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 = """