bump breez_sdk_spark_flutter to v0.14.0 (#3245)
* bump breez_sdk_spark_flutter to v0.14.0 * Fix accessing parsed address without checking if it's parsed
Omar Hatem committed
May 20, 2026 at 22:37 UTC
d40e4c692329089ec527786e0d3ab004caa2395b
5 files changed
+15
-11
cw_bitcoin/lib/lightning/lightning_wallet.dart
+2
-2
@@ -213,14 +213,14 @@ class LightningWallet {
213
PrepareLnurlPayRequest request;
214
if (inputType is InputType_LightningAddress) {
215
request = PrepareLnurlPayRequest(
216
- amountSats: amountSats!,
216
+ amount: amountSats!,
217
payRequest: inputType.field0.payRequest,
218
validateSuccessActionUrl: optionalValidateSuccessActionUrl,
219
feePolicy: feePolicy,
220
);
221
} else {
222
request = PrepareLnurlPayRequest(
223
- amountSats: amountSats!,
223
+ amount: amountSats!,
224
payRequest: (inputType as InputType_LnurlPay).field0,
225
validateSuccessActionUrl: optionalValidateSuccessActionUrl,
226
feePolicy: feePolicy,
cw_bitcoin/pubspec.lock
+3
-3
@@ -134,11 +134,11 @@ packages:
134
dependency: "direct main"
135
description:
136
path: "."
137
- ref: "v0.11.0"
138
- resolved-ref: "4a6110477c526ddf236c6b5d4ad064802062f5ad"
137
+ ref: "v0.14.0"
138
+ resolved-ref: e18b6437daaf0572de6aea2439c2ec4d22658bbb
139
url: "https://github.com/breez/breez-sdk-spark-flutter"
140
source: git
141
- version: "0.11.0"
141
+ version: "0.14.0"
142
bs58check:
143
dependency: transitive
144
description:
cw_bitcoin/pubspec.yaml
+1
-1
@@ -72,7 +72,7 @@ dependencies:
72
breez_sdk_spark_flutter:
73
git:
74
url: https://github.com/breez/breez-sdk-spark-flutter
75
- ref: v0.11.0
75
+ ref: v0.14.0
76
77
dev_dependencies:
78
flutter_test:
ios/Podfile.lock
+5
-2
@@ -1,6 +1,8 @@
1
PODS:
2
- bitbox_flutter (0.0.1):
3
- Flutter
4
+ - breez_sdk_spark_flutter (0.14.0):
5
+ - Flutter
6
- connectivity_plus (0.0.1):
7
- Flutter
8
- CryptoSwift (1.8.4)
@@ -252,8 +254,9 @@ EXTERNAL SOURCES:
254
:path: ".symlinks/plugins/wakelock_plus/ios"
255
256
SPEC CHECKSUMS:
255
- bitbox_flutter: 506f80b961ddf646b0d80cef9f6eadaab96d91b0
256
- connectivity_plus: 2a701ffec2c0ae28a48cf7540e279787e77c447d
257
+ bitbox_flutter: 9505732798041c413152669751beeaecc5fe400f
258
+ breez_sdk_spark_flutter: ed3b6709b8ce9b40309d8728640eade5b19e8a0d
259
+ connectivity_plus: cb623214f4e1f6ef8fe7403d580fdad517d2f7dd
260
CryptoSwift: e64e11850ede528a02a0f3e768cec8e9d92ecb90
261
device_display_brightness: 1510e72c567a1f6ce6ffe393dcd9afd1426034f7
262
device_info_plus: c6fb39579d0f423935b0c9ce7ee2f44b71b9fce6
lib/new-ui/widgets/send_page/send_confirm_sheet.dart
+4
-3
@@ -15,7 +15,6 @@ import 'package:cw_core/crypto_amount_format.dart';
15
import 'package:cw_core/crypto_currency.dart';
16
import 'package:flutter/material.dart';
17
import 'package:flutter_mobx/flutter_mobx.dart';
18
-import 'package:flutter_svg/flutter_svg.dart';
18
import 'package:mobx/mobx.dart';
19
20
class SendConfirmSheet extends StatefulWidget {
@@ -216,8 +215,10 @@ class SendTransactionDetails extends StatelessWidget {
215
final showAddress = !sendViewModel.outputs.any((e) =>
216
RegExp(AddressValidator.bolt11InvoiceMatcher).hasMatch(e.address.toLowerCase()) ||
217
RegExp(AddressValidator.lnurlMatcher).hasMatch(e.address.toLowerCase()) ||
219
- RegExp(AddressValidator.lnurlMatcher)
220
- .hasMatch(e.parsedAddress.addresses.first.toLowerCase()));
218
+ (e.isParsedAddress &&
219
+ e.parsedAddress.addresses.isNotEmpty &&
220
+ RegExp(AddressValidator.lnurlMatcher)
221
+ .hasMatch(e.parsedAddress.addresses.first.toLowerCase())));
222
223
final outputs = sendViewModel.outputs;
224