Upgrade Flutter version to 3.41.9 (#3213)

* commit generated files and remove codegen metadata * remove hive_generator dependency * update dependencies * update intl * update ios project files * update native code * update android deps * update image name in ci * revert impeller * re-ignore min version error * fix cw_decred dependency * update hive in cw_core * fix docker build cache for decred * fix conflict * prevent frozen coins being reset on coin info refresh * fix for makeSecure --------- Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com>

malik1004x committed Jun 26, 2026 at 15:03 UTC d09391bf99ba3ec6eb78e2958edd15df30ee6839
77 files changed +1946 -1130
.github/workflows/pr_test_build_linux.yml
+1 -1
@@ -9,7 +9,7 @@ jobs:
9 PR_test_build:
10 runs-on: [Linux, amd64, forlinux]
11 container:
12 - image: ghcr.io/cake-tech/cake_wallet:debian13-flutter3.32.0-ndkr28-go1.24.1-ruststablenightly
12 + image: ghcr.io/cake-tech/cake_wallet:debian13-flutter3.41.9-ndkr28-go1.24.1-ruststablenightly
13 env:
14 STORE_PASS: test@cake_wallet
15 KEY_PASS: test@cake_wallet
.github/workflows/reusable-build.yml
+1 -1
@@ -21,7 +21,7 @@ jobs:
21 PR_test_build:
22 runs-on: [Linux, amd64, android]
23 container:
24 - image: ghcr.io/cake-tech/cake_wallet:debian13-flutter3.32.0-ndkr28-go1.24.1-ruststablenightly
24 + image: ghcr.io/cake-tech/cake_wallet:debian13-flutter3.41.9-ndkr28-go1.24.1-ruststablenightly
25 env:
26 STORE_PASS: test@cake_wallet
27 KEY_PASS: test@cake_wallet
Dockerfile
+2 -2
@@ -1,4 +1,4 @@
1 -# docker buildx build --push --pull --platform linux/amd64,linux/arm64 . -f Dockerfile -t ghcr.io/cake-tech/cake_wallet:debian13-flutter3.32.0-ndkr28-go1.24.1-ruststablenightly
1 +# docker buildx build --push --pull --platform linux/amd64,linux/arm64 . -f Dockerfile -t ghcr.io/cake-tech/cake_wallet:debian13-flutter3.41.9-ndkr28-go1.24.1-ruststablenightly
2
3 # Heavily inspired by cirrusci images
4 # https://github.com/cirruslabs/docker-images-android/blob/master/sdk/tools/Dockerfile
@@ -15,7 +15,7 @@ LABEL org.opencontainers.image.source=https://github.com/cake-tech/cake_wallet
15 ENV GOLANG_VERSION=1.24.1
16
17 # Pin Flutter version to latest known-working version
18 -ENV FLUTTER_VERSION=3.32.0
18 +ENV FLUTTER_VERSION=3.41.9
19
20 # Pin Android Studio, platform, and build tools versions to latest known-working version
21 # Comes from https://developer.android.com/studio/#command-tools
android/gradle.properties
+1 -2
@@ -1,5 +1,4 @@
1 org.gradle.jvmargs=-Xmx6144M
2 -android.enableR8=true
2 android.useAndroidX=true
3 android.enableJetifier=true
5 -android.ndk.suppressMinSdkVersionError=21
4 +android.ndk.suppressMinSdkVersionError=21
\ No newline at end of file
android/gradle/wrapper/gradle-wrapper.properties
+1 -1
@@ -3,4 +3,4 @@ distributionBase=GRADLE_USER_HOME
3 distributionPath=wrapper/dists
4 zipStoreBase=GRADLE_USER_HOME
5 zipStorePath=wrapper/dists
6 -distributionUrl=https\://services.gradle.org/distributions/gradle-8.10.2-all.zip
6 +distributionUrl=https\://services.gradle.org/distributions/gradle-8.14.4-all.zip
android/settings.gradle
+2 -2
@@ -18,8 +18,8 @@ pluginManagement {
18
19 plugins {
20 id "dev.flutter.flutter-plugin-loader" version "1.0.0"
21 - id "com.android.application" version "8.7.1" apply false
22 - id "org.jetbrains.kotlin.android" version "2.0.21" apply false
21 + id "com.android.application" version "8.9.1" apply false
22 + id "org.jetbrains.kotlin.android" version "2.3.20" apply false
23 id "com.google.gms.google-services" version "4.3.8" apply false
24 }
25
cw_bitcoin/lib/electrum_wallet.dart
+1
@@ -2038,6 +2038,7 @@ abstract class ElectrumWalletBase
2038 unspentCoinsInfo.values.where((record) => record.walletId == id);
2039
2040 for (final element in currentWalletUnspentCoins) {
2041 + if (element.isFrozen) continue;
2042 if (RegexUtils.addressTypeFromStr(element.address, network) is MwebAddress) continue;
2043
2044 final existUnspentCoins = unspentCoins.where((coin) => element == coin);
cw_bitcoin/pubspec.lock
+41 -102
@@ -5,23 +5,18 @@ packages:
5 dependency: transitive
6 description:
7 name: _fe_analyzer_shared
8 - sha256: "16e298750b6d0af7ce8a3ba7c18c69c3785d11b15ec83f6dcd0ad2a0009b3cab"
8 + sha256: "5b7468c326d2f8a4f630056404ca0d291ade42918f4a3c6233618e724f39da8e"
9 url: "https://pub.dev"
10 source: hosted
11 - version: "76.0.0"
12 - _macros:
13 - dependency: transitive
14 - description: dart
15 - source: sdk
16 - version: "0.3.3"
11 + version: "92.0.0"
12 analyzer:
13 dependency: transitive
14 description:
15 name: analyzer
21 - sha256: "1f14db053a8c23e260789e9b0980fa27f2680dd640932cae5e1137cce0e46e1e"
16 + sha256: "70e4b1ef8003c64793a9e268a551a82869a8a96f39deb73dea28084b0e8bf75e"
17 url: "https://pub.dev"
18 source: hosted
24 - version: "6.11.0"
19 + version: "9.0.0"
20 args:
21 dependency: transitive
22 description:
@@ -151,10 +146,10 @@ packages:
146 dependency: transitive
147 description:
148 name: build
154 - sha256: cef23f1eda9b57566c81e2133d196f8e3df48f244b317368d65c5943d91148f0
149 + sha256: a156715e7cd728130c592f30552575908aae5b100005fbc1f0fb16b3c03a3d10
150 url: "https://pub.dev"
151 source: hosted
157 - version: "2.4.2"
152 + version: "4.0.6"
153 build_cli_annotations:
154 dependency: transitive
155 description:
@@ -167,10 +162,10 @@ packages:
162 dependency: transitive
163 description:
164 name: build_config
170 - sha256: "4ae2de3e1e67ea270081eaee972e1bd8f027d459f249e0f1186730784c2e7e33"
165 + sha256: "4070d2a59f8eec34c97c86ceb44403834899075f66e8a9d59706f8e7834f6f71"
166 url: "https://pub.dev"
167 source: hosted
173 - version: "1.1.2"
168 + version: "1.3.0"
169 build_daemon:
170 dependency: transitive
171 description:
@@ -179,30 +174,14 @@ packages:
174 url: "https://pub.dev"
175 source: hosted
176 version: "4.0.4"
182 - build_resolvers:
183 - dependency: "direct dev"
184 - description:
185 - name: build_resolvers
186 - sha256: b9e4fda21d846e192628e7a4f6deda6888c36b5b69ba02ff291a01fd529140f0
187 - url: "https://pub.dev"
188 - source: hosted
189 - version: "2.4.4"
177 build_runner:
178 dependency: "direct dev"
179 description:
180 name: build_runner
194 - sha256: "058fe9dce1de7d69c4b84fada934df3e0153dd000758c4d65964d0166779aa99"
181 + sha256: "1523ce62448ebac2c15a8ba5fbad8acac169788658a7dd2a1c2d9c2a9318b9a6"
182 url: "https://pub.dev"
183 source: hosted
197 - version: "2.4.15"
198 - build_runner_core:
199 - dependency: transitive
200 - description:
201 - name: build_runner_core
202 - sha256: "22e3aa1c80e0ada3722fe5b63fd43d9c8990759d0a2cf489c8c5d7b2bdebc021"
203 - url: "https://pub.dev"
204 - source: hosted
205 - version: "8.0.0"
184 + version: "2.15.0"
185 built_collection:
186 dependency: transitive
187 description:
@@ -232,10 +211,10 @@ packages:
211 dependency: transitive
212 description:
213 name: characters
235 - sha256: f71061c654a3380576a52b451dd5532377954cf9dbd272a78fc8479606670803
214 + sha256: faf38497bda5ead2a8c7615f4f7939df04333478bf32e4173fcb06d428b5716b
215 url: "https://pub.dev"
216 source: hosted
238 - version: "1.4.0"
217 + version: "1.4.1"
218 checked_yaml:
219 dependency: transitive
220 description:
@@ -326,10 +305,10 @@ packages:
305 dependency: transitive
306 description:
307 name: dart_style
329 - sha256: "7306ab8a2359a48d22310ad823521d723acfed60ee1f7e37388e8986853b6820"
308 + sha256: a9c30492da18ff84efe2422ba2d319a89942d93e58eb0b73d32abe822ef54b7b
309 url: "https://pub.dev"
310 source: hosted
332 - version: "2.3.8"
311 + version: "3.1.3"
312 dart_varuint_bitcoin:
313 dependency: transitive
314 description:
@@ -449,14 +428,6 @@ packages:
428 url: "https://pub.dev"
429 source: hosted
430 version: "3.1.0"
452 - frontend_server_client:
453 - dependency: transitive
454 - description:
455 - name: frontend_server_client
456 - sha256: f64a0333a82f30b0cca061bc3d143813a486dc086b574bfb233b7c1372427694
457 - url: "https://pub.dev"
458 - source: hosted
459 - version: "4.0.0"
431 glob:
432 dependency: transitive
433 description:
@@ -506,18 +477,10 @@ packages:
477 source: hosted
478 version: "0.2.0"
479 hive:
509 - dependency: transitive
510 - description:
511 - name: hive
512 - sha256: "8dcf6db979d7933da8217edcec84e9df1bdb4e4edc7fc77dbd5aa74356d6d941"
513 - url: "https://pub.dev"
514 - source: hosted
515 - version: "2.2.3"
516 - hive_generator:
480 dependency: "direct dev"
481 description:
519 - name: hive_generator
520 - sha256: "06cb8f58ace74de61f63500564931f9505368f45f98958bd7a6c35ba24159db4"
482 + name: hive
483 + sha256: "5184b6ea455689754578267c31c3b0b329cccf20a5f2bfdab6941c29c3d3c09a"
484 url: "https://pub.dev"
485 source: hosted
486 version: "2.0.1"
@@ -589,26 +552,26 @@ packages:
552 dependency: transitive
553 description:
554 name: leak_tracker
592 - sha256: "6bb818ecbdffe216e81182c2f0714a2e62b593f4a4f13098713ff1685dfb6ab0"
555 + sha256: "33e2e26bdd85a0112ec15400c8cbffea70d0f9c3407491f672a2fad47915e2de"
556 url: "https://pub.dev"
557 source: hosted
595 - version: "10.0.9"
558 + version: "11.0.2"
559 leak_tracker_flutter_testing:
560 dependency: transitive
561 description:
562 name: leak_tracker_flutter_testing
600 - sha256: f8b613e7e6a13ec79cfdc0e97638fddb3ab848452eff057653abd3edba760573
563 + sha256: "1dbc140bb5a23c75ea9c4811222756104fbcd1a27173f0c34ca01e16bea473c1"
564 url: "https://pub.dev"
565 source: hosted
603 - version: "3.0.9"
566 + version: "3.0.10"
567 leak_tracker_testing:
568 dependency: transitive
569 description:
570 name: leak_tracker_testing
608 - sha256: "6ba465d5d76e67ddf503e1161d1f4a6bc42306f9d66ca1e8f079a47290fb06d3"
571 + sha256: "8d5a2d49f4a66b49744b23b018848400d23e54caf9463f4eb20df3eb8acb2eb1"
572 url: "https://pub.dev"
573 source: hosted
611 - version: "3.0.1"
574 + version: "3.0.2"
575 ledger_bitcoin:
576 dependency: "direct main"
577 description:
@@ -651,38 +614,30 @@ packages:
614 url: "https://pub.dev"
615 source: hosted
616 version: "1.3.0"
654 - macros:
655 - dependency: transitive
656 - description:
657 - name: macros
658 - sha256: "1d9e801cd66f7ea3663c45fc708450db1fa57f988142c64289142c9b7ee80656"
659 - url: "https://pub.dev"
660 - source: hosted
661 - version: "0.1.3-main.0"
617 matcher:
618 dependency: transitive
619 description:
620 name: matcher
666 - sha256: dc58c723c3c24bf8d3e2d3ad3f2f9d7bd9cf43ec6feaa64181775e60190153f2
621 + sha256: dc0b7dc7651697ea4ff3e69ef44b0407ea32c487a39fff6a4004fa585e901861
622 url: "https://pub.dev"
623 source: hosted
669 - version: "0.12.17"
624 + version: "0.12.19"
625 material_color_utilities:
626 dependency: transitive
627 description:
628 name: material_color_utilities
674 - sha256: f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec
629 + sha256: "9c337007e82b1889149c82ed242ed1cb24a66044e30979c44912381e9be4c48b"
630 url: "https://pub.dev"
631 source: hosted
677 - version: "0.11.1"
632 + version: "0.13.0"
633 meta:
634 dependency: transitive
635 description:
636 name: meta
682 - sha256: e3641ec5d63ebf0d9b41bd43201a66e3fc79a65db5f61fc181f04cd27aab950c
637 + sha256: "23f08335362185a5ea2ad3a4e597f1375e78bce8a040df5c600c8d3552ef2394"
638 url: "https://pub.dev"
639 source: hosted
685 - version: "1.16.0"
640 + version: "1.17.0"
641 mime:
642 dependency: transitive
643 description:
@@ -695,26 +650,26 @@ packages:
650 dependency: "direct main"
651 description:
652 name: mobx
698 - sha256: bf1a90e5bcfd2851fc6984e20eef69557c65d9e4d0a88f5be4cf72c9819ce6b0
653 + sha256: "25ea9a3ee69243d578fb6288721d8eeb18550d0391c32f896d377d994154bff2"
654 url: "https://pub.dev"
655 source: hosted
701 - version: "2.5.0"
656 + version: "2.6.0"
657 mobx_codegen:
658 dependency: "direct dev"
659 description:
660 name: mobx_codegen
706 - sha256: e0abbbc651a69550440f6b65c99ec222a1e2a4afd7baec8ba0f3088c7ca582a8
661 + sha256: "6529bcae074838004b58ad01fbe4966be182a176aacfb723686985986ebac19f"
662 url: "https://pub.dev"
663 source: hosted
709 - version: "2.7.1"
664 + version: "2.7.7"
665 mockito:
666 dependency: transitive
667 description:
668 name: mockito
714 - sha256: f99d8d072e249f719a5531735d146d8cf04c580d93920b04de75bef6dfb2daf6
669 + sha256: eff30d002f0c8bf073b6f929df4483b543133fcafce056870163587b03f1d422
670 url: "https://pub.dev"
671 source: hosted
717 - version: "5.4.5"
672 + version: "5.6.4"
673 nested:
674 dependency: transitive
675 description:
@@ -1000,18 +955,10 @@ packages:
955 dependency: transitive
956 description:
957 name: source_gen
1003 - sha256: "14658ba5f669685cd3d63701d01b31ea748310f7ab854e471962670abcf57832"
958 + sha256: ec37cc0e6694374cbef59ed79685572c870a54ede6fa30a3e420feb3adffea02
959 url: "https://pub.dev"
960 source: hosted
1006 - version: "1.5.0"
1007 - source_helper:
1008 - dependency: transitive
1009 - description:
1010 - name: source_helper
1011 - sha256: "86d247119aedce8e63f4751bd9626fc9613255935558447569ad42f9f5b48b3c"
1012 - url: "https://pub.dev"
1013 - source: hosted
1014 - version: "1.3.5"
961 + version: "4.2.3"
962 source_span:
963 dependency: transitive
964 description:
@@ -1153,18 +1100,10 @@ packages:
1100 dependency: transitive
1101 description:
1102 name: test_api
1156 - sha256: fb31f383e2ee25fbbfe06b40fe21e1e458d14080e3c67e7ba0acfde4df4e0bbd
1157 - url: "https://pub.dev"
1158 - source: hosted
1159 - version: "0.7.4"
1160 - timing:
1161 - dependency: transitive
1162 - description:
1163 - name: timing
1164 - sha256: "62ee18aca144e4a9f29d212f5a4c6a053be252b895ab14b5821996cff4ed90fe"
1103 + sha256: "8161c84903fd860b26bfdefb7963b3f0b68fee7adea0f59ef805ecca346f0c7a"
1104 url: "https://pub.dev"
1105 source: hosted
1167 - version: "1.0.2"
1106 + version: "0.7.10"
1107 torch_dart:
1108 dependency: transitive
1109 description:
@@ -1306,10 +1245,10 @@ packages:
1245 dependency: transitive
1246 description:
1247 name: vector_math
1309 - sha256: "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803"
1248 + sha256: d530bd74fea330e6e364cda7a85019c434070188383e1cd8d9777ee586914c5b
1249 url: "https://pub.dev"
1250 source: hosted
1312 - version: "2.1.4"
1251 + version: "2.2.0"
1252 vm_service:
1253 dependency: transitive
1254 description:
@@ -1383,5 +1322,5 @@ packages:
1322 source: hosted
1323 version: "2.2.2"
1324 sdks:
1386 - dart: ">=3.8.0 <4.0.0"
1325 + dart: ">=3.9.0 <4.0.0"
1326 flutter: ">=3.29.0"
cw_bitcoin/pubspec.yaml
+6 -6
@@ -14,8 +14,8 @@ dependencies:
14 sdk: flutter
15 path_provider: ^2.0.11
16 http: ^1.1.0
17 - mobx: ^2.0.7+4
18 - flutter_mobx: ^2.0.6+1
17 + mobx: ^2.6.0
18 + flutter_mobx: ^2.3.0
19 intl: any
20 shared_preferences: ^2.0.15
21 cw_core:
@@ -77,10 +77,10 @@ dependencies:
77 dev_dependencies:
78 flutter_test:
79 sdk: flutter
80 - build_runner: ^2.4.15
81 - build_resolvers: ^2.4.4
82 - mobx_codegen: ^2.0.7
83 - hive_generator: ^2.0.1
80 + build_runner: ^2.15.0
81 + mobx_codegen: ^2.7.6
82 +# hive_generator: ^2.0.1
83 + hive: 2.0.1
84
85 dependency_overrides:
86 watcher: ^1.1.0
cw_bitcoin_cash/pubspec.yaml
+6 -5
@@ -15,8 +15,8 @@ dependencies:
15 bip39: ^1.0.6
16 bip32: ^2.0.0
17 path_provider: ^2.0.11
18 - mobx: ^2.0.7+4
19 - flutter_mobx: ^2.0.6+1
18 + mobx: ^2.6.0
19 + flutter_mobx: ^2.3.0
20 cw_core:
21 path: ../cw_core
22 cw_bitcoin:
@@ -33,9 +33,10 @@ dependencies:
33 dev_dependencies:
34 flutter_test:
35 sdk: flutter
36 - build_runner: ^2.4.15
37 - mobx_codegen: ^2.0.7
38 - hive_generator: ^2.0.1
36 + build_runner: ^2.15.0
37 + mobx_codegen: ^2.7.6
38 +# hive_generator: ^2.0.1
39 + hive: 2.0.1
40
41 dependency_overrides:
42 watcher: ^1.1.0
cw_core/lib/address_info.dart
+5 -5
@@ -1,21 +1,21 @@
1 import 'package:cw_core/hive_type_ids.dart';
2 import 'package:hive/hive.dart';
3
4 -part 'address_info.g.dart';
4 +part 'address_info.part.dart';
5
6 -@HiveType(typeId: ADDRESS_INFO_TYPE_ID)
6 +// @HiveType(typeId: ADDRESS_INFO_TYPE_ID)
7 class AddressInfo extends HiveObject {
8 AddressInfo({required this.address, this.accountIndex, required this.label});
9
10 static const typeId = ADDRESS_INFO_TYPE_ID;
11 static const boxName = 'AddressInfo';
12
13 - @HiveField(0)
13 + // @HiveField(0)
14 int? accountIndex;
15
16 - @HiveField(1, defaultValue: '')
16 + // @HiveField(1, defaultValue: '')
17 String address;
18
19 - @HiveField(2, defaultValue: '')
19 + // @HiveField(2, defaultValue: '')
20 String label;
21 }
cw_core/lib/address_info.part.dart new
+47
@@ -0,0 +1,47 @@
1 +// GENERATED CODE - DO NOT MODIFY BY HAND
2 +
3 +part of 'address_info.dart';
4 +
5 +// **************************************************************************
6 +// TypeAdapterGenerator
7 +// **************************************************************************
8 +
9 +class AddressInfoAdapter extends TypeAdapter<AddressInfo> {
10 + @override
11 + final int typeId = 11;
12 +
13 + @override
14 + AddressInfo read(BinaryReader reader) {
15 + final numOfFields = reader.readByte();
16 + final fields = <int, dynamic>{
17 + for (int i = 0; i < numOfFields; i++) reader.readByte(): reader.read(),
18 + };
19 + return AddressInfo(
20 + address: fields[1] == null ? '' : fields[1] as String,
21 + accountIndex: fields[0] as int?,
22 + label: fields[2] == null ? '' : fields[2] as String,
23 + );
24 + }
25 +
26 + @override
27 + void write(BinaryWriter writer, AddressInfo obj) {
28 + writer
29 + ..writeByte(3)
30 + ..writeByte(0)
31 + ..write(obj.accountIndex)
32 + ..writeByte(1)
33 + ..write(obj.address)
34 + ..writeByte(2)
35 + ..write(obj.label);
36 + }
37 +
38 + @override
39 + int get hashCode => typeId.hashCode;
40 +
41 + @override
42 + bool operator ==(Object other) =>
43 + identical(this, other) ||
44 + other is AddressInfoAdapter &&
45 + runtimeType == other.runtimeType &&
46 + typeId == other.typeId;
47 +}
cw_core/lib/erc20_token.dart
+10 -10
@@ -2,25 +2,25 @@ import 'package:cw_core/crypto_currency.dart';
2 import 'package:cw_core/hive_type_ids.dart';
3 import 'package:hive/hive.dart';
4
5 -part 'erc20_token.g.dart';
5 +part 'erc20_token.part.dart';
6
7 -@HiveType(typeId: Erc20Token.typeId)
7 +// @HiveType(typeId: Erc20Token.typeId)
8 class Erc20Token extends CryptoCurrency with HiveObjectMixin {
9 - @HiveField(0)
9 + // @HiveField(0)
10 final String name;
11 - @HiveField(1)
11 + // @HiveField(1)
12 final String symbol;
13 - @HiveField(2)
13 + // @HiveField(2)
14 final String contractAddress;
15 - @HiveField(3)
15 + // @HiveField(3)
16 final int decimal;
17 - @HiveField(4, defaultValue: true)
17 + // @HiveField(4, defaultValue: true)
18 bool _enabled;
19 - @HiveField(5)
19 + // @HiveField(5)
20 String? iconPath;
21 - @HiveField(6)
21 + // @HiveField(6)
22 final String? tag;
23 - @HiveField(7, defaultValue: false)
23 + // @HiveField(7, defaultValue: false)
24 bool isPotentialScam;
25
26 bool get enabled => _enabled;
cw_core/lib/erc20_token.part.dart new
+61
@@ -0,0 +1,61 @@
1 + // GENERATED CODE - DO NOT MODIFY BY HAND
2 +
3 +part of 'erc20_token.dart';
4 +
5 +// **************************************************************************
6 +// TypeAdapterGenerator
7 +// **************************************************************************
8 +
9 +class Erc20TokenAdapter extends TypeAdapter<Erc20Token> {
10 + @override
11 + final int typeId = 12;
12 +
13 + @override
14 + Erc20Token read(BinaryReader reader) {
15 + final numOfFields = reader.readByte();
16 + final fields = <int, dynamic>{
17 + for (int i = 0; i < numOfFields; i++) reader.readByte(): reader.read(),
18 + };
19 + return Erc20Token(
20 + name: fields[0] as String,
21 + symbol: fields[1] as String,
22 + contractAddress: fields[2] as String,
23 + decimal: fields[3] as int,
24 + iconPath: fields[5] as String?,
25 + tag: fields[6] as String?,
26 + isPotentialScam: fields[7] == null ? false : fields[7] as bool,
27 + ).._enabled = fields[4] == null ? true : fields[4] as bool;
28 + }
29 +
30 + @override
31 + void write(BinaryWriter writer, Erc20Token obj) {
32 + writer
33 + ..writeByte(8)
34 + ..writeByte(0)
35 + ..write(obj.name)
36 + ..writeByte(1)
37 + ..write(obj.symbol)
38 + ..writeByte(2)
39 + ..write(obj.contractAddress)
40 + ..writeByte(3)
41 + ..write(obj.decimal)
42 + ..writeByte(4)
43 + ..write(obj._enabled)
44 + ..writeByte(5)
45 + ..write(obj.iconPath)
46 + ..writeByte(6)
47 + ..write(obj.tag)
48 + ..writeByte(7)
49 + ..write(obj.isPotentialScam);
50 + }
51 +
52 + @override
53 + int get hashCode => typeId.hashCode;
54 +
55 + @override
56 + bool operator ==(Object other) =>
57 + identical(this, other) ||
58 + other is Erc20TokenAdapter &&
59 + runtimeType == other.runtimeType &&
60 + typeId == other.typeId;
61 +}
cw_core/lib/mweb_utxo.dart
+8 -8
@@ -1,9 +1,9 @@
1 import 'package:cw_core/hive_type_ids.dart';
2 import 'package:hive/hive.dart';
3
4 -part 'mweb_utxo.g.dart';
4 +part 'mweb_utxo.part.dart';
5
6 -@HiveType(typeId: MWEB_UTXO_TYPE_ID)
6 +// @HiveType(typeId: MWEB_UTXO_TYPE_ID)
7 class MwebUtxo extends HiveObject {
8 MwebUtxo({
9 required this.height,
@@ -17,21 +17,21 @@ class MwebUtxo extends HiveObject {
17 static const typeId = MWEB_UTXO_TYPE_ID;
18 static const boxName = 'MwebUtxo';
19
20 - @HiveField(0)
20 + // @HiveField(0)
21 int height;
22
23 - @HiveField(1)
23 + // @HiveField(1)
24 int value;
25
26 - @HiveField(2)
26 + // @HiveField(2)
27 String address;
28
29 - @HiveField(3)
29 + // @HiveField(3)
30 String outputId;
31
32 - @HiveField(4)
32 + // @HiveField(4)
33 int blockTime;
34
35 - @HiveField(5, defaultValue: false)
35 + // @HiveField(5, defaultValue: false)
36 bool spent;
37 }
cw_core/lib/mweb_utxo.part.dart new
+56
@@ -0,0 +1,56 @@
1 +// GENERATED CODE - DO NOT MODIFY BY HAND
2 +
3 +part of 'mweb_utxo.dart';
4 +
5 +// **************************************************************************
6 +// TypeAdapterGenerator
7 +// **************************************************************************
8 +
9 +class MwebUtxoAdapter extends TypeAdapter<MwebUtxo> {
10 + @override
11 + final int typeId = 20;
12 +
13 + @override
14 + MwebUtxo read(BinaryReader reader) {
15 + final numOfFields = reader.readByte();
16 + final fields = <int, dynamic>{
17 + for (int i = 0; i < numOfFields; i++) reader.readByte(): reader.read(),
18 + };
19 + return MwebUtxo(
20 + height: fields[0] as int,
21 + value: fields[1] as int,
22 + address: fields[2] as String,
23 + outputId: fields[3] as String,
24 + blockTime: fields[4] as int,
25 + spent: fields[5] == null ? false : fields[5] as bool,
26 + );
27 + }
28 +
29 + @override
30 + void write(BinaryWriter writer, MwebUtxo obj) {
31 + writer
32 + ..writeByte(6)
33 + ..writeByte(0)
34 + ..write(obj.height)
35 + ..writeByte(1)
36 + ..write(obj.value)
37 + ..writeByte(2)
38 + ..write(obj.address)
39 + ..writeByte(3)
40 + ..write(obj.outputId)
41 + ..writeByte(4)
42 + ..write(obj.blockTime)
43 + ..writeByte(5)
44 + ..write(obj.spent);
45 + }
46 +
47 + @override
48 + int get hashCode => typeId.hashCode;
49 +
50 + @override
51 + bool operator ==(Object other) =>
52 + identical(this, other) ||
53 + other is MwebUtxoAdapter &&
54 + runtimeType == other.runtimeType &&
55 + typeId == other.typeId;
56 +}
cw_core/lib/nano_account.dart
+6 -6
@@ -1,23 +1,23 @@
1 import 'package:cw_core/hive_type_ids.dart';
2 import 'package:hive/hive.dart';
3
4 -part 'nano_account.g.dart';
4 +part 'nano_account.part.dart';
5
6 -@HiveType(typeId: NanoAccount.typeId)
6 +// @HiveType(typeId: NanoAccount.typeId)
7 class NanoAccount extends HiveObject {
8 NanoAccount({required this.label, required this.id, this.balance, this.isSelected = false});
9
10 static const typeId = NANO_ACCOUNT_TYPE_ID;
11
12 - @HiveField(0)
12 + // @HiveField(0)
13 String label;
14
15 - @HiveField(1)
15 + // @HiveField(1)
16 final int id;
17
18 - @HiveField(2)
18 + // @HiveField(2)
19 bool isSelected;
20
21 - @HiveField(3)
21 + // @HiveField(3)
22 String? balance;
23 }
cw_core/lib/nano_account.part.dart new
+50
@@ -0,0 +1,50 @@
1 +// GENERATED CODE - DO NOT MODIFY BY HAND
2 +
3 +part of 'nano_account.dart';
4 +
5 +// **************************************************************************
6 +// TypeAdapterGenerator
7 +// **************************************************************************
8 +
9 +class NanoAccountAdapter extends TypeAdapter<NanoAccount> {
10 + @override
11 + final int typeId = 13;
12 +
13 + @override
14 + NanoAccount read(BinaryReader reader) {
15 + final numOfFields = reader.readByte();
16 + final fields = <int, dynamic>{
17 + for (int i = 0; i < numOfFields; i++) reader.readByte(): reader.read(),
18 + };
19 + return NanoAccount(
20 + label: fields[0] as String,
21 + id: fields[1] as int,
22 + balance: fields[3] as String?,
23 + isSelected: fields[2] as bool,
24 + );
25 + }
26 +
27 + @override
28 + void write(BinaryWriter writer, NanoAccount obj) {
29 + writer
30 + ..writeByte(4)
31 + ..writeByte(0)
32 + ..write(obj.label)
33 + ..writeByte(1)
34 + ..write(obj.id)
35 + ..writeByte(2)
36 + ..write(obj.isSelected)
37 + ..writeByte(3)
38 + ..write(obj.balance);
39 + }
40 +
41 + @override
42 + int get hashCode => typeId.hashCode;
43 +
44 + @override
45 + bool operator ==(Object other) =>
46 + identical(this, other) ||
47 + other is NanoAccountAdapter &&
48 + runtimeType == other.runtimeType &&
49 + typeId == other.typeId;
50 +}
cw_core/lib/node_legacy.dart
+1 -1
@@ -16,7 +16,7 @@ import 'package:crypto/crypto.dart';
16 import 'cake_hive.dart';
17 import 'node.dart' as node_new;
18
19 -part "node_legacy.g.dart";
19 +part 'node_legacy.part.dart';
20
21 Future<void> performNodeHiveMigration() async {
22 if(!CakeHive.isAdapterRegistered(Node.typeId)) {
cw_core/lib/node_legacy.part.dart new
+78
@@ -0,0 +1,78 @@
1 +// GENERATED CODE - DO NOT MODIFY BY HAND
2 +
3 +part of 'node_legacy.dart';
4 +
5 +// **************************************************************************
6 +// TypeAdapterGenerator
7 +// **************************************************************************
8 +
9 +class NodeAdapter extends TypeAdapter<Node> {
10 + @override
11 + final int typeId = 1;
12 +
13 + @override
14 + Node read(BinaryReader reader) {
15 + final numOfFields = reader.readByte();
16 + final fields = <int, dynamic>{
17 + for (int i = 0; i < numOfFields; i++) reader.readByte(): reader.read(),
18 + };
19 + return Node(
20 + label: fields[12] == null ? '' : fields[12] as String?,
21 + login: fields[1] as String?,
22 + password: fields[2] as String?,
23 + useSSL: fields[4] as bool?,
24 + trusted: fields[5] == null ? false : fields[5] as bool,
25 + socksProxyAddress: fields[6] as String?,
26 + path: fields[7] == null ? '' : fields[7] as String?,
27 + isEnabledForAutoSwitching:
28 + fields[11] == null ? false : fields[11] as bool,
29 + )
30 + ..uriRaw = fields[0] == null ? '' : fields[0] as String
31 + ..typeRaw = fields[3] == null ? 0 : fields[3] as int
32 + ..isElectrs = fields[8] as bool?
33 + ..supportsSilentPayments = fields[9] as bool?
34 + ..supportsMweb = fields[10] as bool?;
35 + }
36 +
37 + @override
38 + void write(BinaryWriter writer, Node obj) {
39 + writer
40 + ..writeByte(13)
41 + ..writeByte(0)
42 + ..write(obj.uriRaw)
43 + ..writeByte(1)
44 + ..write(obj.login)
45 + ..writeByte(2)
46 + ..write(obj.password)
47 + ..writeByte(3)
48 + ..write(obj.typeRaw)
49 + ..writeByte(4)
50 + ..write(obj.useSSL)
51 + ..writeByte(5)
52 + ..write(obj.trusted)
53 + ..writeByte(6)
54 + ..write(obj.socksProxyAddress)
55 + ..writeByte(7)
56 + ..write(obj.path)
57 + ..writeByte(8)
58 + ..write(obj.isElectrs)
59 + ..writeByte(9)
60 + ..write(obj.supportsSilentPayments)
61 + ..writeByte(10)
62 + ..write(obj.supportsMweb)
63 + ..writeByte(11)
64 + ..write(obj.isEnabledForAutoSwitching)
65 + ..writeByte(12)
66 + ..write(obj.label);
67 + }
68 +
69 + @override
70 + int get hashCode => typeId.hashCode;
71 +
72 + @override
73 + bool operator ==(Object other) =>
74 + identical(this, other) ||
75 + other is NodeAdapter &&
76 + runtimeType == other.runtimeType &&
77 + typeId == other.typeId;
78 +}
cw_core/lib/payjoin_session.dart
+11 -11
@@ -1,9 +1,9 @@
1 import 'package:cw_core/hive_type_ids.dart';
2 import 'package:hive/hive.dart';
3
4 -part 'payjoin_session.g.dart';
4 +part 'payjoin_session.part.dart';
5
6 -@HiveType(typeId: PAYJOIN_SESSION_TYPE_ID)
6 +// @HiveType(typeId: PAYJOIN_SESSION_TYPE_ID)
7 class PayjoinSession extends HiveObject {
8 PayjoinSession({
9 required this.walletId,
@@ -25,31 +25,31 @@ class PayjoinSession extends HiveObject {
25 static const typeId = PAYJOIN_SESSION_TYPE_ID;
26 static const boxName = 'PayjoinSessions';
27
28 - @HiveField(0)
28 + // @HiveField(0)
29 final String walletId;
30
31 - @HiveField(1)
31 + // @HiveField(1)
32 final String? sender;
33
34 - @HiveField(2)
34 + // @HiveField(2)
35 final String? receiver;
36
37 - @HiveField(3)
37 + // @HiveField(3)
38 final String? pjUri;
39
40 - @HiveField(4)
40 + // @HiveField(4)
41 String status;
42
43 - @HiveField(5)
43 + // @HiveField(5)
44 DateTime? inProgressSince;
45
46 - @HiveField(6)
46 + // @HiveField(6)
47 String? txId;
48
49 - @HiveField(7)
49 + // @HiveField(7)
50 String? rawAmount;
51
52 - @HiveField(8)
52 + // @HiveField(8)
53 String? error;
54
55 bool get isSenderSession => sender != null;
cw_core/lib/payjoin_session.part.dart new
+65
@@ -0,0 +1,65 @@
1 +// GENERATED CODE - DO NOT MODIFY BY HAND
2 +
3 +part of 'payjoin_session.dart';
4 +
5 +// **************************************************************************
6 +// TypeAdapterGenerator
7 +// **************************************************************************
8 +
9 +class PayjoinSessionAdapter extends TypeAdapter<PayjoinSession> {
10 + @override
11 + final int typeId = 23;
12 +
13 + @override
14 + PayjoinSession read(BinaryReader reader) {
15 + final numOfFields = reader.readByte();
16 + final fields = <int, dynamic>{
17 + for (int i = 0; i < numOfFields; i++) reader.readByte(): reader.read(),
18 + };
19 + return PayjoinSession(
20 + walletId: fields[0] as String,
21 + receiver: fields[2] as String?,
22 + sender: fields[1] as String?,
23 + pjUri: fields[3] as String?,
24 + status: fields[4] as String,
25 + inProgressSince: fields[5] as DateTime?,
26 + rawAmount: fields[7] as String?,
27 + )
28 + ..txId = fields[6] as String?
29 + ..error = fields[8] as String?;
30 + }
31 +
32 + @override
33 + void write(BinaryWriter writer, PayjoinSession obj) {
34 + writer
35 + ..writeByte(9)
36 + ..writeByte(0)
37 + ..write(obj.walletId)
38 + ..writeByte(1)
39 + ..write(obj.sender)
40 + ..writeByte(2)
41 + ..write(obj.receiver)
42 + ..writeByte(3)
43 + ..write(obj.pjUri)
44 + ..writeByte(4)
45 + ..write(obj.status)
46 + ..writeByte(5)
47 + ..write(obj.inProgressSince)
48 + ..writeByte(6)
49 + ..write(obj.txId)
50 + ..writeByte(7)
51 + ..write(obj.rawAmount)
52 + ..writeByte(8)
53 + ..write(obj.error);
54 + }
55 +
56 + @override
57 + int get hashCode => typeId.hashCode;
58 +
59 + @override
60 + bool operator ==(Object other) =>
61 + identical(this, other) ||
62 + other is PayjoinSessionAdapter &&
63 + runtimeType == other.runtimeType &&
64 + typeId == other.typeId;
65 +}
cw_core/lib/spl_token.dart
+11 -11
@@ -2,39 +2,39 @@ import 'package:cw_core/crypto_currency.dart';
2 import 'package:cw_core/hive_type_ids.dart';
3 import 'package:hive/hive.dart';
4
5 -part 'spl_token.g.dart';
5 +part 'spl_token.part.dart';
6
7 -@HiveType(typeId: SPLToken.typeId)
7 +// @HiveType(typeId: SPLToken.typeId)
8 class SPLToken extends CryptoCurrency with HiveObjectMixin {
9 @override
10 - @HiveField(0)
10 + // @HiveField(0)
11 final String name;
12
13 - @HiveField(1)
13 + // @HiveField(1)
14 final String symbol;
15
16 - @HiveField(2)
16 + // @HiveField(2)
17 final String mintAddress;
18
19 - @HiveField(3)
19 + // @HiveField(3)
20 final int decimal;
21
22 - @HiveField(4, defaultValue: true)
22 + // @HiveField(4, defaultValue: true)
23 bool _enabled;
24
25 - @HiveField(5)
25 + // @HiveField(5)
26 final String mint;
27
28 @override
29 - @HiveField(6)
29 + // @HiveField(6)
30 final String? iconPath;
31
32 @override
33 - @HiveField(7)
33 + // @HiveField(7)
34 final String? tag;
35
36 @override
37 - @HiveField(8, defaultValue: false)
37 + // @HiveField(8, defaultValue: false)
38 bool isPotentialScam;
39
40 SPLToken({
cw_core/lib/spl_token.part.dart new
+64
@@ -0,0 +1,64 @@
1 +// GENERATED CODE - DO NOT MODIFY BY HAND
2 +
3 +part of 'spl_token.dart';
4 +
5 +// **************************************************************************
6 +// TypeAdapterGenerator
7 +// **************************************************************************
8 +
9 +class SPLTokenAdapter extends TypeAdapter<SPLToken> {
10 + @override
11 + final int typeId = 16;
12 +
13 + @override
14 + SPLToken read(BinaryReader reader) {
15 + final numOfFields = reader.readByte();
16 + final fields = <int, dynamic>{
17 + for (int i = 0; i < numOfFields; i++) reader.readByte(): reader.read(),
18 + };
19 + return SPLToken(
20 + name: fields[0] as String,
21 + symbol: fields[1] as String,
22 + mintAddress: fields[2] as String,
23 + decimal: fields[3] as int,
24 + mint: fields[5] as String,
25 + iconPath: fields[6] as String?,
26 + tag: fields[7] as String?,
27 + isPotentialScam: fields[8] == null ? false : fields[8] as bool,
28 + ).._enabled = fields[4] == null ? true : fields[4] as bool;
29 + }
30 +
31 + @override
32 + void write(BinaryWriter writer, SPLToken obj) {
33 + writer
34 + ..writeByte(9)
35 + ..writeByte(0)
36 + ..write(obj.name)
37 + ..writeByte(1)
38 + ..write(obj.symbol)
39 + ..writeByte(2)
40 + ..write(obj.mintAddress)
41 + ..writeByte(3)
42 + ..write(obj.decimal)
43 + ..writeByte(4)
44 + ..write(obj._enabled)
45 + ..writeByte(5)
46 + ..write(obj.mint)
47 + ..writeByte(6)
48 + ..write(obj.iconPath)
49 + ..writeByte(7)
50 + ..write(obj.tag)
51 + ..writeByte(8)
52 + ..write(obj.isPotentialScam);
53 + }
54 +
55 + @override
56 + int get hashCode => typeId.hashCode;
57 +
58 + @override
59 + bool operator ==(Object other) =>
60 + identical(this, other) ||
61 + other is SPLTokenAdapter &&
62 + runtimeType == other.runtimeType &&
63 + typeId == other.typeId;
64 +}
cw_core/lib/tron_token.dart
+10 -10
@@ -4,32 +4,32 @@ import 'package:cw_core/crypto_currency.dart';
4 import 'package:cw_core/hive_type_ids.dart';
5 import 'package:hive/hive.dart';
6
7 -part 'tron_token.g.dart';
7 +part 'tron_token.part.dart';
8
9 -@HiveType(typeId: TronToken.typeId)
9 +// @HiveType(typeId: TronToken.typeId)
10 class TronToken extends CryptoCurrency with HiveObjectMixin {
11 - @HiveField(0)
11 + // @HiveField(0)
12 final String name;
13
14 - @HiveField(1)
14 + // @HiveField(1)
15 final String symbol;
16
17 - @HiveField(2)
17 + // @HiveField(2)
18 final String contractAddress;
19
20 - @HiveField(3)
20 + // @HiveField(3)
21 final int decimal;
22
23 - @HiveField(4, defaultValue: true)
23 + // @HiveField(4, defaultValue: true)
24 bool _enabled;
25
26 - @HiveField(5)
26 + // @HiveField(5)
27 final String? iconPath;
28
29 - @HiveField(6)
29 + // @HiveField(6)
30 final String? tag;
31
32 - @HiveField(7, defaultValue: false)
32 + // @HiveField(7, defaultValue: false)
33 final bool isPotentialScam;
34
35 bool get enabled => _enabled;
cw_core/lib/tron_token.part.dart new
+61
@@ -0,0 +1,61 @@
1 +// GENERATED CODE - DO NOT MODIFY BY HAND
2 +
3 +part of 'tron_token.dart';
4 +
5 +// **************************************************************************
6 +// TypeAdapterGenerator
7 +// **************************************************************************
8 +
9 +class TronTokenAdapter extends TypeAdapter<TronToken> {
10 + @override
11 + final int typeId = 18;
12 +
13 + @override
14 + TronToken read(BinaryReader reader) {
15 + final numOfFields = reader.readByte();
16 + final fields = <int, dynamic>{
17 + for (int i = 0; i < numOfFields; i++) reader.readByte(): reader.read(),
18 + };
19 + return TronToken(
20 + name: fields[0] as String,
21 + symbol: fields[1] as String,
22 + contractAddress: fields[2] as String,
23 + decimal: fields[3] as int,
24 + iconPath: fields[5] as String?,
25 + tag: fields[6] as String?,
26 + isPotentialScam: fields[7] == null ? false : fields[7] as bool,
27 + ).._enabled = fields[4] == null ? true : fields[4] as bool;
28 + }
29 +
30 + @override
31 + void write(BinaryWriter writer, TronToken obj) {
32 + writer
33 + ..writeByte(8)
34 + ..writeByte(0)
35 + ..write(obj.name)
36 + ..writeByte(1)
37 + ..write(obj.symbol)
38 + ..writeByte(2)
39 + ..write(obj.contractAddress)
40 + ..writeByte(3)
41 + ..write(obj.decimal)
42 + ..writeByte(4)
43 + ..write(obj._enabled)
44 + ..writeByte(5)
45 + ..write(obj.iconPath)
46 + ..writeByte(6)
47 + ..write(obj.tag)
48 + ..writeByte(7)
49 + ..write(obj.isPotentialScam);
50 + }
51 +
52 + @override
53 + int get hashCode => typeId.hashCode;
54 +
55 + @override
56 + bool operator ==(Object other) =>
57 + identical(this, other) ||
58 + other is TronTokenAdapter &&
59 + runtimeType == other.runtimeType &&
60 + typeId == other.typeId;
61 +}
cw_core/lib/unspent_coins_info.dart
+14 -14
@@ -2,9 +2,9 @@ import 'package:cw_core/hive_type_ids.dart';
2 import 'package:cw_core/unspent_comparable_mixin.dart';
3 import 'package:hive/hive.dart';
4
5 -part 'unspent_coins_info.g.dart';
5 +part 'unspent_coins_info.part.dart';
6
7 -@HiveType(typeId: UnspentCoinsInfo.typeId)
7 +// @HiveType(typeId: UnspentCoinsInfo.typeId)
8 class UnspentCoinsInfo extends HiveObject with UnspentComparable {
9 UnspentCoinsInfo({
10 required this.walletId,
@@ -25,40 +25,40 @@ class UnspentCoinsInfo extends HiveObject with UnspentComparable {
25 static const boxName = 'Unspent';
26 static const boxKey = 'unspentBoxKey';
27
28 - @HiveField(0, defaultValue: '')
28 + // @HiveField(0, defaultValue: '')
29 String walletId;
30
31 - @HiveField(1, defaultValue: '')
31 + // @HiveField(1, defaultValue: '')
32 String hash;
33
34 - @HiveField(2, defaultValue: false)
34 + // @HiveField(2, defaultValue: false)
35 bool isFrozen;
36
37 - @HiveField(3, defaultValue: false)
37 + // @HiveField(3, defaultValue: false)
38 bool isSending;
39
40 - @HiveField(4)
40 + // @HiveField(4)
41 String? noteRaw;
42
43 - @HiveField(5, defaultValue: '')
43 + // @HiveField(5, defaultValue: '')
44 String address;
45
46 - @HiveField(6, defaultValue: 0)
46 + // @HiveField(6, defaultValue: 0)
47 int value;
48
49 - @HiveField(7, defaultValue: 0)
49 + // @HiveField(7, defaultValue: 0)
50 int vout;
51
52 - @HiveField(8, defaultValue: null)
52 + // @HiveField(8, defaultValue: null)
53 String? keyImage;
54
55 - @HiveField(9, defaultValue: false)
55 + // @HiveField(9, defaultValue: false)
56 bool isChange;
57
58 - @HiveField(10, defaultValue: 0)
58 + // @HiveField(10, defaultValue: 0)
59 int accountIndex;
60
61 - @HiveField(11, defaultValue: false)
61 + // @HiveField(11, defaultValue: false)
62 bool? isSilentPayment;
63
64 String get note => noteRaw ?? '';
cw_core/lib/unspent_coins_info.part.dart new
+74
@@ -0,0 +1,74 @@
1 +// GENERATED CODE - DO NOT MODIFY BY HAND
2 +
3 +part of 'unspent_coins_info.dart';
4 +
5 +// **************************************************************************
6 +// TypeAdapterGenerator
7 +// **************************************************************************
8 +
9 +class UnspentCoinsInfoAdapter extends TypeAdapter<UnspentCoinsInfo> {
10 + @override
11 + final int typeId = 9;
12 +
13 + @override
14 + UnspentCoinsInfo read(BinaryReader reader) {
15 + final numOfFields = reader.readByte();
16 + final fields = <int, dynamic>{
17 + for (int i = 0; i < numOfFields; i++) reader.readByte(): reader.read(),
18 + };
19 + return UnspentCoinsInfo(
20 + walletId: fields[0] == null ? '' : fields[0] as String,
21 + hash: fields[1] == null ? '' : fields[1] as String,
22 + isFrozen: fields[2] == null ? false : fields[2] as bool,
23 + isSending: fields[3] == null ? false : fields[3] as bool,
24 + noteRaw: fields[4] as String?,
25 + address: fields[5] == null ? '' : fields[5] as String,
26 + vout: fields[7] == null ? 0 : fields[7] as int,
27 + value: fields[6] == null ? 0 : fields[6] as int,
28 + keyImage: fields[8] as String?,
29 + isChange: fields[9] == null ? false : fields[9] as bool,
30 + accountIndex: fields[10] == null ? 0 : fields[10] as int,
31 + isSilentPayment: fields[11] == null ? false : fields[11] as bool?,
32 + );
33 + }
34 +
35 + @override
36 + void write(BinaryWriter writer, UnspentCoinsInfo obj) {
37 + writer
38 + ..writeByte(12)
39 + ..writeByte(0)
40 + ..write(obj.walletId)
41 + ..writeByte(1)
42 + ..write(obj.hash)
43 + ..writeByte(2)
44 + ..write(obj.isFrozen)
45 + ..writeByte(3)
46 + ..write(obj.isSending)
47 + ..writeByte(4)
48 + ..write(obj.noteRaw)
49 + ..writeByte(5)
50 + ..write(obj.address)
51 + ..writeByte(6)
52 + ..write(obj.value)
53 + ..writeByte(7)
54 + ..write(obj.vout)
55 + ..writeByte(8)
56 + ..write(obj.keyImage)
57 + ..writeByte(9)
58 + ..write(obj.isChange)
59 + ..writeByte(10)
60 + ..write(obj.accountIndex)
61 + ..writeByte(11)
62 + ..write(obj.isSilentPayment);
63 + }
64 +
65 + @override
66 + int get hashCode => typeId.hashCode;
67 +
68 + @override
69 + bool operator ==(Object other) =>
70 + identical(this, other) ||
71 + other is UnspentCoinsInfoAdapter &&
72 + runtimeType == other.runtimeType &&
73 + typeId == other.typeId;
74 +}
cw_core/lib/wallet_type.dart
+22 -22
@@ -3,7 +3,7 @@ import 'package:cw_core/hive_type_ids.dart';
3 import 'package:cw_core/utils/print_verbose.dart';
4 import 'package:hive/hive.dart';
5
6 -part 'wallet_type.g.dart';
6 +part 'wallet_type.part.dart';
7
8 const walletTypes = [
9 WalletType.monero,
@@ -41,66 +41,66 @@ const evmWalletTypes = [
41 WalletType.bsc
42 ];
43
44 -@HiveType(typeId: WALLET_TYPE_TYPE_ID)
44 +// @HiveType(typeId: WALLET_TYPE_TYPE_ID)
45 enum WalletType {
46 - @HiveField(0)
46 + // @HiveField(0)
47 monero,
48
49 - @HiveField(1)
49 + // @HiveField(1)
50 none,
51
52 - @HiveField(2)
52 + // @HiveField(2)
53 bitcoin,
54
55 - @HiveField(3)
55 + // @HiveField(3)
56 litecoin,
57
58 - @HiveField(4)
58 + // @HiveField(4)
59 haven,
60
61 - @HiveField(5)
61 + // @HiveField(5)
62 ethereum,
63
64 - @HiveField(6)
64 + // @HiveField(6)
65 nano,
66
67 - @HiveField(7)
67 + // @HiveField(7)
68 banano,
69
70 - @HiveField(8)
70 + // @HiveField(8)
71 bitcoinCash,
72
73 - @HiveField(9)
73 + // @HiveField(9)
74 polygon,
75
76 - @HiveField(10)
76 + // @HiveField(10)
77 solana,
78
79 - @HiveField(11)
79 + // @HiveField(11)
80 tron,
81
82 - @HiveField(12)
82 + // @HiveField(12)
83 wownero,
84
85 - @HiveField(13)
85 + // @HiveField(13)
86 zano,
87
88 - @HiveField(14)
88 + // @HiveField(14)
89 decred,
90
91 - @HiveField(15)
91 + // @HiveField(15)
92 dogecoin,
93
94 - @HiveField(16)
94 + // @HiveField(16)
95 base,
96
97 - @HiveField(17)
97 + // @HiveField(17)
98 arbitrum,
99
100 - @HiveField(18)
100 + // @HiveField(18)
101 zcash,
102
103 - @HiveField(19)
103 + // @HiveField(19)
104 bsc,
105 }
106
cw_core/lib/wallet_type.part.dart new
+136
@@ -0,0 +1,136 @@
1 +// GENERATED CODE - DO NOT MODIFY BY HAND
2 +
3 +part of 'wallet_type.dart';
4 +
5 +// **************************************************************************
6 +// TypeAdapterGenerator
7 +// **************************************************************************
8 +
9 +class WalletTypeAdapter extends TypeAdapter<WalletType> {
10 + @override
11 + final int typeId = 5;
12 +
13 + @override
14 + WalletType read(BinaryReader reader) {
15 + switch (reader.readByte()) {
16 + case 0:
17 + return WalletType.monero;
18 + case 1:
19 + return WalletType.none;
20 + case 2:
21 + return WalletType.bitcoin;
22 + case 3:
23 + return WalletType.litecoin;
24 + case 4:
25 + return WalletType.haven;
26 + case 5:
27 + return WalletType.ethereum;
28 + case 6:
29 + return WalletType.nano;
30 + case 7:
31 + return WalletType.banano;
32 + case 8:
33 + return WalletType.bitcoinCash;
34 + case 9:
35 + return WalletType.polygon;
36 + case 10:
37 + return WalletType.solana;
38 + case 11:
39 + return WalletType.tron;
40 + case 12:
41 + return WalletType.wownero;
42 + case 13:
43 + return WalletType.zano;
44 + case 14:
45 + return WalletType.decred;
46 + case 15:
47 + return WalletType.dogecoin;
48 + case 16:
49 + return WalletType.base;
50 + case 17:
51 + return WalletType.arbitrum;
52 + case 18:
53 + return WalletType.zcash;
54 + case 19:
55 + return WalletType.bsc;
56 + default:
57 + return WalletType.monero;
58 + }
59 + }
60 +
61 + @override
62 + void write(BinaryWriter writer, WalletType obj) {
63 + switch (obj) {
64 + case WalletType.monero:
65 + writer.writeByte(0);
66 + break;
67 + case WalletType.none:
68 + writer.writeByte(1);
69 + break;
70 + case WalletType.bitcoin:
71 + writer.writeByte(2);
72 + break;
73 + case WalletType.litecoin:
74 + writer.writeByte(3);
75 + break;
76 + case WalletType.haven:
77 + writer.writeByte(4);
78 + break;
79 + case WalletType.ethereum:
80 + writer.writeByte(5);
81 + break;
82 + case WalletType.nano:
83 + writer.writeByte(6);
84 + break;
85 + case WalletType.banano:
86 + writer.writeByte(7);
87 + break;
88 + case WalletType.bitcoinCash:
89 + writer.writeByte(8);
90 + break;
91 + case WalletType.polygon:
92 + writer.writeByte(9);
93 + break;
94 + case WalletType.solana:
95 + writer.writeByte(10);
96 + break;
97 + case WalletType.tron:
98 + writer.writeByte(11);
99 + break;
100 + case WalletType.wownero:
101 + writer.writeByte(12);
102 + break;
103 + case WalletType.zano:
104 + writer.writeByte(13);
105 + break;
106 + case WalletType.decred:
107 + writer.writeByte(14);
108 + break;
109 + case WalletType.dogecoin:
110 + writer.writeByte(15);
111 + break;
112 + case WalletType.base:
113 + writer.writeByte(16);
114 + break;
115 + case WalletType.arbitrum:
116 + writer.writeByte(17);
117 + break;
118 + case WalletType.zcash:
119 + writer.writeByte(18);
120 + break;
121 + case WalletType.bsc:
122 + writer.writeByte(19);
123 + break;
124 + }
125 + }
126 +
127 + @override
128 + int get hashCode => typeId.hashCode;
129 +
130 + @override
131 + bool operator ==(Object other) =>
132 + identical(this, other) ||
133 + other is WalletTypeAdapter &&
134 + runtimeType == other.runtimeType &&
135 + typeId == other.typeId;
136 +}
cw_core/lib/zano_asset.dart
+15 -15
@@ -4,38 +4,38 @@ import 'package:cw_core/crypto_currency.dart';
4 import 'package:cw_core/hive_type_ids.dart';
5 import 'package:hive/hive.dart';
6
7 -part 'zano_asset.g.dart';
7 +part 'zano_asset.part.dart';
8
9 -@HiveType(typeId: ZanoAsset.typeId)
9 +// @HiveType(typeId: ZanoAsset.typeId)
10 class ZanoAsset extends CryptoCurrency with HiveObjectMixin {
11 - @HiveField(0)
11 + // @HiveField(0)
12 final String fullName;
13 - @HiveField(1)
13 + // @HiveField(1)
14 final String ticker;
15 - @HiveField(2)
15 + // @HiveField(2)
16 final String assetId;
17 - @HiveField(3)
17 + // @HiveField(3)
18 final int decimalPoint;
19 - @HiveField(4, defaultValue: true)
19 + // @HiveField(4, defaultValue: true)
20 bool _enabled;
21 - @HiveField(5)
21 + // @HiveField(5)
22 final String? iconPath;
23
24 // @HiveField(6)
25 // final String? tag;
26 - @HiveField(6)
26 + // @HiveField(6)
27 final String owner;
28 - @HiveField(7)
28 + // @HiveField(7)
29 final String metaInfo;
30 - @HiveField(8)
30 + // @HiveField(8)
31 final BigInt currentSupply;
32 - @HiveField(9)
32 + // @HiveField(9)
33 final bool hiddenSupply;
34 - @HiveField(10)
34 + // @HiveField(10)
35 final BigInt totalMaxSupply;
36 - @HiveField(11)
36 + // @HiveField(11)
37 final bool isInGlobalWhitelist;
38 - @HiveField(12, defaultValue: null)
38 + // @HiveField(12, defaultValue: null)
39 final Map<String, dynamic>? info;
40
41 bool get enabled => _enabled;
cw_core/lib/zano_asset.part.dart new
+76
@@ -0,0 +1,76 @@
1 +// GENERATED CODE - DO NOT MODIFY BY HAND
2 +
3 +part of 'zano_asset.dart';
4 +
5 +// **************************************************************************
6 +// TypeAdapterGenerator
7 +// **************************************************************************
8 +
9 +class ZanoAssetAdapter extends TypeAdapter<ZanoAsset> {
10 + @override
11 + final int typeId = 22;
12 +
13 + @override
14 + ZanoAsset read(BinaryReader reader) {
15 + final numOfFields = reader.readByte();
16 + final fields = <int, dynamic>{
17 + for (int i = 0; i < numOfFields; i++) reader.readByte(): reader.read(),
18 + };
19 + return ZanoAsset(
20 + fullName: fields[0] as String,
21 + ticker: fields[1] as String,
22 + assetId: fields[2] as String,
23 + decimalPoint: fields[3] as int,
24 + iconPath: fields[5] as String?,
25 + owner: fields[6] as String,
26 + metaInfo: fields[7] as String,
27 + currentSupply: fields[8] as BigInt,
28 + hiddenSupply: fields[9] as bool,
29 + totalMaxSupply: fields[10] as BigInt,
30 + isInGlobalWhitelist: fields[11] as bool,
31 + info: (fields[12] as Map?)?.cast<String, dynamic>(),
32 + ).._enabled = fields[4] == null ? true : fields[4] as bool;
33 + }
34 +
35 + @override
36 + void write(BinaryWriter writer, ZanoAsset obj) {
37 + writer
38 + ..writeByte(13)
39 + ..writeByte(0)
40 + ..write(obj.fullName)
41 + ..writeByte(1)
42 + ..write(obj.ticker)
43 + ..writeByte(2)
44 + ..write(obj.assetId)
45 + ..writeByte(3)
46 + ..write(obj.decimalPoint)
47 + ..writeByte(4)
48 + ..write(obj._enabled)
49 + ..writeByte(5)
50 + ..write(obj.iconPath)
51 + ..writeByte(6)
52 + ..write(obj.owner)
53 + ..writeByte(7)
54 + ..write(obj.metaInfo)
55 + ..writeByte(8)
56 + ..write(obj.currentSupply)
57 + ..writeByte(9)
58 + ..write(obj.hiddenSupply)
59 + ..writeByte(10)
60 + ..write(obj.totalMaxSupply)
61 + ..writeByte(11)
62 + ..write(obj.isInGlobalWhitelist)
63 + ..writeByte(12)
64 + ..write(obj.info);
65 + }
66 +
67 + @override
68 + int get hashCode => typeId.hashCode;
69 +
70 + @override
71 + bool operator ==(Object other) =>
72 + identical(this, other) ||
73 + other is ZanoAssetAdapter &&
74 + runtimeType == other.runtimeType &&
75 + typeId == other.typeId;
76 +}
cw_core/pubspec.lock
+38 -107
@@ -5,23 +5,18 @@ packages:
5 dependency: transitive
6 description:
7 name: _fe_analyzer_shared
8 - sha256: "16e298750b6d0af7ce8a3ba7c18c69c3785d11b15ec83f6dcd0ad2a0009b3cab"
8 + sha256: "5b7468c326d2f8a4f630056404ca0d291ade42918f4a3c6233618e724f39da8e"
9 url: "https://pub.dev"
10 source: hosted
11 - version: "76.0.0"
12 - _macros:
13 - dependency: transitive
14 - description: dart
15 - source: sdk
16 - version: "0.3.3"
11 + version: "92.0.0"
12 analyzer:
13 dependency: transitive
14 description:
15 name: analyzer
21 - sha256: "1f14db053a8c23e260789e9b0980fa27f2680dd640932cae5e1137cce0e46e1e"
16 + sha256: "70e4b1ef8003c64793a9e268a551a82869a8a96f39deb73dea28084b0e8bf75e"
17 url: "https://pub.dev"
18 source: hosted
24 - version: "6.11.0"
19 + version: "9.0.0"
20 args:
21 dependency: transitive
22 description:
@@ -76,18 +71,18 @@ packages:
71 dependency: transitive
72 description:
73 name: build
79 - sha256: cef23f1eda9b57566c81e2133d196f8e3df48f244b317368d65c5943d91148f0
74 + sha256: a156715e7cd728130c592f30552575908aae5b100005fbc1f0fb16b3c03a3d10
75 url: "https://pub.dev"
76 source: hosted
82 - version: "2.4.2"
77 + version: "4.0.6"
78 build_config:
79 dependency: transitive
80 description:
81 name: build_config
87 - sha256: "4ae2de3e1e67ea270081eaee972e1bd8f027d459f249e0f1186730784c2e7e33"
82 + sha256: "4070d2a59f8eec34c97c86ceb44403834899075f66e8a9d59706f8e7834f6f71"
83 url: "https://pub.dev"
84 source: hosted
90 - version: "1.1.2"
85 + version: "1.3.0"
86 build_daemon:
87 dependency: transitive
88 description:
@@ -96,30 +91,14 @@ packages:
91 url: "https://pub.dev"
92 source: hosted
93 version: "4.0.4"
99 - build_resolvers:
100 - dependency: "direct dev"
101 - description:
102 - name: build_resolvers
103 - sha256: b9e4fda21d846e192628e7a4f6deda6888c36b5b69ba02ff291a01fd529140f0
104 - url: "https://pub.dev"
105 - source: hosted
106 - version: "2.4.4"
94 build_runner:
95 dependency: "direct dev"
96 description:
97 name: build_runner
111 - sha256: "058fe9dce1de7d69c4b84fada934df3e0153dd000758c4d65964d0166779aa99"
112 - url: "https://pub.dev"
113 - source: hosted
114 - version: "2.4.15"
115 - build_runner_core:
116 - dependency: transitive
117 - description:
118 - name: build_runner_core
119 - sha256: "22e3aa1c80e0ada3722fe5b63fd43d9c8990759d0a2cf489c8c5d7b2bdebc021"
98 + sha256: "1523ce62448ebac2c15a8ba5fbad8acac169788658a7dd2a1c2d9c2a9318b9a6"
99 url: "https://pub.dev"
100 source: hosted
122 - version: "8.0.0"
101 + version: "2.15.0"
102 built_collection:
103 dependency: transitive
104 description:
@@ -149,10 +128,10 @@ packages:
128 dependency: transitive
129 description:
130 name: characters
152 - sha256: f71061c654a3380576a52b451dd5532377954cf9dbd272a78fc8479606670803
131 + sha256: faf38497bda5ead2a8c7615f4f7939df04333478bf32e4173fcb06d428b5716b
132 url: "https://pub.dev"
133 source: hosted
155 - version: "1.4.0"
134 + version: "1.4.1"
135 checked_yaml:
136 dependency: transitive
137 description:
@@ -169,14 +148,6 @@ packages:
148 url: "https://pub.dev"
149 source: hosted
150 version: "1.1.2"
172 - code_builder:
173 - dependency: transitive
174 - description:
175 - name: code_builder
176 - sha256: "0ec10bf4a89e4c613960bf1e8b42c64127021740fb21640c29c909826a5eea3e"
177 - url: "https://pub.dev"
178 - source: hosted
179 - version: "4.10.1"
151 collection:
152 dependency: transitive
153 description:
@@ -221,10 +192,10 @@ packages:
192 dependency: transitive
193 description:
194 name: dart_style
224 - sha256: "7306ab8a2359a48d22310ad823521d723acfed60ee1f7e37388e8986853b6820"
195 + sha256: a9c30492da18ff84efe2422ba2d319a89942d93e58eb0b73d32abe822ef54b7b
196 url: "https://pub.dev"
197 source: hosted
227 - version: "2.3.8"
198 + version: "3.1.3"
199 decimal:
200 dependency: "direct main"
201 description:
@@ -291,14 +262,6 @@ packages:
262 description: flutter
263 source: sdk
264 version: "0.0.0"
294 - frontend_server_client:
295 - dependency: transitive
296 - description:
297 - name: frontend_server_client
298 - sha256: f64a0333a82f30b0cca061bc3d143813a486dc086b574bfb233b7c1372427694
299 - url: "https://pub.dev"
300 - source: hosted
301 - version: "4.0.0"
265 glob:
266 dependency: transitive
267 description:
@@ -316,21 +279,13 @@ packages:
279 source: hosted
280 version: "2.3.2"
281 hive:
319 - dependency: transitive
282 + dependency: "direct dev"
283 description:
284 name: hive
285 sha256: "8dcf6db979d7933da8217edcec84e9df1bdb4e4edc7fc77dbd5aa74356d6d941"
286 url: "https://pub.dev"
287 source: hosted
288 version: "2.2.3"
326 - hive_generator:
327 - dependency: "direct dev"
328 - description:
329 - name: hive_generator
330 - sha256: "06cb8f58ace74de61f63500564931f9505368f45f98958bd7a6c35ba24159db4"
331 - url: "https://pub.dev"
332 - source: hosted
333 - version: "2.0.1"
289 http:
290 dependency: "direct main"
291 description:
@@ -391,26 +346,26 @@ packages:
346 dependency: transitive
347 description:
348 name: leak_tracker
394 - sha256: "6bb818ecbdffe216e81182c2f0714a2e62b593f4a4f13098713ff1685dfb6ab0"
349 + sha256: "33e2e26bdd85a0112ec15400c8cbffea70d0f9c3407491f672a2fad47915e2de"
350 url: "https://pub.dev"
351 source: hosted
397 - version: "10.0.9"
352 + version: "11.0.2"
353 leak_tracker_flutter_testing:
354 dependency: transitive
355 description:
356 name: leak_tracker_flutter_testing
402 - sha256: f8b613e7e6a13ec79cfdc0e97638fddb3ab848452eff057653abd3edba760573
357 + sha256: "1dbc140bb5a23c75ea9c4811222756104fbcd1a27173f0c34ca01e16bea473c1"
358 url: "https://pub.dev"
359 source: hosted
405 - version: "3.0.9"
360 + version: "3.0.10"
361 leak_tracker_testing:
362 dependency: transitive
363 description:
364 name: leak_tracker_testing
410 - sha256: "6ba465d5d76e67ddf503e1161d1f4a6bc42306f9d66ca1e8f079a47290fb06d3"
365 + sha256: "8d5a2d49f4a66b49744b23b018848400d23e54caf9463f4eb20df3eb8acb2eb1"
366 url: "https://pub.dev"
367 source: hosted
413 - version: "3.0.1"
368 + version: "3.0.2"
369 logging:
370 dependency: transitive
371 description:
@@ -419,38 +374,30 @@ packages:
374 url: "https://pub.dev"
375 source: hosted
376 version: "1.3.0"
422 - macros:
423 - dependency: transitive
424 - description:
425 - name: macros
426 - sha256: "1d9e801cd66f7ea3663c45fc708450db1fa57f988142c64289142c9b7ee80656"
427 - url: "https://pub.dev"
428 - source: hosted
429 - version: "0.1.3-main.0"
377 matcher:
378 dependency: transitive
379 description:
380 name: matcher
434 - sha256: dc58c723c3c24bf8d3e2d3ad3f2f9d7bd9cf43ec6feaa64181775e60190153f2
381 + sha256: dc0b7dc7651697ea4ff3e69ef44b0407ea32c487a39fff6a4004fa585e901861
382 url: "https://pub.dev"
383 source: hosted
437 - version: "0.12.17"
384 + version: "0.12.19"
385 material_color_utilities:
386 dependency: transitive
387 description:
388 name: material_color_utilities
442 - sha256: f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec
389 + sha256: "9c337007e82b1889149c82ed242ed1cb24a66044e30979c44912381e9be4c48b"
390 url: "https://pub.dev"
391 source: hosted
445 - version: "0.11.1"
392 + version: "0.13.0"
393 meta:
394 dependency: transitive
395 description:
396 name: meta
450 - sha256: e3641ec5d63ebf0d9b41bd43201a66e3fc79a65db5f61fc181f04cd27aab950c
397 + sha256: "23f08335362185a5ea2ad3a4e597f1375e78bce8a040df5c600c8d3552ef2394"
398 url: "https://pub.dev"
399 source: hosted
453 - version: "1.16.0"
400 + version: "1.17.0"
401 mime:
402 dependency: transitive
403 description:
@@ -463,18 +410,18 @@ packages:
410 dependency: "direct main"
411 description:
412 name: mobx
466 - sha256: bf1a90e5bcfd2851fc6984e20eef69557c65d9e4d0a88f5be4cf72c9819ce6b0
413 + sha256: "25ea9a3ee69243d578fb6288721d8eeb18550d0391c32f896d377d994154bff2"
414 url: "https://pub.dev"
415 source: hosted
469 - version: "2.5.0"
416 + version: "2.6.0"
417 mobx_codegen:
418 dependency: "direct dev"
419 description:
420 name: mobx_codegen
474 - sha256: e0abbbc651a69550440f6b65c99ec222a1e2a4afd7baec8ba0f3088c7ca582a8
421 + sha256: "6529bcae074838004b58ad01fbe4966be182a176aacfb723686985986ebac19f"
422 url: "https://pub.dev"
423 source: hosted
477 - version: "2.7.1"
424 + version: "2.7.7"
425 nested:
426 dependency: transitive
427 description:
@@ -663,18 +610,10 @@ packages:
610 dependency: transitive
611 description:
612 name: source_gen
666 - sha256: "14658ba5f669685cd3d63701d01b31ea748310f7ab854e471962670abcf57832"
667 - url: "https://pub.dev"
668 - source: hosted
669 - version: "1.5.0"
670 - source_helper:
671 - dependency: transitive
672 - description:
673 - name: source_helper
674 - sha256: "86d247119aedce8e63f4751bd9626fc9613255935558447569ad42f9f5b48b3c"
613 + sha256: ec37cc0e6694374cbef59ed79685572c870a54ede6fa30a3e420feb3adffea02
614 url: "https://pub.dev"
615 source: hosted
677 - version: "1.3.5"
616 + version: "4.2.3"
617 source_span:
618 dependency: transitive
619 description:
@@ -799,18 +738,10 @@ packages:
738 dependency: transitive
739 description:
740 name: test_api
802 - sha256: fb31f383e2ee25fbbfe06b40fe21e1e458d14080e3c67e7ba0acfde4df4e0bbd
741 + sha256: "8161c84903fd860b26bfdefb7963b3f0b68fee7adea0f59ef805ecca346f0c7a"
742 url: "https://pub.dev"
743 source: hosted
805 - version: "0.7.4"
806 - timing:
807 - dependency: transitive
808 - description:
809 - name: timing
810 - sha256: "70a3b636575d4163c477e6de42f247a23b315ae20e86442bebe32d3cabf61c32"
811 - url: "https://pub.dev"
812 - source: hosted
813 - version: "1.0.1"
744 + version: "0.7.10"
745 torch_dart:
746 dependency: "direct main"
747 description:
@@ -846,10 +777,10 @@ packages:
777 dependency: transitive
778 description:
779 name: vector_math
849 - sha256: "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803"
780 + sha256: d530bd74fea330e6e364cda7a85019c434070188383e1cd8d9777ee586914c5b
781 url: "https://pub.dev"
782 source: hosted
852 - version: "2.1.4"
783 + version: "2.2.0"
784 vm_service:
785 dependency: transitive
786 description:
@@ -907,5 +838,5 @@ packages:
838 source: hosted
839 version: "3.1.3"
840 sdks:
910 - dart: ">=3.7.0-0 <4.0.0"
841 + dart: ">=3.9.0 <4.0.0"
842 flutter: ">=3.27.0"
cw_core/pubspec.yaml
+6 -6
@@ -14,8 +14,8 @@ dependencies:
14 http: ^1.1.0
15 file: ^7.0.0
16 path_provider: ^2.1.5
17 - mobx: ^2.0.7+4
18 - flutter_mobx: ^2.0.6+1
17 + mobx: ^2.6.0
18 + flutter_mobx: ^2.3.0
19 intl: any
20 encrypt: ^5.0.1
21 decimal: ^2.3.3
@@ -53,10 +53,10 @@ dependencies:
53 dev_dependencies:
54 flutter_test:
55 sdk: flutter
56 - build_runner: ^2.4.15
57 - build_resolvers: ^2.4.4
58 - mobx_codegen: ^2.0.7
59 - hive_generator: ^2.0.1
56 + build_runner: ^2.15.0
57 + mobx_codegen: ^2.7.7
58 + hive: ^2.2.3
59 +# hive_generator: ^2.0.1
60
61 dependency_overrides:
62 watcher: ^1.1.0
cw_decred/pubspec.lock
+42 -111
@@ -5,23 +5,18 @@ packages:
5 dependency: transitive
6 description:
7 name: _fe_analyzer_shared
8 - sha256: "16e298750b6d0af7ce8a3ba7c18c69c3785d11b15ec83f6dcd0ad2a0009b3cab"
8 + sha256: "8d7ff3948166b8ec5da0fbb5962000926b8e02f2ed9b3e51d1738905fbd4c98d"
9 url: "https://pub.dev"
10 source: hosted
11 - version: "76.0.0"
12 - _macros:
13 - dependency: transitive
14 - description: dart
15 - source: sdk
16 - version: "0.3.3"
11 + version: "93.0.0"
12 analyzer:
13 dependency: transitive
14 description:
15 name: analyzer
21 - sha256: "1f14db053a8c23e260789e9b0980fa27f2680dd640932cae5e1137cce0e46e1e"
16 + sha256: de7148ed2fcec579b19f122c1800933dfa028f6d9fd38a152b04b1516cec120b
17 url: "https://pub.dev"
18 source: hosted
24 - version: "6.11.0"
19 + version: "10.0.1"
20 args:
21 dependency: transitive
22 description:
@@ -76,18 +71,18 @@ packages:
71 dependency: transitive
72 description:
73 name: build
79 - sha256: "80184af8b6cb3e5c1c4ec6d8544d27711700bc3e6d2efad04238c7b5290889f0"
74 + sha256: a156715e7cd728130c592f30552575908aae5b100005fbc1f0fb16b3c03a3d10
75 url: "https://pub.dev"
76 source: hosted
82 - version: "2.4.1"
77 + version: "4.0.6"
78 build_config:
79 dependency: transitive
80 description:
81 name: build_config
87 - sha256: bf80fcfb46a29945b423bd9aad884590fb1dc69b330a4d4700cac476af1708d1
82 + sha256: "4070d2a59f8eec34c97c86ceb44403834899075f66e8a9d59706f8e7834f6f71"
83 url: "https://pub.dev"
84 source: hosted
90 - version: "1.1.1"
85 + version: "1.3.0"
86 build_daemon:
87 dependency: transitive
88 description:
@@ -96,30 +91,14 @@ packages:
91 url: "https://pub.dev"
92 source: hosted
93 version: "4.0.2"
99 - build_resolvers:
100 - dependency: "direct dev"
101 - description:
102 - name: build_resolvers
103 - sha256: b9e4fda21d846e192628e7a4f6deda6888c36b5b69ba02ff291a01fd529140f0
104 - url: "https://pub.dev"
105 - source: hosted
106 - version: "2.4.4"
94 build_runner:
95 dependency: "direct dev"
96 description:
97 name: build_runner
111 - sha256: "058fe9dce1de7d69c4b84fada934df3e0153dd000758c4d65964d0166779aa99"
112 - url: "https://pub.dev"
113 - source: hosted
114 - version: "2.4.15"
115 - build_runner_core:
116 - dependency: transitive
117 - description:
118 - name: build_runner_core
119 - sha256: "22e3aa1c80e0ada3722fe5b63fd43d9c8990759d0a2cf489c8c5d7b2bdebc021"
98 + sha256: "1523ce62448ebac2c15a8ba5fbad8acac169788658a7dd2a1c2d9c2a9318b9a6"
99 url: "https://pub.dev"
100 source: hosted
122 - version: "8.0.0"
101 + version: "2.15.0"
102 built_collection:
103 dependency: transitive
104 description:
@@ -132,10 +111,10 @@ packages:
111 dependency: transitive
112 description:
113 name: built_value
135 - sha256: ea90e81dc4a25a043d9bee692d20ed6d1c4a1662a28c03a96417446c093ed6b4
114 + sha256: "34e4067d30ce212937df995f03b69992eea683539ceeac7f679a1f1eba055b56"
115 url: "https://pub.dev"
116 source: hosted
138 - version: "8.9.5"
117 + version: "8.12.6"
118 cake_backup:
119 dependency: transitive
120 description:
@@ -149,10 +128,10 @@ packages:
128 dependency: transitive
129 description:
130 name: characters
152 - sha256: f71061c654a3380576a52b451dd5532377954cf9dbd272a78fc8479606670803
131 + sha256: faf38497bda5ead2a8c7615f4f7939df04333478bf32e4173fcb06d428b5716b
132 url: "https://pub.dev"
133 source: hosted
155 - version: "1.4.0"
134 + version: "1.4.1"
135 checked_yaml:
136 dependency: transitive
137 description:
@@ -177,14 +156,6 @@ packages:
156 url: "https://pub.dev"
157 source: hosted
158 version: "1.1.2"
180 - code_builder:
181 - dependency: transitive
182 - description:
183 - name: code_builder
184 - sha256: "0ec10bf4a89e4c613960bf1e8b42c64127021740fb21640c29c909826a5eea3e"
185 - url: "https://pub.dev"
186 - source: hosted
187 - version: "4.10.1"
159 collection:
160 dependency: transitive
161 description:
@@ -236,10 +207,10 @@ packages:
207 dependency: transitive
208 description:
209 name: dart_style
239 - sha256: "7856d364b589d1f08986e140938578ed36ed948581fbc3bc9aef1805039ac5ab"
210 + sha256: "29f7ecc274a86d32920b1d9cfc7502fa87220da41ec60b55f329559d5732e2b2"
211 url: "https://pub.dev"
212 source: hosted
242 - version: "2.3.7"
213 + version: "3.1.7"
214 decimal:
215 dependency: transitive
216 description:
@@ -276,10 +247,10 @@ packages:
247 dependency: "direct dev"
248 description:
249 name: ffigen
279 - sha256: "2119b4fe3aad0db94dc9531b90283c4640a6231070e613c400b426a4da08c704"
250 + sha256: b7803707faeec4ce3c1b0c2274906504b796e3b70ad573577e72333bd1c9b3ba
251 url: "https://pub.dev"
252 source: hosted
282 - version: "16.1.0"
253 + version: "20.1.1"
254 file:
255 dependency: transitive
256 description:
@@ -314,14 +285,6 @@ packages:
285 description: flutter
286 source: sdk
287 version: "0.0.0"
317 - frontend_server_client:
318 - dependency: transitive
319 - description:
320 - name: frontend_server_client
321 - sha256: f64a0333a82f30b0cca061bc3d143813a486dc086b574bfb233b7c1372427694
322 - url: "https://pub.dev"
323 - source: hosted
324 - version: "4.0.0"
288 glob:
289 dependency: transitive
290 description:
@@ -339,21 +302,13 @@ packages:
302 source: hosted
303 version: "2.3.2"
304 hive:
342 - dependency: transitive
305 + dependency: "direct dev"
306 description:
307 name: hive
308 sha256: "8dcf6db979d7933da8217edcec84e9df1bdb4e4edc7fc77dbd5aa74356d6d941"
309 url: "https://pub.dev"
310 source: hosted
311 version: "2.2.3"
349 - hive_generator:
350 - dependency: "direct dev"
351 - description:
352 - name: hive_generator
353 - sha256: "06cb8f58ace74de61f63500564931f9505368f45f98958bd7a6c35ba24159db4"
354 - url: "https://pub.dev"
355 - source: hosted
356 - version: "2.0.1"
312 http:
313 dependency: transitive
314 description:
@@ -414,26 +369,26 @@ packages:
369 dependency: transitive
370 description:
371 name: leak_tracker
417 - sha256: "6bb818ecbdffe216e81182c2f0714a2e62b593f4a4f13098713ff1685dfb6ab0"
372 + sha256: "33e2e26bdd85a0112ec15400c8cbffea70d0f9c3407491f672a2fad47915e2de"
373 url: "https://pub.dev"
374 source: hosted
420 - version: "10.0.9"
375 + version: "11.0.2"
376 leak_tracker_flutter_testing:
377 dependency: transitive
378 description:
379 name: leak_tracker_flutter_testing
425 - sha256: f8b613e7e6a13ec79cfdc0e97638fddb3ab848452eff057653abd3edba760573
380 + sha256: "1dbc140bb5a23c75ea9c4811222756104fbcd1a27173f0c34ca01e16bea473c1"
381 url: "https://pub.dev"
382 source: hosted
428 - version: "3.0.9"
383 + version: "3.0.10"
384 leak_tracker_testing:
385 dependency: transitive
386 description:
387 name: leak_tracker_testing
433 - sha256: "6ba465d5d76e67ddf503e1161d1f4a6bc42306f9d66ca1e8f079a47290fb06d3"
388 + sha256: "8d5a2d49f4a66b49744b23b018848400d23e54caf9463f4eb20df3eb8acb2eb1"
389 url: "https://pub.dev"
390 source: hosted
436 - version: "3.0.1"
391 + version: "3.0.2"
392 logging:
393 dependency: transitive
394 description:
@@ -442,38 +397,30 @@ packages:
397 url: "https://pub.dev"
398 source: hosted
399 version: "1.3.0"
445 - macros:
446 - dependency: transitive
447 - description:
448 - name: macros
449 - sha256: "1d9e801cd66f7ea3663c45fc708450db1fa57f988142c64289142c9b7ee80656"
450 - url: "https://pub.dev"
451 - source: hosted
452 - version: "0.1.3-main.0"
400 matcher:
401 dependency: transitive
402 description:
403 name: matcher
457 - sha256: dc58c723c3c24bf8d3e2d3ad3f2f9d7bd9cf43ec6feaa64181775e60190153f2
404 + sha256: dc0b7dc7651697ea4ff3e69ef44b0407ea32c487a39fff6a4004fa585e901861
405 url: "https://pub.dev"
406 source: hosted
460 - version: "0.12.17"
407 + version: "0.12.19"
408 material_color_utilities:
409 dependency: transitive
410 description:
411 name: material_color_utilities
465 - sha256: f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec
412 + sha256: "9c337007e82b1889149c82ed242ed1cb24a66044e30979c44912381e9be4c48b"
413 url: "https://pub.dev"
414 source: hosted
468 - version: "0.11.1"
415 + version: "0.13.0"
416 meta:
417 dependency: transitive
418 description:
419 name: meta
473 - sha256: e3641ec5d63ebf0d9b41bd43201a66e3fc79a65db5f61fc181f04cd27aab950c
420 + sha256: "23f08335362185a5ea2ad3a4e597f1375e78bce8a040df5c600c8d3552ef2394"
421 url: "https://pub.dev"
422 source: hosted
476 - version: "1.16.0"
423 + version: "1.17.0"
424 mime:
425 dependency: transitive
426 description:
@@ -486,18 +433,18 @@ packages:
433 dependency: transitive
434 description:
435 name: mobx
489 - sha256: bf1a90e5bcfd2851fc6984e20eef69557c65d9e4d0a88f5be4cf72c9819ce6b0
436 + sha256: "25ea9a3ee69243d578fb6288721d8eeb18550d0391c32f896d377d994154bff2"
437 url: "https://pub.dev"
438 source: hosted
492 - version: "2.5.0"
439 + version: "2.6.0"
440 mobx_codegen:
441 dependency: "direct dev"
442 description:
443 name: mobx_codegen
497 - sha256: "990da80722f7d7c0017dec92040b31545d625b15d40204c36a1e63d167c73cdc"
444 + sha256: "6529bcae074838004b58ad01fbe4966be182a176aacfb723686985986ebac19f"
445 url: "https://pub.dev"
446 source: hosted
500 - version: "2.7.0"
447 + version: "2.7.7"
448 nested:
449 dependency: transitive
450 description:
@@ -694,18 +641,10 @@ packages:
641 dependency: transitive
642 description:
643 name: source_gen
697 - sha256: "14658ba5f669685cd3d63701d01b31ea748310f7ab854e471962670abcf57832"
698 - url: "https://pub.dev"
699 - source: hosted
700 - version: "1.5.0"
701 - source_helper:
702 - dependency: transitive
703 - description:
704 - name: source_helper
705 - sha256: "86d247119aedce8e63f4751bd9626fc9613255935558447569ad42f9f5b48b3c"
644 + sha256: ec37cc0e6694374cbef59ed79685572c870a54ede6fa30a3e420feb3adffea02
645 url: "https://pub.dev"
646 source: hosted
708 - version: "1.3.5"
647 + version: "4.2.3"
648 source_span:
649 dependency: transitive
650 description:
@@ -830,18 +769,10 @@ packages:
769 dependency: transitive
770 description:
771 name: test_api
833 - sha256: fb31f383e2ee25fbbfe06b40fe21e1e458d14080e3c67e7ba0acfde4df4e0bbd
772 + sha256: "8161c84903fd860b26bfdefb7963b3f0b68fee7adea0f59ef805ecca346f0c7a"
773 url: "https://pub.dev"
774 source: hosted
836 - version: "0.7.4"
837 - timing:
838 - dependency: transitive
839 - description:
840 - name: timing
841 - sha256: "62ee18aca144e4a9f29d212f5a4c6a053be252b895ab14b5821996cff4ed90fe"
842 - url: "https://pub.dev"
843 - source: hosted
844 - version: "1.0.2"
775 + version: "0.7.10"
776 torch_dart:
777 dependency: transitive
778 description:
@@ -877,10 +808,10 @@ packages:
808 dependency: transitive
809 description:
810 name: vector_math
880 - sha256: "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803"
811 + sha256: d530bd74fea330e6e364cda7a85019c434070188383e1cd8d9777ee586914c5b
812 url: "https://pub.dev"
813 source: hosted
883 - version: "2.1.4"
814 + version: "2.2.0"
815 vm_service:
816 dependency: transitive
817 description:
@@ -946,5 +877,5 @@ packages:
877 source: hosted
878 version: "2.2.2"
879 sdks:
949 - dart: ">=3.7.0-0 <4.0.0"
880 + dart: ">=3.10.0 <4.0.0"
881 flutter: ">=3.24.0"
cw_decred/pubspec.yaml
+4 -5
@@ -18,11 +18,10 @@ dependencies:
18 dev_dependencies:
19 flutter_test:
20 sdk: flutter
21 - build_runner: ^2.4.15
22 - build_resolvers: ^2.4.4
23 - mobx_codegen: ^2.0.7
24 - hive_generator: ^2.0.1
25 - ffigen: ^16.1.0
21 + build_runner: ^2.15.0
22 + mobx_codegen: ^2.7.7
23 + ffigen: ^20.1.1
24 + hive: ^2.2.3
25
26 ffigen:
27 name: libdcrwallet
cw_dogecoin/pubspec.yaml
+6 -5
@@ -15,8 +15,8 @@ dependencies:
15 bip39: ^1.0.6
16 bip32: ^2.0.0
17 path_provider: ^2.0.11
18 - mobx: ^2.0.7+4
19 - flutter_mobx: ^2.0.6+1
18 + mobx: ^2.6.0
19 + flutter_mobx: ^2.3.0
20 cw_core:
21 path: ../cw_core
22 cw_bitcoin:
@@ -30,9 +30,10 @@ dependencies:
30 dev_dependencies:
31 flutter_test:
32 sdk: flutter
33 - build_runner: ^2.4.15
34 - mobx_codegen: ^2.0.7
35 - hive_generator: ^2.0.1
33 + build_runner: ^2.15.0
34 + mobx_codegen: ^2.7.7
35 +# hive_generator: ^2.0.1
36 + hive: 2.0.1
37
38 dependency_overrides:
39 watcher: ^1.1.0
cw_evm/pubspec.yaml
+1 -1
@@ -50,7 +50,7 @@ dev_dependencies:
50 sdk: flutter
51 build_runner: ^2.4.15
52 mobx_codegen: ^2.0.7
53 - hive_generator: ^2.0.1
53 +# hive_generator: ^2.0.1
54 flutter_lints: ^2.0.0
55
56 flutter:
cw_monero/pubspec.lock
+43 -96
@@ -5,23 +5,18 @@ packages:
5 dependency: transitive
6 description:
7 name: _fe_analyzer_shared
8 - sha256: "16e298750b6d0af7ce8a3ba7c18c69c3785d11b15ec83f6dcd0ad2a0009b3cab"
8 + sha256: "5b7468c326d2f8a4f630056404ca0d291ade42918f4a3c6233618e724f39da8e"
9 url: "https://pub.dev"
10 source: hosted
11 - version: "76.0.0"
12 - _macros:
13 - dependency: transitive
14 - description: dart
15 - source: sdk
16 - version: "0.3.3"
11 + version: "92.0.0"
12 analyzer:
13 dependency: transitive
14 description:
15 name: analyzer
21 - sha256: "1f14db053a8c23e260789e9b0980fa27f2680dd640932cae5e1137cce0e46e1e"
16 + sha256: "70e4b1ef8003c64793a9e268a551a82869a8a96f39deb73dea28084b0e8bf75e"
17 url: "https://pub.dev"
18 source: hosted
24 - version: "6.11.0"
19 + version: "9.0.0"
20 args:
21 dependency: transitive
22 description:
@@ -108,18 +103,18 @@ packages:
103 dependency: transitive
104 description:
105 name: build
111 - sha256: "80184af8b6cb3e5c1c4ec6d8544d27711700bc3e6d2efad04238c7b5290889f0"
106 + sha256: a156715e7cd728130c592f30552575908aae5b100005fbc1f0fb16b3c03a3d10
107 url: "https://pub.dev"
108 source: hosted
114 - version: "2.4.1"
109 + version: "4.0.6"
110 build_config:
111 dependency: transitive
112 description:
113 name: build_config
119 - sha256: bf80fcfb46a29945b423bd9aad884590fb1dc69b330a4d4700cac476af1708d1
114 + sha256: "4070d2a59f8eec34c97c86ceb44403834899075f66e8a9d59706f8e7834f6f71"
115 url: "https://pub.dev"
116 source: hosted
122 - version: "1.1.1"
117 + version: "1.3.0"
118 build_daemon:
119 dependency: transitive
120 description:
@@ -128,30 +123,14 @@ packages:
123 url: "https://pub.dev"
124 source: hosted
125 version: "4.0.2"
131 - build_resolvers:
132 - dependency: "direct dev"
133 - description:
134 - name: build_resolvers
135 - sha256: b9e4fda21d846e192628e7a4f6deda6888c36b5b69ba02ff291a01fd529140f0
136 - url: "https://pub.dev"
137 - source: hosted
138 - version: "2.4.4"
126 build_runner:
127 dependency: "direct dev"
128 description:
129 name: build_runner
143 - sha256: "058fe9dce1de7d69c4b84fada934df3e0153dd000758c4d65964d0166779aa99"
144 - url: "https://pub.dev"
145 - source: hosted
146 - version: "2.4.15"
147 - build_runner_core:
148 - dependency: transitive
149 - description:
150 - name: build_runner_core
151 - sha256: "22e3aa1c80e0ada3722fe5b63fd43d9c8990759d0a2cf489c8c5d7b2bdebc021"
130 + sha256: "1523ce62448ebac2c15a8ba5fbad8acac169788658a7dd2a1c2d9c2a9318b9a6"
131 url: "https://pub.dev"
132 source: hosted
154 - version: "8.0.0"
133 + version: "2.15.0"
134 built_collection:
135 dependency: transitive
136 description:
@@ -164,10 +143,10 @@ packages:
143 dependency: transitive
144 description:
145 name: built_value
167 - sha256: "8b158ab94ec6913e480dc3f752418348b5ae099eb75868b5f4775f0572999c61"
146 + sha256: "34e4067d30ce212937df995f03b69992eea683539ceeac7f679a1f1eba055b56"
147 url: "https://pub.dev"
148 source: hosted
170 - version: "8.9.4"
149 + version: "8.12.6"
150 cake_backup:
151 dependency: transitive
152 description:
@@ -181,10 +160,10 @@ packages:
160 dependency: transitive
161 description:
162 name: characters
184 - sha256: f71061c654a3380576a52b451dd5532377954cf9dbd272a78fc8479606670803
163 + sha256: faf38497bda5ead2a8c7615f4f7939df04333478bf32e4173fcb06d428b5716b
164 url: "https://pub.dev"
165 source: hosted
187 - version: "1.4.0"
166 + version: "1.4.1"
167 checked_yaml:
168 dependency: transitive
169 description:
@@ -260,10 +239,10 @@ packages:
239 dependency: transitive
240 description:
241 name: dart_style
263 - sha256: "7306ab8a2359a48d22310ad823521d723acfed60ee1f7e37388e8986853b6820"
242 + sha256: a9c30492da18ff84efe2422ba2d319a89942d93e58eb0b73d32abe822ef54b7b
243 url: "https://pub.dev"
244 source: hosted
266 - version: "2.3.8"
245 + version: "3.1.3"
246 dbus:
247 dependency: transitive
248 description:
@@ -403,18 +382,10 @@ packages:
382 source: hosted
383 version: "0.2.0"
384 hive:
406 - dependency: transitive
407 - description:
408 - name: hive
409 - sha256: "8dcf6db979d7933da8217edcec84e9df1bdb4e4edc7fc77dbd5aa74356d6d941"
410 - url: "https://pub.dev"
411 - source: hosted
412 - version: "2.2.3"
413 - hive_generator:
385 dependency: "direct dev"
386 description:
416 - name: hive_generator
417 - sha256: "06cb8f58ace74de61f63500564931f9505368f45f98958bd7a6c35ba24159db4"
387 + name: hive
388 + sha256: "5184b6ea455689754578267c31c3b0b329cccf20a5f2bfdab6941c29c3d3c09a"
389 url: "https://pub.dev"
390 source: hosted
391 version: "2.0.1"
@@ -478,26 +449,26 @@ packages:
449 dependency: transitive
450 description:
451 name: leak_tracker
481 - sha256: "6bb818ecbdffe216e81182c2f0714a2e62b593f4a4f13098713ff1685dfb6ab0"
452 + sha256: "33e2e26bdd85a0112ec15400c8cbffea70d0f9c3407491f672a2fad47915e2de"
453 url: "https://pub.dev"
454 source: hosted
484 - version: "10.0.9"
455 + version: "11.0.2"
456 leak_tracker_flutter_testing:
457 dependency: transitive
458 description:
459 name: leak_tracker_flutter_testing
489 - sha256: f8b613e7e6a13ec79cfdc0e97638fddb3ab848452eff057653abd3edba760573
460 + sha256: "1dbc140bb5a23c75ea9c4811222756104fbcd1a27173f0c34ca01e16bea473c1"
461 url: "https://pub.dev"
462 source: hosted
492 - version: "3.0.9"
463 + version: "3.0.10"
464 leak_tracker_testing:
465 dependency: transitive
466 description:
467 name: leak_tracker_testing
497 - sha256: "6ba465d5d76e67ddf503e1161d1f4a6bc42306f9d66ca1e8f079a47290fb06d3"
468 + sha256: "8d5a2d49f4a66b49744b23b018848400d23e54caf9463f4eb20df3eb8acb2eb1"
469 url: "https://pub.dev"
470 source: hosted
500 - version: "3.0.1"
471 + version: "3.0.2"
472 ledger_flutter_plus:
473 dependency: "direct main"
474 description:
@@ -522,38 +493,30 @@ packages:
493 url: "https://pub.dev"
494 source: hosted
495 version: "1.3.0"
525 - macros:
526 - dependency: transitive
527 - description:
528 - name: macros
529 - sha256: "1d9e801cd66f7ea3663c45fc708450db1fa57f988142c64289142c9b7ee80656"
530 - url: "https://pub.dev"
531 - source: hosted
532 - version: "0.1.3-main.0"
496 matcher:
497 dependency: transitive
498 description:
499 name: matcher
537 - sha256: dc58c723c3c24bf8d3e2d3ad3f2f9d7bd9cf43ec6feaa64181775e60190153f2
500 + sha256: dc0b7dc7651697ea4ff3e69ef44b0407ea32c487a39fff6a4004fa585e901861
501 url: "https://pub.dev"
502 source: hosted
540 - version: "0.12.17"
503 + version: "0.12.19"
504 material_color_utilities:
505 dependency: transitive
506 description:
507 name: material_color_utilities
545 - sha256: f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec
508 + sha256: "9c337007e82b1889149c82ed242ed1cb24a66044e30979c44912381e9be4c48b"
509 url: "https://pub.dev"
510 source: hosted
548 - version: "0.11.1"
511 + version: "0.13.0"
512 meta:
513 dependency: transitive
514 description:
515 name: meta
553 - sha256: e3641ec5d63ebf0d9b41bd43201a66e3fc79a65db5f61fc181f04cd27aab950c
516 + sha256: "23f08335362185a5ea2ad3a4e597f1375e78bce8a040df5c600c8d3552ef2394"
517 url: "https://pub.dev"
518 source: hosted
556 - version: "1.16.0"
519 + version: "1.17.0"
520 mime:
521 dependency: transitive
522 description:
@@ -566,26 +529,26 @@ packages:
529 dependency: "direct main"
530 description:
531 name: mobx
569 - sha256: bf1a90e5bcfd2851fc6984e20eef69557c65d9e4d0a88f5be4cf72c9819ce6b0
532 + sha256: "25ea9a3ee69243d578fb6288721d8eeb18550d0391c32f896d377d994154bff2"
533 url: "https://pub.dev"
534 source: hosted
572 - version: "2.5.0"
535 + version: "2.6.0"
536 mobx_codegen:
537 dependency: "direct dev"
538 description:
539 name: mobx_codegen
577 - sha256: "990da80722f7d7c0017dec92040b31545d625b15d40204c36a1e63d167c73cdc"
540 + sha256: "6529bcae074838004b58ad01fbe4966be182a176aacfb723686985986ebac19f"
541 url: "https://pub.dev"
542 source: hosted
580 - version: "2.7.0"
543 + version: "2.7.7"
544 mockito:
545 dependency: "direct dev"
546 description:
547 name: mockito
585 - sha256: f99d8d072e249f719a5531735d146d8cf04c580d93920b04de75bef6dfb2daf6
548 + sha256: eff30d002f0c8bf073b6f929df4483b543133fcafce056870163587b03f1d422
549 url: "https://pub.dev"
550 source: hosted
588 - version: "5.4.5"
551 + version: "5.6.4"
552 monero:
553 dependency: "direct main"
554 description:
@@ -823,18 +786,10 @@ packages:
786 dependency: transitive
787 description:
788 name: source_gen
826 - sha256: "14658ba5f669685cd3d63701d01b31ea748310f7ab854e471962670abcf57832"
789 + sha256: ec37cc0e6694374cbef59ed79685572c870a54ede6fa30a3e420feb3adffea02
790 url: "https://pub.dev"
791 source: hosted
829 - version: "1.5.0"
830 - source_helper:
831 - dependency: transitive
832 - description:
833 - name: source_helper
834 - sha256: "86d247119aedce8e63f4751bd9626fc9613255935558447569ad42f9f5b48b3c"
835 - url: "https://pub.dev"
836 - source: hosted
837 - version: "1.3.5"
792 + version: "4.2.3"
793 source_span:
794 dependency: transitive
795 description:
@@ -959,18 +914,10 @@ packages:
914 dependency: transitive
915 description:
916 name: test_api
962 - sha256: fb31f383e2ee25fbbfe06b40fe21e1e458d14080e3c67e7ba0acfde4df4e0bbd
917 + sha256: "8161c84903fd860b26bfdefb7963b3f0b68fee7adea0f59ef805ecca346f0c7a"
918 url: "https://pub.dev"
919 source: hosted
965 - version: "0.7.4"
966 - timing:
967 - dependency: transitive
968 - description:
969 - name: timing
970 - sha256: "70a3b636575d4163c477e6de42f247a23b315ae20e86442bebe32d3cabf61c32"
971 - url: "https://pub.dev"
972 - source: hosted
973 - version: "1.0.1"
920 + version: "0.7.10"
921 torch_dart:
922 dependency: transitive
923 description:
@@ -1040,10 +987,10 @@ packages:
987 dependency: transitive
988 description:
989 name: vector_math
1043 - sha256: "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803"
990 + sha256: d530bd74fea330e6e364cda7a85019c434070188383e1cd8d9777ee586914c5b
991 url: "https://pub.dev"
992 source: hosted
1046 - version: "2.1.4"
993 + version: "2.2.0"
994 vm_service:
995 dependency: transitive
996 description:
@@ -1109,5 +1056,5 @@ packages:
1056 source: hosted
1057 version: "3.1.3"
1058 sdks:
1112 - dart: ">=3.7.0-0 <4.0.0"
1059 + dart: ">=3.9.0 <4.0.0"
1060 flutter: ">=3.24.0"
cw_monero/pubspec.yaml
+6 -6
@@ -16,8 +16,8 @@ dependencies:
16 ffi: ^2.0.1
17 http: ^1.1.0
18 path_provider: ^2.0.11
19 - mobx: ^2.0.7+4
20 - flutter_mobx: ^2.0.6+1
19 + mobx: ^2.6.0
20 + flutter_mobx: ^2.3.0
21 intl: any
22 encrypt: ^5.0.1
23 polyseed: ^0.0.7
@@ -39,11 +39,11 @@ dependencies:
39 dev_dependencies:
40 flutter_test:
41 sdk: flutter
42 - build_runner: ^2.4.15
43 - build_resolvers: ^2.4.4
44 - mobx_codegen: ^2.0.7
42 + build_runner: ^2.15.0
43 + mobx_codegen: ^2.7.7
44 mockito: ^5.4.5
46 - hive_generator: ^2.0.1
45 +# hive_generator: ^2.0.1
46 + hive: 2.0.1
47 sqflite_common_ffi: ^2.3.4+4
48
49 dependency_overrides:
cw_nano/pubspec.lock
+39 -108
@@ -5,23 +5,18 @@ packages:
5 dependency: transitive
6 description:
7 name: _fe_analyzer_shared
8 - sha256: "16e298750b6d0af7ce8a3ba7c18c69c3785d11b15ec83f6dcd0ad2a0009b3cab"
8 + sha256: "8d7ff3948166b8ec5da0fbb5962000926b8e02f2ed9b3e51d1738905fbd4c98d"
9 url: "https://pub.dev"
10 source: hosted
11 - version: "76.0.0"
12 - _macros:
13 - dependency: transitive
14 - description: dart
15 - source: sdk
16 - version: "0.3.3"
11 + version: "93.0.0"
12 analyzer:
13 dependency: transitive
14 description:
15 name: analyzer
21 - sha256: "1f14db053a8c23e260789e9b0980fa27f2680dd640932cae5e1137cce0e46e1e"
16 + sha256: de7148ed2fcec579b19f122c1800933dfa028f6d9fd38a152b04b1516cec120b
17 url: "https://pub.dev"
18 source: hosted
24 - version: "6.11.0"
19 + version: "10.0.1"
20 args:
21 dependency: transitive
22 description:
@@ -100,18 +95,18 @@ packages:
95 dependency: transitive
96 description:
97 name: build
103 - sha256: cef23f1eda9b57566c81e2133d196f8e3df48f244b317368d65c5943d91148f0
98 + sha256: a156715e7cd728130c592f30552575908aae5b100005fbc1f0fb16b3c03a3d10
99 url: "https://pub.dev"
100 source: hosted
106 - version: "2.4.2"
101 + version: "4.0.6"
102 build_config:
103 dependency: transitive
104 description:
105 name: build_config
111 - sha256: "4ae2de3e1e67ea270081eaee972e1bd8f027d459f249e0f1186730784c2e7e33"
106 + sha256: "4070d2a59f8eec34c97c86ceb44403834899075f66e8a9d59706f8e7834f6f71"
107 url: "https://pub.dev"
108 source: hosted
114 - version: "1.1.2"
109 + version: "1.3.0"
110 build_daemon:
111 dependency: transitive
112 description:
@@ -120,30 +115,14 @@ packages:
115 url: "https://pub.dev"
116 source: hosted
117 version: "4.0.4"
123 - build_resolvers:
124 - dependency: transitive
125 - description:
126 - name: build_resolvers
127 - sha256: b9e4fda21d846e192628e7a4f6deda6888c36b5b69ba02ff291a01fd529140f0
128 - url: "https://pub.dev"
129 - source: hosted
130 - version: "2.4.4"
118 build_runner:
119 dependency: "direct dev"
120 description:
121 name: build_runner
135 - sha256: "058fe9dce1de7d69c4b84fada934df3e0153dd000758c4d65964d0166779aa99"
136 - url: "https://pub.dev"
137 - source: hosted
138 - version: "2.4.15"
139 - build_runner_core:
140 - dependency: transitive
141 - description:
142 - name: build_runner_core
143 - sha256: "22e3aa1c80e0ada3722fe5b63fd43d9c8990759d0a2cf489c8c5d7b2bdebc021"
122 + sha256: "1523ce62448ebac2c15a8ba5fbad8acac169788658a7dd2a1c2d9c2a9318b9a6"
123 url: "https://pub.dev"
124 source: hosted
146 - version: "8.0.0"
125 + version: "2.15.0"
126 built_collection:
127 dependency: transitive
128 description:
@@ -173,10 +152,10 @@ packages:
152 dependency: transitive
153 description:
154 name: characters
176 - sha256: f71061c654a3380576a52b451dd5532377954cf9dbd272a78fc8479606670803
155 + sha256: faf38497bda5ead2a8c7615f4f7939df04333478bf32e4173fcb06d428b5716b
156 url: "https://pub.dev"
157 source: hosted
179 - version: "1.4.0"
158 + version: "1.4.1"
159 checked_yaml:
160 dependency: transitive
161 description:
@@ -193,14 +172,6 @@ packages:
172 url: "https://pub.dev"
173 source: hosted
174 version: "1.1.2"
196 - code_builder:
197 - dependency: transitive
198 - description:
199 - name: code_builder
200 - sha256: "0ec10bf4a89e4c613960bf1e8b42c64127021740fb21640c29c909826a5eea3e"
201 - url: "https://pub.dev"
202 - source: hosted
203 - version: "4.10.1"
175 collection:
176 dependency: transitive
177 description:
@@ -252,10 +223,10 @@ packages:
223 dependency: transitive
224 description:
225 name: dart_style
255 - sha256: "7306ab8a2359a48d22310ad823521d723acfed60ee1f7e37388e8986853b6820"
226 + sha256: "29f7ecc274a86d32920b1d9cfc7502fa87220da41ec60b55f329559d5732e2b2"
227 url: "https://pub.dev"
228 source: hosted
258 - version: "2.3.8"
229 + version: "3.1.7"
230 decimal:
231 dependency: "direct main"
232 description:
@@ -343,14 +314,6 @@ packages:
314 description: flutter
315 source: sdk
316 version: "0.0.0"
346 - frontend_server_client:
347 - dependency: transitive
348 - description:
349 - name: frontend_server_client
350 - sha256: f64a0333a82f30b0cca061bc3d143813a486dc086b574bfb233b7c1372427694
351 - url: "https://pub.dev"
352 - source: hosted
353 - version: "4.0.0"
317 glob:
318 dependency: transitive
319 description:
@@ -376,18 +339,10 @@ packages:
339 source: hosted
340 version: "0.2.0"
341 hive:
379 - dependency: transitive
380 - description:
381 - name: hive
382 - sha256: "8dcf6db979d7933da8217edcec84e9df1bdb4e4edc7fc77dbd5aa74356d6d941"
383 - url: "https://pub.dev"
384 - source: hosted
385 - version: "2.2.3"
386 - hive_generator:
342 dependency: "direct dev"
343 description:
389 - name: hive_generator
390 - sha256: "06cb8f58ace74de61f63500564931f9505368f45f98958bd7a6c35ba24159db4"
344 + name: hive
345 + sha256: "5184b6ea455689754578267c31c3b0b329cccf20a5f2bfdab6941c29c3d3c09a"
346 url: "https://pub.dev"
347 source: hosted
348 version: "2.0.1"
@@ -451,26 +406,26 @@ packages:
406 dependency: transitive
407 description:
408 name: leak_tracker
454 - sha256: "6bb818ecbdffe216e81182c2f0714a2e62b593f4a4f13098713ff1685dfb6ab0"
409 + sha256: "33e2e26bdd85a0112ec15400c8cbffea70d0f9c3407491f672a2fad47915e2de"
410 url: "https://pub.dev"
411 source: hosted
457 - version: "10.0.9"
412 + version: "11.0.2"
413 leak_tracker_flutter_testing:
414 dependency: transitive
415 description:
416 name: leak_tracker_flutter_testing
462 - sha256: f8b613e7e6a13ec79cfdc0e97638fddb3ab848452eff057653abd3edba760573
417 + sha256: "1dbc140bb5a23c75ea9c4811222756104fbcd1a27173f0c34ca01e16bea473c1"
418 url: "https://pub.dev"
419 source: hosted
465 - version: "3.0.9"
420 + version: "3.0.10"
421 leak_tracker_testing:
422 dependency: transitive
423 description:
424 name: leak_tracker_testing
470 - sha256: "6ba465d5d76e67ddf503e1161d1f4a6bc42306f9d66ca1e8f079a47290fb06d3"
425 + sha256: "8d5a2d49f4a66b49744b23b018848400d23e54caf9463f4eb20df3eb8acb2eb1"
426 url: "https://pub.dev"
427 source: hosted
473 - version: "3.0.1"
428 + version: "3.0.2"
429 libcrypto:
430 dependency: "direct main"
431 description:
@@ -487,38 +442,30 @@ packages:
442 url: "https://pub.dev"
443 source: hosted
444 version: "1.3.0"
490 - macros:
491 - dependency: transitive
492 - description:
493 - name: macros
494 - sha256: "1d9e801cd66f7ea3663c45fc708450db1fa57f988142c64289142c9b7ee80656"
495 - url: "https://pub.dev"
496 - source: hosted
497 - version: "0.1.3-main.0"
445 matcher:
446 dependency: transitive
447 description:
448 name: matcher
502 - sha256: dc58c723c3c24bf8d3e2d3ad3f2f9d7bd9cf43ec6feaa64181775e60190153f2
449 + sha256: dc0b7dc7651697ea4ff3e69ef44b0407ea32c487a39fff6a4004fa585e901861
450 url: "https://pub.dev"
451 source: hosted
505 - version: "0.12.17"
452 + version: "0.12.19"
453 material_color_utilities:
454 dependency: transitive
455 description:
456 name: material_color_utilities
510 - sha256: f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec
457 + sha256: "9c337007e82b1889149c82ed242ed1cb24a66044e30979c44912381e9be4c48b"
458 url: "https://pub.dev"
459 source: hosted
513 - version: "0.11.1"
460 + version: "0.13.0"
461 meta:
462 dependency: transitive
463 description:
464 name: meta
518 - sha256: e3641ec5d63ebf0d9b41bd43201a66e3fc79a65db5f61fc181f04cd27aab950c
465 + sha256: "23f08335362185a5ea2ad3a4e597f1375e78bce8a040df5c600c8d3552ef2394"
466 url: "https://pub.dev"
467 source: hosted
521 - version: "1.16.0"
468 + version: "1.17.0"
469 mime:
470 dependency: transitive
471 description:
@@ -531,18 +478,18 @@ packages:
478 dependency: "direct main"
479 description:
480 name: mobx
534 - sha256: bf1a90e5bcfd2851fc6984e20eef69557c65d9e4d0a88f5be4cf72c9819ce6b0
481 + sha256: "25ea9a3ee69243d578fb6288721d8eeb18550d0391c32f896d377d994154bff2"
482 url: "https://pub.dev"
483 source: hosted
537 - version: "2.5.0"
484 + version: "2.6.0"
485 mobx_codegen:
486 dependency: "direct dev"
487 description:
488 name: mobx_codegen
542 - sha256: e0abbbc651a69550440f6b65c99ec222a1e2a4afd7baec8ba0f3088c7ca582a8
489 + sha256: "6529bcae074838004b58ad01fbe4966be182a176aacfb723686985986ebac19f"
490 url: "https://pub.dev"
491 source: hosted
545 - version: "2.7.1"
492 + version: "2.7.7"
493 nanodart:
494 dependency: transitive
495 description:
@@ -812,18 +759,10 @@ packages:
759 dependency: transitive
760 description:
761 name: source_gen
815 - sha256: "14658ba5f669685cd3d63701d01b31ea748310f7ab854e471962670abcf57832"
816 - url: "https://pub.dev"
817 - source: hosted
818 - version: "1.5.0"
819 - source_helper:
820 - dependency: transitive
821 - description:
822 - name: source_helper
823 - sha256: "86d247119aedce8e63f4751bd9626fc9613255935558447569ad42f9f5b48b3c"
762 + sha256: ec37cc0e6694374cbef59ed79685572c870a54ede6fa30a3e420feb3adffea02
763 url: "https://pub.dev"
764 source: hosted
826 - version: "1.3.5"
765 + version: "4.2.3"
766 source_span:
767 dependency: transitive
768 description:
@@ -948,18 +887,10 @@ packages:
887 dependency: transitive
888 description:
889 name: test_api
951 - sha256: fb31f383e2ee25fbbfe06b40fe21e1e458d14080e3c67e7ba0acfde4df4e0bbd
890 + sha256: "8161c84903fd860b26bfdefb7963b3f0b68fee7adea0f59ef805ecca346f0c7a"
891 url: "https://pub.dev"
892 source: hosted
954 - version: "0.7.4"
955 - timing:
956 - dependency: transitive
957 - description:
958 - name: timing
959 - sha256: "70a3b636575d4163c477e6de42f247a23b315ae20e86442bebe32d3cabf61c32"
960 - url: "https://pub.dev"
961 - source: hosted
962 - version: "1.0.1"
893 + version: "0.7.10"
894 torch_dart:
895 dependency: transitive
896 description:
@@ -995,10 +926,10 @@ packages:
926 dependency: transitive
927 description:
928 name: vector_math
998 - sha256: "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803"
929 + sha256: d530bd74fea330e6e364cda7a85019c434070188383e1cd8d9777ee586914c5b
930 url: "https://pub.dev"
931 source: hosted
1001 - version: "2.1.4"
932 + version: "2.2.0"
933 vm_service:
934 dependency: transitive
935 description:
@@ -1056,5 +987,5 @@ packages:
987 source: hosted
988 version: "3.1.3"
989 sdks:
1059 - dart: ">=3.7.0-0 <4.0.0"
990 + dart: ">=3.10.0 <4.0.0"
991 flutter: ">=3.27.0"
cw_nano/pubspec.yaml
+5 -4
@@ -12,7 +12,7 @@ environment:
12 dependencies:
13 flutter:
14 sdk: flutter
15 - mobx: ^2.0.7+4
15 + mobx: ^2.6.0
16 bip39: ^1.0.6
17 bip32: ^2.0.0
18 decimal: ^2.3.3
@@ -31,9 +31,10 @@ dependencies:
31 dev_dependencies:
32 flutter_test:
33 sdk: flutter
34 - build_runner: ^2.4.15
35 - mobx_codegen: ^2.0.7
36 - hive_generator: ^2.0.1
34 + build_runner: ^2.15.0
35 + mobx_codegen: ^2.7.7
36 +# hive_generator: ^2.0.1
37 + hive: 2.0.1
38
39 dependency_overrides:
40 watcher: ^1.1.0
cw_solana/pubspec.yaml
+1 -1
@@ -35,7 +35,7 @@ dev_dependencies:
35 flutter_lints: ^2.0.0
36 build_runner: ^2.4.15
37 mobx_codegen: ^2.0.7
38 - hive_generator: ^2.0.1
38 +# hive_generator: ^2.0.1
39
40 dependency_overrides:
41 watcher: ^1.1.0
cw_tron/pubspec.yaml
+1 -1
@@ -33,7 +33,7 @@ dev_dependencies:
33 flutter_lints: ^2.0.0
34 build_runner: ^2.4.15
35 mobx_codegen: ^2.1.1
36 - hive_generator: ^2.0.1
36 +# hive_generator: ^2.0.1
37 flutter:
38 # assets:
39 # - images/a_dot_burr.jpeg
cw_wownero/pubspec.lock
+41 -110
@@ -5,23 +5,18 @@ packages:
5 dependency: transitive
6 description:
7 name: _fe_analyzer_shared
8 - sha256: "16e298750b6d0af7ce8a3ba7c18c69c3785d11b15ec83f6dcd0ad2a0009b3cab"
8 + sha256: "8d7ff3948166b8ec5da0fbb5962000926b8e02f2ed9b3e51d1738905fbd4c98d"
9 url: "https://pub.dev"
10 source: hosted
11 - version: "76.0.0"
12 - _macros:
13 - dependency: transitive
14 - description: dart
15 - source: sdk
16 - version: "0.3.3"
11 + version: "93.0.0"
12 analyzer:
13 dependency: transitive
14 description:
15 name: analyzer
21 - sha256: "1f14db053a8c23e260789e9b0980fa27f2680dd640932cae5e1137cce0e46e1e"
16 + sha256: de7148ed2fcec579b19f122c1800933dfa028f6d9fd38a152b04b1516cec120b
17 url: "https://pub.dev"
18 source: hosted
24 - version: "6.11.0"
19 + version: "10.0.1"
20 args:
21 dependency: transitive
22 description:
@@ -76,18 +71,18 @@ packages:
71 dependency: transitive
72 description:
73 name: build
79 - sha256: "80184af8b6cb3e5c1c4ec6d8544d27711700bc3e6d2efad04238c7b5290889f0"
74 + sha256: a156715e7cd728130c592f30552575908aae5b100005fbc1f0fb16b3c03a3d10
75 url: "https://pub.dev"
76 source: hosted
82 - version: "2.4.1"
77 + version: "4.0.6"
78 build_config:
79 dependency: transitive
80 description:
81 name: build_config
87 - sha256: bf80fcfb46a29945b423bd9aad884590fb1dc69b330a4d4700cac476af1708d1
82 + sha256: "4070d2a59f8eec34c97c86ceb44403834899075f66e8a9d59706f8e7834f6f71"
83 url: "https://pub.dev"
84 source: hosted
90 - version: "1.1.1"
85 + version: "1.3.0"
86 build_daemon:
87 dependency: transitive
88 description:
@@ -96,30 +91,14 @@ packages:
91 url: "https://pub.dev"
92 source: hosted
93 version: "4.0.2"
99 - build_resolvers:
100 - dependency: "direct dev"
101 - description:
102 - name: build_resolvers
103 - sha256: b9e4fda21d846e192628e7a4f6deda6888c36b5b69ba02ff291a01fd529140f0
104 - url: "https://pub.dev"
105 - source: hosted
106 - version: "2.4.4"
94 build_runner:
95 dependency: "direct dev"
96 description:
97 name: build_runner
111 - sha256: "058fe9dce1de7d69c4b84fada934df3e0153dd000758c4d65964d0166779aa99"
98 + sha256: "1523ce62448ebac2c15a8ba5fbad8acac169788658a7dd2a1c2d9c2a9318b9a6"
99 url: "https://pub.dev"
100 source: hosted
114 - version: "2.4.15"
115 - build_runner_core:
116 - dependency: transitive
117 - description:
118 - name: build_runner_core
119 - sha256: "22e3aa1c80e0ada3722fe5b63fd43d9c8990759d0a2cf489c8c5d7b2bdebc021"
120 - url: "https://pub.dev"
121 - source: hosted
122 - version: "8.0.0"
101 + version: "2.15.0"
102 built_collection:
103 dependency: transitive
104 description:
@@ -132,10 +111,10 @@ packages:
111 dependency: transitive
112 description:
113 name: built_value
135 - sha256: "8b158ab94ec6913e480dc3f752418348b5ae099eb75868b5f4775f0572999c61"
114 + sha256: "34e4067d30ce212937df995f03b69992eea683539ceeac7f679a1f1eba055b56"
115 url: "https://pub.dev"
116 source: hosted
138 - version: "8.9.4"
117 + version: "8.12.6"
118 cake_backup:
119 dependency: transitive
120 description:
@@ -149,10 +128,10 @@ packages:
128 dependency: transitive
129 description:
130 name: characters
152 - sha256: f71061c654a3380576a52b451dd5532377954cf9dbd272a78fc8479606670803
131 + sha256: faf38497bda5ead2a8c7615f4f7939df04333478bf32e4173fcb06d428b5716b
132 url: "https://pub.dev"
133 source: hosted
155 - version: "1.4.0"
134 + version: "1.4.1"
135 checked_yaml:
136 dependency: transitive
137 description:
@@ -169,14 +148,6 @@ packages:
148 url: "https://pub.dev"
149 source: hosted
150 version: "1.1.2"
172 - code_builder:
173 - dependency: transitive
174 - description:
175 - name: code_builder
176 - sha256: "0ec10bf4a89e4c613960bf1e8b42c64127021740fb21640c29c909826a5eea3e"
177 - url: "https://pub.dev"
178 - source: hosted
179 - version: "4.10.1"
151 collection:
152 dependency: transitive
153 description:
@@ -228,10 +199,10 @@ packages:
199 dependency: transitive
200 description:
201 name: dart_style
231 - sha256: "7306ab8a2359a48d22310ad823521d723acfed60ee1f7e37388e8986853b6820"
202 + sha256: "29f7ecc274a86d32920b1d9cfc7502fa87220da41ec60b55f329559d5732e2b2"
203 url: "https://pub.dev"
204 source: hosted
234 - version: "2.3.8"
205 + version: "3.1.7"
206 decimal:
207 dependency: transitive
208 description:
@@ -298,14 +269,6 @@ packages:
269 description: flutter
270 source: sdk
271 version: "0.0.0"
301 - frontend_server_client:
302 - dependency: transitive
303 - description:
304 - name: frontend_server_client
305 - sha256: f64a0333a82f30b0cca061bc3d143813a486dc086b574bfb233b7c1372427694
306 - url: "https://pub.dev"
307 - source: hosted
308 - version: "4.0.0"
272 glob:
273 dependency: transitive
274 description:
@@ -339,18 +302,10 @@ packages:
302 source: hosted
303 version: "2.6.0"
304 hive:
342 - dependency: transitive
343 - description:
344 - name: hive
345 - sha256: "8dcf6db979d7933da8217edcec84e9df1bdb4e4edc7fc77dbd5aa74356d6d941"
346 - url: "https://pub.dev"
347 - source: hosted
348 - version: "2.2.3"
349 - hive_generator:
305 dependency: "direct dev"
306 description:
352 - name: hive_generator
353 - sha256: "06cb8f58ace74de61f63500564931f9505368f45f98958bd7a6c35ba24159db4"
307 + name: hive
308 + sha256: "5184b6ea455689754578267c31c3b0b329cccf20a5f2bfdab6941c29c3d3c09a"
309 url: "https://pub.dev"
310 source: hosted
311 version: "2.0.1"
@@ -414,26 +369,26 @@ packages:
369 dependency: transitive
370 description:
371 name: leak_tracker
417 - sha256: "6bb818ecbdffe216e81182c2f0714a2e62b593f4a4f13098713ff1685dfb6ab0"
372 + sha256: "33e2e26bdd85a0112ec15400c8cbffea70d0f9c3407491f672a2fad47915e2de"
373 url: "https://pub.dev"
374 source: hosted
420 - version: "10.0.9"
375 + version: "11.0.2"
376 leak_tracker_flutter_testing:
377 dependency: transitive
378 description:
379 name: leak_tracker_flutter_testing
425 - sha256: f8b613e7e6a13ec79cfdc0e97638fddb3ab848452eff057653abd3edba760573
380 + sha256: "1dbc140bb5a23c75ea9c4811222756104fbcd1a27173f0c34ca01e16bea473c1"
381 url: "https://pub.dev"
382 source: hosted
428 - version: "3.0.9"
383 + version: "3.0.10"
384 leak_tracker_testing:
385 dependency: transitive
386 description:
387 name: leak_tracker_testing
433 - sha256: "6ba465d5d76e67ddf503e1161d1f4a6bc42306f9d66ca1e8f079a47290fb06d3"
388 + sha256: "8d5a2d49f4a66b49744b23b018848400d23e54caf9463f4eb20df3eb8acb2eb1"
389 url: "https://pub.dev"
390 source: hosted
436 - version: "3.0.1"
391 + version: "3.0.2"
392 logging:
393 dependency: transitive
394 description:
@@ -442,38 +397,30 @@ packages:
397 url: "https://pub.dev"
398 source: hosted
399 version: "1.3.0"
445 - macros:
446 - dependency: transitive
447 - description:
448 - name: macros
449 - sha256: "1d9e801cd66f7ea3663c45fc708450db1fa57f988142c64289142c9b7ee80656"
450 - url: "https://pub.dev"
451 - source: hosted
452 - version: "0.1.3-main.0"
400 matcher:
401 dependency: transitive
402 description:
403 name: matcher
457 - sha256: dc58c723c3c24bf8d3e2d3ad3f2f9d7bd9cf43ec6feaa64181775e60190153f2
404 + sha256: dc0b7dc7651697ea4ff3e69ef44b0407ea32c487a39fff6a4004fa585e901861
405 url: "https://pub.dev"
406 source: hosted
460 - version: "0.12.17"
407 + version: "0.12.19"
408 material_color_utilities:
409 dependency: transitive
410 description:
411 name: material_color_utilities
465 - sha256: f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec
412 + sha256: "9c337007e82b1889149c82ed242ed1cb24a66044e30979c44912381e9be4c48b"
413 url: "https://pub.dev"
414 source: hosted
468 - version: "0.11.1"
415 + version: "0.13.0"
416 meta:
417 dependency: transitive
418 description:
419 name: meta
473 - sha256: e3641ec5d63ebf0d9b41bd43201a66e3fc79a65db5f61fc181f04cd27aab950c
420 + sha256: "23f08335362185a5ea2ad3a4e597f1375e78bce8a040df5c600c8d3552ef2394"
421 url: "https://pub.dev"
422 source: hosted
476 - version: "1.16.0"
423 + version: "1.17.0"
424 mime:
425 dependency: transitive
426 description:
@@ -486,18 +433,18 @@ packages:
433 dependency: "direct main"
434 description:
435 name: mobx
489 - sha256: bf1a90e5bcfd2851fc6984e20eef69557c65d9e4d0a88f5be4cf72c9819ce6b0
436 + sha256: "25ea9a3ee69243d578fb6288721d8eeb18550d0391c32f896d377d994154bff2"
437 url: "https://pub.dev"
438 source: hosted
492 - version: "2.5.0"
439 + version: "2.6.0"
440 mobx_codegen:
441 dependency: "direct dev"
442 description:
443 name: mobx_codegen
497 - sha256: e0abbbc651a69550440f6b65c99ec222a1e2a4afd7baec8ba0f3088c7ca582a8
444 + sha256: "6529bcae074838004b58ad01fbe4966be182a176aacfb723686985986ebac19f"
445 url: "https://pub.dev"
446 source: hosted
500 - version: "2.7.1"
447 + version: "2.7.7"
448 monero:
449 dependency: "direct main"
450 description:
@@ -711,18 +658,10 @@ packages:
658 dependency: transitive
659 description:
660 name: source_gen
714 - sha256: "14658ba5f669685cd3d63701d01b31ea748310f7ab854e471962670abcf57832"
715 - url: "https://pub.dev"
716 - source: hosted
717 - version: "1.5.0"
718 - source_helper:
719 - dependency: transitive
720 - description:
721 - name: source_helper
722 - sha256: "86d247119aedce8e63f4751bd9626fc9613255935558447569ad42f9f5b48b3c"
661 + sha256: ec37cc0e6694374cbef59ed79685572c870a54ede6fa30a3e420feb3adffea02
662 url: "https://pub.dev"
663 source: hosted
725 - version: "1.3.5"
664 + version: "4.2.3"
665 source_span:
666 dependency: transitive
667 description:
@@ -847,18 +786,10 @@ packages:
786 dependency: transitive
787 description:
788 name: test_api
850 - sha256: fb31f383e2ee25fbbfe06b40fe21e1e458d14080e3c67e7ba0acfde4df4e0bbd
789 + sha256: "8161c84903fd860b26bfdefb7963b3f0b68fee7adea0f59ef805ecca346f0c7a"
790 url: "https://pub.dev"
791 source: hosted
853 - version: "0.7.4"
854 - timing:
855 - dependency: transitive
856 - description:
857 - name: timing
858 - sha256: "70a3b636575d4163c477e6de42f247a23b315ae20e86442bebe32d3cabf61c32"
859 - url: "https://pub.dev"
860 - source: hosted
861 - version: "1.0.1"
792 + version: "0.7.10"
793 torch_dart:
794 dependency: transitive
795 description:
@@ -894,10 +825,10 @@ packages:
825 dependency: transitive
826 description:
827 name: vector_math
897 - sha256: "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803"
828 + sha256: d530bd74fea330e6e364cda7a85019c434070188383e1cd8d9777ee586914c5b
829 url: "https://pub.dev"
830 source: hosted
900 - version: "2.1.4"
831 + version: "2.2.0"
832 vm_service:
833 dependency: transitive
834 description:
@@ -955,5 +886,5 @@ packages:
886 source: hosted
887 version: "3.1.3"
888 sdks:
958 - dart: ">=3.7.0-0 <4.0.0"
889 + dart: ">=3.10.0 <4.0.0"
890 flutter: ">=3.24.0"
cw_wownero/pubspec.yaml
+6 -6
@@ -14,8 +14,8 @@ dependencies:
14 ffi: ^2.0.1
15 http: ^1.1.0
16 path_provider: ^2.0.11
17 - mobx: ^2.0.7+4
18 - flutter_mobx: ^2.0.6+1
17 + mobx: ^2.6.0
18 + flutter_mobx: ^2.3.0
19 intl: any
20 encrypt: ^5.0.1
21 polyseed: ^0.0.7
@@ -31,10 +31,10 @@ dependencies:
31 dev_dependencies:
32 flutter_test:
33 sdk: flutter
34 - build_runner: ^2.4.15
35 - build_resolvers: ^2.4.4
36 - mobx_codegen: ^2.0.7
37 - hive_generator: ^2.0.1
34 + build_runner: ^2.15.0
35 + mobx_codegen: ^2.7.7
36 +# hive_generator: ^2.0.1
37 + hive: 2.0.1
38
39 dependency_overrides:
40 watcher: ^1.1.0
cw_zano/pubspec.lock
+41 -110
@@ -5,23 +5,18 @@ packages:
5 dependency: transitive
6 description:
7 name: _fe_analyzer_shared
8 - sha256: "16e298750b6d0af7ce8a3ba7c18c69c3785d11b15ec83f6dcd0ad2a0009b3cab"
8 + sha256: "8d7ff3948166b8ec5da0fbb5962000926b8e02f2ed9b3e51d1738905fbd4c98d"
9 url: "https://pub.dev"
10 source: hosted
11 - version: "76.0.0"
12 - _macros:
13 - dependency: transitive
14 - description: dart
15 - source: sdk
16 - version: "0.3.3"
11 + version: "93.0.0"
12 analyzer:
13 dependency: transitive
14 description:
15 name: analyzer
21 - sha256: "1f14db053a8c23e260789e9b0980fa27f2680dd640932cae5e1137cce0e46e1e"
16 + sha256: de7148ed2fcec579b19f122c1800933dfa028f6d9fd38a152b04b1516cec120b
17 url: "https://pub.dev"
18 source: hosted
24 - version: "6.11.0"
19 + version: "10.0.1"
20 args:
21 dependency: transitive
22 description:
@@ -76,18 +71,18 @@ packages:
71 dependency: transitive
72 description:
73 name: build
79 - sha256: "80184af8b6cb3e5c1c4ec6d8544d27711700bc3e6d2efad04238c7b5290889f0"
74 + sha256: a156715e7cd728130c592f30552575908aae5b100005fbc1f0fb16b3c03a3d10
75 url: "https://pub.dev"
76 source: hosted
82 - version: "2.4.1"
77 + version: "4.0.6"
78 build_config:
79 dependency: transitive
80 description:
81 name: build_config
87 - sha256: bf80fcfb46a29945b423bd9aad884590fb1dc69b330a4d4700cac476af1708d1
82 + sha256: "4070d2a59f8eec34c97c86ceb44403834899075f66e8a9d59706f8e7834f6f71"
83 url: "https://pub.dev"
84 source: hosted
90 - version: "1.1.1"
85 + version: "1.3.0"
86 build_daemon:
87 dependency: transitive
88 description:
@@ -96,30 +91,14 @@ packages:
91 url: "https://pub.dev"
92 source: hosted
93 version: "4.0.2"
99 - build_resolvers:
100 - dependency: "direct dev"
101 - description:
102 - name: build_resolvers
103 - sha256: b9e4fda21d846e192628e7a4f6deda6888c36b5b69ba02ff291a01fd529140f0
104 - url: "https://pub.dev"
105 - source: hosted
106 - version: "2.4.4"
94 build_runner:
95 dependency: "direct dev"
96 description:
97 name: build_runner
111 - sha256: "058fe9dce1de7d69c4b84fada934df3e0153dd000758c4d65964d0166779aa99"
98 + sha256: "1523ce62448ebac2c15a8ba5fbad8acac169788658a7dd2a1c2d9c2a9318b9a6"
99 url: "https://pub.dev"
100 source: hosted
114 - version: "2.4.15"
115 - build_runner_core:
116 - dependency: transitive
117 - description:
118 - name: build_runner_core
119 - sha256: "22e3aa1c80e0ada3722fe5b63fd43d9c8990759d0a2cf489c8c5d7b2bdebc021"
120 - url: "https://pub.dev"
121 - source: hosted
122 - version: "8.0.0"
101 + version: "2.15.0"
102 built_collection:
103 dependency: transitive
104 description:
@@ -132,10 +111,10 @@ packages:
111 dependency: transitive
112 description:
113 name: built_value
135 - sha256: "8b158ab94ec6913e480dc3f752418348b5ae099eb75868b5f4775f0572999c61"
114 + sha256: "34e4067d30ce212937df995f03b69992eea683539ceeac7f679a1f1eba055b56"
115 url: "https://pub.dev"
116 source: hosted
138 - version: "8.9.4"
117 + version: "8.12.6"
118 cake_backup:
119 dependency: transitive
120 description:
@@ -149,10 +128,10 @@ packages:
128 dependency: transitive
129 description:
130 name: characters
152 - sha256: f71061c654a3380576a52b451dd5532377954cf9dbd272a78fc8479606670803
131 + sha256: faf38497bda5ead2a8c7615f4f7939df04333478bf32e4173fcb06d428b5716b
132 url: "https://pub.dev"
133 source: hosted
155 - version: "1.4.0"
134 + version: "1.4.1"
135 checked_yaml:
136 dependency: transitive
137 description:
@@ -169,14 +148,6 @@ packages:
148 url: "https://pub.dev"
149 source: hosted
150 version: "1.1.2"
172 - code_builder:
173 - dependency: transitive
174 - description:
175 - name: code_builder
176 - sha256: "0ec10bf4a89e4c613960bf1e8b42c64127021740fb21640c29c909826a5eea3e"
177 - url: "https://pub.dev"
178 - source: hosted
179 - version: "4.10.1"
151 collection:
152 dependency: transitive
153 description:
@@ -228,10 +199,10 @@ packages:
199 dependency: transitive
200 description:
201 name: dart_style
231 - sha256: "7306ab8a2359a48d22310ad823521d723acfed60ee1f7e37388e8986853b6820"
202 + sha256: "29f7ecc274a86d32920b1d9cfc7502fa87220da41ec60b55f329559d5732e2b2"
203 url: "https://pub.dev"
204 source: hosted
234 - version: "2.3.8"
205 + version: "3.1.7"
206 decimal:
207 dependency: "direct main"
208 description:
@@ -311,14 +282,6 @@ packages:
282 url: "https://pub.dev"
283 source: hosted
284 version: "8.2.12"
314 - frontend_server_client:
315 - dependency: transitive
316 - description:
317 - name: frontend_server_client
318 - sha256: f64a0333a82f30b0cca061bc3d143813a486dc086b574bfb233b7c1372427694
319 - url: "https://pub.dev"
320 - source: hosted
321 - version: "4.0.0"
285 glob:
286 dependency: transitive
287 description:
@@ -336,18 +299,10 @@ packages:
299 source: hosted
300 version: "2.3.2"
301 hive:
339 - dependency: transitive
340 - description:
341 - name: hive
342 - sha256: "8dcf6db979d7933da8217edcec84e9df1bdb4e4edc7fc77dbd5aa74356d6d941"
343 - url: "https://pub.dev"
344 - source: hosted
345 - version: "2.2.3"
346 - hive_generator:
302 dependency: "direct dev"
303 description:
349 - name: hive_generator
350 - sha256: "06cb8f58ace74de61f63500564931f9505368f45f98958bd7a6c35ba24159db4"
304 + name: hive
305 + sha256: "5184b6ea455689754578267c31c3b0b329cccf20a5f2bfdab6941c29c3d3c09a"
306 url: "https://pub.dev"
307 source: hosted
308 version: "2.0.1"
@@ -419,26 +374,26 @@ packages:
374 dependency: transitive
375 description:
376 name: leak_tracker
422 - sha256: "6bb818ecbdffe216e81182c2f0714a2e62b593f4a4f13098713ff1685dfb6ab0"
377 + sha256: "33e2e26bdd85a0112ec15400c8cbffea70d0f9c3407491f672a2fad47915e2de"
378 url: "https://pub.dev"
379 source: hosted
425 - version: "10.0.9"
380 + version: "11.0.2"
381 leak_tracker_flutter_testing:
382 dependency: transitive
383 description:
384 name: leak_tracker_flutter_testing
430 - sha256: f8b613e7e6a13ec79cfdc0e97638fddb3ab848452eff057653abd3edba760573
385 + sha256: "1dbc140bb5a23c75ea9c4811222756104fbcd1a27173f0c34ca01e16bea473c1"
386 url: "https://pub.dev"
387 source: hosted
433 - version: "3.0.9"
388 + version: "3.0.10"
389 leak_tracker_testing:
390 dependency: transitive
391 description:
392 name: leak_tracker_testing
438 - sha256: "6ba465d5d76e67ddf503e1161d1f4a6bc42306f9d66ca1e8f079a47290fb06d3"
393 + sha256: "8d5a2d49f4a66b49744b23b018848400d23e54caf9463f4eb20df3eb8acb2eb1"
394 url: "https://pub.dev"
395 source: hosted
441 - version: "3.0.1"
396 + version: "3.0.2"
397 logging:
398 dependency: transitive
399 description:
@@ -447,38 +402,30 @@ packages:
402 url: "https://pub.dev"
403 source: hosted
404 version: "1.3.0"
450 - macros:
451 - dependency: transitive
452 - description:
453 - name: macros
454 - sha256: "1d9e801cd66f7ea3663c45fc708450db1fa57f988142c64289142c9b7ee80656"
455 - url: "https://pub.dev"
456 - source: hosted
457 - version: "0.1.3-main.0"
405 matcher:
406 dependency: transitive
407 description:
408 name: matcher
462 - sha256: dc58c723c3c24bf8d3e2d3ad3f2f9d7bd9cf43ec6feaa64181775e60190153f2
409 + sha256: dc0b7dc7651697ea4ff3e69ef44b0407ea32c487a39fff6a4004fa585e901861
410 url: "https://pub.dev"
411 source: hosted
465 - version: "0.12.17"
412 + version: "0.12.19"
413 material_color_utilities:
414 dependency: transitive
415 description:
416 name: material_color_utilities
470 - sha256: f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec
417 + sha256: "9c337007e82b1889149c82ed242ed1cb24a66044e30979c44912381e9be4c48b"
418 url: "https://pub.dev"
419 source: hosted
473 - version: "0.11.1"
420 + version: "0.13.0"
421 meta:
422 dependency: transitive
423 description:
424 name: meta
478 - sha256: e3641ec5d63ebf0d9b41bd43201a66e3fc79a65db5f61fc181f04cd27aab950c
425 + sha256: "23f08335362185a5ea2ad3a4e597f1375e78bce8a040df5c600c8d3552ef2394"
426 url: "https://pub.dev"
427 source: hosted
481 - version: "1.16.0"
428 + version: "1.17.0"
429 mime:
430 dependency: transitive
431 description:
@@ -491,18 +438,18 @@ packages:
438 dependency: "direct main"
439 description:
440 name: mobx
494 - sha256: bf1a90e5bcfd2851fc6984e20eef69557c65d9e4d0a88f5be4cf72c9819ce6b0
441 + sha256: "25ea9a3ee69243d578fb6288721d8eeb18550d0391c32f896d377d994154bff2"
442 url: "https://pub.dev"
443 source: hosted
497 - version: "2.5.0"
444 + version: "2.6.0"
445 mobx_codegen:
446 dependency: "direct dev"
447 description:
448 name: mobx_codegen
502 - sha256: e0abbbc651a69550440f6b65c99ec222a1e2a4afd7baec8ba0f3088c7ca582a8
449 + sha256: "6529bcae074838004b58ad01fbe4966be182a176aacfb723686985986ebac19f"
450 url: "https://pub.dev"
451 source: hosted
505 - version: "2.7.1"
452 + version: "2.7.7"
453 monero:
454 dependency: "direct main"
455 description:
@@ -708,18 +655,10 @@ packages:
655 dependency: transitive
656 description:
657 name: source_gen
711 - sha256: "14658ba5f669685cd3d63701d01b31ea748310f7ab854e471962670abcf57832"
712 - url: "https://pub.dev"
713 - source: hosted
714 - version: "1.5.0"
715 - source_helper:
716 - dependency: transitive
717 - description:
718 - name: source_helper
719 - sha256: "86d247119aedce8e63f4751bd9626fc9613255935558447569ad42f9f5b48b3c"
658 + sha256: ec37cc0e6694374cbef59ed79685572c870a54ede6fa30a3e420feb3adffea02
659 url: "https://pub.dev"
660 source: hosted
722 - version: "1.3.5"
661 + version: "4.2.3"
662 source_span:
663 dependency: transitive
664 description:
@@ -844,18 +783,10 @@ packages:
783 dependency: transitive
784 description:
785 name: test_api
847 - sha256: fb31f383e2ee25fbbfe06b40fe21e1e458d14080e3c67e7ba0acfde4df4e0bbd
786 + sha256: "8161c84903fd860b26bfdefb7963b3f0b68fee7adea0f59ef805ecca346f0c7a"
787 url: "https://pub.dev"
788 source: hosted
850 - version: "0.7.4"
851 - timing:
852 - dependency: transitive
853 - description:
854 - name: timing
855 - sha256: "62ee18aca144e4a9f29d212f5a4c6a053be252b895ab14b5821996cff4ed90fe"
856 - url: "https://pub.dev"
857 - source: hosted
858 - version: "1.0.2"
789 + version: "0.7.10"
790 torch_dart:
791 dependency: transitive
792 description:
@@ -891,10 +822,10 @@ packages:
822 dependency: transitive
823 description:
824 name: vector_math
894 - sha256: "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803"
825 + sha256: d530bd74fea330e6e364cda7a85019c434070188383e1cd8d9777ee586914c5b
826 url: "https://pub.dev"
827 source: hosted
897 - version: "2.1.4"
828 + version: "2.2.0"
829 vm_service:
830 dependency: transitive
831 description:
@@ -952,5 +883,5 @@ packages:
883 source: hosted
884 version: "3.1.3"
885 sdks:
955 - dart: ">=3.7.0-0 <4.0.0"
886 + dart: ">=3.10.0 <4.0.0"
887 flutter: ">=3.24.0"
cw_zano/pubspec.yaml
+6 -6
@@ -14,8 +14,8 @@ dependencies:
14 ffi: ^2.0.1
15 http: ^1.1.0
16 path_provider: ^2.0.11
17 - mobx: ^2.1.4
18 - flutter_mobx: ^2.0.6+1
17 + mobx: ^2.6.0
18 + flutter_mobx: ^2.3.0
19 intl: any
20 decimal: ^2.3.3
21 cw_core:
@@ -30,10 +30,10 @@ dependencies:
30 dev_dependencies:
31 flutter_test:
32 sdk: flutter
33 - build_runner: ^2.4.15
34 - mobx_codegen: ^2.1.1
35 - build_resolvers: ^2.4.4
36 - hive_generator: ^2.0.1
33 + build_runner: ^2.15.0
34 + mobx_codegen: ^2.7.7
35 +# hive_generator: ^2.0.1
36 + hive: 2.0.1
37
38 dependency_overrides:
39 watcher: ^1.1.0
cw_zcash/pubspec.yaml
+5 -6
@@ -13,7 +13,7 @@ dependencies:
13 path: ../scripts/zcash_lib/packages/warp_api_ffi
14 cw_core:
15 path: ../cw_core
16 - mobx: ^2.5.0
16 + mobx: ^2.6.0
17 bip39: ^1.0.6
18 mutex: ^3.1.0
19
@@ -31,8 +31,7 @@ dependency_overrides:
31 dev_dependencies:
32 flutter_test:
33 sdk: flutter
34 - build_runner: ^2.4.15
35 - build_resolvers: ^2.4.4
36 - mobx_codegen: ^2.0.7
37 - hive_generator: ^2.0.1
38 - ffigen: ^16.1.0
34 + build_runner: ^2.15.0
35 + mobx_codegen: ^2.7.7
36 +# hive_generator: ^2.0.1
37 + ffigen: ^20.1.1
docs/ADDING_NEW_WALLET_TYPES.md
-1
@@ -121,7 +121,6 @@ cd cw_walletx && flutter pub get && dart run build_runner build --delete-conflic
121 dev_dependencies:
122 build_runner: ^2.0.0
123 mobx_codegen: ^2.0.0
124 - hive_generator: ^2.0.0
124 ```
125
126 ---
docs/builds/ANDROID.md
+2 -2
@@ -18,8 +18,8 @@ In order to build the latest version of Cake Wallet, simply run the following:
18 git clone --branch main https://github.com/cake-tech/cake_wallet.git
19 # NOTE: Replace `main` with the latest release tag available at https://github.com/cake-tech/cake_wallet/releases/latest.
20 cd cake_wallet
21 -# docker build -t ghcr.io/cake-tech/cake_wallet:debian13-flutter3.32.0-ndkr28-go1.24.1-ruststablenightly . # Uncomment to build the docker image yourself instead of pulling it from the registry
22 -docker run -v$(pwd):$(pwd) -w $(pwd) -i --rm ghcr.io/cake-tech/cake_wallet:debian13-flutter3.32.0-ndkr28-go1.24.1-ruststablenightly bash -x << EOF
21 +# docker build -t ghcr.io/cake-tech/cake_wallet:debian13-flutter3.41.9-ndkr28-go1.24.1-ruststablenightly . # Uncomment to build the docker image yourself instead of pulling it from the registry
22 +docker run -v$(pwd):$(pwd) -w $(pwd) -i --rm ghcr.io/cake-tech/cake_wallet:debian13-flutter3.41.9-ndkr28-go1.24.1-ruststablenightly bash -x << EOF
23 set -x -e
24 git config --global --add safe.directory '*'
25 pushd scripts/android
docs/builds/LINUX.md
+2 -2
@@ -20,8 +20,8 @@ In order to build the latest version of Cake Wallet, simply run the following:
20 git clone --branch main https://github.com/cake-tech/cake_wallet.git
21 # NOTE: Replace `main` with the latest release tag available at https://github.com/cake-tech/cake_wallet/releases/latest.
22 cd cake_wallet
23 -# docker build -t ghcr.io/cake-tech/cake_wallet:debian13-flutter3.32.0-ndkr28-go1.24.1-ruststablenightly . # Uncomment to build the docker image yourself instead of pulling it from the registry
24 -docker run --privileged -v$(pwd):$(pwd) -w $(pwd) -i --rm ghcr.io/cake-tech/cake_wallet:debian13-flutter3.32.0-ndkr28-go1.24.1-ruststablenightly bash -x << EOF
23 +# docker build -t ghcr.io/cake-tech/cake_wallet:debian13-flutter3.41.9-ndkr28-go1.24.1-ruststablenightly . # Uncomment to build the docker image yourself instead of pulling it from the registry
24 +docker run --privileged -v$(pwd):$(pwd) -w $(pwd) -i --rm ghcr.io/cake-tech/cake_wallet:debian13-flutter3.41.9-ndkr28-go1.24.1-ruststablenightly bash -x << EOF
25 set -x -e
26 git config --global --add safe.directory '*'
27 pushd scripts
ios/Podfile.lock
+26 -33
@@ -85,9 +85,6 @@ PODS:
85 - OrderedSet (6.0.3)
86 - package_info_plus (0.4.5):
87 - Flutter
88 - - path_provider_foundation (0.0.1):
89 - - Flutter
90 - - FlutterMacOS
88 - payjoin_flutter (0.23.0)
89 - permission_handler_apple (9.4.8):
90 - Flutter
@@ -182,7 +179,6 @@ DEPENDENCIES:
179 - integration_test (from `.symlinks/plugins/integration_test/ios`)
180 - local_auth_darwin (from `.symlinks/plugins/local_auth_darwin/darwin`)
181 - package_info_plus (from `.symlinks/plugins/package_info_plus/ios`)
185 - - path_provider_foundation (from `.symlinks/plugins/path_provider_foundation/darwin`)
182 - payjoin_flutter (from `.symlinks/plugins/payjoin_flutter/ios`)
183 - permission_handler_apple (from `.symlinks/plugins/permission_handler_apple/ios`)
184 - quick_actions_ios (from `.symlinks/plugins/quick_actions_ios/ios`)
@@ -262,8 +258,6 @@ EXTERNAL SOURCES:
258 :path: ".symlinks/plugins/local_auth_darwin/darwin"
259 package_info_plus:
260 :path: ".symlinks/plugins/package_info_plus/ios"
265 - path_provider_foundation:
266 - :path: ".symlinks/plugins/path_provider_foundation/darwin"
261 payjoin_flutter:
262 :path: ".symlinks/plugins/payjoin_flutter/ios"
263 permission_handler_apple:
@@ -306,31 +300,30 @@ SPEC CHECKSUMS:
300 breez_sdk_spark_flutter: ed3b6709b8ce9b40309d8728640eade5b19e8a0d
301 connectivity_plus: cb623214f4e1f6ef8fe7403d580fdad517d2f7dd
302 CryptoSwift: e64e11850ede528a02a0f3e768cec8e9d92ecb90
309 - cw_decred: a02cf30175a46971c1e2fa22c48407534541edc6
310 - cw_mweb: 3aea2fb35b2bd04d8b2d21b83216f3b8fb768d85
311 - device_display_brightness: 04374ebd653619292c1d996f00f42877ea19f17f
312 - device_info_plus: 335f3ce08d2e174b9fdc3db3db0f4e3b1f66bd89
313 - devicelocale: bd64aa714485a8afdaded0892c1e7d5b7f680cf8
303 + cw_decred: 9c0e1df74745b51a1289ec5e91fb9e24b68fa14a
304 + cw_mweb: 22cd01dfb8ad2d39b15332006f22046aaa8352a3
305 + device_display_brightness: 1510e72c567a1f6ce6ffe393dcd9afd1426034f7
306 + device_info_plus: c6fb39579d0f423935b0c9ce7ee2f44b71b9fce6
307 + devicelocale: 35ba84dc7f45f527c3001535d8c8d104edd5d926
308 DKImagePickerController: 946cec48c7873164274ecc4624d19e3da4c1ef3c
309 DKPhotoGallery: b3834fecb755ee09a593d7c9e389d8b5d6deed60
310 dnssec_proof: d461cac7bd3301eb7447f87936745a0c1ae0a67e
317 - fast_scanner: 2cb1ad3e69e645e9980fb4961396ce5804caa3e3
318 - file_picker: 9b3292d7c8bc68c8a7bf8eb78f730e49c8efc517
319 - Flutter: e0871f40cf51350855a761d2e70bf5af5b9b5de7
320 - flutter_inappwebview_ios: b89ba3482b96fb25e00c967aae065701b66e9b99
321 - flutter_local_authentication: 989278c681612f1ee0e36019e149137f114b9d7f
322 - flutter_local_notifications: a5a732f069baa862e728d839dd2ebb904737effb
323 - flutter_mailer: 3a8cd4f36c960fb04528d5471097270c19fec1c4
324 - flutter_native_splash: c32d145d68aeda5502d5f543ee38c192065986cf
325 - flutter_secure_storage: 2c2ff13db9e0a5647389bff88b0ecac56e3f3418
326 - fluttertoast: 2c67e14dce98bbdb200df9e1acf610d7a6264ea1
327 - image_picker_ios: 7fe1ff8e34c1790d6fff70a32484959f563a928a
328 - in_app_review: 7dd1ea365263f834b8464673f9df72c80c17c937
329 - integration_test: 4a889634ef21a45d28d50d622cf412dc6d9f586e
330 - local_auth_darwin: d2e8c53ef0c4f43c646462e3415432c4dab3ae19
311 + fast_scanner: 44c00940355a51258cd6c2085734193cd23d95bc
312 + file_picker: 09aa5ec1ab24135ccd7a1621c46c84134bfd6655
313 + Flutter: cabc95a1d2626b1b06e7179b784ebcf0c0cde467
314 + flutter_inappwebview_ios: 6f63631e2c62a7c350263b13fa5427aedefe81d4
315 + flutter_local_authentication: 1172a4dd88f6306dadce067454e2c4caf07977bb
316 + flutter_local_notifications: ff50f8405aaa0ccdc7dcfb9022ca192e8ad9688f
317 + flutter_mailer: 2ef5a67087bc8c6c4cefd04a178bf1ae2c94cd83
318 + flutter_native_splash: df59bb2e1421aa0282cb2e95618af4dcb0c56c29
319 + flutter_secure_storage: 23fc622d89d073675f2eaa109381aefbcf5a49be
320 + fluttertoast: 21eecd6935e7064cc1fcb733a4c5a428f3f24f0f
321 + image_picker_ios: 4f2f91b01abdb52842a8e277617df877e40f905b
322 + in_app_review: 436034b18594851a7328d7f1c2ed5ec235b79cfc
323 + integration_test: 252f60fa39af5e17c3aa9899d35d908a0721b573
324 + local_auth_darwin: 63c73d6d28cc3e239be2b6aa460ea6e317cd5100
325 OrderedSet: e539b66b644ff081c73a262d24ad552a69be3a94
332 - package_info_plus: af8e2ca6888548050f16fa2f1938db7b5a5df499
333 - path_provider_foundation: 080d55be775b7414fd5a5ef3ac137b97b097e564
326 + package_info_plus: c0502532a26c7662a62a356cebe2692ec5fe4ec4
327 payjoin_flutter: d9d4c8aa16bd5dfedb9b21d0edc8199e0187d96e
328 permission_handler_apple: 92d754bbaa7361d436db2d6c3c1c2a0fdcec462e
329 quick_actions_ios: 4b07fb49d8d8f3518d7565fbb7a91014067a7d82
@@ -338,13 +331,13 @@ SPEC CHECKSUMS:
331 rive_common: dd421daaf9ae69f0125aa761dd96abd278399952
332 rlz: 3f4022361f540a5c26d9d2474fea1d2455b69d8d
333 SDWebImage: 9f177d83116802728e122410fb25ad88f5c7608a
341 - sensitive_clipboard: 161e9abc3d56b3131309d8a321eb4690a803c16b
342 - share_plus: 50da8cb520a8f0f65671c6c6a99b3617ed10a58a
343 - shared_preferences_foundation: 9e1978ff2562383bd5676f64ec4e9aa8fa06a6f7
344 - sp_scanner: b1bc9321690980bdb44bba7ec85d5543e716d1b5
345 - sqflite_darwin: 20b2a3a3b70e43edae938624ce550a3cbf66a3d0
334 + sensitive_clipboard: d4866e5d176581536c27bb1618642ee83adca986
335 + share_plus: 8b6f8b3447e494cca5317c8c3073de39b3600d1f
336 + shared_preferences_foundation: 5086985c1d43c5ba4d5e69a4e8083a389e2909e6
337 + sp_scanner: eaa617fa827396b967116b7f1f43549ca62e9a12
338 + sqflite_darwin: 5a7236e3b501866c1c9befc6771dfd73ffb8702d
339 sqlite3: 73513155ec6979715d3904ef53a8d68892d4032b
347 - sqlite3_flutter_libs: 83f8e9f5b6554077f1d93119fe20ebaa5f3a9ef1
340 + sqlite3_flutter_libs: 86f82662868ee26ff3451f73cac9c5fc2a1f57fa
341 SwiftyGif: 706c60cf65fa2bc5ee0313beece843c8eb8194d4
342 torch_dart: f4620705d10f05492fab047f2fa1c3a600e7d17d
343 uni_links: ed8c961e47ed9ce42b6d91e1de8049e38a4b3152
ios/Runner.xcodeproj/project.pbxproj
+3 -3
@@ -483,7 +483,7 @@
483 GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
484 GCC_WARN_UNUSED_FUNCTION = YES;
485 GCC_WARN_UNUSED_VARIABLE = YES;
486 - IPHONEOS_DEPLOYMENT_TARGET = 12.0;
486 + IPHONEOS_DEPLOYMENT_TARGET = 13.0;
487 MTL_ENABLE_DEBUG_INFO = NO;
488 SDKROOT = iphoneos;
489 SUPPORTED_PLATFORMS = iphoneos;
@@ -582,7 +582,7 @@
582 GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
583 GCC_WARN_UNUSED_FUNCTION = YES;
584 GCC_WARN_UNUSED_VARIABLE = YES;
585 - IPHONEOS_DEPLOYMENT_TARGET = 12.0;
585 + IPHONEOS_DEPLOYMENT_TARGET = 13.0;
586 MTL_ENABLE_DEBUG_INFO = YES;
587 ONLY_ACTIVE_ARCH = YES;
588 SDKROOT = iphoneos;
@@ -632,7 +632,7 @@
632 GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
633 GCC_WARN_UNUSED_FUNCTION = YES;
634 GCC_WARN_UNUSED_VARIABLE = YES;
635 - IPHONEOS_DEPLOYMENT_TARGET = 12.0;
635 + IPHONEOS_DEPLOYMENT_TARGET = 13.0;
636 MTL_ENABLE_DEBUG_INFO = NO;
637 SDKROOT = iphoneos;
638 SUPPORTED_PLATFORMS = iphoneos;
ios/Runner/AppDelegate.swift
+106 -87
@@ -2,7 +2,7 @@ import UIKit
2 import Flutter
3
4 @main
5 -@objc class AppDelegate: FlutterAppDelegate {
5 +@objc class AppDelegate: FlutterAppDelegate, FlutterImplicitEngineDelegate {
6 override func application(
7 _ application: UIApplication,
8 didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
@@ -11,101 +11,120 @@ import Flutter
11 UNUserNotificationCenter.current().delegate = self as? UNUserNotificationCenterDelegate
12 }
13
14 - makeSecure()
15 -
16 - let controller : FlutterViewController = window?.rootViewController as! FlutterViewController
17 - let legacyMigrationChannel = FlutterMethodChannel(
18 - name: "com.cakewallet.cakewallet/legacy_wallet_migration",
19 - binaryMessenger: controller.binaryMessenger)
20 - legacyMigrationChannel.setMethodCallHandler({
21 - (call: FlutterMethodCall, result: @escaping FlutterResult) -> Void in
22 -
23 - switch call.method {
24 - case "decrypt":
25 - guard let args = call.arguments as? Dictionary<String, Any>,
26 - let data = args["bytes"] as? FlutterStandardTypedData,
27 - let key = args["key"] as? String,
28 - let salt = args["salt"] as? String else {
29 - result(nil)
30 - return
31 - }
32 -
33 - let content = decrypt(data: data.data, key: key, salt: salt)
34 - result(content)
35 - case "read_user_defaults":
36 - guard let args = call.arguments as? Dictionary<String, Any>,
37 - let key = args["key"] as? String,
38 - let type = args["type"] as? String else {
39 - result(nil)
40 - return
41 - }
42 -
43 - var value: Any?
14 + DispatchQueue.main.async { [weak self] in
15 + self?.makeSecure()
16 + }
17 +
18
45 - switch (type) {
46 - case "string":
47 - value = UserDefaults.standard.string(forKey: key)
48 - case "int":
49 - value = UserDefaults.standard.integer(forKey: key)
50 - case "bool":
51 - value = UserDefaults.standard.bool(forKey: key)
19 + return super.application(application, didFinishLaunchingWithOptions: launchOptions)
20 + }
21 +
22 +
23 + func didInitializeImplicitFlutterEngine(_ engineBridge: FlutterImplicitEngineBridge) {
24 + GeneratedPluginRegistrant.register(with: engineBridge.pluginRegistry)
25 +
26 + let messenger = engineBridge.applicationRegistrar.messenger()
27 +
28 + let legacyMigrationChannel = FlutterMethodChannel(
29 + name: "com.cakewallet.cakewallet/legacy_wallet_migration",
30 + binaryMessenger: messenger)
31 + legacyMigrationChannel.setMethodCallHandler({
32 + (call: FlutterMethodCall, result: @escaping FlutterResult) -> Void in
33 +
34 + switch call.method {
35 + case "decrypt":
36 + guard let args = call.arguments as? Dictionary<String, Any>,
37 + let data = args["bytes"] as? FlutterStandardTypedData,
38 + let key = args["key"] as? String,
39 + let salt = args["salt"] as? String else {
40 + result(nil)
41 + return
42 + }
43 +
44 + let content = decrypt(data: data.data, key: key, salt: salt)
45 + result(content)
46 + case "read_user_defaults":
47 + guard let args = call.arguments as? Dictionary<String, Any>,
48 + let key = args["key"] as? String,
49 + let type = args["type"] as? String else {
50 + result(nil)
51 + return
52 + }
53 +
54 + var value: Any?
55 +
56 + switch (type) {
57 + case "string":
58 + value = UserDefaults.standard.string(forKey: key)
59 + case "int":
60 + value = UserDefaults.standard.integer(forKey: key)
61 + case "bool":
62 + value = UserDefaults.standard.bool(forKey: key)
63 + default:
64 + break
65 + }
66 +
67 + result(value)
68 default:
53 - break
54 - }
55 -
56 - result(value)
57 - default:
58 - result(FlutterMethodNotImplemented)
59 - }
60 - })
61 -
62 - let utilsChannel = FlutterMethodChannel(
63 - name: "com.cake_wallet/native_utils",
64 - binaryMessenger: controller.binaryMessenger)
65 - utilsChannel.setMethodCallHandler({ [weak self] (call: FlutterMethodCall, result: @escaping FlutterResult) -> Void in
66 - switch call.method {
67 - case "sec_random":
68 - guard let args = call.arguments as? Dictionary<String, Any>,
69 - let count = args["count"] as? Int else {
70 - result(nil)
71 - return
69 + result(FlutterMethodNotImplemented)
70 }
71 + })
72 +
73 + let utilsChannel = FlutterMethodChannel(
74 + name: "com.cake_wallet/native_utils",
75 + binaryMessenger: messenger)
76 + utilsChannel.setMethodCallHandler({ [weak self] (call: FlutterMethodCall, result: @escaping FlutterResult) -> Void in
77 + switch call.method {
78 + case "sec_random":
79 + guard let args = call.arguments as? Dictionary<String, Any>,
80 + let count = args["count"] as? Int else {
81 + result(nil)
82 + return
83 + }
84 +
85 + result(secRandom(count: count))
86
74 - result(secRandom(count: count))
87 + case "setIsAppSecure":
88 + guard let args = call.arguments as? Dictionary<String, Bool>,
89 + let isAppSecure = args["isAppSecure"] else {
90 + result(nil)
91 + return
92 + }
93 +
94 + if isAppSecure {
95 + self?.textField.isSecureTextEntry = true
96 + } else {
97 + self?.textField.isSecureTextEntry = false
98 + }
99
76 - case "setIsAppSecure":
77 - guard let args = call.arguments as? Dictionary<String, Bool>,
78 - let isAppSecure = args["isAppSecure"] else {
100 result(nil)
80 - return
81 - }
82 -
83 - if isAppSecure {
84 - self?.textField.isSecureTextEntry = true
85 - } else {
86 - self?.textField.isSecureTextEntry = false
101 + default:
102 + result(FlutterMethodNotImplemented)
103 }
88 -
89 - result(nil)
90 - default:
91 - result(FlutterMethodNotImplemented)
92 - }
93 - })
94 -
95 - GeneratedPluginRegistrant.register(with: self)
96 - return super.application(application, didFinishLaunchingWithOptions: launchOptions)
97 - }
104 + })
105 + }
106
107 private var textField = UITextField()
108
101 - private func makeSecure() {
102 - if (!self.window.subviews.contains(textField)) {
103 - let view = UIView(frame: CGRect(x: 0, y: 0, width: textField.frame.self.width, height: textField.frame.self.height))
104 - self.window.addSubview(textField)
105 - self.window.layer.superlayer?.addSublayer(textField.layer)
106 - textField.layer.sublayers?.last!.addSublayer(self.window.layer)
107 - textField.leftView = view
108 - textField.leftViewMode = .always
109 - }
109 +private func keyWindow() -> UIWindow? {
110 + UIApplication.shared.connectedScenes
111 + .compactMap { $0 as? UIWindowScene }
112 + .flatMap { $0.windows }
113 + .first { $0.isKeyWindow }
114 +}
115 +
116 +private func makeSecure() {
117 + guard let window = self.window ?? keyWindow() else { return }
118 +
119 + if (!window.subviews.contains(textField)) {
120 + let view = UIView(frame: CGRect(x: 0, y: 0, width: textField.frame.self.width, height: textField.frame.self.height))
121 + window.addSubview(textField)
122 + window.layer.superlayer?.addSublayer(textField.layer)
123 +
124 + textField.layer.sublayers?.last?.addSublayer(window.layer)
125 + textField.leftView = view
126 + textField.leftViewMode = .always
127 }
128 +}
129 +
130 }
\ No newline at end of file
ios/Runner/InfoBase.plist
+21
@@ -449,5 +449,26 @@
449 <false/>
450 <key>FlutterDeepLinkingEnabled</key>
451 <false/>
452 + <key>UIApplicationSceneManifest</key>
453 + <dict>
454 + <key>UIApplicationSupportsMultipleScenes</key>
455 + <false/>
456 + <key>UISceneConfigurations</key>
457 + <dict>
458 + <key>UIWindowSceneSessionRoleApplication</key>
459 + <array>
460 + <dict>
461 + <key>UISceneClassName</key>
462 + <string>UIWindowScene</string>
463 + <key>UISceneDelegateClassName</key>
464 + <string>FlutterSceneDelegate</string>
465 + <key>UISceneConfigurationName</key>
466 + <string>flutter</string>
467 + <key>UISceneStoryboardFile</key>
468 + <string>Main</string>
469 + </dict>
470 + </array>
471 + </dict>
472 + </dict>
473 </dict>
474 </plist>
lib/anonpay/anonpay_invoice_info.dart
+16 -16
@@ -3,37 +3,37 @@ import 'package:cw_core/hive_type_ids.dart';
3 import 'package:cw_core/keyable.dart';
4 import 'package:hive/hive.dart';
5
6 -part 'anonpay_invoice_info.g.dart';
6 +part 'anonpay_invoice_info.part.dart';
7
8 -@HiveType(typeId: AnonpayInvoiceInfo.typeId)
8 +// @HiveType(typeId: AnonpayInvoiceInfo.typeId)
9 class AnonpayInvoiceInfo extends HiveObject with Keyable implements AnonpayInfoBase {
10 - @HiveField(0)
10 + // @HiveField(0)
11 final String invoiceId;
12 - @HiveField(1)
12 + // @HiveField(1)
13 String status;
14 - @HiveField(2)
14 + // @HiveField(2)
15 final double? fiatAmount;
16 - @HiveField(3)
16 + // @HiveField(3)
17 final String? fiatEquiv;
18 - @HiveField(4)
18 + // @HiveField(4)
19 final double? amountTo;
20 - @HiveField(5)
20 + // @HiveField(5)
21 final String coinTo;
22 - @HiveField(6)
22 + // @HiveField(6)
23 final String address;
24 - @HiveField(7)
24 + // @HiveField(7)
25 final String clearnetUrl;
26 - @HiveField(8)
26 + // @HiveField(8)
27 final String onionUrl;
28 - @HiveField(9)
28 + // @HiveField(9)
29 final String clearnetStatusUrl;
30 - @HiveField(10)
30 + // @HiveField(10)
31 final String onionStatusUrl;
32 - @HiveField(11)
32 + // @HiveField(11)
33 final DateTime createdAt;
34 - @HiveField(12)
34 + // @HiveField(12)
35 final String walletId;
36 - @HiveField(13)
36 + // @HiveField(13)
37 final String provider;
38
39 static const typeId = ANONPAY_INVOICE_INFO_TYPE_ID;
lib/anonpay/anonpay_invoice_info.part.dart new
+80
@@ -0,0 +1,80 @@
1 +// GENERATED CODE - DO NOT MODIFY BY HAND
2 +
3 +part of 'anonpay_invoice_info.dart';
4 +
5 +// **************************************************************************
6 +// TypeAdapterGenerator
7 +// **************************************************************************
8 +
9 +class AnonpayInvoiceInfoAdapter extends TypeAdapter<AnonpayInvoiceInfo> {
10 + @override
11 + final int typeId = 10;
12 +
13 + @override
14 + AnonpayInvoiceInfo read(BinaryReader reader) {
15 + final numOfFields = reader.readByte();
16 + final fields = <int, dynamic>{
17 + for (int i = 0; i < numOfFields; i++) reader.readByte(): reader.read(),
18 + };
19 + return AnonpayInvoiceInfo(
20 + invoiceId: fields[0] as String,
21 + clearnetUrl: fields[7] as String,
22 + onionUrl: fields[8] as String,
23 + clearnetStatusUrl: fields[9] as String,
24 + onionStatusUrl: fields[10] as String,
25 + status: fields[1] as String,
26 + fiatAmount: fields[2] as double?,
27 + fiatEquiv: fields[3] as String?,
28 + amountTo: fields[4] as double?,
29 + coinTo: fields[5] as String,
30 + address: fields[6] as String,
31 + createdAt: fields[11] as DateTime,
32 + walletId: fields[12] as String,
33 + provider: fields[13] as String,
34 + );
35 + }
36 +
37 + @override
38 + void write(BinaryWriter writer, AnonpayInvoiceInfo obj) {
39 + writer
40 + ..writeByte(14)
41 + ..writeByte(0)
42 + ..write(obj.invoiceId)
43 + ..writeByte(1)
44 + ..write(obj.status)
45 + ..writeByte(2)
46 + ..write(obj.fiatAmount)
47 + ..writeByte(3)
48 + ..write(obj.fiatEquiv)
49 + ..writeByte(4)
50 + ..write(obj.amountTo)
51 + ..writeByte(5)
52 + ..write(obj.coinTo)
53 + ..writeByte(6)
54 + ..write(obj.address)
55 + ..writeByte(7)
56 + ..write(obj.clearnetUrl)
57 + ..writeByte(8)
58 + ..write(obj.onionUrl)
59 + ..writeByte(9)
60 + ..write(obj.clearnetStatusUrl)
61 + ..writeByte(10)
62 + ..write(obj.onionStatusUrl)
63 + ..writeByte(11)
64 + ..write(obj.createdAt)
65 + ..writeByte(12)
66 + ..write(obj.walletId)
67 + ..writeByte(13)
68 + ..write(obj.provider);
69 + }
70 +
71 + @override
72 + int get hashCode => typeId.hashCode;
73 +
74 + @override
75 + bool operator ==(Object other) =>
76 + identical(this, other) ||
77 + other is AnonpayInvoiceInfoAdapter &&
78 + runtimeType == other.runtimeType &&
79 + typeId == other.typeId;
80 +}
lib/entities/contact.dart
+7 -7
@@ -3,9 +3,9 @@ import 'package:cw_core/hive_type_ids.dart';
3 import 'package:cw_core/keyable.dart';
4 import 'package:hive/hive.dart';
5
6 -part 'contact.g.dart';
6 +part 'contact.part.dart';
7
8 -@HiveType(typeId: Contact.typeId)
8 +// @HiveType(typeId: Contact.typeId)
9 class Contact extends HiveObject with Keyable {
10 Contact({required this.name, required this.address, CryptoCurrency? type, DateTime? lastChange, this.displayName = ""})
11 : lastChange = lastChange ?? DateTime.now() {
@@ -17,19 +17,19 @@ class Contact extends HiveObject with Keyable {
17 static const typeId = CONTACT_TYPE_ID;
18 static const boxName = 'Contacts';
19
20 - @HiveField(0, defaultValue: '')
20 + // @HiveField(0, defaultValue: '')
21 String name;
22
23 - @HiveField(1, defaultValue: '')
23 + // @HiveField(1, defaultValue: '')
24 String address;
25
26 - @HiveField(2, defaultValue: 0)
26 + // @HiveField(2, defaultValue: 0)
27 late int raw;
28
29 - @HiveField(3)
29 + // @HiveField(3)
30 DateTime lastChange;
31
32 - @HiveField(4, defaultValue: "")
32 + // @HiveField(4, defaultValue: "")
33 String displayName;
34
35 CryptoCurrency get type => CryptoCurrency.deserialize(raw: raw);
lib/entities/contact.part.dart new
+52
@@ -0,0 +1,52 @@
1 +// GENERATED CODE - DO NOT MODIFY BY HAND
2 +
3 +part of 'contact.dart';
4 +
5 +// **************************************************************************
6 +// TypeAdapterGenerator
7 +// **************************************************************************
8 +
9 +class ContactAdapter extends TypeAdapter<Contact> {
10 + @override
11 + final int typeId = 0;
12 +
13 + @override
14 + Contact read(BinaryReader reader) {
15 + final numOfFields = reader.readByte();
16 + final fields = <int, dynamic>{
17 + for (int i = 0; i < numOfFields; i++) reader.readByte(): reader.read(),
18 + };
19 + return Contact(
20 + name: fields[0] == null ? '' : fields[0] as String,
21 + address: fields[1] == null ? '' : fields[1] as String,
22 + lastChange: fields[3] as DateTime?,
23 + displayName: fields[4] == null ? '' : fields[4] as String,
24 + )..raw = fields[2] == null ? 0 : fields[2] as int;
25 + }
26 +
27 + @override
28 + void write(BinaryWriter writer, Contact obj) {
29 + writer
30 + ..writeByte(5)
31 + ..writeByte(0)
32 + ..write(obj.name)
33 + ..writeByte(1)
34 + ..write(obj.address)
35 + ..writeByte(2)
36 + ..write(obj.raw)
37 + ..writeByte(3)
38 + ..write(obj.lastChange)
39 + ..writeByte(4)
40 + ..write(obj.displayName);
41 + }
42 +
43 + @override
44 + int get hashCode => typeId.hashCode;
45 +
46 + @override
47 + bool operator ==(Object other) =>
48 + identical(this, other) ||
49 + other is ContactAdapter &&
50 + runtimeType == other.runtimeType &&
51 + typeId == other.typeId;
52 +}
lib/entities/haven_seed_store.dart
+4 -4
@@ -1,9 +1,9 @@
1 import 'package:cw_core/hive_type_ids.dart';
2 import 'package:hive/hive.dart';
3
4 -part 'haven_seed_store.g.dart';
4 +part 'haven_seed_store.part.dart';
5
6 -@HiveType(typeId: HavenSeedStore.typeId)
6 +// @HiveType(typeId: HavenSeedStore.typeId)
7 class HavenSeedStore extends HiveObject {
8 HavenSeedStore({required this.id, this.seed});
9
@@ -11,9 +11,9 @@ class HavenSeedStore extends HiveObject {
11 static const boxName = 'HavenSeedStore';
12 static const boxKey = 'havenSeedStoreKey';
13
14 - @HiveField(0, defaultValue: '')
14 + // @HiveField(0, defaultValue: '')
15 String id;
16
17 - @HiveField(2)
17 + // @HiveField(2)
18 String? seed;
19 }
lib/entities/haven_seed_store.part.dart new
+44
@@ -0,0 +1,44 @@
1 +// GENERATED CODE - DO NOT MODIFY BY HAND
2 +
3 +part of 'haven_seed_store.dart';
4 +
5 +// **************************************************************************
6 +// TypeAdapterGenerator
7 +// **************************************************************************
8 +
9 +class HavenSeedStoreAdapter extends TypeAdapter<HavenSeedStore> {
10 + @override
11 + final int typeId = 21;
12 +
13 + @override
14 + HavenSeedStore read(BinaryReader reader) {
15 + final numOfFields = reader.readByte();
16 + final fields = <int, dynamic>{
17 + for (int i = 0; i < numOfFields; i++) reader.readByte(): reader.read(),
18 + };
19 + return HavenSeedStore(
20 + id: fields[0] == null ? '' : fields[0] as String,
21 + seed: fields[2] as String?,
22 + );
23 + }
24 +
25 + @override
26 + void write(BinaryWriter writer, HavenSeedStore obj) {
27 + writer
28 + ..writeByte(2)
29 + ..writeByte(0)
30 + ..write(obj.id)
31 + ..writeByte(2)
32 + ..write(obj.seed);
33 + }
34 +
35 + @override
36 + int get hashCode => typeId.hashCode;
37 +
38 + @override
39 + bool operator ==(Object other) =>
40 + identical(this, other) ||
41 + other is HavenSeedStoreAdapter &&
42 + runtimeType == other.runtimeType &&
43 + typeId == other.typeId;
44 +}
lib/entities/template.dart
+10 -10
@@ -1,9 +1,9 @@
1 import 'package:cw_core/hive_type_ids.dart';
2 import 'package:hive/hive.dart';
3
4 -part 'template.g.dart';
4 +part 'template.part.dart';
5
6 -@HiveType(typeId: Template.typeId)
6 +// @HiveType(typeId: Template.typeId)
7 class Template extends HiveObject {
8 Template(
9 {required this.nameRaw,
@@ -18,28 +18,28 @@ class Template extends HiveObject {
18 static const typeId = TEMPLATE_TYPE_ID;
19 static const boxName = 'Template';
20
21 - @HiveField(0)
21 + // @HiveField(0)
22 String? nameRaw;
23
24 - @HiveField(1)
24 + // @HiveField(1)
25 String? addressRaw;
26
27 - @HiveField(2)
27 + // @HiveField(2)
28 String? cryptoCurrencyRaw;
29
30 - @HiveField(3)
30 + // @HiveField(3)
31 String? amountRaw;
32
33 - @HiveField(4)
33 + // @HiveField(4)
34 String? fiatCurrencyRaw;
35
36 - @HiveField(5)
36 + // @HiveField(5)
37 bool? isCurrencySelectedRaw;
38
39 - @HiveField(6)
39 + // @HiveField(6)
40 String? amountFiatRaw;
41
42 - @HiveField(7)
42 + // @HiveField(7)
43 List<Template>? additionalRecipientsRaw;
44
45 bool get isCurrencySelected => isCurrencySelectedRaw ?? false;
lib/entities/template.part.dart new
+62
@@ -0,0 +1,62 @@
1 +// GENERATED CODE - DO NOT MODIFY BY HAND
2 +
3 +part of 'template.dart';
4 +
5 +// **************************************************************************
6 +// TypeAdapterGenerator
7 +// **************************************************************************
8 +
9 +class TemplateAdapter extends TypeAdapter<Template> {
10 + @override
11 + final int typeId = 6;
12 +
13 + @override
14 + Template read(BinaryReader reader) {
15 + final numOfFields = reader.readByte();
16 + final fields = <int, dynamic>{
17 + for (int i = 0; i < numOfFields; i++) reader.readByte(): reader.read(),
18 + };
19 + return Template(
20 + nameRaw: fields[0] as String?,
21 + isCurrencySelectedRaw: fields[5] as bool?,
22 + addressRaw: fields[1] as String?,
23 + cryptoCurrencyRaw: fields[2] as String?,
24 + amountRaw: fields[3] as String?,
25 + fiatCurrencyRaw: fields[4] as String?,
26 + amountFiatRaw: fields[6] as String?,
27 + additionalRecipientsRaw: (fields[7] as List?)?.cast<Template>(),
28 + );
29 + }
30 +
31 + @override
32 + void write(BinaryWriter writer, Template obj) {
33 + writer
34 + ..writeByte(8)
35 + ..writeByte(0)
36 + ..write(obj.nameRaw)
37 + ..writeByte(1)
38 + ..write(obj.addressRaw)
39 + ..writeByte(2)
40 + ..write(obj.cryptoCurrencyRaw)
41 + ..writeByte(3)
42 + ..write(obj.amountRaw)
43 + ..writeByte(4)
44 + ..write(obj.fiatCurrencyRaw)
45 + ..writeByte(5)
46 + ..write(obj.isCurrencySelectedRaw)
47 + ..writeByte(6)
48 + ..write(obj.amountFiatRaw)
49 + ..writeByte(7)
50 + ..write(obj.additionalRecipientsRaw);
51 + }
52 +
53 + @override
54 + int get hashCode => typeId.hashCode;
55 +
56 + @override
57 + bool operator ==(Object other) =>
58 + identical(this, other) ||
59 + other is TemplateAdapter &&
60 + runtimeType == other.runtimeType &&
61 + typeId == other.typeId;
62 +}
lib/entities/transaction_description.dart
+6 -6
@@ -1,9 +1,9 @@
1 import 'package:cw_core/hive_type_ids.dart';
2 import 'package:hive/hive.dart';
3
4 -part 'transaction_description.g.dart';
4 +part 'transaction_description.part.dart';
5
6 -@HiveType(typeId: TransactionDescription.typeId)
6 +// @HiveType(typeId: TransactionDescription.typeId)
7 class TransactionDescription extends HiveObject {
8 TransactionDescription({required this.id, this.recipientAddress, this.transactionNote, this.transactionKey});
9
@@ -11,16 +11,16 @@ class TransactionDescription extends HiveObject {
11 static const boxName = 'TransactionDescriptions';
12 static const boxKey = 'transactionDescriptionsBoxKey';
13
14 - @HiveField(0, defaultValue: '')
14 + // @HiveField(0, defaultValue: '')
15 String id;
16
17 - @HiveField(1)
17 + // @HiveField(1)
18 String? recipientAddress;
19
20 - @HiveField(2)
20 + // @HiveField(2)
21 String? transactionNote;
22
23 - @HiveField(3)
23 + // @HiveField(3)
24 String? transactionKey;
25
26 String get note => transactionNote ?? '';
lib/entities/transaction_description.part.dart new
+51
@@ -0,0 +1,51 @@
1 +// GENERATED CODE - DO NOT MODIFY BY HAND
2 +
3 +part of 'transaction_description.dart';
4 +
5 +// **************************************************************************
6 +// TypeAdapterGenerator
7 +// **************************************************************************
8 +
9 +class TransactionDescriptionAdapter
10 + extends TypeAdapter<TransactionDescription> {
11 + @override
12 + final int typeId = 2;
13 +
14 + @override
15 + TransactionDescription read(BinaryReader reader) {
16 + final numOfFields = reader.readByte();
17 + final fields = <int, dynamic>{
18 + for (int i = 0; i < numOfFields; i++) reader.readByte(): reader.read(),
19 + };
20 + return TransactionDescription(
21 + id: fields[0] == null ? '' : fields[0] as String,
22 + recipientAddress: fields[1] as String?,
23 + transactionNote: fields[2] as String?,
24 + transactionKey: fields[3] as String?,
25 + );
26 + }
27 +
28 + @override
29 + void write(BinaryWriter writer, TransactionDescription obj) {
30 + writer
31 + ..writeByte(4)
32 + ..writeByte(0)
33 + ..write(obj.id)
34 + ..writeByte(1)
35 + ..write(obj.recipientAddress)
36 + ..writeByte(2)
37 + ..write(obj.transactionNote)
38 + ..writeByte(3)
39 + ..write(obj.transactionKey);
40 + }
41 +
42 + @override
43 + int get hashCode => typeId.hashCode;
44 +
45 + @override
46 + bool operator ==(Object other) =>
47 + identical(this, other) ||
48 + other is TransactionDescriptionAdapter &&
49 + runtimeType == other.runtimeType &&
50 + typeId == other.typeId;
51 +}
lib/exchange/exchange_template.dart
+10 -10
@@ -1,9 +1,9 @@
1 import 'package:cw_core/hive_type_ids.dart';
2 import 'package:hive/hive.dart';
3
4 -part 'exchange_template.g.dart';
4 +part 'exchange_template.part.dart';
5
6 -@HiveType(typeId: ExchangeTemplate.typeId)
6 +// @HiveType(typeId: ExchangeTemplate.typeId)
7 class ExchangeTemplate extends HiveObject {
8 ExchangeTemplate(
9 {required this.amountRaw,
@@ -18,28 +18,28 @@ class ExchangeTemplate extends HiveObject {
18 static const typeId = EXCHANGE_TEMPLATE_TYPE_ID;
19 static const boxName = 'ExchangeTemplate';
20
21 - @HiveField(0)
21 + // @HiveField(0)
22 String? amountRaw;
23
24 - @HiveField(1)
24 + // @HiveField(1)
25 String? depositCurrencyRaw;
26
27 - @HiveField(2)
27 + // @HiveField(2)
28 String? receiveCurrencyRaw;
29
30 - @HiveField(3)
30 + // @HiveField(3)
31 String? providerRaw;
32
33 - @HiveField(4)
33 + // @HiveField(4)
34 String? depositAddressRaw;
35
36 - @HiveField(5)
36 + // @HiveField(5)
37 String? receiveAddressRaw;
38
39 - @HiveField(6)
39 + // @HiveField(6)
40 String? depositCurrencyTitleRaw;
41
42 - @HiveField(7)
42 + // @HiveField(7)
43 String? receiveCurrencyTitleRaw;
44
45 String get amount => amountRaw ?? '';
lib/exchange/exchange_template.part.dart new
+62
@@ -0,0 +1,62 @@
1 +// GENERATED CODE - DO NOT MODIFY BY HAND
2 +
3 +part of 'exchange_template.dart';
4 +
5 +// **************************************************************************
6 +// TypeAdapterGenerator
7 +// **************************************************************************
8 +
9 +class ExchangeTemplateAdapter extends TypeAdapter<ExchangeTemplate> {
10 + @override
11 + final int typeId = 7;
12 +
13 + @override
14 + ExchangeTemplate read(BinaryReader reader) {
15 + final numOfFields = reader.readByte();
16 + final fields = <int, dynamic>{
17 + for (int i = 0; i < numOfFields; i++) reader.readByte(): reader.read(),
18 + };
19 + return ExchangeTemplate(
20 + amountRaw: fields[0] as String?,
21 + depositCurrencyRaw: fields[1] as String?,
22 + receiveCurrencyRaw: fields[2] as String?,
23 + providerRaw: fields[3] as String?,
24 + depositAddressRaw: fields[4] as String?,
25 + receiveAddressRaw: fields[5] as String?,
26 + depositCurrencyTitleRaw: fields[6] as String?,
27 + receiveCurrencyTitleRaw: fields[7] as String?,
28 + );
29 + }
30 +
31 + @override
32 + void write(BinaryWriter writer, ExchangeTemplate obj) {
33 + writer
34 + ..writeByte(8)
35 + ..writeByte(0)
36 + ..write(obj.amountRaw)
37 + ..writeByte(1)
38 + ..write(obj.depositCurrencyRaw)
39 + ..writeByte(2)
40 + ..write(obj.receiveCurrencyRaw)
41 + ..writeByte(3)
42 + ..write(obj.providerRaw)
43 + ..writeByte(4)
44 + ..write(obj.depositAddressRaw)
45 + ..writeByte(5)
46 + ..write(obj.receiveAddressRaw)
47 + ..writeByte(6)
48 + ..write(obj.depositCurrencyTitleRaw)
49 + ..writeByte(7)
50 + ..write(obj.receiveCurrencyTitleRaw);
51 + }
52 +
53 + @override
54 + int get hashCode => typeId.hashCode;
55 +
56 + @override
57 + bool operator ==(Object other) =>
58 + identical(this, other) ||
59 + other is ExchangeTemplateAdapter &&
60 + runtimeType == other.runtimeType &&
61 + typeId == other.typeId;
62 +}
lib/locales/hausa_intl.dart
+19
@@ -1036,4 +1036,23 @@ class HaCupertinoLocalizations extends GlobalCupertinoLocalizations {
1036 @override
1037 // TODO: implement cancelButtonLabel
1038 String get cancelButtonLabel => "cancelButtonLabel";
1039 +
1040 + @override
1041 + String get collapsedHint => "collapsedHint";
1042 +
1043 + @override
1044 + String get expandedHint => "expandedHint";
1045 +
1046 + @override
1047 + String get expansionTileCollapsedHint => "expansionTileCollapsedHint";
1048 +
1049 + @override
1050 + String get expansionTileCollapsedTapHint => "expansionTileCollapsedTapHint";
1051 +
1052 + @override
1053 + String get expansionTileExpandedHint => "expansionTileExpandedHint";
1054 +
1055 + @override
1056 + String get expansionTileExpandedTapHint => "expansionTileExpandedTapHint";
1057 +
1058 }
lib/locales/yoruba_intl.dart
+19
@@ -1036,4 +1036,23 @@ class YoCupertinoLocalizations extends GlobalCupertinoLocalizations {
1036 @override
1037 // TODO: implement cancelButtonLabel
1038 String get cancelButtonLabel => "cancelButtonLabel";
1039 +
1040 + @override
1041 + String get collapsedHint => "collapsedHint";
1042 +
1043 + @override
1044 + String get expandedHint => "expandedHint";
1045 +
1046 + @override
1047 + String get expansionTileCollapsedHint => "expansionTileCollapsedHint";
1048 +
1049 + @override
1050 + String get expansionTileCollapsedTapHint => "expansionTileCollapsedTapHint";
1051 +
1052 + @override
1053 + String get expansionTileExpandedHint => "expansionTileExpandedHint";
1054 +
1055 + @override
1056 + String get expansionTileExpandedTapHint => "expansionTileExpandedTapHint";
1057 +
1058 }
lib/order/order.dart
+15 -15
@@ -7,9 +7,9 @@ import 'package:hive/hive.dart';
7 import 'order_provider_description.dart';
8 import 'order_source_description.dart';
9
10 -part 'order.g.dart';
10 +part 'order.part.dart';
11
12 -@HiveType(typeId: Order.typeId)
12 +// @HiveType(typeId: Order.typeId)
13 class Order extends HiveObject {
14 Order({
15 required this.id,
@@ -37,45 +37,45 @@ class Order extends HiveObject {
37 static const boxName = 'Orders';
38 static const boxKey = 'ordersBoxKey';
39
40 - @HiveField(0, defaultValue: '')
40 + // @HiveField(0, defaultValue: '')
41 String id;
42
43 - @HiveField(1, defaultValue: '')
43 + // @HiveField(1, defaultValue: '')
44 String transferId;
45
46 - @HiveField(2)
46 + // @HiveField(2)
47 String? from;
48
49 - @HiveField(3)
49 + // @HiveField(3)
50 String? to;
51
52 - @HiveField(4, defaultValue: '')
52 + // @HiveField(4, defaultValue: '')
53 late String stateRaw;
54
55 TradeState get state => TradeState.deserialize(raw: stateRaw);
56
57 - @HiveField(5)
57 + // @HiveField(5)
58 DateTime createdAt;
59
60 - @HiveField(6, defaultValue: '')
60 + // @HiveField(6, defaultValue: '')
61 String amount;
62
63 - @HiveField(7, defaultValue: '')
63 + // @HiveField(7, defaultValue: '')
64 String receiveAddress;
65
66 - @HiveField(8, defaultValue: '')
66 + // @HiveField(8, defaultValue: '')
67 String walletId;
68
69 - @HiveField(9, defaultValue: 0)
69 + // @HiveField(9, defaultValue: 0)
70 late int providerRaw;
71
72 - @HiveField(10, defaultValue: '')
72 + // @HiveField(10, defaultValue: '')
73 String? receiveAmount;
74
75 - @HiveField(11, defaultValue: 0)
75 + // @HiveField(11, defaultValue: 0)
76 late int? sourceRaw;
77
78 - @HiveField(12, defaultValue: '')
78 + // @HiveField(12, defaultValue: '')
79 String? quantity;
80
81 OrderSourceDescription get source => OrderSourceDescription.deserialize(raw: sourceRaw ?? 0);
lib/order/order.part.dart new
+77
@@ -0,0 +1,77 @@
1 +// GENERATED CODE - DO NOT MODIFY BY HAND
2 +
3 +part of 'order.dart';
4 +
5 +// **************************************************************************
6 +// TypeAdapterGenerator
7 +// **************************************************************************
8 +
9 +class OrderAdapter extends TypeAdapter<Order> {
10 + @override
11 + final int typeId = 8;
12 +
13 + @override
14 + Order read(BinaryReader reader) {
15 + final numOfFields = reader.readByte();
16 + final fields = <int, dynamic>{
17 + for (int i = 0; i < numOfFields; i++) reader.readByte(): reader.read(),
18 + };
19 + return Order(
20 + id: fields[0] == null ? '' : fields[0] as String,
21 + transferId: fields[1] == null ? '' : fields[1] as String,
22 + createdAt: fields[5] as DateTime,
23 + amount: fields[6] == null ? '' : fields[6] as String,
24 + receiveAmount: fields[10] == null ? '' : fields[10] as String?,
25 + quantity: fields[12] == null ? '' : fields[12] as String?,
26 + receiveAddress: fields[7] == null ? '' : fields[7] as String,
27 + walletId: fields[8] == null ? '' : fields[8] as String,
28 + from: fields[2] as String?,
29 + to: fields[3] as String?,
30 + )
31 + ..stateRaw = fields[4] == null ? '' : fields[4] as String
32 + ..providerRaw = fields[9] == null ? 0 : fields[9] as int
33 + ..sourceRaw = fields[11] == null ? 0 : fields[11] as int?;
34 + }
35 +
36 + @override
37 + void write(BinaryWriter writer, Order obj) {
38 + writer
39 + ..writeByte(13)
40 + ..writeByte(0)
41 + ..write(obj.id)
42 + ..writeByte(1)
43 + ..write(obj.transferId)
44 + ..writeByte(2)
45 + ..write(obj.from)
46 + ..writeByte(3)
47 + ..write(obj.to)
48 + ..writeByte(4)
49 + ..write(obj.stateRaw)
50 + ..writeByte(5)
51 + ..write(obj.createdAt)
52 + ..writeByte(6)
53 + ..write(obj.amount)
54 + ..writeByte(7)
55 + ..write(obj.receiveAddress)
56 + ..writeByte(8)
57 + ..write(obj.walletId)
58 + ..writeByte(9)
59 + ..write(obj.providerRaw)
60 + ..writeByte(10)
61 + ..write(obj.receiveAmount)
62 + ..writeByte(11)
63 + ..write(obj.sourceRaw)
64 + ..writeByte(12)
65 + ..write(obj.quantity);
66 + }
67 +
68 + @override
69 + int get hashCode => typeId.hashCode;
70 +
71 + @override
72 + bool operator ==(Object other) =>
73 + identical(this, other) ||
74 + other is OrderAdapter &&
75 + runtimeType == other.runtimeType &&
76 + typeId == other.typeId;
77 +}
pubspec_base.yaml
+6 -7
@@ -25,8 +25,8 @@ dependencies:
25 url: https://github.com/cake-tech/modal_bottom_sheet
26 ref: b1cca111c53d41b9f07123a8c67cfe06fb1b69bf
27 path: modal_bottom_sheet
28 - mobx: ^2.1.4
29 - flutter_mobx: 2.0.6+5
28 + mobx: ^2.6.0
29 + flutter_mobx: 2.3.0
30 flutter_slidable: ^3.0.1
31 share_plus: ^10.0.0
32 # date_range_picker: ^1.0.6
@@ -82,7 +82,7 @@ dependencies:
82 device_info_plus: ^9.1.0
83 base32: 2.1.3
84 in_app_review: ^2.0.6
85 - image_picker: ^1.1.2
85 + image_picker: ^1.2.2
86 cake_backup:
87 git:
88 url: https://github.com/cake-tech/cake_backup.git
@@ -171,11 +171,10 @@ dev_dependencies:
171 integration_test:
172 sdk: flutter
173 mocktail: ^1.0.4
174 - build_runner: ^2.4.15
174 + build_runner: ^2.15.0
175 logging: ^1.2.0
176 - mobx_codegen: ^2.1.1
177 - build_resolvers: ^2.4.4
178 - hive_generator: ^2.0.1
176 + mobx_codegen: ^2.7.7
177 +# hive_generator: ^2.0.1
178 # flutter_launcher_icons: ^0.11.0
179 # check flutter_launcher_icons for usage
180 pedantic: ^1.8.0
scripts/android/docker/Dockerfile.base
+1 -1
@@ -1,3 +1,3 @@
1 -FROM --platform=linux/amd64 ghcr.io/cake-tech/cake_wallet:debian13-flutter3.32.0-ndkr28-go1.24.1-ruststablenightly
1 +FROM --platform=linux/amd64 ghcr.io/cake-tech/cake_wallet:debian13-flutter3.41.9-ndkr28-go1.24.1-ruststablenightly
2
3 WORKDIR /w
scripts/android/docker/build.sh
+1 -1
@@ -57,7 +57,7 @@ bitbox_ver=$(tinysha $SCRIPT_DIR/Dockerfile.bitbox $REPO_ROOT/scripts/build_bitb
57 monero_ver=$(tinysha $SCRIPT_DIR/Dockerfile.monero $REPO_ROOT/scripts/prepare_moneroc.sh $REPO_ROOT/scripts/android/build_monero_all.sh)
58 mwebd_ver=$(tinysha $SCRIPT_DIR/Dockerfile.mwebd $(find $REPO_ROOT/cw_mweb/go -type f))
59 zcash_ver=$(tinysha $SCRIPT_DIR/Dockerfile.zcash $REPO_ROOT/scripts/prepare_zcash.sh $REPO_ROOT/scripts/android/build_zcash.sh)
60 -decred_ver=$(tinysha $SCRIPT_DIR/Dockerfile.torch $SCRIPT_DIR/Dockerfile.decred $REPO_ROOT/scripts/android/build_decred.sh)
60 +decred_ver=$(tinysha $SCRIPT_DIR/Dockerfile.torch $SCRIPT_DIR/Dockerfile.decred $REPO_ROOT/scripts/android/build_decred.sh $REPO_ROOT/cw_decred/pubspec.yaml)
61 echo $base_ver $torch_ver $reown_ver $bitbox_ver $monero_ver $mwebd_ver $zcash_ver $decred_ver > /tmp/docker_build_versions
62 final_ver=$(tinysha /tmp/docker_build_versions)
63
scripts/linux/build_cake_release.sh
+1 -1
@@ -14,7 +14,7 @@ cd "$SCRIPT_DIR"
14 BUILD_AMD64=false
15 BUILD_ARM64=false
16 APP_TYPE="cakewallet"
17 -DOCKER_IMAGE="ghcr.io/cake-tech/cake_wallet:debian13-flutter3.32.0-ndkr28-go1.24.1-ruststablenightly"
17 +DOCKER_IMAGE="ghcr.io/cake-tech/cake_wallet:debian13-flutter3.41.9-ndkr28-go1.24.1-ruststablenightly"
18
19 # Parse arguments
20 for arg in "$@"
tool/localization/localization_constants.dart
+9
@@ -66,6 +66,15 @@ class S implements WidgetsLocalizations {
66
67 @override
68 String get shareButtonLabel => "shareButtonLabel";
69 +
70 + @override
71 + String get noResultsFound => "noResultsFound";
72 +
73 + @override
74 + String get radioButtonUnselectedLabel => "radioButtonUnselectedLabel";
75 +
76 + @override
77 + String get searchResultsFound => "searchResultsFound";
78 """;
79
80 const part2 = """