diff --git a/.github/workflows/build-bindings-android.yml b/.github/workflows/build-bindings-android.yml
index a4e271b..857dbe7 100644
--- a/.github/workflows/build-bindings-android.yml
+++ b/.github/workflows/build-bindings-android.yml
@@ -52,6 +52,8 @@ jobs:
uniffi: ${{ fromJson(needs.setup.outputs.uniffi-matrix) }}
target: [
aarch64-linux-android,
+ armv7-linux-androideabi,
+ i686-linux-android,
x86_64-linux-android,
]
steps:
@@ -95,6 +97,11 @@ jobs:
cp lib/target/${{ matrix.target }}/release/libbreez_sdk_liquid_bindings.so dist
- name: Copy libc++_shared
+ if: ${{ matrix.target == 'armv7-linux-androideabi'}}
+ run: cp $ANDROID_NDK_HOME/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/arm-linux-androideabi/libc++_shared.so dist
+
+ - name: Copy libc++_shared
+ if: ${{ matrix.target != 'armv7-linux-androideabi'}}
run: cp $ANDROID_NDK_HOME/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/${{ matrix.target }}/libc++_shared.so dist
- name: Archive release
@@ -118,6 +125,16 @@ jobs:
name: bindings-aarch64-linux-android${{ matrix.uniffi }}
path: arm64-v8a
+ - uses: actions/download-artifact@v4
+ with:
+ name: bindings-armv7-linux-androideabi${{ matrix.uniffi }}
+ path: armeabi-v7a
+
+ - uses: actions/download-artifact@v4
+ with:
+ name: bindings-i686-linux-android${{ matrix.uniffi }}
+ path: x86
+
- uses: actions/download-artifact@v4
with:
name: bindings-x86_64-linux-android${{ matrix.uniffi }}
@@ -139,6 +156,8 @@ jobs:
uniffi: ${{ fromJson(needs.setup.outputs.uniffi-matrix) }}
target: [
aarch64-linux-android,
+ armv7-linux-androideabi,
+ i686-linux-android,
x86_64-linux-android,
]
steps:
@@ -168,6 +187,16 @@ jobs:
name: bindings-aarch64-linux-android${{ matrix.uniffi }}
path: arm64-v8a
+ - uses: actions/download-artifact@v4
+ with:
+ name: bindings-armv7-linux-androideabi${{ matrix.uniffi }}
+ path: armeabi-v7a
+
+ - uses: actions/download-artifact@v4
+ with:
+ name: bindings-i686-linux-android${{ matrix.uniffi }}
+ path: x86
+
- uses: actions/download-artifact@v4
with:
name: bindings-x86_64-linux-android${{ matrix.uniffi }}
diff --git a/.github/workflows/build-bindings-windows.yml b/.github/workflows/build-bindings-windows.yml
index 4c4e858..2563a97 100644
--- a/.github/workflows/build-bindings-windows.yml
+++ b/.github/workflows/build-bindings-windows.yml
@@ -51,6 +51,7 @@ jobs:
matrix:
uniffi: ${{ fromJson(needs.setup.outputs.uniffi-matrix) }}
target: [
+ i686-pc-windows-msvc,
x86_64-pc-windows-msvc,
]
steps:
@@ -102,6 +103,7 @@ jobs:
matrix:
uniffi: ${{ fromJson(needs.setup.outputs.uniffi-matrix) }}
target: [
+ i686-pc-windows-msvc,
x86_64-pc-windows-msvc,
]
steps:
diff --git a/.github/workflows/publish-csharp.yml b/.github/workflows/publish-csharp.yml
index d9190be..fba8cd1 100644
--- a/.github/workflows/publish-csharp.yml
+++ b/.github/workflows/publish-csharp.yml
@@ -64,6 +64,11 @@ jobs:
name: bindings-x86_64-unknown-linux-gnu-uniffi-25
path: lib/bindings/langs/csharp/src/runtimes/linux-x64/native
+ - uses: actions/download-artifact@v4
+ with:
+ name: bindings-i686-pc-windows-msvc-uniffi-25
+ path: lib/bindings/langs/csharp/src/runtimes/win-x86/native
+
- uses: actions/download-artifact@v4
with:
name: bindings-x86_64-pc-windows-msvc-uniffi-25
diff --git a/.github/workflows/publish-golang.yml b/.github/workflows/publish-golang.yml
index ee05976..2a96ec9 100644
--- a/.github/workflows/publish-golang.yml
+++ b/.github/workflows/publish-golang.yml
@@ -41,6 +41,16 @@ jobs:
name: bindings-aarch64-linux-android-uniffi-25
path: breez_sdk_liquid/lib/android-aarch64
+ - uses: actions/download-artifact@v4
+ with:
+ name: bindings-i686-linux-android-uniffi-25
+ path: breez_sdk_liquid/lib/android-386
+
+ - uses: actions/download-artifact@v4
+ with:
+ name: bindings-armv7-linux-androideabi-uniffi-25
+ path: breez_sdk_liquid/lib/android-aarch
+
- uses: actions/download-artifact@v4
with:
name: bindings-x86_64-linux-android-uniffi-25
diff --git a/.github/workflows/publish-python.yml b/.github/workflows/publish-python.yml
index 9f9e19b..ade04d8 100644
--- a/.github/workflows/publish-python.yml
+++ b/.github/workflows/publish-python.yml
@@ -150,6 +150,12 @@ jobs:
name: bindings-x86_64-pc-windows-msvc
path: lib/bindings/langs/python/src/breez_sdk_liquid
+ - uses: actions/download-artifact@v4
+ if: matrix.arch == 'win32'
+ with:
+ name: bindings-i686-pc-windows-msvc
+ path: lib/bindings/langs/python/src/breez_sdk_liquid
+
- uses: actions/download-artifact@v4
with:
name: bindings-python
diff --git a/cli/Cargo.lock b/cli/Cargo.lock
index 678c577..6672f97 100644
--- a/cli/Cargo.lock
+++ b/cli/Cargo.lock
@@ -1146,6 +1146,12 @@ dependencies = [
"quick-error",
]
+[[package]]
+name = "dnssec-prover"
+version = "0.6.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "96487aad690d45a83f2b9876828ba856c5430bbb143cb5730d8a5d04a4805179"
+
[[package]]
name = "downcast"
version = "0.11.0"
@@ -1697,6 +1703,12 @@ version = "0.12.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888"
+[[package]]
+name = "hashbrown"
+version = "0.13.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e"
+
[[package]]
name = "hashbrown"
version = "0.14.5"
@@ -2435,6 +2447,12 @@ version = "0.2.171"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c19937216e9d3aa9956d9bb8dfc0b0c8beb6058fc4f7a4dc4d850edf86a237d6"
+[[package]]
+name = "libm"
+version = "0.2.11"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8355be11b20d696c8f18f6cc018c4e372165b1fa8126cef092399c9951984ffa"
+
[[package]]
name = "libsecp256k1"
version = "0.7.1"
@@ -2501,14 +2519,18 @@ dependencies = [
[[package]]
name = "lightning"
-version = "0.0.125"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "767f388e50251da71f95a3737d6db32c9729f9de6427a54fa92bb994d04d793f"
+version = "0.1.1"
+source = "git+https://github.com/lightningdevkit/rust-lightning?rev=f80d82e835987e045928955d2c83baba86c445e9#f80d82e835987e045928955d2c83baba86c445e9"
dependencies = [
- "bech32 0.9.1",
+ "bech32 0.11.0",
"bitcoin 0.32.5",
- "lightning-invoice 0.32.0",
- "lightning-types",
+ "dnssec-prover",
+ "hashbrown 0.13.2",
+ "libm",
+ "lightning-invoice 0.33.1",
+ "lightning-types 0.2.0",
+ "musig2",
+ "possiblyrandom",
]
[[package]]
@@ -2533,7 +2555,17 @@ checksum = "90ab9f6ea77e20e3129235e62a2e6bd64ed932363df104e864ee65ccffb54a8f"
dependencies = [
"bech32 0.9.1",
"bitcoin 0.32.5",
- "lightning-types",
+ "lightning-types 0.1.0",
+]
+
+[[package]]
+name = "lightning-invoice"
+version = "0.33.1"
+source = "git+https://github.com/lightningdevkit/rust-lightning?rev=f80d82e835987e045928955d2c83baba86c445e9#f80d82e835987e045928955d2c83baba86c445e9"
+dependencies = [
+ "bech32 0.11.0",
+ "bitcoin 0.32.5",
+ "lightning-types 0.2.0",
]
[[package]]
@@ -2547,6 +2579,14 @@ dependencies = [
"hex-conservative 0.2.1",
]
+[[package]]
+name = "lightning-types"
+version = "0.2.0"
+source = "git+https://github.com/lightningdevkit/rust-lightning?rev=f80d82e835987e045928955d2c83baba86c445e9#f80d82e835987e045928955d2c83baba86c445e9"
+dependencies = [
+ "bitcoin 0.32.5",
+]
+
[[package]]
name = "linked-hash-map"
version = "0.5.6"
@@ -2803,6 +2843,14 @@ version = "0.10.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "defc4c55412d89136f966bbb339008b474350e5e6e78d2714439c386b3137a03"
+[[package]]
+name = "musig2"
+version = "0.1.0"
+source = "git+https://github.com/arik-so/rust-musig2?rev=6f95a05718cbb44d8fe3fa6021aea8117aa38d50#6f95a05718cbb44d8fe3fa6021aea8117aa38d50"
+dependencies = [
+ "bitcoin 0.32.5",
+]
+
[[package]]
name = "native-tls"
version = "0.2.14"
@@ -3158,6 +3206,14 @@ dependencies = [
"portable-atomic",
]
+[[package]]
+name = "possiblyrandom"
+version = "0.2.0"
+source = "git+https://github.com/lightningdevkit/rust-lightning?rev=f80d82e835987e045928955d2c83baba86c445e9#f80d82e835987e045928955d2c83baba86c445e9"
+dependencies = [
+ "getrandom 0.2.14",
+]
+
[[package]]
name = "powerfmt"
version = "0.2.0"
@@ -3995,7 +4051,7 @@ dependencies = [
[[package]]
name = "sdk-common"
version = "0.6.2"
-source = "git+https://github.com/breez/breez-sdk?rev=3a46e2acdf935884c7d1a3f6296b20973c9e4cce#3a46e2acdf935884c7d1a3f6296b20973c9e4cce"
+source = "git+https://github.com/breez/breez-sdk?rev=34b589583e040ccf773d5b368326856994d005f0#34b589583e040ccf773d5b368326856994d005f0"
dependencies = [
"aes",
"anyhow",
@@ -4011,7 +4067,7 @@ dependencies = [
"hickory-resolver",
"lazy_static",
"lightning 0.0.118",
- "lightning 0.0.125",
+ "lightning 0.1.1",
"lightning-invoice 0.26.0",
"log",
"percent-encoding",
@@ -4039,7 +4095,7 @@ dependencies = [
[[package]]
name = "sdk-macros"
version = "0.6.2"
-source = "git+https://github.com/breez/breez-sdk?rev=3a46e2acdf935884c7d1a3f6296b20973c9e4cce#3a46e2acdf935884c7d1a3f6296b20973c9e4cce"
+source = "git+https://github.com/breez/breez-sdk?rev=34b589583e040ccf773d5b368326856994d005f0#34b589583e040ccf773d5b368326856994d005f0"
dependencies = [
"proc-macro2",
"quote",
diff --git a/lib/Cargo.lock b/lib/Cargo.lock
index a1e83fd..515e8f0 100644
--- a/lib/Cargo.lock
+++ b/lib/Cargo.lock
@@ -1343,6 +1343,12 @@ dependencies = [
"quick-error",
]
+[[package]]
+name = "dnssec-prover"
+version = "0.6.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "96487aad690d45a83f2b9876828ba856c5430bbb143cb5730d8a5d04a4805179"
+
[[package]]
name = "downcast"
version = "0.11.0"
@@ -1923,6 +1929,12 @@ version = "0.12.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888"
+[[package]]
+name = "hashbrown"
+version = "0.13.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e"
+
[[package]]
name = "hashbrown"
version = "0.14.5"
@@ -2681,6 +2693,12 @@ version = "0.2.171"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c19937216e9d3aa9956d9bb8dfc0b0c8beb6058fc4f7a4dc4d850edf86a237d6"
+[[package]]
+name = "libm"
+version = "0.2.11"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8355be11b20d696c8f18f6cc018c4e372165b1fa8126cef092399c9951984ffa"
+
[[package]]
name = "libsecp256k1"
version = "0.7.2"
@@ -2747,14 +2765,18 @@ dependencies = [
[[package]]
name = "lightning"
-version = "0.0.125"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "767f388e50251da71f95a3737d6db32c9729f9de6427a54fa92bb994d04d793f"
+version = "0.1.1"
+source = "git+https://github.com/lightningdevkit/rust-lightning?rev=f80d82e835987e045928955d2c83baba86c445e9#f80d82e835987e045928955d2c83baba86c445e9"
dependencies = [
- "bech32 0.9.1",
+ "bech32 0.11.0",
"bitcoin 0.32.5",
- "lightning-invoice 0.32.0",
- "lightning-types",
+ "dnssec-prover",
+ "hashbrown 0.13.2",
+ "libm",
+ "lightning-invoice 0.33.1",
+ "lightning-types 0.2.0",
+ "musig2",
+ "possiblyrandom",
]
[[package]]
@@ -2779,7 +2801,17 @@ checksum = "90ab9f6ea77e20e3129235e62a2e6bd64ed932363df104e864ee65ccffb54a8f"
dependencies = [
"bech32 0.9.1",
"bitcoin 0.32.5",
- "lightning-types",
+ "lightning-types 0.1.0",
+]
+
+[[package]]
+name = "lightning-invoice"
+version = "0.33.1"
+source = "git+https://github.com/lightningdevkit/rust-lightning?rev=f80d82e835987e045928955d2c83baba86c445e9#f80d82e835987e045928955d2c83baba86c445e9"
+dependencies = [
+ "bech32 0.11.0",
+ "bitcoin 0.32.5",
+ "lightning-types 0.2.0",
]
[[package]]
@@ -2793,6 +2825,14 @@ dependencies = [
"hex-conservative 0.2.1",
]
+[[package]]
+name = "lightning-types"
+version = "0.2.0"
+source = "git+https://github.com/lightningdevkit/rust-lightning?rev=f80d82e835987e045928955d2c83baba86c445e9#f80d82e835987e045928955d2c83baba86c445e9"
+dependencies = [
+ "bitcoin 0.32.5",
+]
+
[[package]]
name = "linked-hash-map"
version = "0.5.6"
@@ -3063,6 +3103,14 @@ version = "0.10.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "defc4c55412d89136f966bbb339008b474350e5e6e78d2714439c386b3137a03"
+[[package]]
+name = "musig2"
+version = "0.1.0"
+source = "git+https://github.com/arik-so/rust-musig2?rev=6f95a05718cbb44d8fe3fa6021aea8117aa38d50#6f95a05718cbb44d8fe3fa6021aea8117aa38d50"
+dependencies = [
+ "bitcoin 0.32.5",
+]
+
[[package]]
name = "native-tls"
version = "0.2.14"
@@ -3422,6 +3470,14 @@ dependencies = [
"portable-atomic",
]
+[[package]]
+name = "possiblyrandom"
+version = "0.2.0"
+source = "git+https://github.com/lightningdevkit/rust-lightning?rev=f80d82e835987e045928955d2c83baba86c445e9#f80d82e835987e045928955d2c83baba86c445e9"
+dependencies = [
+ "getrandom 0.2.14",
+]
+
[[package]]
name = "powerfmt"
version = "0.2.0"
@@ -4326,7 +4382,7 @@ dependencies = [
[[package]]
name = "sdk-common"
version = "0.6.2"
-source = "git+https://github.com/breez/breez-sdk?rev=3a46e2acdf935884c7d1a3f6296b20973c9e4cce#3a46e2acdf935884c7d1a3f6296b20973c9e4cce"
+source = "git+https://github.com/breez/breez-sdk?rev=34b589583e040ccf773d5b368326856994d005f0#34b589583e040ccf773d5b368326856994d005f0"
dependencies = [
"aes",
"anyhow",
@@ -4342,7 +4398,7 @@ dependencies = [
"hickory-resolver",
"lazy_static",
"lightning 0.0.118",
- "lightning 0.0.125",
+ "lightning 0.1.1",
"lightning-invoice 0.26.0",
"log",
"percent-encoding",
@@ -4370,7 +4426,7 @@ dependencies = [
[[package]]
name = "sdk-macros"
version = "0.6.2"
-source = "git+https://github.com/breez/breez-sdk?rev=3a46e2acdf935884c7d1a3f6296b20973c9e4cce#3a46e2acdf935884c7d1a3f6296b20973c9e4cce"
+source = "git+https://github.com/breez/breez-sdk?rev=34b589583e040ccf773d5b368326856994d005f0#34b589583e040ccf773d5b368326856994d005f0"
dependencies = [
"proc-macro2",
"quote",
diff --git a/lib/Cargo.toml b/lib/Cargo.toml
index 2e96485..aabaa3e 100644
--- a/lib/Cargo.toml
+++ b/lib/Cargo.toml
@@ -37,8 +37,8 @@ anyhow = "1.0"
log = "0.4.20"
once_cell = "1.19"
serde = { version = "1.0", features = ["derive"] }
-sdk-common = { git = "https://github.com/breez/breez-sdk", rev = "3a46e2acdf935884c7d1a3f6296b20973c9e4cce", features = ["liquid"] }
-sdk-macros = { git = "https://github.com/breez/breez-sdk", rev = "3a46e2acdf935884c7d1a3f6296b20973c9e4cce" }
+sdk-common = { git = "https://github.com/breez/breez-sdk", rev = "34b589583e040ccf773d5b368326856994d005f0", features = ["liquid"] }
+sdk-macros = { git = "https://github.com/breez/breez-sdk", rev = "34b589583e040ccf773d5b368326856994d005f0" }
thiserror = "1.0"
[patch.crates-io]
diff --git a/lib/bindings/langs/csharp/src/Breez.Sdk.Liquid.csproj b/lib/bindings/langs/csharp/src/Breez.Sdk.Liquid.csproj
index e81e052..473c6ee 100644
--- a/lib/bindings/langs/csharp/src/Breez.Sdk.Liquid.csproj
+++ b/lib/bindings/langs/csharp/src/Breez.Sdk.Liquid.csproj
@@ -29,5 +29,6 @@
+
diff --git a/lib/bindings/makefile b/lib/bindings/makefile
index c104faf..4db7ab8 100644
--- a/lib/bindings/makefile
+++ b/lib/bindings/makefile
@@ -9,7 +9,7 @@ init:
rustup target add aarch64-apple-ios x86_64-apple-ios
rustup target add aarch64-apple-darwin x86_64-apple-darwin
rustup target add aarch64-apple-ios-sim
- rustup target add aarch64-linux-android x86_64-linux-android
+ rustup target add aarch64-linux-android armv7-linux-androideabi i686-linux-android x86_64-linux-android
rustup target add aarch64-unknown-linux-gnu x86_64-unknown-linux-gnu
@if [ $$(uname) == "Darwin" ] ; then cargo install cargo-lipo ; fi
cargo install cbindgen
@@ -36,24 +36,40 @@ all: bindings-swift bindings-android python-darwin react-native
## Android
.PHONY: android
-android: aarch64-linux-android x86_64-linux-android
+android: aarch64-linux-android armv7-linux-androideabi i686-linux-android x86_64-linux-android
cargo run --bin uniffi-bindgen generate src/breez_sdk_liquid.udl --no-format --language kotlin -o ffi/kotlin
-android-uniffi-25: aarch64-linux-android-uniffi-25 x86_64-linux-android-uniffi-25
- cargo run --no-default-features --features=uniffi-25 --bin uniffi-bindgen generate src/breez_sdk_liquid.udl --no-format --language kotlin -o ffi/kotlin
-
aarch64-linux-android: $(SOURCES) ndk-home
cargo ndk -t aarch64-linux-android -o ffi/kotlin/jniLibs build --release
cp -a $(ANDROID_NDK_HOME)/toolchains/llvm/prebuilt/$(OS_NAME)-x86_64/sysroot/usr/lib/aarch64-linux-android/libc++_shared.so ffi/kotlin/jniLibs/arm64-v8a/
-aarch64-linux-android-uniffi-25: $(SOURCES) ndk-home
- cargo ndk -t aarch64-linux-android -o ffi/kotlin/jniLibs build --no-default-features --features=uniffi-25 --release
- cp -a $(ANDROID_NDK_HOME)/toolchains/llvm/prebuilt/$(OS_NAME)-x86_64/sysroot/usr/lib/aarch64-linux-android/libc++_shared.so ffi/kotlin/jniLibs/arm64-v8a/
+armv7-linux-androideabi: $(SOURCES) ndk-home
+ cargo ndk -t armv7-linux-androideabi -o ffi/kotlin/jniLibs build --release
+ cp -a $(ANDROID_NDK_HOME)/toolchains/llvm/prebuilt/$(OS_NAME)-x86_64/sysroot/usr/lib/arm-linux-androideabi/libc++_shared.so ffi/kotlin/jniLibs/armeabi-v7a/
+
+i686-linux-android: $(SOURCES) ndk-home
+ cargo ndk -t i686-linux-android -o ffi/kotlin/jniLibs build --release
+ cp -a $(ANDROID_NDK_HOME)/toolchains/llvm/prebuilt/$(OS_NAME)-x86_64/sysroot/usr/lib/i686-linux-android/libc++_shared.so ffi/kotlin/jniLibs/x86/
x86_64-linux-android: $(SOURCES) ndk-home
cargo ndk -t x86_64-linux-android -o ffi/kotlin/jniLibs build --release
cp -a $(ANDROID_NDK_HOME)/toolchains/llvm/prebuilt/$(OS_NAME)-x86_64/sysroot/usr/lib/x86_64-linux-android/libc++_shared.so ffi/kotlin/jniLibs/x86_64/
+android-uniffi-25: aarch64-linux-android-uniffi-25 armv7-linux-androideabi-uniffi-25 i686-linux-android-uniffi-25 x86_64-linux-android-uniffi-25
+ cargo run --no-default-features --features=uniffi-25 --bin uniffi-bindgen generate src/breez_sdk_liquid.udl --no-format --language kotlin -o ffi/kotlin
+
+aarch64-linux-android-uniffi-25: $(SOURCES) ndk-home
+ cargo ndk -t aarch64-linux-android -o ffi/kotlin/jniLibs build --no-default-features --features=uniffi-25 --release
+ cp -a $(ANDROID_NDK_HOME)/toolchains/llvm/prebuilt/$(OS_NAME)-x86_64/sysroot/usr/lib/aarch64-linux-android/libc++_shared.so ffi/kotlin/jniLibs/arm64-v8a/
+
+armv7-linux-androideabi-uniffi-25: $(SOURCES) ndk-home
+ cargo ndk -t armv7-linux-androideabi -o ffi/kotlin/jniLibs build --no-default-features --features=uniffi-25 --release
+ cp -a $(ANDROID_NDK_HOME)/toolchains/llvm/prebuilt/$(OS_NAME)-x86_64/sysroot/usr/lib/arm-linux-androideabi/libc++_shared.so ffi/kotlin/jniLibs/armeabi-v7a/
+
+i686-linux-android-uniffi-25: $(SOURCES) ndk-home
+ cargo ndk -t i686-linux-android -o ffi/kotlin/jniLibs build --no-default-features --features=uniffi-25 --release
+ cp -a $(ANDROID_NDK_HOME)/toolchains/llvm/prebuilt/$(OS_NAME)-x86_64/sysroot/usr/lib/i686-linux-android/libc++_shared.so ffi/kotlin/jniLibs/x86/
+
x86_64-linux-android-uniffi-25: $(SOURCES) ndk-home
cargo ndk -t x86_64-linux-android -o ffi/kotlin/jniLibs build --no-default-features --features=uniffi-25 --release
cp -a $(ANDROID_NDK_HOME)/toolchains/llvm/prebuilt/$(OS_NAME)-x86_64/sysroot/usr/lib/x86_64-linux-android/libc++_shared.so ffi/kotlin/jniLibs/x86_64/
diff --git a/lib/core/src/sdk.rs b/lib/core/src/sdk.rs
index c8dd976..ed193c7 100644
--- a/lib/core/src/sdk.rs
+++ b/lib/core/src/sdk.rs
@@ -54,7 +54,7 @@ use crate::{
persist::Persister,
utils, *,
};
-use sdk_common::lightning_125::offers::invoice::Bolt12Invoice;
+use sdk_common::lightning_with_bolt12::offers::invoice::Bolt12Invoice;
use self::sync::client::BreezSyncerClient;
use self::sync::SyncService;
diff --git a/lib/core/src/utils.rs b/lib/core/src/utils.rs
index 1061ee2..db108c8 100644
--- a/lib/core/src/utils.rs
+++ b/lib/core/src/utils.rs
@@ -18,8 +18,8 @@ use lwk_wollet::elements::{
};
use sdk_common::bitcoin::bech32;
use sdk_common::bitcoin::bech32::FromBase32;
-use sdk_common::lightning_125::offers::invoice::Bolt12Invoice;
use sdk_common::lightning_invoice::Bolt11Invoice;
+use sdk_common::lightning_with_bolt12::offers::invoice::Bolt12Invoice;
use web_time::{SystemTime, UNIX_EPOCH};
lazy_static! {
@@ -80,7 +80,7 @@ pub(crate) fn parse_bolt12_invoice(invoice: &str) -> Result {
let data = Vec::::from_base32(&data)?;
- sdk_common::lightning_125::offers::invoice::Bolt12Invoice::try_from(data)
+ sdk_common::lightning_with_bolt12::offers::invoice::Bolt12Invoice::try_from(data)
.map_err(|e| anyhow!("Failed to parse BOLT12: {e:?}"))
}