diff --git a/lib/bindings/langs/flutter/breez_sdk_liquid/include/breez_sdk_liquid.h b/lib/bindings/langs/flutter/breez_sdk_liquid/include/breez_sdk_liquid.h
index 676ea503b..41d52c7f4 100644
--- a/lib/bindings/langs/flutter/breez_sdk_liquid/include/breez_sdk_liquid.h
+++ b/lib/bindings/langs/flutter/breez_sdk_liquid/include/breez_sdk_liquid.h
@@ -442,6 +442,7 @@ typedef struct wire_cst_payment_details {
typedef struct wire_cst_payment {
struct wire_cst_list_prim_u_8_strict *destination;
struct wire_cst_list_prim_u_8_strict *tx_id;
+ struct wire_cst_list_prim_u_8_strict *unblinding_data;
uint32_t timestamp;
uint64_t amount_sat;
uint64_t fees_sat;
diff --git a/lib/bindings/src/breez_sdk_liquid.udl b/lib/bindings/src/breez_sdk_liquid.udl
index db8f02c70..b5eb5e52d 100644
--- a/lib/bindings/src/breez_sdk_liquid.udl
+++ b/lib/bindings/src/breez_sdk_liquid.udl
@@ -553,6 +553,7 @@ dictionary Payment {
u64? swapper_fees_sat = null;
string? destination = null;
string? tx_id = null;
+ string? unblinding_data = null;
};
enum PaymentType {
diff --git a/lib/core/src/chain_swap.rs b/lib/core/src/chain_swap.rs
index 4145b7d24..75d0b2cda 100644
--- a/lib/core/src/chain_swap.rs
+++ b/lib/core/src/chain_swap.rs
@@ -483,6 +483,7 @@ impl ChainSwapHandler {
fees_sat: lockup_tx_fees_sat + swap.claim_fees_sat,
payment_type: PaymentType::Send,
is_confirmed: false,
+ unblinding_data: None,
}, None, None)?;
self.update_swap_info(&ChainSwapUpdate {
@@ -836,6 +837,7 @@ impl ChainSwapHandler {
fees_sat: 0,
payment_type: PaymentType::Receive,
is_confirmed: false,
+ unblinding_data: None,
},
None,
None,
diff --git a/lib/core/src/frb_generated.rs b/lib/core/src/frb_generated.rs
index e87495cf5..571c08775 100644
--- a/lib/core/src/frb_generated.rs
+++ b/lib/core/src/frb_generated.rs
@@ -3455,6 +3455,7 @@ impl SseDecode for crate::model::Payment {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut var_destination =