Skip to content

Commit 6fa7806

Browse files
Update flutter_rust_bridge to 2.0.0-dev.33 & generate bindings
1 parent b30cb8f commit 6fa7806

22 files changed

+81
-43
lines changed

libs/Cargo.lock

+4-4
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

libs/sdk-bindings/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ uniffi-kotlin-multiplatform = { git = "https://gitlab.com/trixnity/uniffi-kotlin
2525
camino = "1.1.1"
2626
log = "*"
2727
once_cell = "*"
28-
flutter_rust_bridge = "2.0.0-dev.32"
28+
flutter_rust_bridge = "2.0.0-dev.33"
2929
tiny-bip39 = "*"
3030
tonic = { version = "^0.8", features = [
3131
"tls",

libs/sdk-core/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ name = "breez_sdk_core"
88
crate-type = ["staticlib", "cdylib", "lib"]
99

1010
[dependencies]
11-
flutter_rust_bridge = "2.0.0-dev.32"
11+
flutter_rust_bridge = "=2.0.0-dev.33"
1212
aes = "0.8"
1313
anyhow = { version = "1.0.79", features = ["backtrace"] }
1414
cbc = { version = "0.1", features = ["std"] }

libs/sdk-core/src/frb_generated.io.rs

+7-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// This file is automatically generated, so please do not edit it.
2-
// Generated by `flutter_rust_bridge`@ 2.0.0-dev.32.
2+
// Generated by `flutter_rust_bridge`@ 2.0.0-dev.33.
33

44
// Section: imports
55

@@ -1000,6 +1000,7 @@ impl CstDecode<crate::models::LnPaymentDetails> for wire_cst_ln_payment_details
10001000
open_channel_bolt11: self.open_channel_bolt11.cst_decode(),
10011001
lnurl_success_action: self.lnurl_success_action.cst_decode(),
10021002
lnurl_pay_domain: self.lnurl_pay_domain.cst_decode(),
1003+
lnurl_pay_comment: self.lnurl_pay_comment.cst_decode(),
10031004
ln_address: self.ln_address.cst_decode(),
10041005
lnurl_metadata: self.lnurl_metadata.cst_decode(),
10051006
lnurl_withdraw_endpoint: self.lnurl_withdraw_endpoint.cst_decode(),
@@ -1399,6 +1400,7 @@ impl CstDecode<crate::breez_services::PaymentFailedData> for wire_cst_payment_fa
13991400
error: self.error.cst_decode(),
14001401
node_id: self.node_id.cst_decode(),
14011402
invoice: self.invoice.cst_decode(),
1403+
label: self.label.cst_decode(),
14021404
}
14031405
}
14041406
}
@@ -2170,6 +2172,7 @@ impl NewWithNullPtr for wire_cst_ln_payment_details {
21702172
open_channel_bolt11: core::ptr::null_mut(),
21712173
lnurl_success_action: core::ptr::null_mut(),
21722174
lnurl_pay_domain: core::ptr::null_mut(),
2175+
lnurl_pay_comment: core::ptr::null_mut(),
21732176
ln_address: core::ptr::null_mut(),
21742177
lnurl_metadata: core::ptr::null_mut(),
21752178
lnurl_withdraw_endpoint: core::ptr::null_mut(),
@@ -2634,6 +2637,7 @@ impl NewWithNullPtr for wire_cst_payment_failed_data {
26342637
error: core::ptr::null_mut(),
26352638
node_id: core::ptr::null_mut(),
26362639
invoice: core::ptr::null_mut(),
2640+
label: core::ptr::null_mut(),
26372641
}
26382642
}
26392643
}
@@ -4646,6 +4650,7 @@ pub struct wire_cst_ln_payment_details {
46464650
open_channel_bolt11: *mut wire_cst_list_prim_u_8_strict,
46474651
lnurl_success_action: *mut wire_cst_success_action_processed,
46484652
lnurl_pay_domain: *mut wire_cst_list_prim_u_8_strict,
4653+
lnurl_pay_comment: *mut wire_cst_list_prim_u_8_strict,
46494654
ln_address: *mut wire_cst_list_prim_u_8_strict,
46504655
lnurl_metadata: *mut wire_cst_list_prim_u_8_strict,
46514656
lnurl_withdraw_endpoint: *mut wire_cst_list_prim_u_8_strict,
@@ -4976,6 +4981,7 @@ pub struct wire_cst_payment_failed_data {
49764981
error: *mut wire_cst_list_prim_u_8_strict,
49774982
node_id: *mut wire_cst_list_prim_u_8_strict,
49784983
invoice: *mut wire_cst_ln_invoice,
4984+
label: *mut wire_cst_list_prim_u_8_strict,
49794985
}
49804986
#[repr(C)]
49814987
#[derive(Clone, Copy)]

libs/sdk-core/src/frb_generated.rs

+10-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// This file is automatically generated, so please do not edit it.
2-
// Generated by `flutter_rust_bridge`@ 2.0.0-dev.32.
2+
// Generated by `flutter_rust_bridge`@ 2.0.0-dev.33.
33

44
#![allow(
55
non_camel_case_types,
@@ -30,7 +30,7 @@ flutter_rust_bridge::frb_generated_boilerplate!(
3030
default_rust_opaque = RustOpaqueNom,
3131
default_rust_auto_opaque = RustAutoOpaqueNom,
3232
);
33-
pub(crate) const FLUTTER_RUST_BRIDGE_CODEGEN_VERSION: &str = "2.0.0-dev.32";
33+
pub(crate) const FLUTTER_RUST_BRIDGE_CODEGEN_VERSION: &str = "2.0.0-dev.33";
3434
pub(crate) const FLUTTER_RUST_BRIDGE_CODEGEN_CONTENT_HASH: i32 = -924313952;
3535

3636
// Section: executor
@@ -1869,6 +1869,7 @@ impl SseDecode for crate::models::LnPaymentDetails {
18691869
let mut var_lnurlSuccessAction =
18701870
<Option<crate::lnurl::pay::model::SuccessActionProcessed>>::sse_decode(deserializer);
18711871
let mut var_lnurlPayDomain = <Option<String>>::sse_decode(deserializer);
1872+
let mut var_lnurlPayComment = <Option<String>>::sse_decode(deserializer);
18721873
let mut var_lnAddress = <Option<String>>::sse_decode(deserializer);
18731874
let mut var_lnurlMetadata = <Option<String>>::sse_decode(deserializer);
18741875
let mut var_lnurlWithdrawEndpoint = <Option<String>>::sse_decode(deserializer);
@@ -1886,6 +1887,7 @@ impl SseDecode for crate::models::LnPaymentDetails {
18861887
open_channel_bolt11: var_openChannelBolt11,
18871888
lnurl_success_action: var_lnurlSuccessAction,
18881889
lnurl_pay_domain: var_lnurlPayDomain,
1890+
lnurl_pay_comment: var_lnurlPayComment,
18891891
ln_address: var_lnAddress,
18901892
lnurl_metadata: var_lnurlMetadata,
18911893
lnurl_withdraw_endpoint: var_lnurlWithdrawEndpoint,
@@ -2676,10 +2678,12 @@ impl SseDecode for crate::breez_services::PaymentFailedData {
26762678
let mut var_error = <String>::sse_decode(deserializer);
26772679
let mut var_nodeId = <String>::sse_decode(deserializer);
26782680
let mut var_invoice = <Option<crate::invoice::LNInvoice>>::sse_decode(deserializer);
2681+
let mut var_label = <Option<String>>::sse_decode(deserializer);
26792682
return crate::breez_services::PaymentFailedData {
26802683
error: var_error,
26812684
node_id: var_nodeId,
26822685
invoice: var_invoice,
2686+
label: var_label,
26832687
};
26842688
}
26852689
}
@@ -4005,6 +4009,7 @@ impl flutter_rust_bridge::IntoDart for crate::models::LnPaymentDetails {
40054009
self.open_channel_bolt11.into_into_dart().into_dart(),
40064010
self.lnurl_success_action.into_into_dart().into_dart(),
40074011
self.lnurl_pay_domain.into_into_dart().into_dart(),
4012+
self.lnurl_pay_comment.into_into_dart().into_dart(),
40084013
self.ln_address.into_into_dart().into_dart(),
40094014
self.lnurl_metadata.into_into_dart().into_dart(),
40104015
self.lnurl_withdraw_endpoint.into_into_dart().into_dart(),
@@ -4702,6 +4707,7 @@ impl flutter_rust_bridge::IntoDart for crate::breez_services::PaymentFailedData
47024707
self.error.into_into_dart().into_dart(),
47034708
self.node_id.into_into_dart().into_dart(),
47044709
self.invoice.into_into_dart().into_dart(),
4710+
self.label.into_into_dart().into_dart(),
47054711
]
47064712
.into_dart()
47074713
}
@@ -6219,6 +6225,7 @@ impl SseEncode for crate::models::LnPaymentDetails {
62196225
serializer,
62206226
);
62216227
<Option<String>>::sse_encode(self.lnurl_pay_domain, serializer);
6228+
<Option<String>>::sse_encode(self.lnurl_pay_comment, serializer);
62226229
<Option<String>>::sse_encode(self.ln_address, serializer);
62236230
<Option<String>>::sse_encode(self.lnurl_metadata, serializer);
62246231
<Option<String>>::sse_encode(self.lnurl_withdraw_endpoint, serializer);
@@ -6807,6 +6814,7 @@ impl SseEncode for crate::breez_services::PaymentFailedData {
68076814
<String>::sse_encode(self.error, serializer);
68086815
<String>::sse_encode(self.node_id, serializer);
68096816
<Option<crate::invoice::LNInvoice>>::sse_encode(self.invoice, serializer);
6817+
<Option<String>>::sse_encode(self.label, serializer);
68106818
}
68116819
}
68126820

libs/sdk-flutter/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ cargo install cargo-ndk
2626
```
2727
* Install [flutter_rust_bridge](https://github.com/fzyzcjy/flutter_rust_bridge):
2828
```
29-
cargo install flutter_rust_bridge_codegen --version 2.0.0-dev.32
29+
cargo install flutter_rust_bridge_codegen --version 2.0.0-dev.33
3030
```
3131

3232
## Building the plugin

libs/sdk-flutter/ios/Classes/frb_generated.h

+3-1
Original file line numberDiff line numberDiff line change
@@ -407,6 +407,7 @@ typedef struct wire_cst_ln_payment_details {
407407
struct wire_cst_list_prim_u_8_strict *open_channel_bolt11;
408408
struct wire_cst_success_action_processed *lnurl_success_action;
409409
struct wire_cst_list_prim_u_8_strict *lnurl_pay_domain;
410+
struct wire_cst_list_prim_u_8_strict *lnurl_pay_comment;
410411
struct wire_cst_list_prim_u_8_strict *ln_address;
411412
struct wire_cst_list_prim_u_8_strict *lnurl_metadata;
412413
struct wire_cst_list_prim_u_8_strict *lnurl_withdraw_endpoint;
@@ -549,11 +550,12 @@ typedef struct wire_cst_payment_failed_data {
549550
struct wire_cst_list_prim_u_8_strict *error;
550551
struct wire_cst_list_prim_u_8_strict *node_id;
551552
struct wire_cst_ln_invoice *invoice;
553+
struct wire_cst_list_prim_u_8_strict *label;
552554
} wire_cst_payment_failed_data;
553555

554556
typedef struct wire_cst_symbol {
555557
struct wire_cst_list_prim_u_8_strict *grapheme;
556-
struct wire_cst_list_prim_u_8_strict *template;
558+
struct wire_cst_list_prim_u_8_strict *template_;
557559
bool *rtl;
558560
uint32_t *position;
559561
} wire_cst_symbol;

libs/sdk-flutter/lib/generated/binding.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// This file is automatically generated, so please do not edit it.
2-
// Generated by `flutter_rust_bridge`@ 2.0.0-dev.32.
2+
// Generated by `flutter_rust_bridge`@ 2.0.0-dev.33.
33

44
// ignore_for_file: invalid_use_of_internal_member, unused_import, unnecessary_import
55

libs/sdk-flutter/lib/generated/breez_services.dart

+6-3
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// This file is automatically generated, so please do not edit it.
2-
// Generated by `flutter_rust_bridge`@ 2.0.0-dev.32.
2+
// Generated by `flutter_rust_bridge`@ 2.0.0-dev.33.
33

44
// ignore_for_file: invalid_use_of_internal_member, unused_import, unnecessary_import
55

@@ -147,15 +147,17 @@ class PaymentFailedData {
147147
final String error;
148148
final String nodeId;
149149
final LNInvoice? invoice;
150+
final String? label;
150151

151152
const PaymentFailedData({
152153
required this.error,
153154
required this.nodeId,
154155
this.invoice,
156+
this.label,
155157
});
156158

157159
@override
158-
int get hashCode => error.hashCode ^ nodeId.hashCode ^ invoice.hashCode;
160+
int get hashCode => error.hashCode ^ nodeId.hashCode ^ invoice.hashCode ^ label.hashCode;
159161

160162
@override
161163
bool operator ==(Object other) =>
@@ -164,7 +166,8 @@ class PaymentFailedData {
164166
runtimeType == other.runtimeType &&
165167
error == other.error &&
166168
nodeId == other.nodeId &&
167-
invoice == other.invoice;
169+
invoice == other.invoice &&
170+
label == other.label;
168171
}
169172

170173
/// Request to sign a message with the node's private key.

libs/sdk-flutter/lib/generated/chain.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// This file is automatically generated, so please do not edit it.
2-
// Generated by `flutter_rust_bridge`@ 2.0.0-dev.32.
2+
// Generated by `flutter_rust_bridge`@ 2.0.0-dev.33.
33

44
// ignore_for_file: invalid_use_of_internal_member, unused_import, unnecessary_import
55

libs/sdk-flutter/lib/generated/fiat.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// This file is automatically generated, so please do not edit it.
2-
// Generated by `flutter_rust_bridge`@ 2.0.0-dev.32.
2+
// Generated by `flutter_rust_bridge`@ 2.0.0-dev.33.
33

44
// ignore_for_file: invalid_use_of_internal_member, unused_import, unnecessary_import
55

libs/sdk-flutter/lib/generated/frb_generated.dart

+18-11
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// This file is automatically generated, so please do not edit it.
2-
// Generated by `flutter_rust_bridge`@ 2.0.0-dev.32.
2+
// Generated by `flutter_rust_bridge`@ 2.0.0-dev.33.
33

44
// ignore_for_file: unused_import, unused_element, unnecessary_import, duplicate_ignore, invalid_use_of_internal_member, annotate_overrides, non_constant_identifier_names, curly_braces_in_flow_control_structures, prefer_const_literals_to_create_immutables, unused_field
55

@@ -58,7 +58,7 @@ class BreezSdkBindings
5858
ExternalLibraryLoaderConfig get defaultExternalLibraryLoaderConfig => kDefaultExternalLibraryLoaderConfig;
5959

6060
@override
61-
String get codegenVersion => '2.0.0-dev.32';
61+
String get codegenVersion => '2.0.0-dev.33';
6262

6363
@override
6464
int get rustContentHash => -924313952;
@@ -2441,7 +2441,7 @@ class BreezSdkBindingsApiImpl extends BreezSdkBindingsApiImplPlatform implements
24412441
LnPaymentDetails dco_decode_ln_payment_details(dynamic raw) {
24422442
// Codec=Dco (DartCObject based), see doc to use other codecs
24432443
final arr = raw as List<dynamic>;
2444-
if (arr.length != 15) throw Exception('unexpected arr length: expect 15 but see ${arr.length}');
2444+
if (arr.length != 16) throw Exception('unexpected arr length: expect 16 but see ${arr.length}');
24452445
return LnPaymentDetails(
24462446
paymentHash: dco_decode_String(arr[0]),
24472447
label: dco_decode_String(arr[1]),
@@ -2452,12 +2452,13 @@ class BreezSdkBindingsApiImpl extends BreezSdkBindingsApiImplPlatform implements
24522452
openChannelBolt11: dco_decode_opt_String(arr[6]),
24532453
lnurlSuccessAction: dco_decode_opt_box_autoadd_success_action_processed(arr[7]),
24542454
lnurlPayDomain: dco_decode_opt_String(arr[8]),
2455-
lnAddress: dco_decode_opt_String(arr[9]),
2456-
lnurlMetadata: dco_decode_opt_String(arr[10]),
2457-
lnurlWithdrawEndpoint: dco_decode_opt_String(arr[11]),
2458-
swapInfo: dco_decode_opt_box_autoadd_swap_info(arr[12]),
2459-
reverseSwapInfo: dco_decode_opt_box_autoadd_reverse_swap_info(arr[13]),
2460-
pendingExpirationBlock: dco_decode_opt_box_autoadd_u_32(arr[14]),
2455+
lnurlPayComment: dco_decode_opt_String(arr[9]),
2456+
lnAddress: dco_decode_opt_String(arr[10]),
2457+
lnurlMetadata: dco_decode_opt_String(arr[11]),
2458+
lnurlWithdrawEndpoint: dco_decode_opt_String(arr[12]),
2459+
swapInfo: dco_decode_opt_box_autoadd_swap_info(arr[13]),
2460+
reverseSwapInfo: dco_decode_opt_box_autoadd_reverse_swap_info(arr[14]),
2461+
pendingExpirationBlock: dco_decode_opt_box_autoadd_u_32(arr[15]),
24612462
);
24622463
}
24632464

@@ -3015,11 +3016,12 @@ class BreezSdkBindingsApiImpl extends BreezSdkBindingsApiImplPlatform implements
30153016
PaymentFailedData dco_decode_payment_failed_data(dynamic raw) {
30163017
// Codec=Dco (DartCObject based), see doc to use other codecs
30173018
final arr = raw as List<dynamic>;
3018-
if (arr.length != 3) throw Exception('unexpected arr length: expect 3 but see ${arr.length}');
3019+
if (arr.length != 4) throw Exception('unexpected arr length: expect 4 but see ${arr.length}');
30193020
return PaymentFailedData(
30203021
error: dco_decode_String(arr[0]),
30213022
nodeId: dco_decode_String(arr[1]),
30223023
invoice: dco_decode_opt_box_autoadd_ln_invoice(arr[2]),
3024+
label: dco_decode_opt_String(arr[3]),
30233025
);
30243026
}
30253027

@@ -4529,6 +4531,7 @@ class BreezSdkBindingsApiImpl extends BreezSdkBindingsApiImplPlatform implements
45294531
var var_openChannelBolt11 = sse_decode_opt_String(deserializer);
45304532
var var_lnurlSuccessAction = sse_decode_opt_box_autoadd_success_action_processed(deserializer);
45314533
var var_lnurlPayDomain = sse_decode_opt_String(deserializer);
4534+
var var_lnurlPayComment = sse_decode_opt_String(deserializer);
45324535
var var_lnAddress = sse_decode_opt_String(deserializer);
45334536
var var_lnurlMetadata = sse_decode_opt_String(deserializer);
45344537
var var_lnurlWithdrawEndpoint = sse_decode_opt_String(deserializer);
@@ -4545,6 +4548,7 @@ class BreezSdkBindingsApiImpl extends BreezSdkBindingsApiImplPlatform implements
45454548
openChannelBolt11: var_openChannelBolt11,
45464549
lnurlSuccessAction: var_lnurlSuccessAction,
45474550
lnurlPayDomain: var_lnurlPayDomain,
4551+
lnurlPayComment: var_lnurlPayComment,
45484552
lnAddress: var_lnAddress,
45494553
lnurlMetadata: var_lnurlMetadata,
45504554
lnurlWithdrawEndpoint: var_lnurlWithdrawEndpoint,
@@ -5201,7 +5205,8 @@ class BreezSdkBindingsApiImpl extends BreezSdkBindingsApiImplPlatform implements
52015205
var var_error = sse_decode_String(deserializer);
52025206
var var_nodeId = sse_decode_String(deserializer);
52035207
var var_invoice = sse_decode_opt_box_autoadd_ln_invoice(deserializer);
5204-
return PaymentFailedData(error: var_error, nodeId: var_nodeId, invoice: var_invoice);
5208+
var var_label = sse_decode_opt_String(deserializer);
5209+
return PaymentFailedData(error: var_error, nodeId: var_nodeId, invoice: var_invoice, label: var_label);
52055210
}
52065211

52075212
@protected
@@ -6676,6 +6681,7 @@ class BreezSdkBindingsApiImpl extends BreezSdkBindingsApiImplPlatform implements
66766681
sse_encode_opt_String(self.openChannelBolt11, serializer);
66776682
sse_encode_opt_box_autoadd_success_action_processed(self.lnurlSuccessAction, serializer);
66786683
sse_encode_opt_String(self.lnurlPayDomain, serializer);
6684+
sse_encode_opt_String(self.lnurlPayComment, serializer);
66796685
sse_encode_opt_String(self.lnAddress, serializer);
66806686
sse_encode_opt_String(self.lnurlMetadata, serializer);
66816687
sse_encode_opt_String(self.lnurlWithdrawEndpoint, serializer);
@@ -7210,6 +7216,7 @@ class BreezSdkBindingsApiImpl extends BreezSdkBindingsApiImplPlatform implements
72107216
sse_encode_String(self.error, serializer);
72117217
sse_encode_String(self.nodeId, serializer);
72127218
sse_encode_opt_box_autoadd_ln_invoice(self.invoice, serializer);
7219+
sse_encode_opt_String(self.label, serializer);
72137220
}
72147221

72157222
@protected

0 commit comments

Comments
 (0)