update-payjoin (#2281)
* feat: upgrade to flutter_payjoin 0.23.0 * fix: dependency discrepancy freezed_annotation * feat(cw_bitcoin): use latest payjoin deps * ci: update rust toolchain * Update pubspec.yaml * trial: downgrade flutter payjoin ffi * some checks * trial 2 * [skip ci] use correct image for CI * fix: bump flutter sdk to 3.29.0 * partial revert --------- Co-authored-by: Czarek Nakamoto <cyjan@mrcyjanek.net> Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com>
Konstantin Ullrich committed
Jun 11, 2025 at 18:44 UTC
8457a45c2a3599616623d01bc8fe0a4d28b545d5
38 files changed
+477
-346
.github/workflows/automated_integration_test.yml
+1
-1
@@ -55,7 +55,7 @@ jobs:
55
- name: Flutter action
56
uses: subosito/flutter-action@v1
57
with:
58
- flutter-version: "3.27.4"
58
+ flutter-version: "3.27.0"
59
channel: stable
60
61
- name: Install package dependencies
.github/workflows/pr_test_build_android.yml
+6
-1
@@ -9,7 +9,7 @@ jobs:
9
PR_test_build:
10
runs-on: linux-amd64
11
container:
12
- image: ghcr.io/cake-tech/cake_wallet:debian12-flutter3.27.4-go1.24.1
12
+ image: ghcr.io/cake-tech/cake_wallet:debian12-flutter3.27.0-go1.24.1-ruststablenightly
13
env:
14
STORE_PASS: test@cake_wallet
15
KEY_PASS: test@cake_wallet
@@ -253,6 +253,11 @@ jobs:
253
254
- name: Build generated code
255
run: |
256
+ flutter --version
257
+ flutter clean
258
+ rm -rf .dart_tool
259
+ rm pubspec.lock
260
+ flutter pub get
261
./model_generator.sh async
262
263
- name: Generate key properties
.github/workflows/pr_test_build_linux.yml
+1
-1
@@ -9,7 +9,7 @@ jobs:
9
PR_test_build:
10
runs-on: linux-amd64
11
container:
12
- image: ghcr.io/cake-tech/cake_wallet:debian12-flutter3.27.4-go1.24.1
12
+ image: ghcr.io/cake-tech/cake_wallet:debian12-flutter3.27.0-go1.24.1-ruststablenightly
13
env:
14
STORE_PASS: test@cake_wallet
15
KEY_PASS: test@cake_wallet
Dockerfile
+12
-6
@@ -1,4 +1,4 @@
1
-# docker buildx build --push --pull --platform linux/amd64,linux/arm64 . -f Dockerfile -t ghcr.io/cake-tech/cake_wallet:debian12-flutter3.27.4-go1.24.1
1
+# docker buildx build --push --pull --platform linux/amd64,linux/arm64 . -f Dockerfile -t ghcr.io/cake-tech/cake_wallet:debian12-flutter3.27.0-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,11 +15,11 @@ 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.27.4
18
+ENV FLUTTER_VERSION=3.27.0
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
22
-ENV ANDROID_SDK_TOOLS_VERSION=11076708
22
+ENV ANDROID_SDK_TOOLS_VERSION=13114758
23
# Comes from https://developer.android.com/studio/releases/build-tools
24
ENV ANDROID_PLATFORM_VERSION=35
25
ENV ANDROID_BUILD_TOOLS_VERSION=34.0.0
@@ -164,9 +164,12 @@ RUN (addgroup kvm || true) && \
164
ENV PATH=${HOME}/.cargo/bin:${PATH}
165
RUN curl https://sh.rustup.rs -sSf | bash -s -- -y && \
166
cargo install cargo-ndk && \
167
+ for toolchain in stable nightly; \
168
+ do \
169
for target in aarch64-linux-android armv7-linux-androideabi i686-linux-android x86_64-linux-android x86_64-unknown-linux-gnu aarch64-unknown-linux-gnu aarch64-unknown-linux-gnu; \
170
do \
169
- rustup target add --toolchain stable $target; \
171
+ rustup target add --toolchain $toolchain $target; \
172
+ done \
173
done
174
175
# Download and install Flutter
@@ -175,8 +178,11 @@ ENV FLUTTER_HOME=${HOME}/sdks/flutter/${FLUTTER_VERSION}
178
ENV FLUTTER_ROOT=$FLUTTER_HOME
179
ENV PATH=${PATH}:${FLUTTER_HOME}/bin:${FLUTTER_HOME}/bin/cache/dart-sdk/bin
180
178
-RUN git clone --depth 1 --branch ${FLUTTER_VERSION} https://github.com/flutter/flutter.git ${FLUTTER_HOME} \
179
- && yes | flutter doctor --android-licenses \
181
+RUN git clone --branch ${FLUTTER_VERSION} https://github.com/flutter/flutter.git ${FLUTTER_HOME} && \
182
+ cd ${FLUTTER_HOME} && \
183
+ git fetch -a
184
+
185
+RUN yes | flutter doctor --android-licenses \
186
&& flutter doctor \
187
&& chown -R root:root ${FLUTTER_HOME}
188
cw_bitcoin/lib/bitcoin_wallet_addresses.dart
+8
-5
@@ -31,12 +31,10 @@ abstract class BitcoinWalletAddressesBase extends ElectrumWalletAddresses with S
31
32
final PayjoinManager payjoinManager;
33
34
- @observable
34
payjoin.Receiver? currentPayjoinReceiver;
35
37
- @computed
38
- String? get payjoinEndpoint =>
39
- currentPayjoinReceiver?.pjUriBuilder().build().pjEndpoint();
36
+ @observable
37
+ String? payjoinEndpoint = null;
38
39
@override
40
String getAddress(
@@ -59,14 +57,19 @@ abstract class BitcoinWalletAddressesBase extends ElectrumWalletAddresses with S
57
return generateP2WPKHAddress(hd: hd, index: index, network: network);
58
}
59
60
+ @action
61
Future<void> initPayjoin() async {
62
+ await payjoinManager.initPayjoin();
63
currentPayjoinReceiver = await payjoinManager.initReceiver(primaryAddress);
64
-
64
+ payjoinEndpoint = (await currentPayjoinReceiver?.pjUri())?.pjEndpoint();
65
+
66
payjoinManager.resumeSessions();
67
}
68
69
+ @action
70
Future<void> newPayjoinReceiver() async {
71
currentPayjoinReceiver = await payjoinManager.initReceiver(primaryAddress);
72
+ payjoinEndpoint = (await currentPayjoinReceiver?.pjUri())?.pjEndpoint();
73
74
printV("Initializing new Payjoin Receiver");
75
payjoinManager.spawnNewReceiver(receiver: currentPayjoinReceiver!);
cw_bitcoin/lib/payjoin/manager.dart
+23
-13
@@ -6,6 +6,7 @@ import 'dart:typed_data';
6
import 'package:bitcoin_base/bitcoin_base.dart';
7
import 'package:cw_bitcoin/bitcoin_wallet.dart';
8
import 'package:cw_bitcoin/bitcoin_wallet_addresses.dart';
9
+import 'package:cw_bitcoin/payjoin/payjoin_persister.dart';
10
import 'package:cw_bitcoin/payjoin/payjoin_receive_worker.dart';
11
import 'package:cw_bitcoin/payjoin/payjoin_send_worker.dart';
12
import 'package:cw_bitcoin/payjoin/payjoin_session_errors.dart';
@@ -16,6 +17,7 @@ import 'package:cw_core/utils/print_verbose.dart';
17
import 'package:payjoin_flutter/common.dart';
18
import 'package:payjoin_flutter/receive.dart';
19
import 'package:payjoin_flutter/send.dart';
20
+import 'package:payjoin_flutter/src/config.dart' as pj_config;
21
import 'package:payjoin_flutter/uri.dart' as PayjoinUri;
22
23
class PayjoinManager {
@@ -31,11 +33,13 @@ class PayjoinManager {
33
'https://ohttp.cakewallet.com',
34
];
35
34
- static Future<PayjoinUri.Url> randomOhttpRelayUrl() => PayjoinUri.Url.fromStr(
35
- ohttpRelayUrls[Random.secure().nextInt(ohttpRelayUrls.length)]);
36
+ static String randomOhttpRelayUrl() =>
37
+ ohttpRelayUrls[Random.secure().nextInt(ohttpRelayUrls.length)];
38
39
static const payjoinDirectoryUrl = 'https://payjo.in';
40
41
+ Future<void> initPayjoin() => pj_config.PConfig.initializeApp();
42
+
43
Future<void> resumeSessions() async {
44
final allSessions = _payjoinStorage.readAllOpenSessions(_wallet.id);
45
@@ -43,11 +47,11 @@ class PayjoinManager {
47
if (session.isSenderSession) {
48
printV("Resuming Payjoin Sender Session ${session.pjUri!}");
49
return _spawnSender(
46
- sender: Sender.fromJson(session.sender!),
50
+ sender: Sender.fromJson(json: session.sender!),
51
pjUri: session.pjUri!,
52
);
53
}
50
- final receiver = Receiver.fromJson(session.receiver!);
54
+ final receiver = Receiver.fromJson(json: session.receiver!);
55
printV("Resuming Payjoin Receiver Session ${receiver.id()}");
56
return _spawnReceiver(receiver: receiver);
57
});
@@ -66,7 +70,12 @@ class PayjoinManager {
70
psbtBase64: originalPsbt,
71
pjUri: pjUri,
72
);
69
- return senderBuilder.buildRecommended(minFeeRate: minFeeRateSatPerKwu);
73
+ final persister = PayjoinSenderPersister.impl();
74
+ final newSender =
75
+ await senderBuilder.buildRecommended(minFeeRate: minFeeRateSatPerKwu);
76
+ final senderToken = await newSender.persist(persister: persister);
77
+
78
+ return Sender.load(token: senderToken, persister: persister);
79
} catch (e) {
80
throw Exception('Error initializing Payjoin Sender: $e');
81
}
@@ -143,21 +152,21 @@ class PayjoinManager {
152
Future<Receiver> initReceiver(String address,
153
[bool isTestnet = false]) async {
154
try {
146
- final payjoinDirectory =
147
- await PayjoinUri.Url.fromStr(payjoinDirectoryUrl);
148
-
155
final ohttpKeys = await PayjoinUri.fetchOhttpKeys(
156
ohttpRelay: await randomOhttpRelayUrl(),
151
- payjoinDirectory: payjoinDirectory,
157
+ payjoinDirectory: payjoinDirectoryUrl,
158
);
159
154
- final receiver = await Receiver.create(
160
+ final newReceiver = await NewReceiver.create(
161
address: address,
162
network: isTestnet ? Network.testnet : Network.bitcoin,
157
- directory: payjoinDirectory,
163
+ directory: payjoinDirectoryUrl,
164
ohttpKeys: ohttpKeys,
159
- ohttpRelay: await randomOhttpRelayUrl(),
165
);
166
+ final persister = PayjoinReceiverPersister.impl();
167
+ final receiverToken = await newReceiver.persist(persister: persister);
168
+ final receiver =
169
+ await Receiver.load(persister: persister, token: receiverToken);
170
171
await _payjoinStorage.insertReceiverSession(receiver, _wallet.id);
172
@@ -195,7 +204,8 @@ class PayjoinManager {
204
rawAmount = getOutputAmountFromTx(tx, _wallet);
205
break;
206
case PayjoinReceiverRequestTypes.checkIsOwned:
198
- (_wallet.walletAddresses as BitcoinWalletAddresses).newPayjoinReceiver();
207
+ (_wallet.walletAddresses as BitcoinWalletAddresses)
208
+ .newPayjoinReceiver();
209
_payjoinStorage.markReceiverSessionInProgress(receiver.id());
210
211
final inputScript = message['input_script'] as Uint8List;
cw_bitcoin/lib/payjoin/payjoin_persister.dart
new
+66
@@ -0,0 +1,66 @@
1
+import 'package:payjoin_flutter/src/generated/api/receive.dart';
2
+import 'package:payjoin_flutter/src/generated/api/send.dart';
3
+
4
+class PayjoinSenderPersister implements DartSenderPersister {
5
+ static DartSenderPersister impl() {
6
+ final impl = PayjoinSenderPersister();
7
+ return DartSenderPersister(
8
+ save: (sender) => impl.save(sender: sender),
9
+ load: (token) => impl.load(token: token),
10
+ );
11
+ }
12
+
13
+ final Map<String, FfiSender> _store = {};
14
+
15
+ Future<SenderToken> save({required FfiSender sender}) async {
16
+ final token = sender.key();
17
+ _store[token.toBytes().toString()] = sender;
18
+ return token;
19
+ }
20
+
21
+ Future<FfiSender> load({required SenderToken token}) async {
22
+ final sender = _store[token.toBytes().toString()];
23
+ if (sender == null) {
24
+ throw Exception('Sender not found for the provided token.');
25
+ }
26
+ return sender;
27
+ }
28
+
29
+ @override
30
+ void dispose() => _store.clear();
31
+
32
+ @override
33
+ bool get isDisposed => _store.isEmpty;
34
+}
35
+
36
+class PayjoinReceiverPersister implements DartReceiverPersister {
37
+ static DartReceiverPersister impl() {
38
+ final impl = PayjoinReceiverPersister();
39
+ return DartReceiverPersister(
40
+ save: (receiver) => impl.save(receiver: receiver),
41
+ load: (token) => impl.load(token: token),
42
+ );
43
+ }
44
+
45
+ final Map<String, FfiReceiver> _store = {};
46
+
47
+ Future<ReceiverToken> save({required FfiReceiver receiver}) async {
48
+ final token = receiver.key();
49
+ _store[token.toBytes().toString()] = receiver;
50
+ return token;
51
+ }
52
+
53
+ Future<FfiReceiver> load({required ReceiverToken token}) async {
54
+ final receiver = _store[token.toBytes().toString()];
55
+ if (receiver == null) {
56
+ throw Exception('Receiver not found for the provided token.');
57
+ }
58
+ return receiver;
59
+ }
60
+
61
+ @override
62
+ void dispose() => _store.clear();
63
+
64
+ @override
65
+ bool get isDisposed => _store.isEmpty;
66
+}
cw_bitcoin/lib/payjoin/payjoin_receive_worker.dart
+7
-4
@@ -4,6 +4,7 @@ import 'dart:isolate';
4
import 'dart:typed_data';
5
6
import 'package:blockchain_utils/blockchain_utils.dart';
7
+import 'package:cw_bitcoin/payjoin/manager.dart';
8
import 'package:cw_bitcoin/payjoin/payjoin_session_errors.dart';
9
import 'package:cw_bitcoin/psbt/signer.dart';
10
import 'package:cw_core/utils/print_verbose.dart';
@@ -42,7 +43,7 @@ class PayjoinReceiverWorker {
43
44
try {
45
final httpClient = http.Client();
45
- final receiver = Receiver.fromJson(receiverJson);
46
+ final receiver = Receiver.fromJson(json: receiverJson);
47
48
final uncheckedProposal =
49
await worker.receiveUncheckedProposal(httpClient, receiver);
@@ -101,7 +102,8 @@ class PayjoinReceiverWorker {
102
http.Client httpClient, Receiver session) async {
103
while (true) {
104
printV("Polling for Proposal (${session.id()})");
104
- final extractReq = await session.extractReq();
105
+ final extractReq = await session.extractReq(
106
+ ohttpRelay: PayjoinManager.randomOhttpRelayUrl());
107
final request = extractReq.$1;
108
109
final url = Uri.parse(request.url.asString());
@@ -116,7 +118,8 @@ class PayjoinReceiverWorker {
118
119
Future<String> sendFinalProposal(
120
http.Client httpClient, PayjoinProposal finalProposal) async {
119
- final req = await finalProposal.extractV2Req();
121
+ final req = await finalProposal.extractReq(
122
+ ohttpRelay: PayjoinManager.randomOhttpRelayUrl());
123
final proposalReq = req.$1;
124
final proposalCtx = req.$2;
125
@@ -214,6 +217,6 @@ class PayjoinReceiverWorker {
217
sequence: 0,
218
);
219
217
- return InputPair.newInstance(txin, psbtin);
220
+ return InputPair.newInstance(txin: txin, psbtin: psbtin);
221
}
222
}
cw_bitcoin/lib/payjoin/payjoin_send_worker.dart
+6
-5
@@ -9,6 +9,8 @@ import 'package:http/http.dart' as http;
9
import 'package:payjoin_flutter/common.dart';
10
import 'package:payjoin_flutter/send.dart';
11
import 'package:payjoin_flutter/src/generated/frb_generated.dart' as pj;
12
+import 'package:payjoin_flutter/src/generated/api/send/error.dart' as pj_error;
13
+import 'package:payjoin_flutter/uri.dart' as pj_uri;
14
15
enum PayjoinSenderRequestTypes {
16
requestPosted,
@@ -29,7 +31,7 @@ class PayjoinSenderWorker {
31
final senderJson = args[1] as String;
32
final pjUrl = args[2] as String;
33
32
- final sender = Sender.fromJson(senderJson);
34
+ final sender = Sender.fromJson(json: senderJson);
35
final worker = PayjoinSenderWorker._(sendPort, pjUrl);
36
37
try {
@@ -51,9 +53,7 @@ class PayjoinSenderWorker {
53
return await _runSenderV2(sender, httpClient);
54
} catch (e) {
55
printV(e);
54
- if (e is PayjoinException &&
55
- // TODO condition on error type instead of message content
56
- e.message?.contains('parse receiver public key') == true) {
56
+ if (e is pj_error.FfiCreateRequestError) {
57
return await _runSenderV1(sender, httpClient);
58
} else if (e is HttpException) {
59
printV(e);
@@ -68,7 +68,8 @@ class PayjoinSenderWorker {
68
Future<String> _runSenderV2(Sender sender, http.Client httpClient) async {
69
try {
70
final postRequest = await sender.extractV2(
71
- ohttpProxyUrl: await PayjoinManager.randomOhttpRelayUrl(),
71
+ ohttpProxyUrl:
72
+ await pj_uri.Url.fromStr(PayjoinManager.randomOhttpRelayUrl()),
73
);
74
75
final postResult = await _postRequest(httpClient, postRequest.$1);
cw_bitcoin/pubspec.lock
+93
-96
@@ -5,34 +5,39 @@ packages:
5
dependency: transitive
6
description:
7
name: _fe_analyzer_shared
8
- sha256: "4897882604d919befd350648c7f91926a9d5de99e67b455bf0917cc2362f4bb8"
8
+ sha256: "16e298750b6d0af7ce8a3ba7c18c69c3785d11b15ec83f6dcd0ad2a0009b3cab"
9
url: "https://pub.dev"
10
source: hosted
11
- version: "47.0.0"
11
+ version: "76.0.0"
12
+ _macros:
13
+ dependency: transitive
14
+ description: dart
15
+ source: sdk
16
+ version: "0.3.3"
17
analyzer:
18
dependency: transitive
19
description:
20
name: analyzer
16
- sha256: "690e335554a8385bc9d787117d9eb52c0c03ee207a607e593de3c9d71b1cfe80"
21
+ sha256: "1f14db053a8c23e260789e9b0980fa27f2680dd640932cae5e1137cce0e46e1e"
22
url: "https://pub.dev"
23
source: hosted
19
- version: "4.7.0"
24
+ version: "6.11.0"
25
args:
26
dependency: transitive
27
description:
28
name: args
24
- sha256: bf9f5caeea8d8fe6721a9c358dd8a5c1947b27f1cfaa18b39c301273594919e6
29
+ sha256: d0481093c50b1da8910eb0bb301626d4d8eb7284aa739614d2b394ee09e3ea04
30
url: "https://pub.dev"
31
source: hosted
27
- version: "2.6.0"
32
+ version: "2.7.0"
33
asn1lib:
34
dependency: transitive
35
description:
36
name: asn1lib
32
- sha256: "4bae5ae63e6d6dd17c4aac8086f3dec26c0236f6a0f03416c6c19d830c367cf5"
37
+ sha256: "1c296cd268f486cabcc3930e9b93a8133169305f18d722916e675959a88f6d2c"
38
url: "https://pub.dev"
39
source: hosted
35
- version: "1.5.8"
40
+ version: "1.5.9"
41
async:
42
dependency: transitive
43
description:
@@ -121,10 +126,10 @@ packages:
126
dependency: transitive
127
description:
128
name: build
124
- sha256: "80184af8b6cb3e5c1c4ec6d8544d27711700bc3e6d2efad04238c7b5290889f0"
129
+ sha256: cef23f1eda9b57566c81e2133d196f8e3df48f244b317368d65c5943d91148f0
130
url: "https://pub.dev"
131
source: hosted
127
- version: "2.4.1"
132
+ version: "2.4.2"
133
build_cli_annotations:
134
dependency: transitive
135
description:
@@ -137,42 +142,42 @@ packages:
142
dependency: transitive
143
description:
144
name: build_config
140
- sha256: bf80fcfb46a29945b423bd9aad884590fb1dc69b330a4d4700cac476af1708d1
145
+ sha256: "4ae2de3e1e67ea270081eaee972e1bd8f027d459f249e0f1186730784c2e7e33"
146
url: "https://pub.dev"
147
source: hosted
143
- version: "1.1.1"
148
+ version: "1.1.2"
149
build_daemon:
150
dependency: transitive
151
description:
152
name: build_daemon
148
- sha256: "79b2aef6ac2ed00046867ed354c88778c9c0f029df8a20fe10b5436826721ef9"
153
+ sha256: "8e928697a82be082206edb0b9c99c5a4ad6bc31c9e9b8b2f291ae65cd4a25daa"
154
url: "https://pub.dev"
155
source: hosted
151
- version: "4.0.2"
156
+ version: "4.0.4"
157
build_resolvers:
158
dependency: "direct dev"
159
description:
160
name: build_resolvers
156
- sha256: "687cf90a3951affac1bd5f9ecb5e3e90b60487f3d9cdc359bb310f8876bb02a6"
161
+ sha256: b9e4fda21d846e192628e7a4f6deda6888c36b5b69ba02ff291a01fd529140f0
162
url: "https://pub.dev"
163
source: hosted
159
- version: "2.0.10"
164
+ version: "2.4.4"
165
build_runner:
166
dependency: "direct dev"
167
description:
168
name: build_runner
164
- sha256: "028819cfb90051c6b5440c7e574d1896f8037e3c96cf17aaeb054c9311cfbf4d"
169
+ sha256: "058fe9dce1de7d69c4b84fada934df3e0153dd000758c4d65964d0166779aa99"
170
url: "https://pub.dev"
171
source: hosted
167
- version: "2.4.13"
172
+ version: "2.4.15"
173
build_runner_core:
174
dependency: transitive
175
description:
176
name: build_runner_core
172
- sha256: "6d6ee4276b1c5f34f21fdf39425202712d2be82019983d52f351c94aafbc2c41"
177
+ sha256: "22e3aa1c80e0ada3722fe5b63fd43d9c8990759d0a2cf489c8c5d7b2bdebc021"
178
url: "https://pub.dev"
179
source: hosted
175
- version: "7.2.10"
180
+ version: "8.0.0"
181
built_collection:
182
dependency: transitive
183
description:
@@ -185,10 +190,10 @@ packages:
190
dependency: transitive
191
description:
192
name: built_value
188
- sha256: "8b158ab94ec6913e480dc3f752418348b5ae099eb75868b5f4775f0572999c61"
193
+ sha256: "082001b5c3dc495d4a42f1d5789990505df20d8547d42507c29050af6933ee27"
194
url: "https://pub.dev"
195
source: hosted
191
- version: "8.9.4"
196
+ version: "8.10.1"
197
cake_backup:
198
dependency: transitive
199
description:
@@ -296,10 +301,10 @@ packages:
301
dependency: transitive
302
description:
303
name: dart_style
299
- sha256: "7a03456c3490394c8e7665890333e91ae8a49be43542b616e414449ac358acd4"
304
+ sha256: "7306ab8a2359a48d22310ad823521d723acfed60ee1f7e37388e8986853b6820"
305
url: "https://pub.dev"
306
source: hosted
302
- version: "2.2.4"
307
+ version: "2.3.8"
308
dart_varuint_bitcoin:
309
dependency: transitive
310
description:
@@ -389,10 +394,10 @@ packages:
394
dependency: transitive
395
description:
396
name: flutter_rust_bridge
392
- sha256: "3292ad6085552987b8b3b9a7e5805567f4013372d302736b702801acb001ee00"
397
+ sha256: "5a5c7a5deeef2cc2ffe6076a33b0429f4a20ceac22a397297aed2b1eb067e611"
398
url: "https://pub.dev"
399
source: hosted
395
- version: "2.7.1"
400
+ version: "2.9.0"
401
flutter_test:
402
dependency: "direct dev"
403
description: flutter
@@ -402,10 +407,10 @@ packages:
407
dependency: transitive
408
description:
409
name: flutter_web_bluetooth
405
- sha256: "1363831def5eed1e1064d1eca04e8ccb35446e8f758579c3c519e156b77926da"
410
+ sha256: ad26a1b3fef95b86ea5f63793b9a0cdc1a33490f35d754e4e711046cae3ebbf8
411
url: "https://pub.dev"
412
source: hosted
408
- version: "1.0.0"
413
+ version: "1.1.0"
414
flutter_web_plugins:
415
dependency: transitive
416
description: flutter
@@ -415,10 +420,10 @@ packages:
420
dependency: transitive
421
description:
422
name: freezed_annotation
418
- sha256: c2e2d632dd9b8a2b7751117abcfc2b4888ecfe181bd9fca7170d9ef02e595fe2
423
+ sha256: c87ff004c8aa6af2d531668b46a4ea379f7191dc6dfa066acd53d506da6e044b
424
url: "https://pub.dev"
425
source: hosted
421
- version: "2.4.4"
426
+ version: "3.0.0"
427
frontend_server_client:
428
dependency: transitive
429
description:
@@ -439,18 +444,18 @@ packages:
444
dependency: transitive
445
description:
446
name: google_identity_services_web
442
- sha256: "55580f436822d64c8ff9a77e37d61f5fb1e6c7ec9d632a43ee324e2a05c3c6c9"
447
+ sha256: "5d187c46dc59e02646e10fe82665fc3884a9b71bc1c90c2b8b749316d33ee454"
448
url: "https://pub.dev"
449
source: hosted
445
- version: "0.3.3"
450
+ version: "0.3.3+1"
451
googleapis_auth:
452
dependency: transitive
453
description:
454
name: googleapis_auth
450
- sha256: befd71383a955535060acde8792e7efc11d2fccd03dd1d3ec434e85b68775938
455
+ sha256: b81fe352cc4a330b3710d2b7ad258d9bcef6f909bb759b306bf42973a7d046db
456
url: "https://pub.dev"
457
source: hosted
453
- version: "1.6.0"
458
+ version: "2.0.0"
459
graphs:
460
dependency: transitive
461
description:
@@ -463,10 +468,10 @@ packages:
468
dependency: "direct main"
469
description:
470
name: grpc
466
- sha256: "5b99b7a420937d4361ece68b798c9af8e04b5bc128a7859f2a4be87427694813"
471
+ sha256: "30e1edae6846b163a64f6d8716e3443980fe1f7d2d1f086f011d24ea186f2582"
472
url: "https://pub.dev"
473
source: hosted
469
- version: "4.0.1"
474
+ version: "4.0.4"
475
hex:
476
dependency: transitive
477
description:
@@ -487,18 +492,18 @@ packages:
492
dependency: "direct dev"
493
description:
494
name: hive_generator
490
- sha256: "81fd20125cb2ce8fd23623d7744ffbaf653aae93706c9bd3bf7019ea0ace3938"
495
+ sha256: "06cb8f58ace74de61f63500564931f9505368f45f98958bd7a6c35ba24159db4"
496
url: "https://pub.dev"
497
source: hosted
493
- version: "1.1.3"
498
+ version: "2.0.1"
499
http:
500
dependency: "direct main"
501
description:
502
name: http
498
- sha256: fe7ab022b76f3034adc518fb6ea04a82387620e19977665ea18d30a1cf43442f
503
+ sha256: "2c11f3f94c687ee9bad77c171151672986360b2b001d109814ee7140b2cf261b"
504
url: "https://pub.dev"
505
source: hosted
501
- version: "1.3.0"
506
+ version: "1.4.0"
507
http2:
508
dependency: transitive
509
description:
@@ -519,10 +524,10 @@ packages:
524
dependency: transitive
525
description:
526
name: http_parser
522
- sha256: "2aa08ce0341cc9b354a498388e30986515406668dbcc4f7c950c3e715496693b"
527
+ sha256: "178d74305e7866013777bab2c3d8726205dc5a4dd935297175b19a23a2e66571"
528
url: "https://pub.dev"
529
source: hosted
525
- version: "4.0.2"
530
+ version: "4.1.2"
531
intl:
532
dependency: "direct main"
533
description:
@@ -592,10 +597,10 @@ packages:
597
dependency: "direct main"
598
description:
599
name: ledger_flutter_plus
595
- sha256: "1c03f3c4a9754b5f0170a9eb9552ec54fa86e985f8ee71a255ee2c5629b53d31"
600
+ sha256: "531da5daba5731d9eca2732881ef2f039b97bf8aa3564e7098dfa99a9b07a8e6"
601
url: "https://pub.dev"
602
source: hosted
598
- version: "1.5.1"
603
+ version: "1.5.3"
604
ledger_litecoin:
605
dependency: "direct main"
606
description:
@@ -621,6 +626,14 @@ packages:
626
url: "https://pub.dev"
627
source: hosted
628
version: "1.3.0"
629
+ macros:
630
+ dependency: transitive
631
+ description:
632
+ name: macros
633
+ sha256: "1d9e801cd66f7ea3663c45fc708450db1fa57f988142c64289142c9b7ee80656"
634
+ url: "https://pub.dev"
635
+ source: hosted
636
+ version: "0.1.3-main.0"
637
matcher:
638
dependency: transitive
639
description:
@@ -665,10 +678,10 @@ packages:
678
dependency: "direct dev"
679
description:
680
name: mobx_codegen
668
- sha256: d4beb9cea4b7b014321235f8fdc7c2193ee0fe1d1198e9da7403f8bc85c4407c
681
+ sha256: e0abbbc651a69550440f6b65c99ec222a1e2a4afd7baec8ba0f3088c7ca582a8
682
url: "https://pub.dev"
683
source: hosted
671
- version: "2.3.0"
684
+ version: "2.7.1"
685
nested:
686
dependency: transitive
687
description:
@@ -690,10 +703,10 @@ packages:
703
dependency: transitive
704
description:
705
name: package_config
693
- sha256: "92d4488434b520a62570293fbd33bb556c7d49230791c1b4bbd973baf6d2dc67"
706
+ sha256: f096c55ebb7deb7e384101542bfba8c52696c1b56fca2eb62827989ef2353bbc
707
url: "https://pub.dev"
708
source: hosted
696
- version: "2.1.1"
709
+ version: "2.2.0"
710
path:
711
dependency: transitive
712
description:
@@ -714,10 +727,10 @@ packages:
727
dependency: transitive
728
description:
729
name: path_provider_android
717
- sha256: "4adf4fd5423ec60a29506c76581bc05854c55e3a0b72d35bb28d661c9686edf2"
730
+ sha256: d0d310befe2c8ab9e7f393288ccbb11b60c019c6b5afc21973eeee4dda2b35e9
731
url: "https://pub.dev"
732
source: hosted
720
- version: "2.2.15"
733
+ version: "2.2.17"
734
path_provider_foundation:
735
dependency: transitive
736
description:
@@ -754,11 +767,11 @@ packages:
767
dependency: "direct main"
768
description:
769
path: "."
757
- ref: "6a3eb32fb9467ac12e7b75d3de47de4ca44fd88c"
758
- resolved-ref: "6a3eb32fb9467ac12e7b75d3de47de4ca44fd88c"
759
- url: "https://github.com/konstantinullrich/payjoin-flutter"
770
+ ref: da83a23f3a011cb49eb3b6513cd485b3fb8867ff
771
+ resolved-ref: da83a23f3a011cb49eb3b6513cd485b3fb8867ff
772
+ url: "https://github.com/OmarHatem28/payjoin-flutter"
773
source: git
761
- version: "0.21.0"
774
+ version: "0.23.0"
775
petitparser:
776
dependency: transitive
777
description:
@@ -811,26 +824,26 @@ packages:
824
dependency: transitive
825
description:
826
name: provider
814
- sha256: c8a055ee5ce3fd98d6fc872478b03823ffdb448699c6ebdbbc71d59b596fd48c
827
+ sha256: "4abbd070a04e9ddc287673bf5a030c7ca8b685ff70218720abab8b092f53dd84"
828
url: "https://pub.dev"
829
source: hosted
817
- version: "6.1.2"
830
+ version: "6.1.5"
831
pub_semver:
832
dependency: transitive
833
description:
834
name: pub_semver
822
- sha256: "7b3cfbf654f3edd0c6298ecd5be782ce997ddf0e00531b9464b55245185bbbbd"
835
+ sha256: "5bfcf68ca79ef689f8990d1160781b4bad40a3bd5e5218ad4076ddb7f4081585"
836
url: "https://pub.dev"
837
source: hosted
825
- version: "2.1.5"
838
+ version: "2.2.0"
839
pubspec_parse:
840
dependency: transitive
841
description:
842
name: pubspec_parse
830
- sha256: "81876843eb50dc2e1e5b151792c9a985c5ed2536914115ed04e9c8528f6647b0"
843
+ sha256: "0560ba233314abbed0a48a2956f7f022cce7c3e1e73df540277da7544cad4082"
844
url: "https://pub.dev"
845
source: hosted
833
- version: "1.4.0"
846
+ version: "1.5.0"
847
quiver:
848
dependency: transitive
849
description:
@@ -859,18 +872,18 @@ packages:
872
dependency: "direct main"
873
description:
874
name: shared_preferences
862
- sha256: "846849e3e9b68f3ef4b60c60cf4b3e02e9321bc7f4d8c4692cf87ffa82fc8a3a"
875
+ sha256: "6e8bf70b7fef813df4e9a36f658ac46d107db4b4cfe1048b477d4e453a8159f5"
876
url: "https://pub.dev"
877
source: hosted
865
- version: "2.5.2"
878
+ version: "2.5.3"
879
shared_preferences_android:
880
dependency: transitive
881
description:
882
name: shared_preferences_android
870
- sha256: a768fc8ede5f0c8e6150476e14f38e2417c0864ca36bb4582be8e21925a03c22
883
+ sha256: "20cbd561f743a342c76c151d6ddb93a9ce6005751e7aa458baad3858bfbfb6ac"
884
url: "https://pub.dev"
885
source: hosted
873
- version: "2.4.6"
886
+ version: "2.4.10"
887
shared_preferences_foundation:
888
dependency: transitive
889
description:
@@ -915,18 +928,18 @@ packages:
928
dependency: transitive
929
description:
930
name: shelf
918
- sha256: ad29c505aee705f41a4d8963641f91ac4cee3c8fad5947e033390a7bd8180fa4
931
+ sha256: e7dd780a7ffb623c57850b33f43309312fc863fb6aa3d276a754bb299839ef12
932
url: "https://pub.dev"
933
source: hosted
921
- version: "1.4.1"
934
+ version: "1.4.2"
935
shelf_web_socket:
936
dependency: transitive
937
description:
938
name: shelf_web_socket
926
- sha256: cc36c297b52866d203dbf9332263c94becc2fe0ceaa9681d07b6ef9807023b67
939
+ sha256: "3632775c8e90d6c9712f883e633716432a27758216dfb61bd86a8321c0580925"
940
url: "https://pub.dev"
941
source: hosted
929
- version: "2.0.1"
942
+ version: "3.0.0"
943
sky_engine:
944
dependency: transitive
945
description: flutter
@@ -944,18 +957,18 @@ packages:
957
dependency: transitive
958
description:
959
name: source_gen
947
- sha256: "2d79738b6bbf38a43920e2b8d189e9a3ce6cc201f4b8fc76be5e4fe377b1c38d"
960
+ sha256: "14658ba5f669685cd3d63701d01b31ea748310f7ab854e471962670abcf57832"
961
url: "https://pub.dev"
962
source: hosted
950
- version: "1.2.6"
963
+ version: "1.5.0"
964
source_helper:
965
dependency: transitive
966
description:
967
name: source_helper
955
- sha256: "3b67aade1d52416149c633ba1bb36df44d97c6b51830c2198e934e3fca87ca1f"
968
+ sha256: "86d247119aedce8e63f4751bd9626fc9613255935558447569ad42f9f5b48b3c"
969
url: "https://pub.dev"
970
source: hosted
958
- version: "1.3.3"
971
+ version: "1.3.5"
972
source_span:
973
dependency: transitive
974
description:
@@ -973,14 +986,6 @@ packages:
986
url: "https://github.com/cake-tech/sp_scanner"
987
source: git
988
version: "0.0.1"
976
- sprintf:
977
- dependency: transitive
978
- description:
979
- name: sprintf
980
- sha256: "1fc9ffe69d4df602376b52949af107d8f5703b77cda567c4d7d86a0693120f23"
981
- url: "https://pub.dev"
982
- source: hosted
983
- version: "7.0.0"
989
stack_trace:
990
dependency: transitive
991
description:
@@ -1057,10 +1062,10 @@ packages:
1062
dependency: transitive
1063
description:
1064
name: universal_ble
1060
- sha256: "1fad089150a29db82b3b7d60327e18c5ad6b3a5bb509defc1c690b0a76b9c098"
1065
+ sha256: "35d210e93a5938c6a6d1fd3c710cf4ac90b1bdd1b11c8eb2beeb32600672e6e6"
1066
url: "https://pub.dev"
1067
source: hosted
1063
- version: "0.15.0"
1068
+ version: "0.17.0"
1069
universal_platform:
1070
dependency: transitive
1071
description:
@@ -1077,14 +1082,6 @@ packages:
1082
url: "https://pub.dev"
1083
source: hosted
1084
version: "0.3.0"
1080
- uuid:
1081
- dependency: transitive
1082
- description:
1083
- name: uuid
1084
- sha256: a5be9ef6618a7ac1e964353ef476418026db906c4facdedaa299b7a2e71690ff
1085
- url: "https://pub.dev"
1086
- source: hosted
1087
- version: "4.5.1"
1085
vector_math:
1086
dependency: transitive
1087
description:
@@ -1121,18 +1118,18 @@ packages:
1118
dependency: transitive
1119
description:
1120
name: web_socket
1124
- sha256: "3c12d96c0c9a4eec095246debcea7b86c0324f22df69893d538fcc6f1b8cce83"
1121
+ sha256: "34d64019aa8e36bf9842ac014bb5d2f5586ca73df5e4d9bf5c936975cae6982c"
1122
url: "https://pub.dev"
1123
source: hosted
1127
- version: "0.1.6"
1124
+ version: "1.0.1"
1125
web_socket_channel:
1126
dependency: transitive
1127
description:
1128
name: web_socket_channel
1132
- sha256: "0b8e2457400d8a859b7b2030786835a28a8e80836ef64402abef392ff4f1d0e5"
1129
+ sha256: d645757fb0f4773d602444000a8131ff5d48c9e47adfe9772652dd1a4f2d45c8
1130
url: "https://pub.dev"
1131
source: hosted
1135
- version: "3.0.2"
1132
+ version: "3.0.3"
1133
xdg_directories:
1134
dependency: transitive
1135
description:
@@ -1166,5 +1163,5 @@ packages:
1163
source: hosted
1164
version: "2.2.2"
1165
sdks:
1169
- dart: ">=3.5.0 <4.0.0"
1170
- flutter: ">=3.24.0"
1166
+ dart: ">=3.6.0 <4.0.0"
1167
+ flutter: ">=3.27.0"
cw_bitcoin/pubspec.yaml
+5
-5
@@ -42,8 +42,8 @@ dependencies:
42
url: https://github.com/cake-tech/bech32.git
43
payjoin_flutter:
44
git:
45
- url: https://github.com/konstantinullrich/payjoin-flutter
46
- ref: 6a3eb32fb9467ac12e7b75d3de47de4ca44fd88c #cake-v1
45
+ url: https://github.com/OmarHatem28/payjoin-flutter
46
+ ref: da83a23f3a011cb49eb3b6513cd485b3fb8867ff #cake-v2
47
ledger_flutter_plus: ^1.4.1
48
ledger_bitcoin:
49
git:
@@ -58,10 +58,10 @@ dependencies:
58
dev_dependencies:
59
flutter_test:
60
sdk: flutter
61
- build_runner: ^2.4.7
62
- build_resolvers: ^2.0.9
61
+ build_runner: ^2.4.15
62
+ build_resolvers: ^2.4.4
63
mobx_codegen: ^2.0.7
64
- hive_generator: ^1.1.3
64
+ hive_generator: ^2.0.1
65
66
dependency_overrides:
67
watcher: ^1.1.0
cw_bitcoin_cash/pubspec.yaml
+3
-3
@@ -7,7 +7,7 @@ homepage: https://cakewallet.com
7
8
environment:
9
sdk: '>=2.19.0 <3.0.0'
10
- flutter: ">=1.17.0"
10
+ flutter: ">=1.20.0"
11
12
dependencies:
13
flutter:
@@ -33,9 +33,9 @@ dependencies:
33
dev_dependencies:
34
flutter_test:
35
sdk: flutter
36
- build_runner: ^2.4.7
36
+ build_runner: ^2.4.15
37
mobx_codegen: ^2.0.7
38
- hive_generator: ^1.1.3
38
+ hive_generator: ^2.0.1
39
40
dependency_overrides:
41
watcher: ^1.1.0
cw_core/pubspec.lock
+47
-47
@@ -26,18 +26,18 @@ packages:
26
dependency: transitive
27
description:
28
name: args
29
- sha256: bf9f5caeea8d8fe6721a9c358dd8a5c1947b27f1cfaa18b39c301273594919e6
29
+ sha256: d0481093c50b1da8910eb0bb301626d4d8eb7284aa739614d2b394ee09e3ea04
30
url: "https://pub.dev"
31
source: hosted
32
- version: "2.6.0"
32
+ version: "2.7.0"
33
asn1lib:
34
dependency: transitive
35
description:
36
name: asn1lib
37
- sha256: "4bae5ae63e6d6dd17c4aac8086f3dec26c0236f6a0f03416c6c19d830c367cf5"
37
+ sha256: "1c296cd268f486cabcc3930e9b93a8133169305f18d722916e675959a88f6d2c"
38
url: "https://pub.dev"
39
source: hosted
40
- version: "1.5.8"
40
+ version: "1.5.9"
41
async:
42
dependency: transitive
43
description:
@@ -67,50 +67,50 @@ packages:
67
dependency: transitive
68
description:
69
name: build
70
- sha256: "80184af8b6cb3e5c1c4ec6d8544d27711700bc3e6d2efad04238c7b5290889f0"
70
+ sha256: cef23f1eda9b57566c81e2133d196f8e3df48f244b317368d65c5943d91148f0
71
url: "https://pub.dev"
72
source: hosted
73
- version: "2.4.1"
73
+ version: "2.4.2"
74
build_config:
75
dependency: transitive
76
description:
77
name: build_config
78
- sha256: bf80fcfb46a29945b423bd9aad884590fb1dc69b330a4d4700cac476af1708d1
78
+ sha256: "4ae2de3e1e67ea270081eaee972e1bd8f027d459f249e0f1186730784c2e7e33"
79
url: "https://pub.dev"
80
source: hosted
81
- version: "1.1.1"
81
+ version: "1.1.2"
82
build_daemon:
83
dependency: transitive
84
description:
85
name: build_daemon
86
- sha256: "79b2aef6ac2ed00046867ed354c88778c9c0f029df8a20fe10b5436826721ef9"
86
+ sha256: "8e928697a82be082206edb0b9c99c5a4ad6bc31c9e9b8b2f291ae65cd4a25daa"
87
url: "https://pub.dev"
88
source: hosted
89
- version: "4.0.2"
89
+ version: "4.0.4"
90
build_resolvers:
91
dependency: "direct dev"
92
description:
93
name: build_resolvers
94
- sha256: "339086358431fa15d7eca8b6a36e5d783728cf025e559b834f4609a1fcfb7b0a"
94
+ sha256: b9e4fda21d846e192628e7a4f6deda6888c36b5b69ba02ff291a01fd529140f0
95
url: "https://pub.dev"
96
source: hosted
97
- version: "2.4.2"
97
+ version: "2.4.4"
98
build_runner:
99
dependency: "direct dev"
100
description:
101
name: build_runner
102
- sha256: "028819cfb90051c6b5440c7e574d1896f8037e3c96cf17aaeb054c9311cfbf4d"
102
+ sha256: "058fe9dce1de7d69c4b84fada934df3e0153dd000758c4d65964d0166779aa99"
103
url: "https://pub.dev"
104
source: hosted
105
- version: "2.4.13"
105
+ version: "2.4.15"
106
build_runner_core:
107
dependency: transitive
108
description:
109
name: build_runner_core
110
- sha256: f8126682b87a7282a339b871298cc12009cb67109cfa1614d6436fb0289193e0
110
+ sha256: "22e3aa1c80e0ada3722fe5b63fd43d9c8990759d0a2cf489c8c5d7b2bdebc021"
111
url: "https://pub.dev"
112
source: hosted
113
- version: "7.3.2"
113
+ version: "8.0.0"
114
built_collection:
115
dependency: transitive
116
description:
@@ -123,10 +123,10 @@ packages:
123
dependency: transitive
124
description:
125
name: built_value
126
- sha256: "8b158ab94ec6913e480dc3f752418348b5ae099eb75868b5f4775f0572999c61"
126
+ sha256: "082001b5c3dc495d4a42f1d5789990505df20d8547d42507c29050af6933ee27"
127
url: "https://pub.dev"
128
source: hosted
129
- version: "8.9.4"
129
+ version: "8.10.1"
130
cake_backup:
131
dependency: "direct main"
132
description:
@@ -212,10 +212,10 @@ packages:
212
dependency: transitive
213
description:
214
name: dart_style
215
- sha256: "7856d364b589d1f08986e140938578ed36ed948581fbc3bc9aef1805039ac5ab"
215
+ sha256: "7306ab8a2359a48d22310ad823521d723acfed60ee1f7e37388e8986853b6820"
216
url: "https://pub.dev"
217
source: hosted
218
- version: "2.3.7"
218
+ version: "2.3.8"
219
decimal:
220
dependency: "direct main"
221
description:
@@ -326,10 +326,10 @@ packages:
326
dependency: "direct main"
327
description:
328
name: http
329
- sha256: fe7ab022b76f3034adc518fb6ea04a82387620e19977665ea18d30a1cf43442f
329
+ sha256: "2c11f3f94c687ee9bad77c171151672986360b2b001d109814ee7140b2cf261b"
330
url: "https://pub.dev"
331
source: hosted
332
- version: "1.3.0"
332
+ version: "1.4.0"
333
http_multi_server:
334
dependency: transitive
335
description:
@@ -342,10 +342,10 @@ packages:
342
dependency: transitive
343
description:
344
name: http_parser
345
- sha256: "2aa08ce0341cc9b354a498388e30986515406668dbcc4f7c950c3e715496693b"
345
+ sha256: "178d74305e7866013777bab2c3d8726205dc5a4dd935297175b19a23a2e66571"
346
url: "https://pub.dev"
347
source: hosted
348
- version: "4.0.2"
348
+ version: "4.1.2"
349
intl:
350
dependency: "direct main"
351
description:
@@ -462,10 +462,10 @@ packages:
462
dependency: "direct dev"
463
description:
464
name: mobx_codegen
465
- sha256: "990da80722f7d7c0017dec92040b31545d625b15d40204c36a1e63d167c73cdc"
465
+ sha256: e0abbbc651a69550440f6b65c99ec222a1e2a4afd7baec8ba0f3088c7ca582a8
466
url: "https://pub.dev"
467
source: hosted
468
- version: "2.7.0"
468
+ version: "2.7.1"
469
nested:
470
dependency: transitive
471
description:
@@ -479,7 +479,7 @@ packages:
479
description:
480
path: "."
481
ref: cake-update-v2
482
- resolved-ref: "93440dc5126369b873ca1fccc13c3c1240b1c5c2"
482
+ resolved-ref: "01cbbacbb05d2113aafa8b7c4a2bb766f749d8d8"
483
url: "https://github.com/cake-tech/on_chain.git"
484
source: git
485
version: "3.7.0"
@@ -487,10 +487,10 @@ packages:
487
dependency: transitive
488
description:
489
name: package_config
490
- sha256: "92d4488434b520a62570293fbd33bb556c7d49230791c1b4bbd973baf6d2dc67"
490
+ sha256: f096c55ebb7deb7e384101542bfba8c52696c1b56fca2eb62827989ef2353bbc
491
url: "https://pub.dev"
492
source: hosted
493
- version: "2.1.1"
493
+ version: "2.2.0"
494
path:
495
dependency: transitive
496
description:
@@ -511,10 +511,10 @@ packages:
511
dependency: transitive
512
description:
513
name: path_provider_android
514
- sha256: "4adf4fd5423ec60a29506c76581bc05854c55e3a0b72d35bb28d661c9686edf2"
514
+ sha256: d0d310befe2c8ab9e7f393288ccbb11b60c019c6b5afc21973eeee4dda2b35e9
515
url: "https://pub.dev"
516
source: hosted
517
- version: "2.2.15"
517
+ version: "2.2.17"
518
path_provider_foundation:
519
dependency: transitive
520
description:
@@ -583,26 +583,26 @@ packages:
583
dependency: transitive
584
description:
585
name: provider
586
- sha256: c8a055ee5ce3fd98d6fc872478b03823ffdb448699c6ebdbbc71d59b596fd48c
586
+ sha256: "4abbd070a04e9ddc287673bf5a030c7ca8b685ff70218720abab8b092f53dd84"
587
url: "https://pub.dev"
588
source: hosted
589
- version: "6.1.2"
589
+ version: "6.1.5"
590
pub_semver:
591
dependency: transitive
592
description:
593
name: pub_semver
594
- sha256: "7b3cfbf654f3edd0c6298ecd5be782ce997ddf0e00531b9464b55245185bbbbd"
594
+ sha256: "5bfcf68ca79ef689f8990d1160781b4bad40a3bd5e5218ad4076ddb7f4081585"
595
url: "https://pub.dev"
596
source: hosted
597
- version: "2.1.5"
597
+ version: "2.2.0"
598
pubspec_parse:
599
dependency: transitive
600
description:
601
name: pubspec_parse
602
- sha256: "81876843eb50dc2e1e5b151792c9a985c5ed2536914115ed04e9c8528f6647b0"
602
+ sha256: "0560ba233314abbed0a48a2956f7f022cce7c3e1e73df540277da7544cad4082"
603
url: "https://pub.dev"
604
source: hosted
605
- version: "1.4.0"
605
+ version: "1.5.0"
606
rational:
607
dependency: transitive
608
description:
@@ -615,18 +615,18 @@ packages:
615
dependency: transitive
616
description:
617
name: shelf
618
- sha256: ad29c505aee705f41a4d8963641f91ac4cee3c8fad5947e033390a7bd8180fa4
618
+ sha256: e7dd780a7ffb623c57850b33f43309312fc863fb6aa3d276a754bb299839ef12
619
url: "https://pub.dev"
620
source: hosted
621
- version: "1.4.1"
621
+ version: "1.4.2"
622
shelf_web_socket:
623
dependency: transitive
624
description:
625
name: shelf_web_socket
626
- sha256: cc36c297b52866d203dbf9332263c94becc2fe0ceaa9681d07b6ef9807023b67
626
+ sha256: "3632775c8e90d6c9712f883e633716432a27758216dfb61bd86a8321c0580925"
627
url: "https://pub.dev"
628
source: hosted
629
- version: "2.0.1"
629
+ version: "3.0.0"
630
sky_engine:
631
dependency: transitive
632
description: flutter
@@ -780,18 +780,18 @@ packages:
780
dependency: transitive
781
description:
782
name: web_socket
783
- sha256: "3c12d96c0c9a4eec095246debcea7b86c0324f22df69893d538fcc6f1b8cce83"
783
+ sha256: "34d64019aa8e36bf9842ac014bb5d2f5586ca73df5e4d9bf5c936975cae6982c"
784
url: "https://pub.dev"
785
source: hosted
786
- version: "0.1.6"
786
+ version: "1.0.1"
787
web_socket_channel:
788
dependency: transitive
789
description:
790
name: web_socket_channel
791
- sha256: "0b8e2457400d8a859b7b2030786835a28a8e80836ef64402abef392ff4f1d0e5"
791
+ sha256: d645757fb0f4773d602444000a8131ff5d48c9e47adfe9772652dd1a4f2d45c8
792
url: "https://pub.dev"
793
source: hosted
794
- version: "3.0.2"
794
+ version: "3.0.3"
795
xdg_directories:
796
dependency: transitive
797
description:
@@ -809,5 +809,5 @@ packages:
809
source: hosted
810
version: "3.1.3"
811
sdks:
812
- dart: ">=3.5.0 <4.0.0"
813
- flutter: ">=3.24.0"
812
+ dart: ">=3.6.0 <4.0.0"
813
+ flutter: ">=3.27.0"
cw_core/pubspec.yaml
+2
-2
@@ -39,8 +39,8 @@ dependencies:
39
dev_dependencies:
40
flutter_test:
41
sdk: flutter
42
- build_runner: ^2.4.7
43
- build_resolvers: ^2.0.9
42
+ build_runner: ^2.4.15
43
+ build_resolvers: ^2.4.4
44
mobx_codegen: ^2.0.7
45
hive_generator: ^2.0.1
46
cw_decred/pubspec.lock
+7
-7
@@ -91,26 +91,26 @@ packages:
91
dependency: "direct dev"
92
description:
93
name: build_resolvers
94
- sha256: "339086358431fa15d7eca8b6a36e5d783728cf025e559b834f4609a1fcfb7b0a"
94
+ sha256: b9e4fda21d846e192628e7a4f6deda6888c36b5b69ba02ff291a01fd529140f0
95
url: "https://pub.dev"
96
source: hosted
97
- version: "2.4.2"
97
+ version: "2.4.4"
98
build_runner:
99
dependency: "direct dev"
100
description:
101
name: build_runner
102
- sha256: "028819cfb90051c6b5440c7e574d1896f8037e3c96cf17aaeb054c9311cfbf4d"
102
+ sha256: "058fe9dce1de7d69c4b84fada934df3e0153dd000758c4d65964d0166779aa99"
103
url: "https://pub.dev"
104
source: hosted
105
- version: "2.4.13"
105
+ version: "2.4.15"
106
build_runner_core:
107
dependency: transitive
108
description:
109
name: build_runner_core
110
- sha256: f8126682b87a7282a339b871298cc12009cb67109cfa1614d6436fb0289193e0
110
+ sha256: "22e3aa1c80e0ada3722fe5b63fd43d9c8990759d0a2cf489c8c5d7b2bdebc021"
111
url: "https://pub.dev"
112
source: hosted
113
- version: "7.3.2"
113
+ version: "8.0.0"
114
built_collection:
115
dependency: transitive
116
description:
@@ -848,5 +848,5 @@ packages:
848
source: hosted
849
version: "2.2.2"
850
sdks:
851
- dart: ">=3.5.0 <4.0.0"
851
+ dart: ">=3.6.0 <4.0.0"
852
flutter: ">=3.24.0"
cw_decred/pubspec.yaml
+2
-2
@@ -19,8 +19,8 @@ dependencies:
19
dev_dependencies:
20
flutter_test:
21
sdk: flutter
22
- build_runner: ^2.1.11
23
- build_resolvers: ^2.0.9
22
+ build_runner: ^2.4.15
23
+ build_resolvers: ^2.4.4
24
mobx_codegen: ^2.0.7
25
hive_generator: ^2.0.1
26
ffigen: ^16.1.0
cw_ethereum/pubspec.yaml
+1
-1
@@ -29,7 +29,7 @@ dependency_overrides:
29
dev_dependencies:
30
flutter_test:
31
sdk: flutter
32
- build_runner: ^2.4.7
32
+ build_runner: ^2.4.15
33
34
flutter:
35
# assets:
cw_evm/pubspec.yaml
+2
-2
@@ -41,9 +41,9 @@ dependency_overrides:
41
dev_dependencies:
42
flutter_test:
43
sdk: flutter
44
- build_runner: ^2.4.7
44
+ build_runner: ^2.4.15
45
mobx_codegen: ^2.0.7
46
- hive_generator: ^1.1.3
46
+ hive_generator: ^2.0.1
47
flutter_lints: ^2.0.0
48
49
flutter:
cw_monero/pubspec.lock
+4
-4
@@ -131,18 +131,18 @@ packages:
131
dependency: "direct dev"
132
description:
133
name: build_runner
134
- sha256: "028819cfb90051c6b5440c7e574d1896f8037e3c96cf17aaeb054c9311cfbf4d"
134
+ sha256: "058fe9dce1de7d69c4b84fada934df3e0153dd000758c4d65964d0166779aa99"
135
url: "https://pub.dev"
136
source: hosted
137
- version: "2.4.13"
137
+ version: "2.4.15"
138
build_runner_core:
139
dependency: transitive
140
description:
141
name: build_runner_core
142
- sha256: "6d6ee4276b1c5f34f21fdf39425202712d2be82019983d52f351c94aafbc2c41"
142
+ sha256: "22e3aa1c80e0ada3722fe5b63fd43d9c8990759d0a2cf489c8c5d7b2bdebc021"
143
url: "https://pub.dev"
144
source: hosted
145
- version: "7.2.10"
145
+ version: "8.0.0"
146
built_collection:
147
dependency: transitive
148
description:
cw_monero/pubspec.yaml
+2
-2
@@ -34,8 +34,8 @@ dependencies:
34
dev_dependencies:
35
flutter_test:
36
sdk: flutter
37
- build_runner: ^2.4.7
38
- build_resolvers: ^2.0.9
37
+ build_runner: ^2.4.15
38
+ build_resolvers: ^2.4.4
39
mobx_codegen: ^2.0.7
40
mockito: ^5.4.5
41
hive_generator: ^2.0.1
cw_nano/pubspec.lock
+75
-62
@@ -5,34 +5,39 @@ packages:
5
dependency: transitive
6
description:
7
name: _fe_analyzer_shared
8
- sha256: "4897882604d919befd350648c7f91926a9d5de99e67b455bf0917cc2362f4bb8"
8
+ sha256: "16e298750b6d0af7ce8a3ba7c18c69c3785d11b15ec83f6dcd0ad2a0009b3cab"
9
url: "https://pub.dev"
10
source: hosted
11
- version: "47.0.0"
11
+ version: "76.0.0"
12
+ _macros:
13
+ dependency: transitive
14
+ description: dart
15
+ source: sdk
16
+ version: "0.3.3"
17
analyzer:
18
dependency: transitive
19
description:
20
name: analyzer
16
- sha256: "690e335554a8385bc9d787117d9eb52c0c03ee207a607e593de3c9d71b1cfe80"
21
+ sha256: "1f14db053a8c23e260789e9b0980fa27f2680dd640932cae5e1137cce0e46e1e"
22
url: "https://pub.dev"
23
source: hosted
19
- version: "4.7.0"
24
+ version: "6.11.0"
25
args:
26
dependency: transitive
27
description:
28
name: args
24
- sha256: bf9f5caeea8d8fe6721a9c358dd8a5c1947b27f1cfaa18b39c301273594919e6
29
+ sha256: d0481093c50b1da8910eb0bb301626d4d8eb7284aa739614d2b394ee09e3ea04
30
url: "https://pub.dev"
31
source: hosted
27
- version: "2.6.0"
32
+ version: "2.7.0"
33
asn1lib:
34
dependency: transitive
35
description:
36
name: asn1lib
32
- sha256: "4bae5ae63e6d6dd17c4aac8086f3dec26c0236f6a0f03416c6c19d830c367cf5"
37
+ sha256: "1c296cd268f486cabcc3930e9b93a8133169305f18d722916e675959a88f6d2c"
38
url: "https://pub.dev"
39
source: hosted
35
- version: "1.5.8"
40
+ version: "1.5.9"
41
async:
42
dependency: transitive
43
description:
@@ -86,50 +91,50 @@ packages:
91
dependency: transitive
92
description:
93
name: build
89
- sha256: "80184af8b6cb3e5c1c4ec6d8544d27711700bc3e6d2efad04238c7b5290889f0"
94
+ sha256: cef23f1eda9b57566c81e2133d196f8e3df48f244b317368d65c5943d91148f0
95
url: "https://pub.dev"
96
source: hosted
92
- version: "2.4.1"
97
+ version: "2.4.2"
98
build_config:
99
dependency: transitive
100
description:
101
name: build_config
97
- sha256: bf80fcfb46a29945b423bd9aad884590fb1dc69b330a4d4700cac476af1708d1
102
+ sha256: "4ae2de3e1e67ea270081eaee972e1bd8f027d459f249e0f1186730784c2e7e33"
103
url: "https://pub.dev"
104
source: hosted
100
- version: "1.1.1"
105
+ version: "1.1.2"
106
build_daemon:
107
dependency: transitive
108
description:
109
name: build_daemon
105
- sha256: "79b2aef6ac2ed00046867ed354c88778c9c0f029df8a20fe10b5436826721ef9"
110
+ sha256: "8e928697a82be082206edb0b9c99c5a4ad6bc31c9e9b8b2f291ae65cd4a25daa"
111
url: "https://pub.dev"
112
source: hosted
108
- version: "4.0.2"
113
+ version: "4.0.4"
114
build_resolvers:
115
dependency: transitive
116
description:
117
name: build_resolvers
113
- sha256: "687cf90a3951affac1bd5f9ecb5e3e90b60487f3d9cdc359bb310f8876bb02a6"
118
+ sha256: b9e4fda21d846e192628e7a4f6deda6888c36b5b69ba02ff291a01fd529140f0
119
url: "https://pub.dev"
120
source: hosted
116
- version: "2.0.10"
121
+ version: "2.4.4"
122
build_runner:
123
dependency: "direct dev"
124
description:
125
name: build_runner
121
- sha256: "028819cfb90051c6b5440c7e574d1896f8037e3c96cf17aaeb054c9311cfbf4d"
126
+ sha256: "058fe9dce1de7d69c4b84fada934df3e0153dd000758c4d65964d0166779aa99"
127
url: "https://pub.dev"
128
source: hosted
124
- version: "2.4.13"
129
+ version: "2.4.15"
130
build_runner_core:
126
- dependency: "direct overridden"
131
+ dependency: transitive
132
description:
133
name: build_runner_core
129
- sha256: "0671ad4162ed510b70d0eb4ad6354c249f8429cab4ae7a4cec86bbc2886eb76e"
134
+ sha256: "22e3aa1c80e0ada3722fe5b63fd43d9c8990759d0a2cf489c8c5d7b2bdebc021"
135
url: "https://pub.dev"
136
source: hosted
132
- version: "7.2.7+1"
137
+ version: "8.0.0"
138
built_collection:
139
dependency: transitive
140
description:
@@ -142,10 +147,10 @@ packages:
147
dependency: transitive
148
description:
149
name: built_value
145
- sha256: "8b158ab94ec6913e480dc3f752418348b5ae099eb75868b5f4775f0572999c61"
150
+ sha256: "082001b5c3dc495d4a42f1d5789990505df20d8547d42507c29050af6933ee27"
151
url: "https://pub.dev"
152
source: hosted
148
- version: "8.9.4"
153
+ version: "8.10.1"
154
cake_backup:
155
dependency: transitive
156
description:
@@ -238,10 +243,10 @@ packages:
243
dependency: transitive
244
description:
245
name: dart_style
241
- sha256: "7a03456c3490394c8e7665890333e91ae8a49be43542b616e414449ac358acd4"
246
+ sha256: "7306ab8a2359a48d22310ad823521d723acfed60ee1f7e37388e8986853b6820"
247
url: "https://pub.dev"
248
source: hosted
244
- version: "2.2.4"
249
+ version: "2.3.8"
250
decimal:
251
dependency: "direct main"
252
description:
@@ -373,18 +378,18 @@ packages:
378
dependency: "direct dev"
379
description:
380
name: hive_generator
376
- sha256: "81fd20125cb2ce8fd23623d7744ffbaf653aae93706c9bd3bf7019ea0ace3938"
381
+ sha256: "06cb8f58ace74de61f63500564931f9505368f45f98958bd7a6c35ba24159db4"
382
url: "https://pub.dev"
383
source: hosted
379
- version: "1.1.3"
384
+ version: "2.0.1"
385
http:
386
dependency: "direct main"
387
description:
388
name: http
384
- sha256: fe7ab022b76f3034adc518fb6ea04a82387620e19977665ea18d30a1cf43442f
389
+ sha256: "2c11f3f94c687ee9bad77c171151672986360b2b001d109814ee7140b2cf261b"
390
url: "https://pub.dev"
391
source: hosted
387
- version: "1.3.0"
392
+ version: "1.4.0"
393
http_multi_server:
394
dependency: transitive
395
description:
@@ -397,10 +402,10 @@ packages:
402
dependency: transitive
403
description:
404
name: http_parser
400
- sha256: "2aa08ce0341cc9b354a498388e30986515406668dbcc4f7c950c3e715496693b"
405
+ sha256: "178d74305e7866013777bab2c3d8726205dc5a4dd935297175b19a23a2e66571"
406
url: "https://pub.dev"
407
source: hosted
403
- version: "4.0.2"
408
+ version: "4.1.2"
409
intl:
410
dependency: transitive
411
description:
@@ -473,6 +478,14 @@ packages:
478
url: "https://pub.dev"
479
source: hosted
480
version: "1.3.0"
481
+ macros:
482
+ dependency: transitive
483
+ description:
484
+ name: macros
485
+ sha256: "1d9e801cd66f7ea3663c45fc708450db1fa57f988142c64289142c9b7ee80656"
486
+ url: "https://pub.dev"
487
+ source: hosted
488
+ version: "0.1.3-main.0"
489
matcher:
490
dependency: transitive
491
description:
@@ -517,10 +530,10 @@ packages:
530
dependency: "direct dev"
531
description:
532
name: mobx_codegen
520
- sha256: d4beb9cea4b7b014321235f8fdc7c2193ee0fe1d1198e9da7403f8bc85c4407c
533
+ sha256: e0abbbc651a69550440f6b65c99ec222a1e2a4afd7baec8ba0f3088c7ca582a8
534
url: "https://pub.dev"
535
source: hosted
523
- version: "2.3.0"
536
+ version: "2.7.1"
537
nanodart:
538
dependency: transitive
539
description:
@@ -551,7 +564,7 @@ packages:
564
description:
565
path: "."
566
ref: cake-update-v2
554
- resolved-ref: "93440dc5126369b873ca1fccc13c3c1240b1c5c2"
567
+ resolved-ref: "01cbbacbb05d2113aafa8b7c4a2bb766f749d8d8"
568
url: "https://github.com/cake-tech/on_chain.git"
569
source: git
570
version: "3.7.0"
@@ -559,10 +572,10 @@ packages:
572
dependency: transitive
573
description:
574
name: package_config
562
- sha256: "92d4488434b520a62570293fbd33bb556c7d49230791c1b4bbd973baf6d2dc67"
575
+ sha256: f096c55ebb7deb7e384101542bfba8c52696c1b56fca2eb62827989ef2353bbc
576
url: "https://pub.dev"
577
source: hosted
565
- version: "2.1.1"
578
+ version: "2.2.0"
579
path:
580
dependency: transitive
581
description:
@@ -583,10 +596,10 @@ packages:
596
dependency: transitive
597
description:
598
name: path_provider_android
586
- sha256: "4adf4fd5423ec60a29506c76581bc05854c55e3a0b72d35bb28d661c9686edf2"
599
+ sha256: d0d310befe2c8ab9e7f393288ccbb11b60c019c6b5afc21973eeee4dda2b35e9
600
url: "https://pub.dev"
601
source: hosted
589
- version: "2.2.15"
602
+ version: "2.2.17"
603
path_provider_foundation:
604
dependency: transitive
605
description:
@@ -663,26 +676,26 @@ packages:
676
dependency: transitive
677
description:
678
name: provider
666
- sha256: c8a055ee5ce3fd98d6fc872478b03823ffdb448699c6ebdbbc71d59b596fd48c
679
+ sha256: "4abbd070a04e9ddc287673bf5a030c7ca8b685ff70218720abab8b092f53dd84"
680
url: "https://pub.dev"
681
source: hosted
669
- version: "6.1.2"
682
+ version: "6.1.5"
683
pub_semver:
684
dependency: transitive
685
description:
686
name: pub_semver
674
- sha256: "7b3cfbf654f3edd0c6298ecd5be782ce997ddf0e00531b9464b55245185bbbbd"
687
+ sha256: "5bfcf68ca79ef689f8990d1160781b4bad40a3bd5e5218ad4076ddb7f4081585"
688
url: "https://pub.dev"
689
source: hosted
677
- version: "2.1.5"
690
+ version: "2.2.0"
691
pubspec_parse:
692
dependency: transitive
693
description:
694
name: pubspec_parse
682
- sha256: "81876843eb50dc2e1e5b151792c9a985c5ed2536914115ed04e9c8528f6647b0"
695
+ sha256: "0560ba233314abbed0a48a2956f7f022cce7c3e1e73df540277da7544cad4082"
696
url: "https://pub.dev"
697
source: hosted
685
- version: "1.4.0"
698
+ version: "1.5.0"
699
rational:
700
dependency: transitive
701
description:
@@ -695,18 +708,18 @@ packages:
708
dependency: "direct main"
709
description:
710
name: shared_preferences
698
- sha256: "846849e3e9b68f3ef4b60c60cf4b3e02e9321bc7f4d8c4692cf87ffa82fc8a3a"
711
+ sha256: "6e8bf70b7fef813df4e9a36f658ac46d107db4b4cfe1048b477d4e453a8159f5"
712
url: "https://pub.dev"
713
source: hosted
701
- version: "2.5.2"
714
+ version: "2.5.3"
715
shared_preferences_android:
716
dependency: transitive
717
description:
718
name: shared_preferences_android
706
- sha256: a768fc8ede5f0c8e6150476e14f38e2417c0864ca36bb4582be8e21925a03c22
719
+ sha256: "20cbd561f743a342c76c151d6ddb93a9ce6005751e7aa458baad3858bfbfb6ac"
720
url: "https://pub.dev"
721
source: hosted
709
- version: "2.4.6"
722
+ version: "2.4.10"
723
shared_preferences_foundation:
724
dependency: transitive
725
description:
@@ -751,18 +764,18 @@ packages:
764
dependency: transitive
765
description:
766
name: shelf
754
- sha256: ad29c505aee705f41a4d8963641f91ac4cee3c8fad5947e033390a7bd8180fa4
767
+ sha256: e7dd780a7ffb623c57850b33f43309312fc863fb6aa3d276a754bb299839ef12
768
url: "https://pub.dev"
769
source: hosted
757
- version: "1.4.1"
770
+ version: "1.4.2"
771
shelf_web_socket:
772
dependency: transitive
773
description:
774
name: shelf_web_socket
762
- sha256: cc36c297b52866d203dbf9332263c94becc2fe0ceaa9681d07b6ef9807023b67
775
+ sha256: "3632775c8e90d6c9712f883e633716432a27758216dfb61bd86a8321c0580925"
776
url: "https://pub.dev"
777
source: hosted
765
- version: "2.0.1"
778
+ version: "3.0.0"
779
sky_engine:
780
dependency: transitive
781
description: flutter
@@ -780,18 +793,18 @@ packages:
793
dependency: transitive
794
description:
795
name: source_gen
783
- sha256: "2d79738b6bbf38a43920e2b8d189e9a3ce6cc201f4b8fc76be5e4fe377b1c38d"
796
+ sha256: "14658ba5f669685cd3d63701d01b31ea748310f7ab854e471962670abcf57832"
797
url: "https://pub.dev"
798
source: hosted
786
- version: "1.2.6"
799
+ version: "1.5.0"
800
source_helper:
801
dependency: transitive
802
description:
803
name: source_helper
791
- sha256: "3b67aade1d52416149c633ba1bb36df44d97c6b51830c2198e934e3fca87ca1f"
804
+ sha256: "86d247119aedce8e63f4751bd9626fc9613255935558447569ad42f9f5b48b3c"
805
url: "https://pub.dev"
806
source: hosted
794
- version: "1.3.3"
807
+ version: "1.3.5"
808
source_span:
809
dependency: transitive
810
description:
@@ -916,18 +929,18 @@ packages:
929
dependency: transitive
930
description:
931
name: web_socket
919
- sha256: "3c12d96c0c9a4eec095246debcea7b86c0324f22df69893d538fcc6f1b8cce83"
932
+ sha256: "34d64019aa8e36bf9842ac014bb5d2f5586ca73df5e4d9bf5c936975cae6982c"
933
url: "https://pub.dev"
934
source: hosted
922
- version: "0.1.6"
935
+ version: "1.0.1"
936
web_socket_channel:
937
dependency: transitive
938
description:
939
name: web_socket_channel
927
- sha256: "0b8e2457400d8a859b7b2030786835a28a8e80836ef64402abef392ff4f1d0e5"
940
+ sha256: d645757fb0f4773d602444000a8131ff5d48c9e47adfe9772652dd1a4f2d45c8
941
url: "https://pub.dev"
942
source: hosted
930
- version: "3.0.2"
943
+ version: "3.0.3"
944
xdg_directories:
945
dependency: transitive
946
description:
@@ -945,5 +958,5 @@ packages:
958
source: hosted
959
version: "3.1.3"
960
sdks:
948
- dart: ">=3.5.0 <4.0.0"
949
- flutter: ">=3.24.0"
961
+ dart: ">=3.6.0 <4.0.0"
962
+ flutter: ">=3.27.0"
cw_nano/pubspec.yaml
+2
-3
@@ -31,13 +31,12 @@ dependencies:
31
dev_dependencies:
32
flutter_test:
33
sdk: flutter
34
- build_runner: ^2.4.7
34
+ build_runner: ^2.4.15
35
mobx_codegen: ^2.0.7
36
- hive_generator: ^1.1.3
36
+ hive_generator: ^2.0.1
37
38
dependency_overrides:
39
watcher: ^1.1.0
40
- build_runner_core: 7.2.7+1
40
41
# For information on the generic Dart part of this file, see the
42
# following page: https://dart.dev/tools/pub/pubspec
cw_polygon/pubspec.yaml
+1
-1
@@ -34,7 +34,7 @@ dev_dependencies:
34
flutter_test:
35
sdk: flutter
36
flutter_lints: ^2.0.0
37
- build_runner: ^2.4.7
37
+ build_runner: ^2.4.15
38
39
40
# For information on the generic Dart part of this file, see the
cw_solana/pubspec.yaml
+2
-2
@@ -33,9 +33,9 @@ dev_dependencies:
33
flutter_test:
34
sdk: flutter
35
flutter_lints: ^2.0.0
36
- build_runner: ^2.4.7
36
+ build_runner: ^2.4.15
37
mobx_codegen: ^2.0.7
38
- hive_generator: ^1.1.3
38
+ hive_generator: ^2.0.1
39
40
dependency_overrides:
41
watcher: ^1.1.0
cw_tron/pubspec.yaml
+2
-2
@@ -31,9 +31,9 @@ dev_dependencies:
31
flutter_test:
32
sdk: flutter
33
flutter_lints: ^2.0.0
34
- build_runner: ^2.3.3
34
+ build_runner: ^2.4.15
35
mobx_codegen: ^2.1.1
36
- hive_generator: ^1.1.3
36
+ hive_generator: ^2.0.1
37
flutter:
38
# assets:
39
# - images/a_dot_burr.jpeg
cw_wownero/pubspec.lock
+34
-21
@@ -5,18 +5,23 @@ packages:
5
dependency: transitive
6
description:
7
name: _fe_analyzer_shared
8
- sha256: "4897882604d919befd350648c7f91926a9d5de99e67b455bf0917cc2362f4bb8"
8
+ sha256: "16e298750b6d0af7ce8a3ba7c18c69c3785d11b15ec83f6dcd0ad2a0009b3cab"
9
url: "https://pub.dev"
10
source: hosted
11
- version: "47.0.0"
11
+ version: "76.0.0"
12
+ _macros:
13
+ dependency: transitive
14
+ description: dart
15
+ source: sdk
16
+ version: "0.3.3"
17
analyzer:
18
dependency: transitive
19
description:
20
name: analyzer
16
- sha256: "690e335554a8385bc9d787117d9eb52c0c03ee207a607e593de3c9d71b1cfe80"
21
+ sha256: "1f14db053a8c23e260789e9b0980fa27f2680dd640932cae5e1137cce0e46e1e"
22
url: "https://pub.dev"
23
source: hosted
19
- version: "4.7.0"
24
+ version: "6.11.0"
25
args:
26
dependency: transitive
27
description:
@@ -86,26 +91,26 @@ packages:
91
dependency: "direct dev"
92
description:
93
name: build_resolvers
89
- sha256: "687cf90a3951affac1bd5f9ecb5e3e90b60487f3d9cdc359bb310f8876bb02a6"
94
+ sha256: b9e4fda21d846e192628e7a4f6deda6888c36b5b69ba02ff291a01fd529140f0
95
url: "https://pub.dev"
96
source: hosted
92
- version: "2.0.10"
97
+ version: "2.4.4"
98
build_runner:
99
dependency: "direct dev"
100
description:
101
name: build_runner
97
- sha256: "028819cfb90051c6b5440c7e574d1896f8037e3c96cf17aaeb054c9311cfbf4d"
102
+ sha256: "058fe9dce1de7d69c4b84fada934df3e0153dd000758c4d65964d0166779aa99"
103
url: "https://pub.dev"
104
source: hosted
100
- version: "2.4.13"
105
+ version: "2.4.15"
106
build_runner_core:
107
dependency: transitive
108
description:
109
name: build_runner_core
105
- sha256: "6d6ee4276b1c5f34f21fdf39425202712d2be82019983d52f351c94aafbc2c41"
110
+ sha256: "22e3aa1c80e0ada3722fe5b63fd43d9c8990759d0a2cf489c8c5d7b2bdebc021"
111
url: "https://pub.dev"
112
source: hosted
108
- version: "7.2.10"
113
+ version: "8.0.0"
114
built_collection:
115
dependency: transitive
116
description:
@@ -214,10 +219,10 @@ packages:
219
dependency: transitive
220
description:
221
name: dart_style
217
- sha256: "7a03456c3490394c8e7665890333e91ae8a49be43542b616e414449ac358acd4"
222
+ sha256: "7306ab8a2359a48d22310ad823521d723acfed60ee1f7e37388e8986853b6820"
223
url: "https://pub.dev"
224
source: hosted
220
- version: "2.2.4"
225
+ version: "2.3.8"
226
decimal:
227
dependency: transitive
228
description:
@@ -336,10 +341,10 @@ packages:
341
dependency: "direct dev"
342
description:
343
name: hive_generator
339
- sha256: "81fd20125cb2ce8fd23623d7744ffbaf653aae93706c9bd3bf7019ea0ace3938"
344
+ sha256: "06cb8f58ace74de61f63500564931f9505368f45f98958bd7a6c35ba24159db4"
345
url: "https://pub.dev"
346
source: hosted
342
- version: "1.1.3"
347
+ version: "2.0.1"
348
http:
349
dependency: "direct main"
350
description:
@@ -428,6 +433,14 @@ packages:
433
url: "https://pub.dev"
434
source: hosted
435
version: "1.3.0"
436
+ macros:
437
+ dependency: transitive
438
+ description:
439
+ name: macros
440
+ sha256: "1d9e801cd66f7ea3663c45fc708450db1fa57f988142c64289142c9b7ee80656"
441
+ url: "https://pub.dev"
442
+ source: hosted
443
+ version: "0.1.3-main.0"
444
matcher:
445
dependency: transitive
446
description:
@@ -472,10 +485,10 @@ packages:
485
dependency: "direct dev"
486
description:
487
name: mobx_codegen
475
- sha256: d4beb9cea4b7b014321235f8fdc7c2193ee0fe1d1198e9da7403f8bc85c4407c
488
+ sha256: e0abbbc651a69550440f6b65c99ec222a1e2a4afd7baec8ba0f3088c7ca582a8
489
url: "https://pub.dev"
490
source: hosted
478
- version: "2.3.0"
491
+ version: "2.7.1"
492
monero:
493
dependency: "direct main"
494
description:
@@ -679,18 +692,18 @@ packages:
692
dependency: transitive
693
description:
694
name: source_gen
682
- sha256: "2d79738b6bbf38a43920e2b8d189e9a3ce6cc201f4b8fc76be5e4fe377b1c38d"
695
+ sha256: "14658ba5f669685cd3d63701d01b31ea748310f7ab854e471962670abcf57832"
696
url: "https://pub.dev"
697
source: hosted
685
- version: "1.2.6"
698
+ version: "1.5.0"
699
source_helper:
700
dependency: transitive
701
description:
702
name: source_helper
690
- sha256: "3b67aade1d52416149c633ba1bb36df44d97c6b51830c2198e934e3fca87ca1f"
703
+ sha256: "86d247119aedce8e63f4751bd9626fc9613255935558447569ad42f9f5b48b3c"
704
url: "https://pub.dev"
705
source: hosted
693
- version: "1.3.3"
706
+ version: "1.3.5"
707
source_span:
708
dependency: transitive
709
description:
@@ -844,5 +857,5 @@ packages:
857
source: hosted
858
version: "3.1.3"
859
sdks:
847
- dart: ">=3.5.0 <4.0.0"
860
+ dart: ">=3.6.0 <4.0.0"
861
flutter: ">=3.24.0"
cw_wownero/pubspec.yaml
+3
-3
@@ -31,10 +31,10 @@ dependencies:
31
dev_dependencies:
32
flutter_test:
33
sdk: flutter
34
- build_runner: ^2.4.7
35
- build_resolvers: ^2.0.9
34
+ build_runner: ^2.4.15
35
+ build_resolvers: ^2.4.4
36
mobx_codegen: ^2.0.7
37
- hive_generator: ^1.1.3
37
+ hive_generator: ^2.0.1
38
39
dependency_overrides:
40
watcher: ^1.1.0
cw_zano/pubspec.lock
+34
-21
@@ -5,18 +5,23 @@ packages:
5
dependency: transitive
6
description:
7
name: _fe_analyzer_shared
8
- sha256: "4897882604d919befd350648c7f91926a9d5de99e67b455bf0917cc2362f4bb8"
8
+ sha256: "16e298750b6d0af7ce8a3ba7c18c69c3785d11b15ec83f6dcd0ad2a0009b3cab"
9
url: "https://pub.dev"
10
source: hosted
11
- version: "47.0.0"
11
+ version: "76.0.0"
12
+ _macros:
13
+ dependency: transitive
14
+ description: dart
15
+ source: sdk
16
+ version: "0.3.3"
17
analyzer:
18
dependency: transitive
19
description:
20
name: analyzer
16
- sha256: "690e335554a8385bc9d787117d9eb52c0c03ee207a607e593de3c9d71b1cfe80"
21
+ sha256: "1f14db053a8c23e260789e9b0980fa27f2680dd640932cae5e1137cce0e46e1e"
22
url: "https://pub.dev"
23
source: hosted
19
- version: "4.7.0"
24
+ version: "6.11.0"
25
args:
26
dependency: transitive
27
description:
@@ -86,26 +91,26 @@ packages:
91
dependency: "direct dev"
92
description:
93
name: build_resolvers
89
- sha256: "687cf90a3951affac1bd5f9ecb5e3e90b60487f3d9cdc359bb310f8876bb02a6"
94
+ sha256: b9e4fda21d846e192628e7a4f6deda6888c36b5b69ba02ff291a01fd529140f0
95
url: "https://pub.dev"
96
source: hosted
92
- version: "2.0.10"
97
+ version: "2.4.4"
98
build_runner:
99
dependency: "direct dev"
100
description:
101
name: build_runner
97
- sha256: "028819cfb90051c6b5440c7e574d1896f8037e3c96cf17aaeb054c9311cfbf4d"
102
+ sha256: "058fe9dce1de7d69c4b84fada934df3e0153dd000758c4d65964d0166779aa99"
103
url: "https://pub.dev"
104
source: hosted
100
- version: "2.4.13"
105
+ version: "2.4.15"
106
build_runner_core:
107
dependency: transitive
108
description:
109
name: build_runner_core
105
- sha256: "6d6ee4276b1c5f34f21fdf39425202712d2be82019983d52f351c94aafbc2c41"
110
+ sha256: "22e3aa1c80e0ada3722fe5b63fd43d9c8990759d0a2cf489c8c5d7b2bdebc021"
111
url: "https://pub.dev"
112
source: hosted
108
- version: "7.2.10"
113
+ version: "8.0.0"
114
built_collection:
115
dependency: transitive
116
description:
@@ -214,10 +219,10 @@ packages:
219
dependency: transitive
220
description:
221
name: dart_style
217
- sha256: "7a03456c3490394c8e7665890333e91ae8a49be43542b616e414449ac358acd4"
222
+ sha256: "7306ab8a2359a48d22310ad823521d723acfed60ee1f7e37388e8986853b6820"
223
url: "https://pub.dev"
224
source: hosted
220
- version: "2.2.4"
225
+ version: "2.3.8"
226
decimal:
227
dependency: "direct main"
228
description:
@@ -333,10 +338,10 @@ packages:
338
dependency: "direct dev"
339
description:
340
name: hive_generator
336
- sha256: "81fd20125cb2ce8fd23623d7744ffbaf653aae93706c9bd3bf7019ea0ace3938"
341
+ sha256: "06cb8f58ace74de61f63500564931f9505368f45f98958bd7a6c35ba24159db4"
342
url: "https://pub.dev"
343
source: hosted
339
- version: "1.1.3"
344
+ version: "2.0.1"
345
http:
346
dependency: "direct main"
347
description:
@@ -433,6 +438,14 @@ packages:
438
url: "https://pub.dev"
439
source: hosted
440
version: "1.3.0"
441
+ macros:
442
+ dependency: transitive
443
+ description:
444
+ name: macros
445
+ sha256: "1d9e801cd66f7ea3663c45fc708450db1fa57f988142c64289142c9b7ee80656"
446
+ url: "https://pub.dev"
447
+ source: hosted
448
+ version: "0.1.3-main.0"
449
matcher:
450
dependency: transitive
451
description:
@@ -477,10 +490,10 @@ packages:
490
dependency: "direct dev"
491
description:
492
name: mobx_codegen
480
- sha256: d4beb9cea4b7b014321235f8fdc7c2193ee0fe1d1198e9da7403f8bc85c4407c
493
+ sha256: e0abbbc651a69550440f6b65c99ec222a1e2a4afd7baec8ba0f3088c7ca582a8
494
url: "https://pub.dev"
495
source: hosted
483
- version: "2.3.0"
496
+ version: "2.7.1"
497
monero:
498
dependency: "direct main"
499
description:
@@ -676,18 +689,18 @@ packages:
689
dependency: transitive
690
description:
691
name: source_gen
679
- sha256: "2d79738b6bbf38a43920e2b8d189e9a3ce6cc201f4b8fc76be5e4fe377b1c38d"
692
+ sha256: "14658ba5f669685cd3d63701d01b31ea748310f7ab854e471962670abcf57832"
693
url: "https://pub.dev"
694
source: hosted
682
- version: "1.2.6"
695
+ version: "1.5.0"
696
source_helper:
697
dependency: transitive
698
description:
699
name: source_helper
687
- sha256: "3b67aade1d52416149c633ba1bb36df44d97c6b51830c2198e934e3fca87ca1f"
700
+ sha256: "86d247119aedce8e63f4751bd9626fc9613255935558447569ad42f9f5b48b3c"
701
url: "https://pub.dev"
702
source: hosted
690
- version: "1.3.3"
703
+ version: "1.3.5"
704
source_span:
705
dependency: transitive
706
description:
@@ -841,5 +854,5 @@ packages:
854
source: hosted
855
version: "3.1.3"
856
sdks:
844
- dart: ">=3.5.0 <4.0.0"
857
+ dart: ">=3.6.0 <4.0.0"
858
flutter: ">=3.24.0"
cw_zano/pubspec.yaml
+3
-3
@@ -30,10 +30,10 @@ dependencies:
30
dev_dependencies:
31
flutter_test:
32
sdk: flutter
33
- build_runner: ^2.4.7
33
+ build_runner: ^2.4.15
34
mobx_codegen: ^2.1.1
35
- build_resolvers: ^2.0.9
36
- hive_generator: ^1.1.3
35
+ build_resolvers: ^2.4.4
36
+ hive_generator: ^2.0.1
37
38
dependency_overrides:
39
watcher: ^1.1.0
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:debian12-flutter3.27.4-go1.24.1 . # 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:debian12-flutter3.27.4-go1.24.1 bash -x << EOF
21
+# docker build -t ghcr.io/cake-tech/cake_wallet:debian12-flutter3.27.0-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:debian12-flutter3.27.0-go1.24.1-ruststablenightly bash -x << EOF
23
set -x -e
24
pushd scripts/android
25
source ./app_env.sh cakewallet
docs/builds/IOS.md
+4
-4
@@ -7,7 +7,7 @@ The following are the system requirements to build Cake Wallet for your iOS devi
7
```txt
8
macOS 15.3.1
9
Xcode 16.2
10
-Flutter 3.27.4
10
+Flutter 3.27.0
11
```
12
13
NOTE: Newer versions of macOS and Xcode may also work, but have not been confirmed to work by the Cake team.
@@ -43,9 +43,9 @@ To enable iOS build support for Xcode, perform the following:
43
44
### 3. Installing Flutter
45
46
-Install Flutter, specifically version `3.27.4` by following the [official docs](https://docs.flutter.dev/get-started/install/macos/desktop?tab=download).
46
+Install Flutter, specifically version `3.27.0` by following the [official docs](https://docs.flutter.dev/get-started/install/macos/desktop?tab=download).
47
48
-NOTE: as `3.27.4` is not the latest version, you'll need to download it from <https://docs.flutter.dev/release/archive> instead of the link in the docs above.
48
+NOTE: as `3.27.0` is not the latest version, you'll need to download it from <https://docs.flutter.dev/release/archive> instead of the link in the docs above.
49
50
### 4. Installing Rust
51
@@ -65,7 +65,7 @@ The output of this command should appear like this, indicating successful instal
65
66
```zsh
67
Doctor summary (to see all details, run flutter doctor -v):
68
-[✓] Flutter (Channel stable, 3.27.4, on macOS 15.x.x)
68
+[✓] Flutter (Channel stable, 3.27.0, on macOS 15.x.x)
69
[✓] Xcode - develop for iOS and macOS (Xcode 16.2)
70
```
71
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:debian12-flutter3.27.4-go1.24.1 . # 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:debian12-flutter3.27.4-go1.24.1 bash -x << EOF
23
+# docker build -t ghcr.io/cake-tech/cake_wallet:debian12-flutter3.27.0-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:debian12-flutter3.27.0-go1.24.1-ruststablenightly bash -x << EOF
25
set -x -e
26
pushd scripts
27
./gen_android_manifest.sh
docs/builds/MACOS.md
+4
-4
@@ -7,7 +7,7 @@ The following are the system requirements to build Cake Wallet for your macOS de
7
```txt
8
macOS 15.3.1
9
Xcode 16.2
10
-Flutter 3.27.4
10
+Flutter 3.27.0
11
```
12
13
### 1. Installing dependencies
@@ -34,9 +34,9 @@ sudo xcodebuild -runFirstLaunch
34
35
### 3. Installing Flutter
36
37
-Install Flutter, specifically version `3.27.4` by following the [official docs](https://docs.flutter.dev/get-started/install/macos/desktop?tab=download).
37
+Install Flutter, specifically version `3.27.0` by following the [official docs](https://docs.flutter.dev/get-started/install/macos/desktop?tab=download).
38
39
-NOTE: as `3.27.4` is not the latest version, you'll need to download it from <https://docs.flutter.dev/release/archive> instead of the link in the docs above.
39
+NOTE: as `3.27.0` is not the latest version, you'll need to download it from <https://docs.flutter.dev/release/archive> instead of the link in the docs above.
40
41
### 4. Installing Rust
42
@@ -56,7 +56,7 @@ The output of this command should appear like this, indicating successful instal
56
57
```zsh
58
Doctor summary (to see all details, run flutter doctor -v):
59
-[✓] Flutter (Channel stable, 3.27.4, on macOS 15.x.x)
59
+[✓] Flutter (Channel stable, 3.27.0, on macOS 15.x.x)
60
...
61
[✓] Xcode - develop for iOS and macOS (Xcode 16.2)
62
...
docs/builds/WINDOWS.md
+3
-3
@@ -6,18 +6,18 @@ The following are the system requirements to build Cake Wallet for your Windows
6
7
```txt
8
Windows 10 or later (64-bit), x86-64 based
9
-Flutter 3.27.4
9
+Flutter 3.27.0
10
```
11
12
### 1. Installing Flutter
13
14
-Install Flutter, specifically version `3.27.4` by following the [official docs](https://docs.flutter.dev/get-started/install/windows).
14
+Install Flutter, specifically version `3.27.0` by following the [official docs](https://docs.flutter.dev/get-started/install/windows).
15
16
In order for Flutter to function, you'll also need to enable Developer Mode:
17
18
Start Menu > search for "Run" > type `ms-settings:developers`, and turn on Developer Mode.
19
20
-NOTE: as `3.27.4` is not the latest version, you'll need to download it from <https://docs.flutter.dev/release/archive> instead of the link in the docs above.
20
+NOTE: as `3.27.0` is not the latest version, you'll need to download it from <https://docs.flutter.dev/release/archive> instead of the link in the docs above.
21
22
### 2. Install Development Tools
23
lib/bitcoin/cw_bitcoin.dart
+1
@@ -747,5 +747,6 @@ class CWBitcoin extends Bitcoin {
747
final _wallet = wallet as ElectrumWallet;
748
(_wallet.walletAddresses as BitcoinWalletAddresses).payjoinManager.cleanupSessions();
749
(_wallet.walletAddresses as BitcoinWalletAddresses).currentPayjoinReceiver = null;
750
+ (_wallet.walletAddresses as BitcoinWalletAddresses).payjoinEndpoint = null;
751
}
752
}
pubspec_base.yaml
+5
-4
@@ -116,7 +116,7 @@ dependencies:
116
git:
117
url: https://github.com/cake-tech/on_chain.git
118
ref: cake-update-v2
119
- reown_walletkit: ^1.1.2
119
+ reown_walletkit: ^1.1.5+1
120
blockchain_utils:
121
git:
122
url: https://github.com/cake-tech/blockchain_utils
@@ -124,7 +124,7 @@ dependencies:
124
flutter_daemon:
125
git:
126
url: https://github.com/MrCyjaneK/flutter_daemon
127
- ref: 6d5270d64b5dd588fce12fd0a0c7314c37e6cff1
127
+ ref: c24ee99f2f3070ea02d8108bbdd7727d73f7e5f1
128
flutter_local_notifications: ^19.0.0
129
130
dev_dependencies:
@@ -133,10 +133,10 @@ dev_dependencies:
133
integration_test:
134
sdk: flutter
135
mocktail: ^1.0.4
136
- build_runner: ^2.3.3
136
+ build_runner: ^2.4.15
137
logging: ^1.2.0
138
mobx_codegen: ^2.1.1
139
- build_resolvers: ^2.0.9
139
+ build_resolvers: ^2.4.4
140
hive_generator: ^2.0.1
141
# flutter_launcher_icons: ^0.11.0
142
# check flutter_launcher_icons for usage
@@ -167,6 +167,7 @@ dependency_overrides:
167
url: https://github.com/vespr-wallet/ledger-flutter-plus
168
ref: c2e341d8038f1108690ad6f80f7b4b7156aacc76
169
web_socket_channel: ^3.0.2
170
+ freezed_annotation: 2.4.4
171
172
flutter_icons:
173
image_path: "assets/images/app_logo.png"
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:debian12-flutter3.27.4-go1.24.1"
17
+DOCKER_IMAGE="ghcr.io/cake-tech/cake_wallet:debian12-flutter3.27.0-go1.24.1-ruststablenightly"
18
19
# Parse arguments
20
for arg in "$@"
scripts/windows/Dockerfile.windows
+1
-1
@@ -4,7 +4,7 @@
4
5
FROM mcr.microsoft.com/windows/servercore:ltsc2022
6
7
-ENV FLUTTER_VERSION=3.27.4
7
+ENV FLUTTER_VERSION=3.27.0
8
ENV GIT_VERSION=2.47.1
9
ENV VS_INSTALLED_DIR="C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools"
10
ENV PATH="C:\Users\ContainerAdministrator\.cargo\bin;C:\ProgramData\chocolatey\bin;C:\flutter\flutter\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Users\ContainerAdministrator\AppData\Local\Microsoft\WindowsApps"