What changed, and why it matters
This commit is routine housekeeping: it regenerates automatically generated Dart files (for database models and test mocks), updates a .gitignore rule, and tweaks a coin icon provider. There are no user-facing security fixes or obviously dangerous code changes in the diff itself.
No security action required. Treat as normal maintenance. If desired, verify that the generated files match their source annotations and that removing the .gitignore generated-file rules was intentional for repository visibility.
Security signals we found
No strong security signals were identified.
Evidence from the diff
The diff shows generated Isar collection code for new Solana SPL token models (SplToken, WalletSolanaTokenInfo), adds a new TransactionSubType.splToken enum value, removes two coin-specific icon cases (Mimblewimblecoin, Solana) from coin_icon_provider.dart, and refreshes test mocks to match updated Prefs/TorService/PriceService/MainDB interfaces. The .gitignore change removes blanket ignores for lib//*.g.dart and lib//*.freezed.dart. All changes are generated or cosmetic; no vulnerability is present in the committed code.
Changed components
lib/models/isar/models/blockchain_data/transaction.g.dartlib/models/isar/models/blockchain_data/v2/transaction_v2.g.dartlib/models/isar/models/solana/spl_token.g.dartlib/wallets/isar/models/wallet_solana_token_info.g.dartlib/themes/coin_icon_provider.dart.gitignoretest/*.mocks.dartInspect captured patch +3125 / −18
diff --git a/.gitignore b/.gitignore
index f373c61..05f3ede 100644
--- a/.gitignore
+++ b/.gitignore
@@ -70,10 +70,6 @@ secp256k1.dll
/lib/app_config.g.dart
/android/app/src/main/app_icon-playstore.png
-# Dart generated files (Freezed, Riverpod, GoRouter etc..)
-lib/**/*.g.dart
-lib/**/*.freezed.dart
-
## other generated project files
pubspec.yaml
diff --git a/lib/models/isar/models/blockchain_data/transaction.g.dart b/lib/models/isar/models/blockchain_data/transaction.g.dart
index aa41d83..c87673a 100644
--- a/lib/models/isar/models/blockchain_data/transaction.g.dart
+++ b/lib/models/isar/models/blockchain_data/transaction.g.dart
@@ -356,6 +356,7 @@ const _TransactionsubTypeEnumValueMap = {
'sparkSpend': 7,
'ordinal': 8,
'mweb': 9,
+ 'splToken': 10,
};
const _TransactionsubTypeValueEnumMap = {
0: TransactionSubType.none,
@@ -368,6 +369,7 @@ const _TransactionsubTypeValueEnumMap = {
7: TransactionSubType.sparkSpend,
8: TransactionSubType.ordinal,
9: TransactionSubType.mweb,
+ 10: TransactionSubType.splToken,
};
const _TransactiontypeEnumValueMap = {
'outgoing': 0,
diff --git a/lib/models/isar/models/blockchain_data/v2/transaction_v2.g.dart b/lib/models/isar/models/blockchain_data/v2/transaction_v2.g.dart
index 1335d78..c604f36 100644
--- a/lib/models/isar/models/blockchain_data/v2/transaction_v2.g.dart
+++ b/lib/models/isar/models/blockchain_data/v2/transaction_v2.g.dart
@@ -378,6 +378,7 @@ const _TransactionV2subTypeEnumValueMap = {
'sparkSpend': 7,
'ordinal': 8,
'mweb': 9,
+ 'splToken': 10,
};
const _TransactionV2subTypeValueEnumMap = {
0: TransactionSubType.none,
@@ -390,6 +391,7 @@ const _TransactionV2subTypeValueEnumMap = {
7: TransactionSubType.sparkSpend,
8: TransactionSubType.ordinal,
9: TransactionSubType.mweb,
+ 10: TransactionSubType.splToken,
};
const _TransactionV2typeEnumValueMap = {
'outgoing': 0,
diff --git a/lib/models/isar/models/solana/spl_token.g.dart b/lib/models/isar/models/solana/spl_token.g.dart
new file mode 100644
index 0000000..317e34b
--- /dev/null
+++ b/lib/models/isar/models/solana/spl_token.g.dart
@@ -0,0 +1,1482 @@
+// GENERATED CODE - DO NOT MODIFY BY HAND
+
+part of 'spl_token.dart';
+
+// **************************************************************************
+// IsarCollectionGenerator
+// **************************************************************************
+
+// coverage:ignore-file
+// ignore_for_file: duplicate_ignore, non_constant_identifier_names, constant_identifier_names, invalid_use_of_protected_member, unnecessary_cast, prefer_const_constructors, lines_longer_than_80_chars, require_trailing_commas, inference_failure_on_function_invocation, unnecessary_parenthesis, unnecessary_raw_strings, unnecessary_null_checks, join_return_with_assignment, prefer_final_locals, avoid_js_rounded_ints, avoid_positional_boolean_parameters, always_specify_types
+
+extension GetSplTokenCollection on Isar {
+ IsarCollection<SplToken> get splTokens => this.collection();
+}
+
+const SplTokenSchema = CollectionSchema(
+ name: r'SplToken',
+ id: 8546297717864199659,
+ properties: {
+ r'address': PropertySchema(id: 0, name: r'address', type: IsarType.string),
+ r'decimals': PropertySchema(id: 1, name: r'decimals', type: IsarType.long),
+ r'logoUri': PropertySchema(id: 2, name: r'logoUri', type: IsarType.string),
+ r'metadataAddress': PropertySchema(
+ id: 3,
+ name: r'metadataAddress',
+ type: IsarType.string,
+ ),
+ r'name': PropertySchema(id: 4, name: r'name', type: IsarType.string),
+ r'symbol': PropertySchema(id: 5, name: r'symbol', type: IsarType.string),
+ },
+
+ estimateSize: _splTokenEstimateSize,
+ serialize: _splTokenSerialize,
+ deserialize: _splTokenDeserialize,
+ deserializeProp: _splTokenDeserializeProp,
+ idName: r'id',
+ indexes: {
+ r'address': IndexSchema(
+ id: -259407546592846288,
+ name: r'address',
+ unique: true,
+ replace: true,
+ properties: [
+ IndexPropertySchema(
+ name: r'address',
+ type: IndexType.hash,
+ caseSensitive: true,
+ ),
+ ],
+ ),
+ },
+ links: {},
+ embeddedSchemas: {},
+
+ getId: _splTokenGetId,
+ getLinks: _splTokenGetLinks,
+ attach: _splTokenAttach,
+ version: '3.3.0-dev.2',
+);
+
+int _splTokenEstimateSize(
+ SplToken object,
+ List<int> offsets,
+ Map<Type, List<int>> allOffsets,
+) {
+ var bytesCount = offsets.last;
+ bytesCount += 3 + object.address.length * 3;
+ {
+ final value = object.logoUri;
+ if (value != null) {
+ bytesCount += 3 + value.length * 3;
+ }
+ }
+ {
+ final value = object.metadataAddress;
+ if (value != null) {
+ bytesCount += 3 + value.length * 3;
+ }
+ }
+ bytesCount += 3 + object.name.length * 3;
+ bytesCount += 3 + object.symbol.length * 3;
+ return bytesCount;
+}
+
+void _splTokenSerialize(
+ SplToken object,
+ IsarWriter writer,
+ List<int> offsets,
+ Map<Type, List<int>> allOffsets,
+) {
+ writer.writeString(offsets[0], object.address);
+ writer.writeLong(offsets[1], object.decimals);
+ writer.writeString(offsets[2], object.logoUri);
+ writer.writeString(offsets[3], object.metadataAddress);
+ writer.writeString(offsets[4], object.name);
+ writer.writeString(offsets[5], object.symbol);
+}
+
+SplToken _splTokenDeserialize(
+ Id id,
+ IsarReader reader,
+ List<int> offsets,
+ Map<Type, List<int>> allOffsets,
+) {
+ final object = SplToken(
+ address: reader.readString(offsets[0]),
+ decimals: reader.readLong(offsets[1]),
+ logoUri: reader.readStringOrNull(offsets[2]),
+ metadataAddress: reader.readStringOrNull(offsets[3]),
+ name: reader.readString(offsets[4]),
+ symbol: reader.readString(offsets[5]),
+ );
+ object.id = id;
+ return object;
+}
+
+P _splTokenDeserializeProp<P>(
+ IsarReader reader,
+ int propertyId,
+ int offset,
+ Map<Type, List<int>> allOffsets,
+) {
+ switch (propertyId) {
+ case 0:
+ return (reader.readString(offset)) as P;
+ case 1:
+ return (reader.readLong(offset)) as P;
+ case 2:
+ return (reader.readStringOrNull(offset)) as P;
+ case 3:
+ return (reader.readStringOrNull(offset)) as P;
+ case 4:
+ return (reader.readString(offset)) as P;
+ case 5:
+ return (reader.readString(offset)) as P;
+ default:
+ throw IsarError('Unknown property with id $propertyId');
+ }
+}
+
+Id _splTokenGetId(SplToken object) {
+ return object.id;
+}
+
+List<IsarLinkBase<dynamic>> _splTokenGetLinks(SplToken object) {
+ return [];
+}
+
+void _splTokenAttach(IsarCollection<dynamic> col, Id id, SplToken object) {
+ object.id = id;
+}
+
+extension SplTokenByIndex on IsarCollection<SplToken> {
+ Future<SplToken?> getByAddress(String address) {
+ return getByIndex(r'address', [address]);
+ }
+
+ SplToken? getByAddressSync(String address) {
+ return getByIndexSync(r'address', [address]);
+ }
+
+ Future<bool> deleteByAddress(String address) {
+ return deleteByIndex(r'address', [address]);
+ }
+
+ bool deleteByAddressSync(String address) {
+ return deleteByIndexSync(r'address', [address]);
+ }
+
+ Future<List<SplToken?>> getAllByAddress(List<String> addressValues) {
+ final values = addressValues.map((e) => [e]).toList();
+ return getAllByIndex(r'address', values);
+ }
+
+ List<SplToken?> getAllByAddressSync(List<String> addressValues) {
+ final values = addressValues.map((e) => [e]).toList();
+ return getAllByIndexSync(r'address', values);
+ }
+
+ Future<int> deleteAllByAddress(List<String> addressValues) {
+ final values = addressValues.map((e) => [e]).toList();
+ return deleteAllByIndex(r'address', values);
+ }
+
+ int deleteAllByAddressSync(List<String> addressValues) {
+ final values = addressValues.map((e) => [e]).toList();
+ return deleteAllByIndexSync(r'address', values);
+ }
+
+ Future<Id> putByAddress(SplToken object) {
+ return putByIndex(r'address', object);
+ }
+
+ Id putByAddressSync(SplToken object, {bool saveLinks = true}) {
+ return putByIndexSync(r'address', object, saveLinks: saveLinks);
+ }
+
+ Future<List<Id>> putAllByAddress(List<SplToken> objects) {
+ return putAllByIndex(r'address', objects);
+ }
+
+ List<Id> putAllByAddressSync(
+ List<SplToken> objects, {
+ bool saveLinks = true,
+ }) {
+ return putAllByIndexSync(r'address', objects, saveLinks: saveLinks);
+ }
+}
+
+extension SplTokenQueryWhereSort on QueryBuilder<SplToken, SplToken, QWhere> {
+ QueryBuilder<SplToken, SplToken, QAfterWhere> anyId() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addWhereClause(const IdWhereClause.any());
+ });
+ }
+}
+
+extension SplTokenQueryWhere on QueryBuilder<SplToken, SplToken, QWhereClause> {
+ QueryBuilder<SplToken, SplToken, QAfterWhereClause> idEqualTo(Id id) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addWhereClause(IdWhereClause.between(lower: id, upper: id));
+ });
+ }
+
+ QueryBuilder<SplToken, SplToken, QAfterWhereClause> idNotEqualTo(Id id) {
+ return QueryBuilder.apply(this, (query) {
+ if (query.whereSort == Sort.asc) {
+ return query
+ .addWhereClause(
+ IdWhereClause.lessThan(upper: id, includeUpper: false),
+ )
+ .addWhereClause(
+ IdWhereClause.greaterThan(lower: id, includeLower: false),
+ );
+ } else {
+ return query
+ .addWhereClause(
+ IdWhereClause.greaterThan(lower: id, includeLower: false),
+ )
+ .addWhereClause(
+ IdWhereClause.lessThan(upper: id, includeUpper: false),
+ );
+ }
+ });
+ }
+
+ QueryBuilder<SplToken, SplToken, QAfterWhereClause> idGreaterThan(
+ Id id, {
+ bool include = false,
+ }) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addWhereClause(
+ IdWhereClause.greaterThan(lower: id, includeLower: include),
+ );
+ });
+ }
+
+ QueryBuilder<SplToken, SplToken, QAfterWhereClause> idLessThan(
+ Id id, {
+ bool include = false,
+ }) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addWhereClause(
+ IdWhereClause.lessThan(upper: id, includeUpper: include),
+ );
+ });
+ }
+
+ QueryBuilder<SplToken, SplToken, QAfterWhereClause> idBetween(
+ Id lowerId,
+ Id upperId, {
+ bool includeLower = true,
+ bool includeUpper = true,
+ }) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addWhereClause(
+ IdWhereClause.between(
+ lower: lowerId,
+ includeLower: includeLower,
+ upper: upperId,
+ includeUpper: includeUpper,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder<SplToken, SplToken, QAfterWhereClause> addressEqualTo(
+ String address,
+ ) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addWhereClause(
+ IndexWhereClause.equalTo(indexName: r'address', value: [address]),
+ );
+ });
+ }
+
+ QueryBuilder<SplToken, SplToken, QAfterWhereClause> addressNotEqualTo(
+ String address,
+ ) {
+ return QueryBuilder.apply(this, (query) {
+ if (query.whereSort == Sort.asc) {
+ return query
+ .addWhereClause(
+ IndexWhereClause.between(
+ indexName: r'address',
+ lower: [],
+ upper: [address],
+ includeUpper: false,
+ ),
+ )
+ .addWhereClause(
+ IndexWhereClause.between(
+ indexName: r'address',
+ lower: [address],
+ includeLower: false,
+ upper: [],
+ ),
+ );
+ } else {
+ return query
+ .addWhereClause(
+ IndexWhereClause.between(
+ indexName: r'address',
+ lower: [address],
+ includeLower: false,
+ upper: [],
+ ),
+ )
+ .addWhereClause(
+ IndexWhereClause.between(
+ indexName: r'address',
+ lower: [],
+ upper: [address],
+ includeUpper: false,
+ ),
+ );
+ }
+ });
+ }
+}
+
+extension SplTokenQueryFilter
+ on QueryBuilder<SplToken, SplToken, QFilterCondition> {
+ QueryBuilder<SplToken, SplToken, QAfterFilterCondition> addressEqualTo(
+ String value, {
+ bool caseSensitive = true,
+ }) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.equalTo(
+ property: r'address',
+ value: value,
+ caseSensitive: caseSensitive,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder<SplToken, SplToken, QAfterFilterCondition> addressGreaterThan(
+ String value, {
+ bool include = false,
+ bool caseSensitive = true,
+ }) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.greaterThan(
+ include: include,
+ property: r'address',
+ value: value,
+ caseSensitive: caseSensitive,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder<SplToken, SplToken, QAfterFilterCondition> addressLessThan(
+ String value, {
+ bool include = false,
+ bool caseSensitive = true,
+ }) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.lessThan(
+ include: include,
+ property: r'address',
+ value: value,
+ caseSensitive: caseSensitive,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder<SplToken, SplToken, QAfterFilterCondition> addressBetween(
+ String lower,
+ String upper, {
+ bool includeLower = true,
+ bool includeUpper = true,
+ bool caseSensitive = true,
+ }) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.between(
+ property: r'address',
+ lower: lower,
+ includeLower: includeLower,
+ upper: upper,
+ includeUpper: includeUpper,
+ caseSensitive: caseSensitive,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder<SplToken, SplToken, QAfterFilterCondition> addressStartsWith(
+ String value, {
+ bool caseSensitive = true,
+ }) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.startsWith(
+ property: r'address',
+ value: value,
+ caseSensitive: caseSensitive,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder<SplToken, SplToken, QAfterFilterCondition> addressEndsWith(
+ String value, {
+ bool caseSensitive = true,
+ }) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.endsWith(
+ property: r'address',
+ value: value,
+ caseSensitive: caseSensitive,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder<SplToken, SplToken, QAfterFilterCondition> addressContains(
+ String value, {
+ bool caseSensitive = true,
+ }) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.contains(
+ property: r'address',
+ value: value,
+ caseSensitive: caseSensitive,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder<SplToken, SplToken, QAfterFilterCondition> addressMatches(
+ String pattern, {
+ bool caseSensitive = true,
+ }) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.matches(
+ property: r'address',
+ wildcard: pattern,
+ caseSensitive: caseSensitive,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder<SplToken, SplToken, QAfterFilterCondition> addressIsEmpty() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.equalTo(property: r'address', value: ''),
+ );
+ });
+ }
+
+ QueryBuilder<SplToken, SplToken, QAfterFilterCondition> addressIsNotEmpty() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.greaterThan(property: r'address', value: ''),
+ );
+ });
+ }
+
+ QueryBuilder<SplToken, SplToken, QAfterFilterCondition> decimalsEqualTo(
+ int value,
+ ) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.equalTo(property: r'decimals', value: value),
+ );
+ });
+ }
+
+ QueryBuilder<SplToken, SplToken, QAfterFilterCondition> decimalsGreaterThan(
+ int value, {
+ bool include = false,
+ }) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.greaterThan(
+ include: include,
+ property: r'decimals',
+ value: value,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder<SplToken, SplToken, QAfterFilterCondition> decimalsLessThan(
+ int value, {
+ bool include = false,
+ }) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.lessThan(
+ include: include,
+ property: r'decimals',
+ value: value,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder<SplToken, SplToken, QAfterFilterCondition> decimalsBetween(
+ int lower,
+ int upper, {
+ bool includeLower = true,
+ bool includeUpper = true,
+ }) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.between(
+ property: r'decimals',
+ lower: lower,
+ includeLower: includeLower,
+ upper: upper,
+ includeUpper: includeUpper,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder<SplToken, SplToken, QAfterFilterCondition> idEqualTo(Id value) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.equalTo(property: r'id', value: value),
+ );
+ });
+ }
+
+ QueryBuilder<SplToken, SplToken, QAfterFilterCondition> idGreaterThan(
+ Id value, {
+ bool include = false,
+ }) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.greaterThan(
+ include: include,
+ property: r'id',
+ value: value,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder<SplToken, SplToken, QAfterFilterCondition> idLessThan(
+ Id value, {
+ bool include = false,
+ }) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.lessThan(
+ include: include,
+ property: r'id',
+ value: value,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder<SplToken, SplToken, QAfterFilterCondition> idBetween(
+ Id lower,
+ Id upper, {
+ bool includeLower = true,
+ bool includeUpper = true,
+ }) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.between(
+ property: r'id',
+ lower: lower,
+ includeLower: includeLower,
+ upper: upper,
+ includeUpper: includeUpper,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder<SplToken, SplToken, QAfterFilterCondition> logoUriIsNull() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ const FilterCondition.isNull(property: r'logoUri'),
+ );
+ });
+ }
+
+ QueryBuilder<SplToken, SplToken, QAfterFilterCondition> logoUriIsNotNull() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ const FilterCondition.isNotNull(property: r'logoUri'),
+ );
+ });
+ }
+
+ QueryBuilder<SplToken, SplToken, QAfterFilterCondition> logoUriEqualTo(
+ String? value, {
+ bool caseSensitive = true,
+ }) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.equalTo(
+ property: r'logoUri',
+ value: value,
+ caseSensitive: caseSensitive,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder<SplToken, SplToken, QAfterFilterCondition> logoUriGreaterThan(
+ String? value, {
+ bool include = false,
+ bool caseSensitive = true,
+ }) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.greaterThan(
+ include: include,
+ property: r'logoUri',
+ value: value,
+ caseSensitive: caseSensitive,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder<SplToken, SplToken, QAfterFilterCondition> logoUriLessThan(
+ String? value, {
+ bool include = false,
+ bool caseSensitive = true,
+ }) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.lessThan(
+ include: include,
+ property: r'logoUri',
+ value: value,
+ caseSensitive: caseSensitive,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder<SplToken, SplToken, QAfterFilterCondition> logoUriBetween(
+ String? lower,
+ String? upper, {
+ bool includeLower = true,
+ bool includeUpper = true,
+ bool caseSensitive = true,
+ }) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.between(
+ property: r'logoUri',
+ lower: lower,
+ includeLower: includeLower,
+ upper: upper,
+ includeUpper: includeUpper,
+ caseSensitive: caseSensitive,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder<SplToken, SplToken, QAfterFilterCondition> logoUriStartsWith(
+ String value, {
+ bool caseSensitive = true,
+ }) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.startsWith(
+ property: r'logoUri',
+ value: value,
+ caseSensitive: caseSensitive,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder<SplToken, SplToken, QAfterFilterCondition> logoUriEndsWith(
+ String value, {
+ bool caseSensitive = true,
+ }) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.endsWith(
+ property: r'logoUri',
+ value: value,
+ caseSensitive: caseSensitive,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder<SplToken, SplToken, QAfterFilterCondition> logoUriContains(
+ String value, {
+ bool caseSensitive = true,
+ }) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.contains(
+ property: r'logoUri',
+ value: value,
+ caseSensitive: caseSensitive,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder<SplToken, SplToken, QAfterFilterCondition> logoUriMatches(
+ String pattern, {
+ bool caseSensitive = true,
+ }) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.matches(
+ property: r'logoUri',
+ wildcard: pattern,
+ caseSensitive: caseSensitive,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder<SplToken, SplToken, QAfterFilterCondition> logoUriIsEmpty() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.equalTo(property: r'logoUri', value: ''),
+ );
+ });
+ }
+
+ QueryBuilder<SplToken, SplToken, QAfterFilterCondition> logoUriIsNotEmpty() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.greaterThan(property: r'logoUri', value: ''),
+ );
+ });
+ }
+
+ QueryBuilder<SplToken, SplToken, QAfterFilterCondition>
+ metadataAddressIsNull() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ const FilterCondition.isNull(property: r'metadataAddress'),
+ );
+ });
+ }
+
+ QueryBuilder<SplToken, SplToken, QAfterFilterCondition>
+ metadataAddressIsNotNull() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ const FilterCondition.isNotNull(property: r'metadataAddress'),
+ );
+ });
+ }
+
+ QueryBuilder<SplToken, SplToken, QAfterFilterCondition>
+ metadataAddressEqualTo(String? value, {bool caseSensitive = true}) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.equalTo(
+ property: r'metadataAddress',
+ value: value,
+ caseSensitive: caseSensitive,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder<SplToken, SplToken, QAfterFilterCondition>
+ metadataAddressGreaterThan(
+ String? value, {
+ bool include = false,
+ bool caseSensitive = true,
+ }) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.greaterThan(
+ include: include,
+ property: r'metadataAddress',
+ value: value,
+ caseSensitive: caseSensitive,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder<SplToken, SplToken, QAfterFilterCondition>
+ metadataAddressLessThan(
+ String? value, {
+ bool include = false,
+ bool caseSensitive = true,
+ }) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.lessThan(
+ include: include,
+ property: r'metadataAddress',
+ value: value,
+ caseSensitive: caseSensitive,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder<SplToken, SplToken, QAfterFilterCondition>
+ metadataAddressBetween(
+ String? lower,
+ String? upper, {
+ bool includeLower = true,
+ bool includeUpper = true,
+ bool caseSensitive = true,
+ }) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.between(
+ property: r'metadataAddress',
+ lower: lower,
+ includeLower: includeLower,
+ upper: upper,
+ includeUpper: includeUpper,
+ caseSensitive: caseSensitive,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder<SplToken, SplToken, QAfterFilterCondition>
+ metadataAddressStartsWith(String value, {bool caseSensitive = true}) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.startsWith(
+ property: r'metadataAddress',
+ value: value,
+ caseSensitive: caseSensitive,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder<SplToken, SplToken, QAfterFilterCondition>
+ metadataAddressEndsWith(String value, {bool caseSensitive = true}) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.endsWith(
+ property: r'metadataAddress',
+ value: value,
+ caseSensitive: caseSensitive,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder<SplToken, SplToken, QAfterFilterCondition>
+ metadataAddressContains(String value, {bool caseSensitive = true}) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.contains(
+ property: r'metadataAddress',
+ value: value,
+ caseSensitive: caseSensitive,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder<SplToken, SplToken, QAfterFilterCondition>
+ metadataAddressMatches(String pattern, {bool caseSensitive = true}) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.matches(
+ property: r'metadataAddress',
+ wildcard: pattern,
+ caseSensitive: caseSensitive,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder<SplToken, SplToken, QAfterFilterCondition>
+ metadataAddressIsEmpty() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.equalTo(property: r'metadataAddress', value: ''),
+ );
+ });
+ }
+
+ QueryBuilder<SplToken, SplToken, QAfterFilterCondition>
+ metadataAddressIsNotEmpty() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.greaterThan(property: r'metadataAddress', value: ''),
+ );
+ });
+ }
+
+ QueryBuilder<SplToken, SplToken, QAfterFilterCondition> nameEqualTo(
+ String value, {
+ bool caseSensitive = true,
+ }) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.equalTo(
+ property: r'name',
+ value: value,
+ caseSensitive: caseSensitive,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder<SplToken, SplToken, QAfterFilterCondition> nameGreaterThan(
+ String value, {
+ bool include = false,
+ bool caseSensitive = true,
+ }) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.greaterThan(
+ include: include,
+ property: r'name',
+ value: value,
+ caseSensitive: caseSensitive,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder<SplToken, SplToken, QAfterFilterCondition> nameLessThan(
+ String value, {
+ bool include = false,
+ bool caseSensitive = true,
+ }) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.lessThan(
+ include: include,
+ property: r'name',
+ value: value,
+ caseSensitive: caseSensitive,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder<SplToken, SplToken, QAfterFilterCondition> nameBetween(
+ String lower,
+ String upper, {
+ bool includeLower = true,
+ bool includeUpper = true,
+ bool caseSensitive = true,
+ }) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.between(
+ property: r'name',
+ lower: lower,
+ includeLower: includeLower,
+ upper: upper,
+ includeUpper: includeUpper,
+ caseSensitive: caseSensitive,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder<SplToken, SplToken, QAfterFilterCondition> nameStartsWith(
+ String value, {
+ bool caseSensitive = true,
+ }) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.startsWith(
+ property: r'name',
+ value: value,
+ caseSensitive: caseSensitive,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder<SplToken, SplToken, QAfterFilterCondition> nameEndsWith(
+ String value, {
+ bool caseSensitive = true,
+ }) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.endsWith(
+ property: r'name',
+ value: value,
+ caseSensitive: caseSensitive,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder<SplToken, SplToken, QAfterFilterCondition> nameContains(
+ String value, {
+ bool caseSensitive = true,
+ }) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.contains(
+ property: r'name',
+ value: value,
+ caseSensitive: caseSensitive,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder<SplToken, SplToken, QAfterFilterCondition> nameMatches(
+ String pattern, {
+ bool caseSensitive = true,
+ }) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.matches(
+ property: r'name',
+ wildcard: pattern,
+ caseSensitive: caseSensitive,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder<SplToken, SplToken, QAfterFilterCondition> nameIsEmpty() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.equalTo(property: r'name', value: ''),
+ );
+ });
+ }
+
+ QueryBuilder<SplToken, SplToken, QAfterFilterCondition> nameIsNotEmpty() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.greaterThan(property: r'name', value: ''),
+ );
+ });
+ }
+
+ QueryBuilder<SplToken, SplToken, QAfterFilterCondition> symbolEqualTo(
+ String value, {
+ bool caseSensitive = true,
+ }) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.equalTo(
+ property: r'symbol',
+ value: value,
+ caseSensitive: caseSensitive,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder<SplToken, SplToken, QAfterFilterCondition> symbolGreaterThan(
+ String value, {
+ bool include = false,
+ bool caseSensitive = true,
+ }) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.greaterThan(
+ include: include,
+ property: r'symbol',
+ value: value,
+ caseSensitive: caseSensitive,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder<SplToken, SplToken, QAfterFilterCondition> symbolLessThan(
+ String value, {
+ bool include = false,
+ bool caseSensitive = true,
+ }) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.lessThan(
+ include: include,
+ property: r'symbol',
+ value: value,
+ caseSensitive: caseSensitive,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder<SplToken, SplToken, QAfterFilterCondition> symbolBetween(
+ String lower,
+ String upper, {
+ bool includeLower = true,
+ bool includeUpper = true,
+ bool caseSensitive = true,
+ }) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.between(
+ property: r'symbol',
+ lower: lower,
+ includeLower: includeLower,
+ upper: upper,
+ includeUpper: includeUpper,
+ caseSensitive: caseSensitive,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder<SplToken, SplToken, QAfterFilterCondition> symbolStartsWith(
+ String value, {
+ bool caseSensitive = true,
+ }) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.startsWith(
+ property: r'symbol',
+ value: value,
+ caseSensitive: caseSensitive,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder<SplToken, SplToken, QAfterFilterCondition> symbolEndsWith(
+ String value, {
+ bool caseSensitive = true,
+ }) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.endsWith(
+ property: r'symbol',
+ value: value,
+ caseSensitive: caseSensitive,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder<SplToken, SplToken, QAfterFilterCondition> symbolContains(
+ String value, {
+ bool caseSensitive = true,
+ }) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.contains(
+ property: r'symbol',
+ value: value,
+ caseSensitive: caseSensitive,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder<SplToken, SplToken, QAfterFilterCondition> symbolMatches(
+ String pattern, {
+ bool caseSensitive = true,
+ }) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.matches(
+ property: r'symbol',
+ wildcard: pattern,
+ caseSensitive: caseSensitive,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder<SplToken, SplToken, QAfterFilterCondition> symbolIsEmpty() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.equalTo(property: r'symbol', value: ''),
+ );
+ });
+ }
+
+ QueryBuilder<SplToken, SplToken, QAfterFilterCondition> symbolIsNotEmpty() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.greaterThan(property: r'symbol', value: ''),
+ );
+ });
+ }
+}
+
+extension SplTokenQueryObject
+ on QueryBuilder<SplToken, SplToken, QFilterCondition> {}
+
+extension SplTokenQueryLinks
+ on QueryBuilder<SplToken, SplToken, QFilterCondition> {}
+
+extension SplTokenQuerySortBy on QueryBuilder<SplToken, SplToken, QSortBy> {
+ QueryBuilder<SplToken, SplToken, QAfterSortBy> sortByAddress() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addSortBy(r'address', Sort.asc);
+ });
+ }
+
+ QueryBuilder<SplToken, SplToken, QAfterSortBy> sortByAddressDesc() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addSortBy(r'address', Sort.desc);
+ });
+ }
+
+ QueryBuilder<SplToken, SplToken, QAfterSortBy> sortByDecimals() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addSortBy(r'decimals', Sort.asc);
+ });
+ }
+
+ QueryBuilder<SplToken, SplToken, QAfterSortBy> sortByDecimalsDesc() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addSortBy(r'decimals', Sort.desc);
+ });
+ }
+
+ QueryBuilder<SplToken, SplToken, QAfterSortBy> sortByLogoUri() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addSortBy(r'logoUri', Sort.asc);
+ });
+ }
+
+ QueryBuilder<SplToken, SplToken, QAfterSortBy> sortByLogoUriDesc() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addSortBy(r'logoUri', Sort.desc);
+ });
+ }
+
+ QueryBuilder<SplToken, SplToken, QAfterSortBy> sortByMetadataAddress() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addSortBy(r'metadataAddress', Sort.asc);
+ });
+ }
+
+ QueryBuilder<SplToken, SplToken, QAfterSortBy> sortByMetadataAddressDesc() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addSortBy(r'metadataAddress', Sort.desc);
+ });
+ }
+
+ QueryBuilder<SplToken, SplToken, QAfterSortBy> sortByName() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addSortBy(r'name', Sort.asc);
+ });
+ }
+
+ QueryBuilder<SplToken, SplToken, QAfterSortBy> sortByNameDesc() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addSortBy(r'name', Sort.desc);
+ });
+ }
+
+ QueryBuilder<SplToken, SplToken, QAfterSortBy> sortBySymbol() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addSortBy(r'symbol', Sort.asc);
+ });
+ }
+
+ QueryBuilder<SplToken, SplToken, QAfterSortBy> sortBySymbolDesc() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addSortBy(r'symbol', Sort.desc);
+ });
+ }
+}
+
+extension SplTokenQuerySortThenBy
+ on QueryBuilder<SplToken, SplToken, QSortThenBy> {
+ QueryBuilder<SplToken, SplToken, QAfterSortBy> thenByAddress() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addSortBy(r'address', Sort.asc);
+ });
+ }
+
+ QueryBuilder<SplToken, SplToken, QAfterSortBy> thenByAddressDesc() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addSortBy(r'address', Sort.desc);
+ });
+ }
+
+ QueryBuilder<SplToken, SplToken, QAfterSortBy> thenByDecimals() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addSortBy(r'decimals', Sort.asc);
+ });
+ }
+
+ QueryBuilder<SplToken, SplToken, QAfterSortBy> thenByDecimalsDesc() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addSortBy(r'decimals', Sort.desc);
+ });
+ }
+
+ QueryBuilder<SplToken, SplToken, QAfterSortBy> thenById() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addSortBy(r'id', Sort.asc);
+ });
+ }
+
+ QueryBuilder<SplToken, SplToken, QAfterSortBy> thenByIdDesc() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addSortBy(r'id', Sort.desc);
+ });
+ }
+
+ QueryBuilder<SplToken, SplToken, QAfterSortBy> thenByLogoUri() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addSortBy(r'logoUri', Sort.asc);
+ });
+ }
+
+ QueryBuilder<SplToken, SplToken, QAfterSortBy> thenByLogoUriDesc() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addSortBy(r'logoUri', Sort.desc);
+ });
+ }
+
+ QueryBuilder<SplToken, SplToken, QAfterSortBy> thenByMetadataAddress() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addSortBy(r'metadataAddress', Sort.asc);
+ });
+ }
+
+ QueryBuilder<SplToken, SplToken, QAfterSortBy> thenByMetadataAddressDesc() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addSortBy(r'metadataAddress', Sort.desc);
+ });
+ }
+
+ QueryBuilder<SplToken, SplToken, QAfterSortBy> thenByName() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addSortBy(r'name', Sort.asc);
+ });
+ }
+
+ QueryBuilder<SplToken, SplToken, QAfterSortBy> thenByNameDesc() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addSortBy(r'name', Sort.desc);
+ });
+ }
+
+ QueryBuilder<SplToken, SplToken, QAfterSortBy> thenBySymbol() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addSortBy(r'symbol', Sort.asc);
+ });
+ }
+
+ QueryBuilder<SplToken, SplToken, QAfterSortBy> thenBySymbolDesc() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addSortBy(r'symbol', Sort.desc);
+ });
+ }
+}
+
+extension SplTokenQueryWhereDistinct
+ on QueryBuilder<SplToken, SplToken, QDistinct> {
+ QueryBuilder<SplToken, SplToken, QDistinct> distinctByAddress({
+ bool caseSensitive = true,
+ }) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addDistinctBy(r'address', caseSensitive: caseSensitive);
+ });
+ }
+
+ QueryBuilder<SplToken, SplToken, QDistinct> distinctByDecimals() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addDistinctBy(r'decimals');
+ });
+ }
+
+ QueryBuilder<SplToken, SplToken, QDistinct> distinctByLogoUri({
+ bool caseSensitive = true,
+ }) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addDistinctBy(r'logoUri', caseSensitive: caseSensitive);
+ });
+ }
+
+ QueryBuilder<SplToken, SplToken, QDistinct> distinctByMetadataAddress({
+ bool caseSensitive = true,
+ }) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addDistinctBy(
+ r'metadataAddress',
+ caseSensitive: caseSensitive,
+ );
+ });
+ }
+
+ QueryBuilder<SplToken, SplToken, QDistinct> distinctByName({
+ bool caseSensitive = true,
+ }) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addDistinctBy(r'name', caseSensitive: caseSensitive);
+ });
+ }
+
+ QueryBuilder<SplToken, SplToken, QDistinct> distinctBySymbol({
+ bool caseSensitive = true,
+ }) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addDistinctBy(r'symbol', caseSensitive: caseSensitive);
+ });
+ }
+}
+
+extension SplTokenQueryProperty
+ on QueryBuilder<SplToken, SplToken, QQueryProperty> {
+ QueryBuilder<SplToken, int, QQueryOperations> idProperty() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addPropertyName(r'id');
+ });
+ }
+
+ QueryBuilder<SplToken, String, QQueryOperations> addressProperty() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addPropertyName(r'address');
+ });
+ }
+
+ QueryBuilder<SplToken, int, QQueryOperations> decimalsProperty() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addPropertyName(r'decimals');
+ });
+ }
+
+ QueryBuilder<SplToken, String?, QQueryOperations> logoUriProperty() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addPropertyName(r'logoUri');
+ });
+ }
+
+ QueryBuilder<SplToken, String?, QQueryOperations> metadataAddressProperty() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addPropertyName(r'metadataAddress');
+ });
+ }
+
+ QueryBuilder<SplToken, String, QQueryOperations> nameProperty() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addPropertyName(r'name');
+ });
+ }
+
+ QueryBuilder<SplToken, String, QQueryOperations> symbolProperty() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addPropertyName(r'symbol');
+ });
+ }
+}
diff --git a/lib/themes/coin_icon_provider.dart b/lib/themes/coin_icon_provider.dart
index 572adb1..a732c69 100644
--- a/lib/themes/coin_icon_provider.dart
+++ b/lib/themes/coin_icon_provider.dart
@@ -9,9 +9,10 @@
*/
import 'package:flutter_riverpod/flutter_riverpod.dart';
+
import '../models/isar/stack_theme.dart';
-import 'theme_providers.dart';
import '../wallets/crypto_currency/crypto_currency.dart';
+import 'theme_providers.dart';
final coinIconProvider = Provider.family<String, CryptoCurrency>((ref, coin) {
final assets = ref.watch(themeAssetsProvider);
@@ -28,8 +29,6 @@ final coinIconProvider = Provider.family<String, CryptoCurrency>((ref, coin) {
return assets.dogecoin;
case const (Epiccash):
return assets.epicCash;
- case const (Mimblewimblecoin):
- return assets.mimblewimblecoin;
case const (Firo):
return assets.firo;
case const (Monero):
@@ -42,8 +41,6 @@ final coinIconProvider = Provider.family<String, CryptoCurrency>((ref, coin) {
return assets.particl;
case const (Ethereum):
return assets.ethereum;
- case const (Solana):
- return assets.solana;
default:
return assets.stackIcon;
}
diff --git a/lib/wallets/isar/models/wallet_solana_token_info.g.dart b/lib/wallets/isar/models/wallet_solana_token_info.g.dart
new file mode 100644
index 0000000..bd83700
--- /dev/null
+++ b/lib/wallets/isar/models/wallet_solana_token_info.g.dart
@@ -0,0 +1,1433 @@
+// GENERATED CODE - DO NOT MODIFY BY HAND
+
+part of 'wallet_solana_token_info.dart';
+
+// **************************************************************************
+// IsarCollectionGenerator
+// **************************************************************************
+
+// coverage:ignore-file
+// ignore_for_file: duplicate_ignore, non_constant_identifier_names, constant_identifier_names, invalid_use_of_protected_member, unnecessary_cast, prefer_const_constructors, lines_longer_than_80_chars, require_trailing_commas, inference_failure_on_function_invocation, unnecessary_parenthesis, unnecessary_raw_strings, unnecessary_null_checks, join_return_with_assignment, prefer_final_locals, avoid_js_rounded_ints, avoid_positional_boolean_parameters, always_specify_types
+
+extension GetWalletSolanaTokenInfoCollection on Isar {
+ IsarCollection<WalletSolanaTokenInfo> get walletSolanaTokenInfo =>
+ this.collection();
+}
+
+const WalletSolanaTokenInfoSchema = CollectionSchema(
+ name: r'WalletSolanaTokenInfo',
+ id: 7293372558936095532,
+ properties: {
+ r'cachedBalanceJsonString': PropertySchema(
+ id: 0,
+ name: r'cachedBalanceJsonString',
+ type: IsarType.string,
+ ),
+ r'tokenAddress': PropertySchema(
+ id: 1,
+ name: r'tokenAddress',
+ type: IsarType.string,
+ ),
+ r'tokenFractionDigits': PropertySchema(
+ id: 2,
+ name: r'tokenFractionDigits',
+ type: IsarType.long,
+ ),
+ r'walletId': PropertySchema(
+ id: 3,
+ name: r'walletId',
+ type: IsarType.string,
+ ),
+ },
+
+ estimateSize: _walletSolanaTokenInfoEstimateSize,
+ serialize: _walletSolanaTokenInfoSerialize,
+ deserialize: _walletSolanaTokenInfoDeserialize,
+ deserializeProp: _walletSolanaTokenInfoDeserializeProp,
+ idName: r'id',
+ indexes: {
+ r'walletId_tokenAddress': IndexSchema(
+ id: -7747794843092592407,
+ name: r'walletId_tokenAddress',
+ unique: true,
+ replace: false,
+ properties: [
+ IndexPropertySchema(
+ name: r'walletId',
+ type: IndexType.hash,
+ caseSensitive: true,
+ ),
+ IndexPropertySchema(
+ name: r'tokenAddress',
+ type: IndexType.hash,
+ caseSensitive: true,
+ ),
+ ],
+ ),
+ },
+ links: {},
+ embeddedSchemas: {},
+
+ getId: _walletSolanaTokenInfoGetId,
+ getLinks: _walletSolanaTokenInfoGetLinks,
+ attach: _walletSolanaTokenInfoAttach,
+ version: '3.3.0-dev.2',
+);
+
+int _walletSolanaTokenInfoEstimateSize(
+ WalletSolanaTokenInfo object,
+ List<int> offsets,
+ Map<Type, List<int>> allOffsets,
+) {
+ var bytesCount = offsets.last;
+ {
+ final value = object.cachedBalanceJsonString;
+ if (value != null) {
+ bytesCount += 3 + value.length * 3;
+ }
+ }
+ bytesCount += 3 + object.tokenAddress.length * 3;
+ bytesCount += 3 + object.walletId.length * 3;
+ return bytesCount;
+}
+
+void _walletSolanaTokenInfoSerialize(
+ WalletSolanaTokenInfo object,
+ IsarWriter writer,
+ List<int> offsets,
+ Map<Type, List<int>> allOffsets,
+) {
+ writer.writeString(offsets[0], object.cachedBalanceJsonString);
+ writer.writeString(offsets[1], object.tokenAddress);
+ writer.writeLong(offsets[2], object.tokenFractionDigits);
+ writer.writeString(offsets[3], object.walletId);
+}
+
+WalletSolanaTokenInfo _walletSolanaTokenInfoDeserialize(
+ Id id,
+ IsarReader reader,
+ List<int> offsets,
+ Map<Type, List<int>> allOffsets,
+) {
+ final object = WalletSolanaTokenInfo(
+ cachedBalanceJsonString: reader.readStringOrNull(offsets[0]),
+ tokenAddress: reader.readString(offsets[1]),
+ tokenFractionDigits: reader.readLong(offsets[2]),
+ walletId: reader.readString(offsets[3]),
+ );
+ object.id = id;
+ return object;
+}
+
+P _walletSolanaTokenInfoDeserializeProp<P>(
+ IsarReader reader,
+ int propertyId,
+ int offset,
+ Map<Type, List<int>> allOffsets,
+) {
+ switch (propertyId) {
+ case 0:
+ return (reader.readStringOrNull(offset)) as P;
+ case 1:
+ return (reader.readString(offset)) as P;
+ case 2:
+ return (reader.readLong(offset)) as P;
+ case 3:
+ return (reader.readString(offset)) as P;
+ default:
+ throw IsarError('Unknown property with id $propertyId');
+ }
+}
+
+Id _walletSolanaTokenInfoGetId(WalletSolanaTokenInfo object) {
+ return object.id;
+}
+
+List<IsarLinkBase<dynamic>> _walletSolanaTokenInfoGetLinks(
+ WalletSolanaTokenInfo object,
+) {
+ return [];
+}
+
+void _walletSolanaTokenInfoAttach(
+ IsarCollection<dynamic> col,
+ Id id,
+ WalletSolanaTokenInfo object,
+) {
+ object.id = id;
+}
+
+extension WalletSolanaTokenInfoByIndex
+ on IsarCollection<WalletSolanaTokenInfo> {
+ Future<WalletSolanaTokenInfo?> getByWalletIdTokenAddress(
+ String walletId,
+ String tokenAddress,
+ ) {
+ return getByIndex(r'walletId_tokenAddress', [walletId, tokenAddress]);
+ }
+
+ WalletSolanaTokenInfo? getByWalletIdTokenAddressSync(
+ String walletId,
+ String tokenAddress,
+ ) {
+ return getByIndexSync(r'walletId_tokenAddress', [walletId, tokenAddress]);
+ }
+
+ Future<bool> deleteByWalletIdTokenAddress(
+ String walletId,
+ String tokenAddress,
+ ) {
+ return deleteByIndex(r'walletId_tokenAddress', [walletId, tokenAddress]);
+ }
+
+ bool deleteByWalletIdTokenAddressSync(String walletId, String tokenAddress) {
+ return deleteByIndexSync(r'walletId_tokenAddress', [
+ walletId,
+ tokenAddress,
+ ]);
+ }
+
+ Future<List<WalletSolanaTokenInfo?>> getAllByWalletIdTokenAddress(
+ List<String> walletIdValues,
+ List<String> tokenAddressValues,
+ ) {
+ final len = walletIdValues.length;
+ assert(
+ tokenAddressValues.length == len,
+ 'All index values must have the same length',
+ );
+ final values = <List<dynamic>>[];
+ for (var i = 0; i < len; i++) {
+ values.add([walletIdValues[i], tokenAddressValues[i]]);
+ }
+
+ return getAllByIndex(r'walletId_tokenAddress', values);
+ }
+
+ List<WalletSolanaTokenInfo?> getAllByWalletIdTokenAddressSync(
+ List<String> walletIdValues,
+ List<String> tokenAddressValues,
+ ) {
+ final len = walletIdValues.length;
+ assert(
+ tokenAddressValues.length == len,
+ 'All index values must have the same length',
+ );
+ final values = <List<dynamic>>[];
+ for (var i = 0; i < len; i++) {
+ values.add([walletIdValues[i], tokenAddressValues[i]]);
+ }
+
+ return getAllByIndexSync(r'walletId_tokenAddress', values);
+ }
+
+ Future<int> deleteAllByWalletIdTokenAddress(
+ List<String> walletIdValues,
+ List<String> tokenAddressValues,
+ ) {
+ final len = walletIdValues.length;
+ assert(
+ tokenAddressValues.length == len,
+ 'All index values must have the same length',
+ );
+ final values = <List<dynamic>>[];
+ for (var i = 0; i < len; i++) {
+ values.add([walletIdValues[i], tokenAddressValues[i]]);
+ }
+
+ return deleteAllByIndex(r'walletId_tokenAddress', values);
+ }
+
+ int deleteAllByWalletIdTokenAddressSync(
+ List<String> walletIdValues,
+ List<String> tokenAddressValues,
+ ) {
+ final len = walletIdValues.length;
+ assert(
+ tokenAddressValues.length == len,
+ 'All index values must have the same length',
+ );
+ final values = <List<dynamic>>[];
+ for (var i = 0; i < len; i++) {
+ values.add([walletIdValues[i], tokenAddressValues[i]]);
+ }
+
+ return deleteAllByIndexSync(r'walletId_tokenAddress', values);
+ }
+
+ Future<Id> putByWalletIdTokenAddress(WalletSolanaTokenInfo object) {
+ return putByIndex(r'walletId_tokenAddress', object);
+ }
+
+ Id putByWalletIdTokenAddressSync(
+ WalletSolanaTokenInfo object, {
+ bool saveLinks = true,
+ }) {
+ return putByIndexSync(
+ r'walletId_tokenAddress',
+ object,
+ saveLinks: saveLinks,
+ );
+ }
+
+ Future<List<Id>> putAllByWalletIdTokenAddress(
+ List<WalletSolanaTokenInfo> objects,
+ ) {
+ return putAllByIndex(r'walletId_tokenAddress', objects);
+ }
+
+ List<Id> putAllByWalletIdTokenAddressSync(
+ List<WalletSolanaTokenInfo> objects, {
+ bool saveLinks = true,
+ }) {
+ return putAllByIndexSync(
+ r'walletId_tokenAddress',
+ objects,
+ saveLinks: saveLinks,
+ );
+ }
+}
+
+extension WalletSolanaTokenInfoQueryWhereSort
+ on QueryBuilder<WalletSolanaTokenInfo, WalletSolanaTokenInfo, QWhere> {
+ QueryBuilder<WalletSolanaTokenInfo, WalletSolanaTokenInfo, QAfterWhere>
+ anyId() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addWhereClause(const IdWhereClause.any());
+ });
+ }
+}
+
+extension WalletSolanaTokenInfoQueryWhere
+ on
+ QueryBuilder<
+ WalletSolanaTokenInfo,
+ WalletSolanaTokenInfo,
+ QWhereClause
+ > {
+ QueryBuilder<WalletSolanaTokenInfo, WalletSolanaTokenInfo, QAfterWhereClause>
+ idEqualTo(Id id) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addWhereClause(IdWhereClause.between(lower: id, upper: id));
+ });
+ }
+
+ QueryBuilder<WalletSolanaTokenInfo, WalletSolanaTokenInfo, QAfterWhereClause>
+ idNotEqualTo(Id id) {
+ return QueryBuilder.apply(this, (query) {
+ if (query.whereSort == Sort.asc) {
+ return query
+ .addWhereClause(
+ IdWhereClause.lessThan(upper: id, includeUpper: false),
+ )
+ .addWhereClause(
+ IdWhereClause.greaterThan(lower: id, includeLower: false),
+ );
+ } else {
+ return query
+ .addWhereClause(
+ IdWhereClause.greaterThan(lower: id, includeLower: false),
+ )
+ .addWhereClause(
+ IdWhereClause.lessThan(upper: id, includeUpper: false),
+ );
+ }
+ });
+ }
+
+ QueryBuilder<WalletSolanaTokenInfo, WalletSolanaTokenInfo, QAfterWhereClause>
+ idGreaterThan(Id id, {bool include = false}) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addWhereClause(
+ IdWhereClause.greaterThan(lower: id, includeLower: include),
+ );
+ });
+ }
+
+ QueryBuilder<WalletSolanaTokenInfo, WalletSolanaTokenInfo, QAfterWhereClause>
+ idLessThan(Id id, {bool include = false}) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addWhereClause(
+ IdWhereClause.lessThan(upper: id, includeUpper: include),
+ );
+ });
+ }
+
+ QueryBuilder<WalletSolanaTokenInfo, WalletSolanaTokenInfo, QAfterWhereClause>
+ idBetween(
+ Id lowerId,
+ Id upperId, {
+ bool includeLower = true,
+ bool includeUpper = true,
+ }) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addWhereClause(
+ IdWhereClause.between(
+ lower: lowerId,
+ includeLower: includeLower,
+ upper: upperId,
+ includeUpper: includeUpper,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder<WalletSolanaTokenInfo, WalletSolanaTokenInfo, QAfterWhereClause>
+ walletIdEqualToAnyTokenAddress(String walletId) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addWhereClause(
+ IndexWhereClause.equalTo(
+ indexName: r'walletId_tokenAddress',
+ value: [walletId],
+ ),
+ );
+ });
+ }
+
+ QueryBuilder<WalletSolanaTokenInfo, WalletSolanaTokenInfo, QAfterWhereClause>
+ walletIdNotEqualToAnyTokenAddress(String walletId) {
+ return QueryBuilder.apply(this, (query) {
+ if (query.whereSort == Sort.asc) {
+ return query
+ .addWhereClause(
+ IndexWhereClause.between(
+ indexName: r'walletId_tokenAddress',
+ lower: [],
+ upper: [walletId],
+ includeUpper: false,
+ ),
+ )
+ .addWhereClause(
+ IndexWhereClause.between(
+ indexName: r'walletId_tokenAddress',
+ lower: [walletId],
+ includeLower: false,
+ upper: [],
+ ),
+ );
+ } else {
+ return query
+ .addWhereClause(
+ IndexWhereClause.between(
+ indexName: r'walletId_tokenAddress',
+ lower: [walletId],
+ includeLower: false,
+ upper: [],
+ ),
+ )
+ .addWhereClause(
+ IndexWhereClause.between(
+ indexName: r'walletId_tokenAddress',
+ lower: [],
+ upper: [walletId],
+ includeUpper: false,
+ ),
+ );
+ }
+ });
+ }
+
+ QueryBuilder<WalletSolanaTokenInfo, WalletSolanaTokenInfo, QAfterWhereClause>
+ walletIdTokenAddressEqualTo(String walletId, String tokenAddress) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addWhereClause(
+ IndexWhereClause.equalTo(
+ indexName: r'walletId_tokenAddress',
+ value: [walletId, tokenAddress],
+ ),
+ );
+ });
+ }
+
+ QueryBuilder<WalletSolanaTokenInfo, WalletSolanaTokenInfo, QAfterWhereClause>
+ walletIdEqualToTokenAddressNotEqualTo(String walletId, String tokenAddress) {
+ return QueryBuilder.apply(this, (query) {
+ if (query.whereSort == Sort.asc) {
+ return query
+ .addWhereClause(
+ IndexWhereClause.between(
+ indexName: r'walletId_tokenAddress',
+ lower: [walletId],
+ upper: [walletId, tokenAddress],
+ includeUpper: false,
+ ),
+ )
+ .addWhereClause(
+ IndexWhereClause.between(
+ indexName: r'walletId_tokenAddress',
+ lower: [walletId, tokenAddress],
+ includeLower: false,
+ upper: [walletId],
+ ),
+ );
+ } else {
+ return query
+ .addWhereClause(
+ IndexWhereClause.between(
+ indexName: r'walletId_tokenAddress',
+ lower: [walletId, tokenAddress],
+ includeLower: false,
+ upper: [walletId],
+ ),
+ )
+ .addWhereClause(
+ IndexWhereClause.between(
+ indexName: r'walletId_tokenAddress',
+ lower: [walletId],
+ upper: [walletId, tokenAddress],
+ includeUpper: false,
+ ),
+ );
+ }
+ });
+ }
+}
+
+extension WalletSolanaTokenInfoQueryFilter
+ on
+ QueryBuilder<
+ WalletSolanaTokenInfo,
+ WalletSolanaTokenInfo,
+ QFilterCondition
+ > {
+ QueryBuilder<
+ WalletSolanaTokenInfo,
+ WalletSolanaTokenInfo,
+ QAfterFilterCondition
+ >
+ cachedBalanceJsonStringIsNull() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ const FilterCondition.isNull(property: r'cachedBalanceJsonString'),
+ );
+ });
+ }
+
+ QueryBuilder<
+ WalletSolanaTokenInfo,
+ WalletSolanaTokenInfo,
+ QAfterFilterCondition
+ >
+ cachedBalanceJsonStringIsNotNull() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ const FilterCondition.isNotNull(property: r'cachedBalanceJsonString'),
+ );
+ });
+ }
+
+ QueryBuilder<
+ WalletSolanaTokenInfo,
+ WalletSolanaTokenInfo,
+ QAfterFilterCondition
+ >
+ cachedBalanceJsonStringEqualTo(String? value, {bool caseSensitive = true}) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.equalTo(
+ property: r'cachedBalanceJsonString',
+ value: value,
+ caseSensitive: caseSensitive,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder<
+ WalletSolanaTokenInfo,
+ WalletSolanaTokenInfo,
+ QAfterFilterCondition
+ >
+ cachedBalanceJsonStringGreaterThan(
+ String? value, {
+ bool include = false,
+ bool caseSensitive = true,
+ }) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.greaterThan(
+ include: include,
+ property: r'cachedBalanceJsonString',
+ value: value,
+ caseSensitive: caseSensitive,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder<
+ WalletSolanaTokenInfo,
+ WalletSolanaTokenInfo,
+ QAfterFilterCondition
+ >
+ cachedBalanceJsonStringLessThan(
+ String? value, {
+ bool include = false,
+ bool caseSensitive = true,
+ }) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.lessThan(
+ include: include,
+ property: r'cachedBalanceJsonString',
+ value: value,
+ caseSensitive: caseSensitive,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder<
+ WalletSolanaTokenInfo,
+ WalletSolanaTokenInfo,
+ QAfterFilterCondition
+ >
+ cachedBalanceJsonStringBetween(
+ String? lower,
+ String? upper, {
+ bool includeLower = true,
+ bool includeUpper = true,
+ bool caseSensitive = true,
+ }) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.between(
+ property: r'cachedBalanceJsonString',
+ lower: lower,
+ includeLower: includeLower,
+ upper: upper,
+ includeUpper: includeUpper,
+ caseSensitive: caseSensitive,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder<
+ WalletSolanaTokenInfo,
+ WalletSolanaTokenInfo,
+ QAfterFilterCondition
+ >
+ cachedBalanceJsonStringStartsWith(String value, {bool caseSensitive = true}) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.startsWith(
+ property: r'cachedBalanceJsonString',
+ value: value,
+ caseSensitive: caseSensitive,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder<
+ WalletSolanaTokenInfo,
+ WalletSolanaTokenInfo,
+ QAfterFilterCondition
+ >
+ cachedBalanceJsonStringEndsWith(String value, {bool caseSensitive = true}) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.endsWith(
+ property: r'cachedBalanceJsonString',
+ value: value,
+ caseSensitive: caseSensitive,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder<
+ WalletSolanaTokenInfo,
+ WalletSolanaTokenInfo,
+ QAfterFilterCondition
+ >
+ cachedBalanceJsonStringContains(String value, {bool caseSensitive = true}) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.contains(
+ property: r'cachedBalanceJsonString',
+ value: value,
+ caseSensitive: caseSensitive,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder<
+ WalletSolanaTokenInfo,
+ WalletSolanaTokenInfo,
+ QAfterFilterCondition
+ >
+ cachedBalanceJsonStringMatches(String pattern, {bool caseSensitive = true}) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.matches(
+ property: r'cachedBalanceJsonString',
+ wildcard: pattern,
+ caseSensitive: caseSensitive,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder<
+ WalletSolanaTokenInfo,
+ WalletSolanaTokenInfo,
+ QAfterFilterCondition
+ >
+ cachedBalanceJsonStringIsEmpty() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.equalTo(
+ property: r'cachedBalanceJsonString',
+ value: '',
+ ),
+ );
+ });
+ }
+
+ QueryBuilder<
+ WalletSolanaTokenInfo,
+ WalletSolanaTokenInfo,
+ QAfterFilterCondition
+ >
+ cachedBalanceJsonStringIsNotEmpty() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.greaterThan(
+ property: r'cachedBalanceJsonString',
+ value: '',
+ ),
+ );
+ });
+ }
+
+ QueryBuilder<
+ WalletSolanaTokenInfo,
+ WalletSolanaTokenInfo,
+ QAfterFilterCondition
+ >
+ idEqualTo(Id value) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.equalTo(property: r'id', value: value),
+ );
+ });
+ }
+
+ QueryBuilder<
+ WalletSolanaTokenInfo,
+ WalletSolanaTokenInfo,
+ QAfterFilterCondition
+ >
+ idGreaterThan(Id value, {bool include = false}) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.greaterThan(
+ include: include,
+ property: r'id',
+ value: value,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder<
+ WalletSolanaTokenInfo,
+ WalletSolanaTokenInfo,
+ QAfterFilterCondition
+ >
+ idLessThan(Id value, {bool include = false}) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.lessThan(
+ include: include,
+ property: r'id',
+ value: value,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder<
+ WalletSolanaTokenInfo,
+ WalletSolanaTokenInfo,
+ QAfterFilterCondition
+ >
+ idBetween(
+ Id lower,
+ Id upper, {
+ bool includeLower = true,
+ bool includeUpper = true,
+ }) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.between(
+ property: r'id',
+ lower: lower,
+ includeLower: includeLower,
+ upper: upper,
+ includeUpper: includeUpper,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder<
+ WalletSolanaTokenInfo,
+ WalletSolanaTokenInfo,
+ QAfterFilterCondition
+ >
+ tokenAddressEqualTo(String value, {bool caseSensitive = true}) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.equalTo(
+ property: r'tokenAddress',
+ value: value,
+ caseSensitive: caseSensitive,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder<
+ WalletSolanaTokenInfo,
+ WalletSolanaTokenInfo,
+ QAfterFilterCondition
+ >
+ tokenAddressGreaterThan(
+ String value, {
+ bool include = false,
+ bool caseSensitive = true,
+ }) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.greaterThan(
+ include: include,
+ property: r'tokenAddress',
+ value: value,
+ caseSensitive: caseSensitive,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder<
+ WalletSolanaTokenInfo,
+ WalletSolanaTokenInfo,
+ QAfterFilterCondition
+ >
+ tokenAddressLessThan(
+ String value, {
+ bool include = false,
+ bool caseSensitive = true,
+ }) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.lessThan(
+ include: include,
+ property: r'tokenAddress',
+ value: value,
+ caseSensitive: caseSensitive,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder<
+ WalletSolanaTokenInfo,
+ WalletSolanaTokenInfo,
+ QAfterFilterCondition
+ >
+ tokenAddressBetween(
+ String lower,
+ String upper, {
+ bool includeLower = true,
+ bool includeUpper = true,
+ bool caseSensitive = true,
+ }) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.between(
+ property: r'tokenAddress',
+ lower: lower,
+ includeLower: includeLower,
+ upper: upper,
+ includeUpper: includeUpper,
+ caseSensitive: caseSensitive,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder<
+ WalletSolanaTokenInfo,
+ WalletSolanaTokenInfo,
+ QAfterFilterCondition
+ >
+ tokenAddressStartsWith(String value, {bool caseSensitive = true}) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.startsWith(
+ property: r'tokenAddress',
+ value: value,
+ caseSensitive: caseSensitive,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder<
+ WalletSolanaTokenInfo,
+ WalletSolanaTokenInfo,
+ QAfterFilterCondition
+ >
+ tokenAddressEndsWith(String value, {bool caseSensitive = true}) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.endsWith(
+ property: r'tokenAddress',
+ value: value,
+ caseSensitive: caseSensitive,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder<
+ WalletSolanaTokenInfo,
+ WalletSolanaTokenInfo,
+ QAfterFilterCondition
+ >
+ tokenAddressContains(String value, {bool caseSensitive = true}) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.contains(
+ property: r'tokenAddress',
+ value: value,
+ caseSensitive: caseSensitive,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder<
+ WalletSolanaTokenInfo,
+ WalletSolanaTokenInfo,
+ QAfterFilterCondition
+ >
+ tokenAddressMatches(String pattern, {bool caseSensitive = true}) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.matches(
+ property: r'tokenAddress',
+ wildcard: pattern,
+ caseSensitive: caseSensitive,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder<
+ WalletSolanaTokenInfo,
+ WalletSolanaTokenInfo,
+ QAfterFilterCondition
+ >
+ tokenAddressIsEmpty() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.equalTo(property: r'tokenAddress', value: ''),
+ );
+ });
+ }
+
+ QueryBuilder<
+ WalletSolanaTokenInfo,
+ WalletSolanaTokenInfo,
+ QAfterFilterCondition
+ >
+ tokenAddressIsNotEmpty() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.greaterThan(property: r'tokenAddress', value: ''),
+ );
+ });
+ }
+
+ QueryBuilder<
+ WalletSolanaTokenInfo,
+ WalletSolanaTokenInfo,
+ QAfterFilterCondition
+ >
+ tokenFractionDigitsEqualTo(int value) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.equalTo(property: r'tokenFractionDigits', value: value),
+ );
+ });
+ }
+
+ QueryBuilder<
+ WalletSolanaTokenInfo,
+ WalletSolanaTokenInfo,
+ QAfterFilterCondition
+ >
+ tokenFractionDigitsGreaterThan(int value, {bool include = false}) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.greaterThan(
+ include: include,
+ property: r'tokenFractionDigits',
+ value: value,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder<
+ WalletSolanaTokenInfo,
+ WalletSolanaTokenInfo,
+ QAfterFilterCondition
+ >
+ tokenFractionDigitsLessThan(int value, {bool include = false}) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.lessThan(
+ include: include,
+ property: r'tokenFractionDigits',
+ value: value,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder<
+ WalletSolanaTokenInfo,
+ WalletSolanaTokenInfo,
+ QAfterFilterCondition
+ >
+ tokenFractionDigitsBetween(
+ int lower,
+ int upper, {
+ bool includeLower = true,
+ bool includeUpper = true,
+ }) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.between(
+ property: r'tokenFractionDigits',
+ lower: lower,
+ includeLower: includeLower,
+ upper: upper,
+ includeUpper: includeUpper,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder<
+ WalletSolanaTokenInfo,
+ WalletSolanaTokenInfo,
+ QAfterFilterCondition
+ >
+ walletIdEqualTo(String value, {bool caseSensitive = true}) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.equalTo(
+ property: r'walletId',
+ value: value,
+ caseSensitive: caseSensitive,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder<
+ WalletSolanaTokenInfo,
+ WalletSolanaTokenInfo,
+ QAfterFilterCondition
+ >
+ walletIdGreaterThan(
+ String value, {
+ bool include = false,
+ bool caseSensitive = true,
+ }) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.greaterThan(
+ include: include,
+ property: r'walletId',
+ value: value,
+ caseSensitive: caseSensitive,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder<
+ WalletSolanaTokenInfo,
+ WalletSolanaTokenInfo,
+ QAfterFilterCondition
+ >
+ walletIdLessThan(
+ String value, {
+ bool include = false,
+ bool caseSensitive = true,
+ }) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.lessThan(
+ include: include,
+ property: r'walletId',
+ value: value,
+ caseSensitive: caseSensitive,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder<
+ WalletSolanaTokenInfo,
+ WalletSolanaTokenInfo,
+ QAfterFilterCondition
+ >
+ walletIdBetween(
+ String lower,
+ String upper, {
+ bool includeLower = true,
+ bool includeUpper = true,
+ bool caseSensitive = true,
+ }) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.between(
+ property: r'walletId',
+ lower: lower,
+ includeLower: includeLower,
+ upper: upper,
+ includeUpper: includeUpper,
+ caseSensitive: caseSensitive,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder<
+ WalletSolanaTokenInfo,
+ WalletSolanaTokenInfo,
+ QAfterFilterCondition
+ >
+ walletIdStartsWith(String value, {bool caseSensitive = true}) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.startsWith(
+ property: r'walletId',
+ value: value,
+ caseSensitive: caseSensitive,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder<
+ WalletSolanaTokenInfo,
+ WalletSolanaTokenInfo,
+ QAfterFilterCondition
+ >
+ walletIdEndsWith(String value, {bool caseSensitive = true}) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.endsWith(
+ property: r'walletId',
+ value: value,
+ caseSensitive: caseSensitive,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder<
+ WalletSolanaTokenInfo,
+ WalletSolanaTokenInfo,
+ QAfterFilterCondition
+ >
+ walletIdContains(String value, {bool caseSensitive = true}) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.contains(
+ property: r'walletId',
+ value: value,
+ caseSensitive: caseSensitive,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder<
+ WalletSolanaTokenInfo,
+ WalletSolanaTokenInfo,
+ QAfterFilterCondition
+ >
+ walletIdMatches(String pattern, {bool caseSensitive = true}) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.matches(
+ property: r'walletId',
+ wildcard: pattern,
+ caseSensitive: caseSensitive,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder<
+ WalletSolanaTokenInfo,
+ WalletSolanaTokenInfo,
+ QAfterFilterCondition
+ >
+ walletIdIsEmpty() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.equalTo(property: r'walletId', value: ''),
+ );
+ });
+ }
+
+ QueryBuilder<
+ WalletSolanaTokenInfo,
+ WalletSolanaTokenInfo,
+ QAfterFilterCondition
+ >
+ walletIdIsNotEmpty() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.greaterThan(property: r'walletId', value: ''),
+ );
+ });
+ }
+}
+
+extension WalletSolanaTokenInfoQueryObject
+ on
+ QueryBuilder<
+ WalletSolanaTokenInfo,
+ WalletSolanaTokenInfo,
+ QFilterCondition
+ > {}
+
+extension WalletSolanaTokenInfoQueryLinks
+ on
+ QueryBuilder<
+ WalletSolanaTokenInfo,
+ WalletSolanaTokenInfo,
+ QFilterCondition
+ > {}
+
+extension WalletSolanaTokenInfoQuerySortBy
+ on QueryBuilder<WalletSolanaTokenInfo, WalletSolanaTokenInfo, QSortBy> {
+ QueryBuilder<WalletSolanaTokenInfo, WalletSolanaTokenInfo, QAfterSortBy>
+ sortByCachedBalanceJsonString() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addSortBy(r'cachedBalanceJsonString', Sort.asc);
+ });
+ }
+
+ QueryBuilder<WalletSolanaTokenInfo, WalletSolanaTokenInfo, QAfterSortBy>
+ sortByCachedBalanceJsonStringDesc() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addSortBy(r'cachedBalanceJsonString', Sort.desc);
+ });
+ }
+
+ QueryBuilder<WalletSolanaTokenInfo, WalletSolanaTokenInfo, QAfterSortBy>
+ sortByTokenAddress() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addSortBy(r'tokenAddress', Sort.asc);
+ });
+ }
+
+ QueryBuilder<WalletSolanaTokenInfo, WalletSolanaTokenInfo, QAfterSortBy>
+ sortByTokenAddressDesc() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addSortBy(r'tokenAddress', Sort.desc);
+ });
+ }
+
+ QueryBuilder<WalletSolanaTokenInfo, WalletSolanaTokenInfo, QAfterSortBy>
+ sortByTokenFractionDigits() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addSortBy(r'tokenFractionDigits', Sort.asc);
+ });
+ }
+
+ QueryBuilder<WalletSolanaTokenInfo, WalletSolanaTokenInfo, QAfterSortBy>
+ sortByTokenFractionDigitsDesc() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addSortBy(r'tokenFractionDigits', Sort.desc);
+ });
+ }
+
+ QueryBuilder<WalletSolanaTokenInfo, WalletSolanaTokenInfo, QAfterSortBy>
+ sortByWalletId() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addSortBy(r'walletId', Sort.asc);
+ });
+ }
+
+ QueryBuilder<WalletSolanaTokenInfo, WalletSolanaTokenInfo, QAfterSortBy>
+ sortByWalletIdDesc() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addSortBy(r'walletId', Sort.desc);
+ });
+ }
+}
+
+extension WalletSolanaTokenInfoQuerySortThenBy
+ on QueryBuilder<WalletSolanaTokenInfo, WalletSolanaTokenInfo, QSortThenBy> {
+ QueryBuilder<WalletSolanaTokenInfo, WalletSolanaTokenInfo, QAfterSortBy>
+ thenByCachedBalanceJsonString() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addSortBy(r'cachedBalanceJsonString', Sort.asc);
+ });
+ }
+
+ QueryBuilder<WalletSolanaTokenInfo, WalletSolanaTokenInfo, QAfterSortBy>
+ thenByCachedBalanceJsonStringDesc() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addSortBy(r'cachedBalanceJsonString', Sort.desc);
+ });
+ }
+
+ QueryBuilder<WalletSolanaTokenInfo, WalletSolanaTokenInfo, QAfterSortBy>
+ thenById() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addSortBy(r'id', Sort.asc);
+ });
+ }
+
+ QueryBuilder<WalletSolanaTokenInfo, WalletSolanaTokenInfo, QAfterSortBy>
+ thenByIdDesc() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addSortBy(r'id', Sort.desc);
+ });
+ }
+
+ QueryBuilder<WalletSolanaTokenInfo, WalletSolanaTokenInfo, QAfterSortBy>
+ thenByTokenAddress() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addSortBy(r'tokenAddress', Sort.asc);
+ });
+ }
+
+ QueryBuilder<WalletSolanaTokenInfo, WalletSolanaTokenInfo, QAfterSortBy>
+ thenByTokenAddressDesc() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addSortBy(r'tokenAddress', Sort.desc);
+ });
+ }
+
+ QueryBuilder<WalletSolanaTokenInfo, WalletSolanaTokenInfo, QAfterSortBy>
+ thenByTokenFractionDigits() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addSortBy(r'tokenFractionDigits', Sort.asc);
+ });
+ }
+
+ QueryBuilder<WalletSolanaTokenInfo, WalletSolanaTokenInfo, QAfterSortBy>
+ thenByTokenFractionDigitsDesc() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addSortBy(r'tokenFractionDigits', Sort.desc);
+ });
+ }
+
+ QueryBuilder<WalletSolanaTokenInfo, WalletSolanaTokenInfo, QAfterSortBy>
+ thenByWalletId() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addSortBy(r'walletId', Sort.asc);
+ });
+ }
+
+ QueryBuilder<WalletSolanaTokenInfo, WalletSolanaTokenInfo, QAfterSortBy>
+ thenByWalletIdDesc() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addSortBy(r'walletId', Sort.desc);
+ });
+ }
+}
+
+extension WalletSolanaTokenInfoQueryWhereDistinct
+ on QueryBuilder<WalletSolanaTokenInfo, WalletSolanaTokenInfo, QDistinct> {
+ QueryBuilder<WalletSolanaTokenInfo, WalletSolanaTokenInfo, QDistinct>
+ distinctByCachedBalanceJsonString({bool caseSensitive = true}) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addDistinctBy(
+ r'cachedBalanceJsonString',
+ caseSensitive: caseSensitive,
+ );
+ });
+ }
+
+ QueryBuilder<WalletSolanaTokenInfo, WalletSolanaTokenInfo, QDistinct>
+ distinctByTokenAddress({bool caseSensitive = true}) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addDistinctBy(r'tokenAddress', caseSensitive: caseSensitive);
+ });
+ }
+
+ QueryBuilder<WalletSolanaTokenInfo, WalletSolanaTokenInfo, QDistinct>
+ distinctByTokenFractionDigits() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addDistinctBy(r'tokenFractionDigits');
+ });
+ }
+
+ QueryBuilder<WalletSolanaTokenInfo, WalletSolanaTokenInfo, QDistinct>
+ distinctByWalletId({bool caseSensitive = true}) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addDistinctBy(r'walletId', caseSensitive: caseSensitive);
+ });
+ }
+}
+
+extension WalletSolanaTokenInfoQueryProperty
+ on
+ QueryBuilder<
+ WalletSolanaTokenInfo,
+ WalletSolanaTokenInfo,
+ QQueryProperty
+ > {
+ QueryBuilder<WalletSolanaTokenInfo, int, QQueryOperations> idProperty() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addPropertyName(r'id');
+ });
+ }
+
+ QueryBuilder<WalletSolanaTokenInfo, String?, QQueryOperations>
+ cachedBalanceJsonStringProperty() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addPropertyName(r'cachedBalanceJsonString');
+ });
+ }
+
+ QueryBuilder<WalletSolanaTokenInfo, String, QQueryOperations>
+ tokenAddressProperty() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addPropertyName(r'tokenAddress');
+ });
+ }
+
+ QueryBuilder<WalletSolanaTokenInfo, int, QQueryOperations>
+ tokenFractionDigitsProperty() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addPropertyName(r'tokenFractionDigits');
+ });
+ }
+
+ QueryBuilder<WalletSolanaTokenInfo, String, QQueryOperations>
+ walletIdProperty() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addPropertyName(r'walletId');
+ });
+ }
+}
diff --git a/test/cached_electrumx_test.mocks.dart b/test/cached_electrumx_test.mocks.dart
index 1da0fa7..504934e 100644
--- a/test/cached_electrumx_test.mocks.dart
+++ b/test/cached_electrumx_test.mocks.dart
@@ -864,6 +864,19 @@ class MockPrefs extends _i1.Mock implements _i10.Prefs {
)
as ({bool enabled, int minutes}));
+ @override
+ bool get privacyScreen =>
+ (super.noSuchMethod(Invocation.getter(#privacyScreen), returnValue: false)
+ as bool);
+
+ @override
+ bool get disableScreenShots =>
+ (super.noSuchMethod(
+ Invocation.getter(#disableScreenShots),
+ returnValue: false,
+ )
+ as bool);
+
@override
set lastUnlockedTimeout(int? lastUnlockedTimeout) => super.noSuchMethod(
Invocation.setter(#lastUnlockedTimeout, lastUnlockedTimeout),
@@ -1093,6 +1106,18 @@ class MockPrefs extends _i1.Mock implements _i10.Prefs {
returnValueForMissingStub: null,
);
+ @override
+ set privacyScreen(bool? privacyScreen) => super.noSuchMethod(
+ Invocation.setter(#privacyScreen, privacyScreen),
+ returnValueForMissingStub: null,
+ );
+
+ @override
+ set disableScreenShots(bool? disableScreenShots) => super.noSuchMethod(
+ Invocation.setter(#disableScreenShots, disableScreenShots),
+ returnValueForMissingStub: null,
+ );
+
@override
bool get hasListeners =>
(super.noSuchMethod(Invocation.getter(#hasListeners), returnValue: false)
diff --git a/test/pages/send_view/send_view_test.mocks.dart b/test/pages/send_view/send_view_test.mocks.dart
index 91fa2a8..36200d3 100644
--- a/test/pages/send_view/send_view_test.mocks.dart
+++ b/test/pages/send_view/send_view_test.mocks.dart
@@ -778,6 +778,19 @@ class MockPrefs extends _i1.Mock implements _i12.Prefs {
)
as ({bool enabled, int minutes}));
+ @override
+ bool get privacyScreen =>
+ (super.noSuchMethod(Invocation.getter(#privacyScreen), returnValue: false)
+ as bool);
+
+ @override
+ bool get disableScreenShots =>
+ (super.noSuchMethod(
+ Invocation.getter(#disableScreenShots),
+ returnValue: false,
+ )
+ as bool);
+
@override
set lastUnlockedTimeout(int? lastUnlockedTimeout) => super.noSuchMethod(
Invocation.setter(#lastUnlockedTimeout, lastUnlockedTimeout),
@@ -1007,6 +1020,18 @@ class MockPrefs extends _i1.Mock implements _i12.Prefs {
returnValueForMissingStub: null,
);
+ @override
+ set privacyScreen(bool? privacyScreen) => super.noSuchMethod(
+ Invocation.setter(#privacyScreen, privacyScreen),
+ returnValueForMissingStub: null,
+ );
+
+ @override
+ set disableScreenShots(bool? disableScreenShots) => super.noSuchMethod(
+ Invocation.setter(#disableScreenShots, disableScreenShots),
+ returnValueForMissingStub: null,
+ );
+
@override
bool get hasListeners =>
(super.noSuchMethod(Invocation.getter(#hasListeners), returnValue: false)
diff --git a/test/screen_tests/exchange/exchange_view_test.mocks.dart b/test/screen_tests/exchange/exchange_view_test.mocks.dart
index f27f332..56bee69 100644
--- a/test/screen_tests/exchange/exchange_view_test.mocks.dart
+++ b/test/screen_tests/exchange/exchange_view_test.mocks.dart
@@ -326,6 +326,19 @@ class MockPrefs extends _i1.Mock implements _i5.Prefs {
)
as ({bool enabled, int minutes}));
+ @override
+ bool get privacyScreen =>
+ (super.noSuchMethod(Invocation.getter(#privacyScreen), returnValue: false)
+ as bool);
+
+ @override
+ bool get disableScreenShots =>
+ (super.noSuchMethod(
+ Invocation.getter(#disableScreenShots),
+ returnValue: false,
+ )
+ as bool);
+
@override
set lastUnlockedTimeout(int? lastUnlockedTimeout) => super.noSuchMethod(
Invocation.setter(#lastUnlockedTimeout, lastUnlockedTimeout),
@@ -555,6 +568,18 @@ class MockPrefs extends _i1.Mock implements _i5.Prefs {
returnValueForMissingStub: null,
);
+ @override
+ set privacyScreen(bool? privacyScreen) => super.noSuchMethod(
+ Invocation.setter(#privacyScreen, privacyScreen),
+ returnValueForMissingStub: null,
+ );
+
+ @override
+ set disableScreenShots(bool? disableScreenShots) => super.noSuchMethod(
+ Invocation.setter(#disableScreenShots, disableScreenShots),
+ returnValueForMissingStub: null,
+ );
+
@override
bool get hasListeners =>
(super.noSuchMethod(Invocation.getter(#hasListeners), returnValue: false)
diff --git a/test/widget_tests/managed_favorite_test.mocks.dart b/test/widget_tests/managed_favorite_test.mocks.dart
index 4cbe4bf..28d64ce 100644
--- a/test/widget_tests/managed_favorite_test.mocks.dart
+++ b/test/widget_tests/managed_favorite_test.mocks.dart
@@ -551,6 +551,19 @@ class MockPrefs extends _i1.Mock implements _i12.Prefs {
)
as ({bool enabled, int minutes}));
+ @override
+ bool get privacyScreen =>
+ (super.noSuchMethod(Invocation.getter(#privacyScreen), returnValue: false)
+ as bool);
+
+ @override
+ bool get disableScreenShots =>
+ (super.noSuchMethod(
+ Invocation.getter(#disableScreenShots),
+ returnValue: false,
+ )
+ as bool);
+
@override
set lastUnlockedTimeout(int? lastUnlockedTimeout) => super.noSuchMethod(
Invocation.setter(#lastUnlockedTimeout, lastUnlockedTimeout),
@@ -780,6 +793,18 @@ class MockPrefs extends _i1.Mock implements _i12.Prefs {
returnValueForMissingStub: null,
);
+ @override
+ set privacyScreen(bool? privacyScreen) => super.noSuchMethod(
+ Invocation.setter(#privacyScreen, privacyScreen),
+ returnValueForMissingStub: null,
+ );
+
+ @override
+ set disableScreenShots(bool? disableScreenShots) => super.noSuchMethod(
+ Invocation.setter(#disableScreenShots, disableScreenShots),
+ returnValueForMissingStub: null,
+ );
+
@override
bool get hasListeners =>
(super.noSuchMethod(Invocation.getter(#hasListeners), returnValue: false)
diff --git a/test/widget_tests/node_options_sheet_test.mocks.dart b/test/widget_tests/node_options_sheet_test.mocks.dart
index 23b04ff..e30eade 100644
--- a/test/widget_tests/node_options_sheet_test.mocks.dart
+++ b/test/widget_tests/node_options_sheet_test.mocks.dart
@@ -29,7 +29,6 @@ import 'package:stackwallet/wallets/isar/models/wallet_info.dart' as _i11;
import 'package:stackwallet/wallets/wallet/wallet.dart' as _i5;
import 'package:stackwallet/wallets/wallet/wallet_mixin_interfaces/cash_fusion_interface.dart'
as _i6;
-import 'package:tor_ffi_plugin/tor_ffi_plugin.dart' as _i22;
// ignore_for_file: type=lint
// ignore_for_file: avoid_redundant_argument_values
@@ -445,6 +444,19 @@ class MockPrefs extends _i1.Mock implements _i12.Prefs {
)
as ({bool enabled, int minutes}));
+ @override
+ bool get privacyScreen =>
+ (super.noSuchMethod(Invocation.getter(#privacyScreen), returnValue: false)
+ as bool);
+
+ @override
+ bool get disableScreenShots =>
+ (super.noSuchMethod(
+ Invocation.getter(#disableScreenShots),
+ returnValue: false,
+ )
+ as bool);
+
@override
set lastUnlockedTimeout(int? lastUnlockedTimeout) => super.noSuchMethod(
Invocation.setter(#lastUnlockedTimeout, lastUnlockedTimeout),
@@ -674,6 +686,18 @@ class MockPrefs extends _i1.Mock implements _i12.Prefs {
returnValueForMissingStub: null,
);
+ @override
+ set privacyScreen(bool? privacyScreen) => super.noSuchMethod(
+ Invocation.setter(#privacyScreen, privacyScreen),
+ returnValueForMissingStub: null,
+ );
+
+ @override
+ set disableScreenShots(bool? disableScreenShots) => super.noSuchMethod(
+ Invocation.setter(#disableScreenShots, disableScreenShots),
+ returnValueForMissingStub: null,
+ );
+
@override
bool get hasListeners =>
(super.noSuchMethod(Invocation.getter(#hasListeners), returnValue: false)
@@ -1008,14 +1032,10 @@ class MockTorService extends _i1.Mock implements _i20.TorService {
as ({_i8.InternetAddress host, int port}));
@override
- void init({required String? torDataDirPath, _i22.Tor? mockableOverride}) =>
- super.noSuchMethod(
- Invocation.method(#init, [], {
- #torDataDirPath: torDataDirPath,
- #mockableOverride: mockableOverride,
- }),
- returnValueForMissingStub: null,
- );
+ void init({required String? torDataDirPath}) => super.noSuchMethod(
+ Invocation.method(#init, [], {#torDataDirPath: torDataDirPath}),
+ returnValueForMissingStub: null,
+ );
@override
_i10.Future<void> start() =>
diff --git a/test/widget_tests/transaction_card_test.mocks.dart b/test/widget_tests/transaction_card_test.mocks.dart
index 4ac1c81..aa0c16d 100644
--- a/test/widget_tests/transaction_card_test.mocks.dart
+++ b/test/widget_tests/transaction_card_test.mocks.dart
@@ -520,6 +520,19 @@ class MockPrefs extends _i1.Mock implements _i13.Prefs {
)
as ({bool enabled, int minutes}));
+ @override
+ bool get privacyScreen =>
+ (super.noSuchMethod(Invocation.getter(#privacyScreen), returnValue: false)
+ as bool);
+
+ @override
+ bool get disableScreenShots =>
+ (super.noSuchMethod(
+ Invocation.getter(#disableScreenShots),
+ returnValue: false,
+ )
+ as bool);
+
@override
set lastUnlockedTimeout(int? lastUnlockedTimeout) => super.noSuchMethod(
Invocation.setter(#lastUnlockedTimeout, lastUnlockedTimeout),
@@ -749,6 +762,18 @@ class MockPrefs extends _i1.Mock implements _i13.Prefs {
returnValueForMissingStub: null,
);
+ @override
+ set privacyScreen(bool? privacyScreen) => super.noSuchMethod(
+ Invocation.setter(#privacyScreen, privacyScreen),
+ returnValueForMissingStub: null,
+ );
+
+ @override
+ set disableScreenShots(bool? disableScreenShots) => super.noSuchMethod(
+ Invocation.setter(#disableScreenShots, disableScreenShots),
+ returnValueForMissingStub: null,
+ );
+
@override
bool get hasListeners =>
(super.noSuchMethod(Invocation.getter(#hasListeners), returnValue: false)
@@ -910,6 +935,14 @@ class MockPriceService extends _i1.Mock implements _i21.PriceService {
)
as _i10.Future<Set<String>>);
+ @override
+ _i10.Future<Set<String>> get solTokenContractAddressesToCheck =>
+ (super.noSuchMethod(
+ Invocation.getter(#solTokenContractAddressesToCheck),
+ returnValue: _i10.Future<Set<String>>.value(<String>{}),
+ )
+ as _i10.Future<Set<String>>);
+
@override
Duration get updateInterval =>
(super.noSuchMethod(
@@ -1647,6 +1680,48 @@ class MockMainDB extends _i1.Mock implements _i3.MainDB {
returnValueForMissingStub: _i10.Future<void>.value(),
)
as _i10.Future<void>);
+
+ @override
+ _i8.QueryBuilder<_i28.SplToken, _i28.SplToken, _i8.QWhere> getSplTokens() =>
+ (super.noSuchMethod(
+ Invocation.method(#getSplTokens, []),
+ returnValue:
+ _FakeQueryBuilder_7<_i28.SplToken, _i28.SplToken, _i8.QWhere>(
+ this,
+ Invocation.method(#getSplTokens, []),
+ ),
+ )
+ as _i8.QueryBuilder<_i28.SplToken, _i28.SplToken, _i8.QWhere>);
+
+ @override
+ _i10.Future<_i28.SplToken?> getSplToken(String? tokenMint) =>
+ (super.noSuchMethod(
+ Invocation.method(#getSplToken, [tokenMint]),
+ returnValue: _i10.Future<_i28.SplToken?>.value(),
+ )
+ as _i10.Future<_i28.SplToken?>);
+
+ @override
+ _i28.SplToken? getSplTokenSync(String? tokenMint) =>
+ (super.noSuchMethod(Invocation.method(#getSplTokenSync, [tokenMint]))
+ as _i28.SplToken?);
+
+ @override
+ _i10.Future<int> putSplToken(_i28.SplToken? token) =>
+ (super.noSuchMethod(
+ Invocation.method(#putSplToken, [token]),
+ returnValue: _i10.Future<int>.value(0),
+ )
+ as _i10.Future<int>);
+
+ @override
+ _i10.Future<void> putSplTokens(List<_i28.SplToken>? tokens) =>
+ (super.noSuchMethod(
+ Invocation.method(#putSplTokens, [tokens]),
+ returnValue: _i10.Future<void>.value(),
+ returnValueForMissingStub: _i10.Future<void>.value(),
+ )
+ as _i10.Future<void>);
}
/// A class which mocks [IThemeAssets].
Why this scored 15/100
Community notes
Notes can correct, qualify, or add evidence to the AI analysis. Every note shown here has been validated by a human moderator.
The AI analysis stands alone for now. Submit a note if you can add evidence or important context.