From 4a0cb993b3a47e502c3dbc854fd5468b00a14326 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Granh=C3=A3o?= <32176319+danielgranhao@users.noreply.github.com> Date: Tue, 29 Apr 2025 20:05:16 +0100 Subject: [PATCH 1/6] Broadcast receive swap server lockup txs (#904) (cherry picked from commit 68ed656aaa78cf49d440368d26209d371f0235b8) --- lib/core/src/receive_swap.rs | 39 ++++++++++++++++++++++-------------- 1 file changed, 24 insertions(+), 15 deletions(-) diff --git a/lib/core/src/receive_swap.rs b/lib/core/src/receive_swap.rs index ec7654d..903fdc7 100644 --- a/lib/core/src/receive_swap.rs +++ b/lib/core/src/receive_swap.rs @@ -1,7 +1,7 @@ use std::collections::HashSet; use std::str::FromStr; -use anyhow::{anyhow, bail, Result}; +use anyhow::{anyhow, bail, Context, Result}; use boltz_client::swaps::boltz::RevSwapStates; use boltz_client::{boltz, Serialize, ToHex}; use log::{debug, error, info, warn}; @@ -120,19 +120,28 @@ impl ReceiveSwapHandler { let tx_hex = transaction.hex.ok_or(anyhow!( "Missing lockup transaction hex in swap status update" ))?; - let lockup_tx = match self - .verify_lockup_tx(&receive_swap, &transaction.id, &tx_hex, false) - .await - { - Ok(lockup_tx) => lockup_tx, - Err(e) => { + let lockup_tx = utils::deserialize_tx_hex(&tx_hex) + .context("Failed to deserialize tx hex in swap status update")?; + debug!( + "Broadcasting lockup tx received in swap status update for receive swap {id}" + ); + if let Err(e) = self.liquid_chain_service.broadcast(&lockup_tx).await { + warn!( + "Failed to broadcast lockup tx in swap status update: {e:?} - maybe the \ + tx depends on inputs that haven't been seen yet, falling back to waiting for \ + it to appear in the mempool" + ); + if let Err(e) = self + .verify_lockup_tx_status(&receive_swap, &transaction.id, &tx_hex, false) + .await + { return Err(anyhow!( - "Swapper mempool reported lockup could not be verified. txid: {}, err: {}", - transaction.id, - e - )); + "Swapper mempool reported lockup could not be verified. txid: {}, err: {}", + transaction.id, + e + )); } - }; + } if let Err(e) = self .verify_lockup_tx_amount(&receive_swap, &lockup_tx) @@ -203,7 +212,7 @@ impl ReceiveSwapHandler { "Missing lockup transaction hex in swap status update" ))?; let lockup_tx = match self - .verify_lockup_tx(&receive_swap, &transaction.id, &tx_hex, true) + .verify_lockup_tx_status(&receive_swap, &transaction.id, &tx_hex, true) .await { Ok(lockup_tx) => lockup_tx, @@ -463,7 +472,7 @@ impl ReceiveSwapHandler { .serialize() .to_lower_hex_string(); let lockup_tx = self - .verify_lockup_tx(receive_swap, &tx_id, &tx_hex, true) + .verify_lockup_tx_status(receive_swap, &tx_id, &tx_hex, true) .await?; if let Err(e) = self.verify_lockup_tx_amount(receive_swap, &lockup_tx).await { self.update_swap_info(swap_id, Failed, None, None, None, None)?; @@ -518,7 +527,7 @@ impl ReceiveSwapHandler { } } - async fn verify_lockup_tx( + async fn verify_lockup_tx_status( &self, receive_swap: &ReceiveSwap, tx_id: &str, From a7472f4651bbfdb395bb3169938a75e356cdb53f Mon Sep 17 00:00:00 2001 From: Roei Erez Date: Wed, 30 Apr 2025 10:21:51 +0300 Subject: [PATCH 2/6] update version to 0.8.1 --- cli/Cargo.lock | 2 +- lib/Cargo.lock | 8 ++++---- lib/Cargo.toml | 2 +- lib/bindings/langs/react-native/Cargo.toml | 2 +- packages/dart/pubspec.yaml | 2 +- packages/flutter/android/build.gradle | 2 +- packages/flutter/android/build.gradle.production | 2 +- packages/flutter/ios/flutter_breez_liquid.podspec | 2 +- .../flutter/ios/flutter_breez_liquid.podspec.production | 2 +- packages/flutter/macos/flutter_breez_liquid.podspec | 2 +- .../flutter/macos/flutter_breez_liquid.podspec.production | 2 +- packages/flutter/pubspec.yaml | 4 ++-- packages/react-native/example/android/app/build.gradle | 2 +- packages/react-native/example/package.json | 4 ++-- packages/react-native/package.json | 2 +- packages/wasm/package.json | 2 +- 16 files changed, 21 insertions(+), 21 deletions(-) diff --git a/cli/Cargo.lock b/cli/Cargo.lock index 169e782..6d9c82d 100644 --- a/cli/Cargo.lock +++ b/cli/Cargo.lock @@ -679,7 +679,7 @@ dependencies = [ [[package]] name = "breez-sdk-liquid" -version = "0.8.0" +version = "0.8.1" dependencies = [ "anyhow", "async-trait", diff --git a/lib/Cargo.lock b/lib/Cargo.lock index df728f8..a436d09 100644 --- a/lib/Cargo.lock +++ b/lib/Cargo.lock @@ -560,7 +560,7 @@ dependencies = [ [[package]] name = "bindings-react-native" -version = "0.8.0" +version = "0.8.1" dependencies = [ "anyhow", "askama 0.11.1", @@ -786,7 +786,7 @@ dependencies = [ [[package]] name = "breez-sdk-liquid" -version = "0.8.0" +version = "0.8.1" dependencies = [ "anyhow", "async-trait", @@ -851,7 +851,7 @@ dependencies = [ [[package]] name = "breez-sdk-liquid-bindings" -version = "0.8.0" +version = "0.8.1" dependencies = [ "anyhow", "breez-sdk-liquid", @@ -870,7 +870,7 @@ dependencies = [ [[package]] name = "breez-sdk-liquid-wasm" -version = "0.8.0" +version = "0.8.1" dependencies = [ "anyhow", "async-trait", diff --git a/lib/Cargo.toml b/lib/Cargo.toml index 98ee027..ce8bf6d 100644 --- a/lib/Cargo.toml +++ b/lib/Cargo.toml @@ -24,7 +24,7 @@ members = ["bindings", "bindings/langs/react-native", "core", "wasm"] resolver = "2" [workspace.package] -version = "0.8.0" +version = "0.8.1" [workspace.lints.clippy] empty_line_after_doc_comments = "allow" diff --git a/lib/bindings/langs/react-native/Cargo.toml b/lib/bindings/langs/react-native/Cargo.toml index 5d74cc7..08cf9e6 100644 --- a/lib/bindings/langs/react-native/Cargo.toml +++ b/lib/bindings/langs/react-native/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "bindings-react-native" -version = "0.8.0" +version = "0.8.1" edition = "2021" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/packages/dart/pubspec.yaml b/packages/dart/pubspec.yaml index aeff653..34def02 100644 --- a/packages/dart/pubspec.yaml +++ b/packages/dart/pubspec.yaml @@ -1,6 +1,6 @@ name: breez_liquid description: Dart bindings for the Breez Liquid SDK -version: 0.8.0 +version: 0.8.1 homepage: https://breez.technology repository: https://github.com/breez/breez-sdk-liquid-dart publish_to: 'none' diff --git a/packages/flutter/android/build.gradle b/packages/flutter/android/build.gradle index 59cb88f..92c52e7 100644 --- a/packages/flutter/android/build.gradle +++ b/packages/flutter/android/build.gradle @@ -1,4 +1,4 @@ -version '0.8.0' // generated; do not edit +version '0.8.1' // generated; do not edit group 'technology.breez.flutter_breez_liquid' buildscript { diff --git a/packages/flutter/android/build.gradle.production b/packages/flutter/android/build.gradle.production index 2bfe196..55bd944 100644 --- a/packages/flutter/android/build.gradle.production +++ b/packages/flutter/android/build.gradle.production @@ -1,4 +1,4 @@ -version '0.8.0' // generated; do not edit +version '0.8.1' // generated; do not edit group 'technology.breez.flutter_breez_liquid' buildscript { diff --git a/packages/flutter/ios/flutter_breez_liquid.podspec b/packages/flutter/ios/flutter_breez_liquid.podspec index face6af..7ecaa64 100644 --- a/packages/flutter/ios/flutter_breez_liquid.podspec +++ b/packages/flutter/ios/flutter_breez_liquid.podspec @@ -1,4 +1,4 @@ -version = '0.8.0' # generated; do not edit +version = '0.8.1' # generated; do not edit # To learn more about a Podspec see http://guides.cocoapods.org/syntax/podspec.html. # Run `pod lib lint flutter_breez_liquid.podspec` to validate before publishing. diff --git a/packages/flutter/ios/flutter_breez_liquid.podspec.production b/packages/flutter/ios/flutter_breez_liquid.podspec.production index 8345e43..85a79f5 100644 --- a/packages/flutter/ios/flutter_breez_liquid.podspec.production +++ b/packages/flutter/ios/flutter_breez_liquid.podspec.production @@ -1,4 +1,4 @@ -version = '0.8.0' # generated; do not edit +version = '0.8.1' # generated; do not edit # We cannot distribute the XCFramework alongside the library directly, # so we have to fetch the correct version here. diff --git a/packages/flutter/macos/flutter_breez_liquid.podspec b/packages/flutter/macos/flutter_breez_liquid.podspec index face6af..7ecaa64 100644 --- a/packages/flutter/macos/flutter_breez_liquid.podspec +++ b/packages/flutter/macos/flutter_breez_liquid.podspec @@ -1,4 +1,4 @@ -version = '0.8.0' # generated; do not edit +version = '0.8.1' # generated; do not edit # To learn more about a Podspec see http://guides.cocoapods.org/syntax/podspec.html. # Run `pod lib lint flutter_breez_liquid.podspec` to validate before publishing. diff --git a/packages/flutter/macos/flutter_breez_liquid.podspec.production b/packages/flutter/macos/flutter_breez_liquid.podspec.production index 8345e43..85a79f5 100644 --- a/packages/flutter/macos/flutter_breez_liquid.podspec.production +++ b/packages/flutter/macos/flutter_breez_liquid.podspec.production @@ -1,4 +1,4 @@ -version = '0.8.0' # generated; do not edit +version = '0.8.1' # generated; do not edit # We cannot distribute the XCFramework alongside the library directly, # so we have to fetch the correct version here. diff --git a/packages/flutter/pubspec.yaml b/packages/flutter/pubspec.yaml index aa931fa..4d304d2 100644 --- a/packages/flutter/pubspec.yaml +++ b/packages/flutter/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_breez_liquid description: Flutter wrapper around Dart bindings for the Breez Liquid SDK -version: 0.8.0 +version: 0.8.1 homepage: https://breez.technology repository: https://github.com/breez/breez-sdk-liquid-flutter publish_to: 'none' @@ -15,7 +15,7 @@ dependencies: breez_liquid: git: url: https://github.com/breez/breez-sdk-liquid-dart - ref: v0.8.0 + ref: v0.8.1 ffigen: ^18.0.0 dev_dependencies: diff --git a/packages/react-native/example/android/app/build.gradle b/packages/react-native/example/android/app/build.gradle index 85562b8..c948011 100644 --- a/packages/react-native/example/android/app/build.gradle +++ b/packages/react-native/example/android/app/build.gradle @@ -139,7 +139,7 @@ android { minSdkVersion rootProject.ext.minSdkVersion targetSdkVersion rootProject.ext.targetSdkVersion versionCode 1 - versionName "0.8.0" + versionName "0.8.1" buildConfigField "boolean", "IS_NEW_ARCHITECTURE_ENABLED", isNewArchitectureEnabled().toString() buildConfigField "String", "BREEZ_API_KEY", project.property('BREEZ_API_KEY') diff --git a/packages/react-native/example/package.json b/packages/react-native/example/package.json index e2b7acc..681227f 100644 --- a/packages/react-native/example/package.json +++ b/packages/react-native/example/package.json @@ -1,6 +1,6 @@ { "name": "react-native-breez-sdk-liquid-example", - "version": "0.8.0", + "version": "0.8.1", "private": true, "scripts": { "clean": "rm -rf /tmp/metro-* && yarn start --reset-cache", @@ -13,7 +13,7 @@ "rebuild": "rm -rf node_modules && yarn && yarn pods" }, "dependencies": { - "@breeztech/react-native-breez-sdk-liquid": "0.8.0", + "@breeztech/react-native-breez-sdk-liquid": "0.8.1", "@dreson4/react-native-quick-bip39": "^0.0.5", "react": "18.1.0", "react-native": "0.70.15", diff --git a/packages/react-native/package.json b/packages/react-native/package.json index cdfdbfa..6fc43c3 100644 --- a/packages/react-native/package.json +++ b/packages/react-native/package.json @@ -1,6 +1,6 @@ { "name": "@breeztech/react-native-breez-sdk-liquid", - "version": "0.8.0", + "version": "0.8.1", "description": "React Native Breez Liquid SDK", "repository": "https://github.com/breez/breez-sdk-liquid", "author": "Breez (https://github.com/breez)", diff --git a/packages/wasm/package.json b/packages/wasm/package.json index a242ead..1ea1396 100644 --- a/packages/wasm/package.json +++ b/packages/wasm/package.json @@ -1,6 +1,6 @@ { "name": "@breeztech/breez-sdk-liquid", - "version": "0.8.0", + "version": "0.8.1", "description": "Breez Liquid SDK", "repository": "https://github.com/breez/breez-sdk-liquid", "author": "Breez (https://github.com/breez)", From 783c51a3bca2eb096aac32519b89591d535bd153 Mon Sep 17 00:00:00 2001 From: Ross Savage Date: Fri, 2 May 2025 20:23:43 +0200 Subject: [PATCH 3/6] Fix recommended fees calculation --- lib/core/src/chain/bitcoin/electrum.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/core/src/chain/bitcoin/electrum.rs b/lib/core/src/chain/bitcoin/electrum.rs index 8a9a22c..04da932 100644 --- a/lib/core/src/chain/bitcoin/electrum.rs +++ b/lib/core/src/chain/bitcoin/electrum.rs @@ -318,7 +318,7 @@ impl BitcoinChainService for ElectrumBitcoinChainService { .get_client()? .batch_estimate_fee([1, 3, 6, 25, 1008])? .into_iter() - .map(|v| v.ceil() as u64) + .map(|v| (v * 100_000.0).ceil() as u64) .collect(); Ok(RecommendedFees { fastest_fee: fees[0], From 759925c4b53087f5cca3cbd76dd145268694a449 Mon Sep 17 00:00:00 2001 From: Ross Savage Date: Fri, 2 May 2025 20:31:24 +0200 Subject: [PATCH 4/6] Update version to 0.8.2 --- cli/Cargo.lock | 2 +- lib/Cargo.lock | 8 ++++---- lib/Cargo.toml | 2 +- lib/bindings/langs/react-native/Cargo.toml | 2 +- packages/dart/pubspec.yaml | 2 +- packages/flutter/android/build.gradle | 2 +- packages/flutter/android/build.gradle.production | 2 +- packages/flutter/ios/flutter_breez_liquid.podspec | 2 +- .../flutter/ios/flutter_breez_liquid.podspec.production | 2 +- packages/flutter/macos/flutter_breez_liquid.podspec | 2 +- .../flutter/macos/flutter_breez_liquid.podspec.production | 2 +- packages/flutter/pubspec.yaml | 4 ++-- packages/react-native/example/android/app/build.gradle | 2 +- packages/react-native/example/package.json | 4 ++-- packages/react-native/package.json | 2 +- packages/wasm/package.json | 2 +- 16 files changed, 21 insertions(+), 21 deletions(-) diff --git a/cli/Cargo.lock b/cli/Cargo.lock index 6d9c82d..214a19a 100644 --- a/cli/Cargo.lock +++ b/cli/Cargo.lock @@ -679,7 +679,7 @@ dependencies = [ [[package]] name = "breez-sdk-liquid" -version = "0.8.1" +version = "0.8.2" dependencies = [ "anyhow", "async-trait", diff --git a/lib/Cargo.lock b/lib/Cargo.lock index a436d09..6e1cf0d 100644 --- a/lib/Cargo.lock +++ b/lib/Cargo.lock @@ -560,7 +560,7 @@ dependencies = [ [[package]] name = "bindings-react-native" -version = "0.8.1" +version = "0.8.2" dependencies = [ "anyhow", "askama 0.11.1", @@ -786,7 +786,7 @@ dependencies = [ [[package]] name = "breez-sdk-liquid" -version = "0.8.1" +version = "0.8.2" dependencies = [ "anyhow", "async-trait", @@ -851,7 +851,7 @@ dependencies = [ [[package]] name = "breez-sdk-liquid-bindings" -version = "0.8.1" +version = "0.8.2" dependencies = [ "anyhow", "breez-sdk-liquid", @@ -870,7 +870,7 @@ dependencies = [ [[package]] name = "breez-sdk-liquid-wasm" -version = "0.8.1" +version = "0.8.2" dependencies = [ "anyhow", "async-trait", diff --git a/lib/Cargo.toml b/lib/Cargo.toml index ce8bf6d..c68d322 100644 --- a/lib/Cargo.toml +++ b/lib/Cargo.toml @@ -24,7 +24,7 @@ members = ["bindings", "bindings/langs/react-native", "core", "wasm"] resolver = "2" [workspace.package] -version = "0.8.1" +version = "0.8.2" [workspace.lints.clippy] empty_line_after_doc_comments = "allow" diff --git a/lib/bindings/langs/react-native/Cargo.toml b/lib/bindings/langs/react-native/Cargo.toml index 08cf9e6..774d1b4 100644 --- a/lib/bindings/langs/react-native/Cargo.toml +++ b/lib/bindings/langs/react-native/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "bindings-react-native" -version = "0.8.1" +version = "0.8.2" edition = "2021" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/packages/dart/pubspec.yaml b/packages/dart/pubspec.yaml index 34def02..09721f4 100644 --- a/packages/dart/pubspec.yaml +++ b/packages/dart/pubspec.yaml @@ -1,6 +1,6 @@ name: breez_liquid description: Dart bindings for the Breez Liquid SDK -version: 0.8.1 +version: 0.8.2 homepage: https://breez.technology repository: https://github.com/breez/breez-sdk-liquid-dart publish_to: 'none' diff --git a/packages/flutter/android/build.gradle b/packages/flutter/android/build.gradle index 92c52e7..ee6ac21 100644 --- a/packages/flutter/android/build.gradle +++ b/packages/flutter/android/build.gradle @@ -1,4 +1,4 @@ -version '0.8.1' // generated; do not edit +version '0.8.2' // generated; do not edit group 'technology.breez.flutter_breez_liquid' buildscript { diff --git a/packages/flutter/android/build.gradle.production b/packages/flutter/android/build.gradle.production index 55bd944..652cdec 100644 --- a/packages/flutter/android/build.gradle.production +++ b/packages/flutter/android/build.gradle.production @@ -1,4 +1,4 @@ -version '0.8.1' // generated; do not edit +version '0.8.2' // generated; do not edit group 'technology.breez.flutter_breez_liquid' buildscript { diff --git a/packages/flutter/ios/flutter_breez_liquid.podspec b/packages/flutter/ios/flutter_breez_liquid.podspec index 7ecaa64..5ab2180 100644 --- a/packages/flutter/ios/flutter_breez_liquid.podspec +++ b/packages/flutter/ios/flutter_breez_liquid.podspec @@ -1,4 +1,4 @@ -version = '0.8.1' # generated; do not edit +version = '0.8.2' # generated; do not edit # To learn more about a Podspec see http://guides.cocoapods.org/syntax/podspec.html. # Run `pod lib lint flutter_breez_liquid.podspec` to validate before publishing. diff --git a/packages/flutter/ios/flutter_breez_liquid.podspec.production b/packages/flutter/ios/flutter_breez_liquid.podspec.production index 85a79f5..103461c 100644 --- a/packages/flutter/ios/flutter_breez_liquid.podspec.production +++ b/packages/flutter/ios/flutter_breez_liquid.podspec.production @@ -1,4 +1,4 @@ -version = '0.8.1' # generated; do not edit +version = '0.8.2' # generated; do not edit # We cannot distribute the XCFramework alongside the library directly, # so we have to fetch the correct version here. diff --git a/packages/flutter/macos/flutter_breez_liquid.podspec b/packages/flutter/macos/flutter_breez_liquid.podspec index 7ecaa64..5ab2180 100644 --- a/packages/flutter/macos/flutter_breez_liquid.podspec +++ b/packages/flutter/macos/flutter_breez_liquid.podspec @@ -1,4 +1,4 @@ -version = '0.8.1' # generated; do not edit +version = '0.8.2' # generated; do not edit # To learn more about a Podspec see http://guides.cocoapods.org/syntax/podspec.html. # Run `pod lib lint flutter_breez_liquid.podspec` to validate before publishing. diff --git a/packages/flutter/macos/flutter_breez_liquid.podspec.production b/packages/flutter/macos/flutter_breez_liquid.podspec.production index 85a79f5..103461c 100644 --- a/packages/flutter/macos/flutter_breez_liquid.podspec.production +++ b/packages/flutter/macos/flutter_breez_liquid.podspec.production @@ -1,4 +1,4 @@ -version = '0.8.1' # generated; do not edit +version = '0.8.2' # generated; do not edit # We cannot distribute the XCFramework alongside the library directly, # so we have to fetch the correct version here. diff --git a/packages/flutter/pubspec.yaml b/packages/flutter/pubspec.yaml index 4d304d2..3a8a8f2 100644 --- a/packages/flutter/pubspec.yaml +++ b/packages/flutter/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_breez_liquid description: Flutter wrapper around Dart bindings for the Breez Liquid SDK -version: 0.8.1 +version: 0.8.2 homepage: https://breez.technology repository: https://github.com/breez/breez-sdk-liquid-flutter publish_to: 'none' @@ -15,7 +15,7 @@ dependencies: breez_liquid: git: url: https://github.com/breez/breez-sdk-liquid-dart - ref: v0.8.1 + ref: v0.8.2 ffigen: ^18.0.0 dev_dependencies: diff --git a/packages/react-native/example/android/app/build.gradle b/packages/react-native/example/android/app/build.gradle index c948011..a0861e0 100644 --- a/packages/react-native/example/android/app/build.gradle +++ b/packages/react-native/example/android/app/build.gradle @@ -139,7 +139,7 @@ android { minSdkVersion rootProject.ext.minSdkVersion targetSdkVersion rootProject.ext.targetSdkVersion versionCode 1 - versionName "0.8.1" + versionName "0.8.2" buildConfigField "boolean", "IS_NEW_ARCHITECTURE_ENABLED", isNewArchitectureEnabled().toString() buildConfigField "String", "BREEZ_API_KEY", project.property('BREEZ_API_KEY') diff --git a/packages/react-native/example/package.json b/packages/react-native/example/package.json index 681227f..7b10d85 100644 --- a/packages/react-native/example/package.json +++ b/packages/react-native/example/package.json @@ -1,6 +1,6 @@ { "name": "react-native-breez-sdk-liquid-example", - "version": "0.8.1", + "version": "0.8.2", "private": true, "scripts": { "clean": "rm -rf /tmp/metro-* && yarn start --reset-cache", @@ -13,7 +13,7 @@ "rebuild": "rm -rf node_modules && yarn && yarn pods" }, "dependencies": { - "@breeztech/react-native-breez-sdk-liquid": "0.8.1", + "@breeztech/react-native-breez-sdk-liquid": "0.8.2", "@dreson4/react-native-quick-bip39": "^0.0.5", "react": "18.1.0", "react-native": "0.70.15", diff --git a/packages/react-native/package.json b/packages/react-native/package.json index 6fc43c3..413418f 100644 --- a/packages/react-native/package.json +++ b/packages/react-native/package.json @@ -1,6 +1,6 @@ { "name": "@breeztech/react-native-breez-sdk-liquid", - "version": "0.8.1", + "version": "0.8.2", "description": "React Native Breez Liquid SDK", "repository": "https://github.com/breez/breez-sdk-liquid", "author": "Breez (https://github.com/breez)", diff --git a/packages/wasm/package.json b/packages/wasm/package.json index 1ea1396..c0031f5 100644 --- a/packages/wasm/package.json +++ b/packages/wasm/package.json @@ -1,6 +1,6 @@ { "name": "@breeztech/breez-sdk-liquid", - "version": "0.8.1", + "version": "0.8.2", "description": "Breez Liquid SDK", "repository": "https://github.com/breez/breez-sdk-liquid", "author": "Breez (https://github.com/breez)", From e97bf9e0885f46573767d46756c6b203cf0faa74 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Granh=C3=A3o?= Date: Wed, 30 Apr 2025 17:18:25 +0100 Subject: [PATCH 5/6] Set esplora/waterfalls as default chain explorer backend (cherry picked from commit a65b58dd440e8fa7f6c7a631a99b57cf95488dde) --- lib/core/src/sdk.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/core/src/sdk.rs b/lib/core/src/sdk.rs index 46f73aa..f918882 100644 --- a/lib/core/src/sdk.rs +++ b/lib/core/src/sdk.rs @@ -3995,9 +3995,9 @@ impl LiquidSdk { breez_api_key: Option, ) -> Result { let config = match network { - LiquidNetwork::Mainnet => Config::mainnet(breez_api_key), - LiquidNetwork::Testnet => Config::testnet(breez_api_key), - LiquidNetwork::Regtest => Config::regtest(), + LiquidNetwork::Mainnet => Config::mainnet_esplora(breez_api_key), + LiquidNetwork::Testnet => Config::testnet_esplora(breez_api_key), + LiquidNetwork::Regtest => Config::regtest_esplora(), }; Ok(config) From 2f37e510e90653882e1d4ea1f8012af84c12ba54 Mon Sep 17 00:00:00 2001 From: Roei Erez Date: Sun, 4 May 2025 12:01:09 +0300 Subject: [PATCH 6/6] update version to 0.8.3 --- cli/Cargo.lock | 2 +- lib/Cargo.lock | 8 ++++---- lib/Cargo.toml | 2 +- lib/bindings/langs/react-native/Cargo.toml | 2 +- packages/dart/pubspec.yaml | 2 +- packages/flutter/android/build.gradle | 2 +- packages/flutter/android/build.gradle.production | 2 +- packages/flutter/ios/flutter_breez_liquid.podspec | 2 +- .../flutter/ios/flutter_breez_liquid.podspec.production | 2 +- packages/flutter/macos/flutter_breez_liquid.podspec | 2 +- .../flutter/macos/flutter_breez_liquid.podspec.production | 2 +- packages/flutter/pubspec.yaml | 4 ++-- packages/react-native/example/android/app/build.gradle | 2 +- packages/react-native/example/package.json | 4 ++-- packages/react-native/package.json | 2 +- packages/wasm/package.json | 2 +- 16 files changed, 21 insertions(+), 21 deletions(-) diff --git a/cli/Cargo.lock b/cli/Cargo.lock index 214a19a..0d69f87 100644 --- a/cli/Cargo.lock +++ b/cli/Cargo.lock @@ -679,7 +679,7 @@ dependencies = [ [[package]] name = "breez-sdk-liquid" -version = "0.8.2" +version = "0.8.3" dependencies = [ "anyhow", "async-trait", diff --git a/lib/Cargo.lock b/lib/Cargo.lock index 6e1cf0d..aae8cb5 100644 --- a/lib/Cargo.lock +++ b/lib/Cargo.lock @@ -560,7 +560,7 @@ dependencies = [ [[package]] name = "bindings-react-native" -version = "0.8.2" +version = "0.8.3" dependencies = [ "anyhow", "askama 0.11.1", @@ -786,7 +786,7 @@ dependencies = [ [[package]] name = "breez-sdk-liquid" -version = "0.8.2" +version = "0.8.3" dependencies = [ "anyhow", "async-trait", @@ -851,7 +851,7 @@ dependencies = [ [[package]] name = "breez-sdk-liquid-bindings" -version = "0.8.2" +version = "0.8.3" dependencies = [ "anyhow", "breez-sdk-liquid", @@ -870,7 +870,7 @@ dependencies = [ [[package]] name = "breez-sdk-liquid-wasm" -version = "0.8.2" +version = "0.8.3" dependencies = [ "anyhow", "async-trait", diff --git a/lib/Cargo.toml b/lib/Cargo.toml index c68d322..aadd9d8 100644 --- a/lib/Cargo.toml +++ b/lib/Cargo.toml @@ -24,7 +24,7 @@ members = ["bindings", "bindings/langs/react-native", "core", "wasm"] resolver = "2" [workspace.package] -version = "0.8.2" +version = "0.8.3" [workspace.lints.clippy] empty_line_after_doc_comments = "allow" diff --git a/lib/bindings/langs/react-native/Cargo.toml b/lib/bindings/langs/react-native/Cargo.toml index 774d1b4..395a2f9 100644 --- a/lib/bindings/langs/react-native/Cargo.toml +++ b/lib/bindings/langs/react-native/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "bindings-react-native" -version = "0.8.2" +version = "0.8.3" edition = "2021" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/packages/dart/pubspec.yaml b/packages/dart/pubspec.yaml index 09721f4..7686573 100644 --- a/packages/dart/pubspec.yaml +++ b/packages/dart/pubspec.yaml @@ -1,6 +1,6 @@ name: breez_liquid description: Dart bindings for the Breez Liquid SDK -version: 0.8.2 +version: 0.8.3 homepage: https://breez.technology repository: https://github.com/breez/breez-sdk-liquid-dart publish_to: 'none' diff --git a/packages/flutter/android/build.gradle b/packages/flutter/android/build.gradle index ee6ac21..9cec4f4 100644 --- a/packages/flutter/android/build.gradle +++ b/packages/flutter/android/build.gradle @@ -1,4 +1,4 @@ -version '0.8.2' // generated; do not edit +version '0.8.3' // generated; do not edit group 'technology.breez.flutter_breez_liquid' buildscript { diff --git a/packages/flutter/android/build.gradle.production b/packages/flutter/android/build.gradle.production index 652cdec..84b607f 100644 --- a/packages/flutter/android/build.gradle.production +++ b/packages/flutter/android/build.gradle.production @@ -1,4 +1,4 @@ -version '0.8.2' // generated; do not edit +version '0.8.3' // generated; do not edit group 'technology.breez.flutter_breez_liquid' buildscript { diff --git a/packages/flutter/ios/flutter_breez_liquid.podspec b/packages/flutter/ios/flutter_breez_liquid.podspec index 5ab2180..39b7ca9 100644 --- a/packages/flutter/ios/flutter_breez_liquid.podspec +++ b/packages/flutter/ios/flutter_breez_liquid.podspec @@ -1,4 +1,4 @@ -version = '0.8.2' # generated; do not edit +version = '0.8.3' # generated; do not edit # To learn more about a Podspec see http://guides.cocoapods.org/syntax/podspec.html. # Run `pod lib lint flutter_breez_liquid.podspec` to validate before publishing. diff --git a/packages/flutter/ios/flutter_breez_liquid.podspec.production b/packages/flutter/ios/flutter_breez_liquid.podspec.production index 103461c..87dbe9f 100644 --- a/packages/flutter/ios/flutter_breez_liquid.podspec.production +++ b/packages/flutter/ios/flutter_breez_liquid.podspec.production @@ -1,4 +1,4 @@ -version = '0.8.2' # generated; do not edit +version = '0.8.3' # generated; do not edit # We cannot distribute the XCFramework alongside the library directly, # so we have to fetch the correct version here. diff --git a/packages/flutter/macos/flutter_breez_liquid.podspec b/packages/flutter/macos/flutter_breez_liquid.podspec index 5ab2180..39b7ca9 100644 --- a/packages/flutter/macos/flutter_breez_liquid.podspec +++ b/packages/flutter/macos/flutter_breez_liquid.podspec @@ -1,4 +1,4 @@ -version = '0.8.2' # generated; do not edit +version = '0.8.3' # generated; do not edit # To learn more about a Podspec see http://guides.cocoapods.org/syntax/podspec.html. # Run `pod lib lint flutter_breez_liquid.podspec` to validate before publishing. diff --git a/packages/flutter/macos/flutter_breez_liquid.podspec.production b/packages/flutter/macos/flutter_breez_liquid.podspec.production index 103461c..87dbe9f 100644 --- a/packages/flutter/macos/flutter_breez_liquid.podspec.production +++ b/packages/flutter/macos/flutter_breez_liquid.podspec.production @@ -1,4 +1,4 @@ -version = '0.8.2' # generated; do not edit +version = '0.8.3' # generated; do not edit # We cannot distribute the XCFramework alongside the library directly, # so we have to fetch the correct version here. diff --git a/packages/flutter/pubspec.yaml b/packages/flutter/pubspec.yaml index 3a8a8f2..e34a8f0 100644 --- a/packages/flutter/pubspec.yaml +++ b/packages/flutter/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_breez_liquid description: Flutter wrapper around Dart bindings for the Breez Liquid SDK -version: 0.8.2 +version: 0.8.3 homepage: https://breez.technology repository: https://github.com/breez/breez-sdk-liquid-flutter publish_to: 'none' @@ -15,7 +15,7 @@ dependencies: breez_liquid: git: url: https://github.com/breez/breez-sdk-liquid-dart - ref: v0.8.2 + ref: v0.8.3 ffigen: ^18.0.0 dev_dependencies: diff --git a/packages/react-native/example/android/app/build.gradle b/packages/react-native/example/android/app/build.gradle index a0861e0..600eeaf 100644 --- a/packages/react-native/example/android/app/build.gradle +++ b/packages/react-native/example/android/app/build.gradle @@ -139,7 +139,7 @@ android { minSdkVersion rootProject.ext.minSdkVersion targetSdkVersion rootProject.ext.targetSdkVersion versionCode 1 - versionName "0.8.2" + versionName "0.8.3" buildConfigField "boolean", "IS_NEW_ARCHITECTURE_ENABLED", isNewArchitectureEnabled().toString() buildConfigField "String", "BREEZ_API_KEY", project.property('BREEZ_API_KEY') diff --git a/packages/react-native/example/package.json b/packages/react-native/example/package.json index 7b10d85..f61e39d 100644 --- a/packages/react-native/example/package.json +++ b/packages/react-native/example/package.json @@ -1,6 +1,6 @@ { "name": "react-native-breez-sdk-liquid-example", - "version": "0.8.2", + "version": "0.8.3", "private": true, "scripts": { "clean": "rm -rf /tmp/metro-* && yarn start --reset-cache", @@ -13,7 +13,7 @@ "rebuild": "rm -rf node_modules && yarn && yarn pods" }, "dependencies": { - "@breeztech/react-native-breez-sdk-liquid": "0.8.2", + "@breeztech/react-native-breez-sdk-liquid": "0.8.3", "@dreson4/react-native-quick-bip39": "^0.0.5", "react": "18.1.0", "react-native": "0.70.15", diff --git a/packages/react-native/package.json b/packages/react-native/package.json index 413418f..00804a0 100644 --- a/packages/react-native/package.json +++ b/packages/react-native/package.json @@ -1,6 +1,6 @@ { "name": "@breeztech/react-native-breez-sdk-liquid", - "version": "0.8.2", + "version": "0.8.3", "description": "React Native Breez Liquid SDK", "repository": "https://github.com/breez/breez-sdk-liquid", "author": "Breez (https://github.com/breez)", diff --git a/packages/wasm/package.json b/packages/wasm/package.json index c0031f5..4a9cde5 100644 --- a/packages/wasm/package.json +++ b/packages/wasm/package.json @@ -1,6 +1,6 @@ { "name": "@breeztech/breez-sdk-liquid", - "version": "0.8.2", + "version": "0.8.3", "description": "Breez Liquid SDK", "repository": "https://github.com/breez/breez-sdk-liquid", "author": "Breez (https://github.com/breez)",