Skip to content

Commit 7bf8b53

Browse files
authored
Merge pull request #190 from tnull/2023-11-upgrade-to-uniffi-0.25
Upgrade to Uniffi 0.25
2 parents 42456c7 + 264e6f8 commit 7bf8b53

File tree

4 files changed

+12
-12
lines changed

4 files changed

+12
-12
lines changed

Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ futures = "0.3"
6565
tokio = { version = "1", default-features = false, features = [ "rt-multi-thread", "time", "sync" ] }
6666
esplora-client = { version = "0.4", default-features = false }
6767
libc = "0.2"
68-
uniffi = { version = "0.23.0", features = ["build"], optional = true }
68+
uniffi = { version = "0.25.1", features = ["build"], optional = true }
6969

7070
[target.'cfg(vss)'.dependencies]
7171
vss-client = "0.1"
@@ -82,7 +82,7 @@ proptest = "1.0.0"
8282
regex = "1.5.6"
8383

8484
[build-dependencies]
85-
uniffi = { version = "0.23.0", features = ["build"], optional = true }
85+
uniffi = { version = "0.25.1", features = ["build"], optional = true }
8686

8787
[profile.release]
8888
panic = "abort"

bindings/uniffi-bindgen/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,4 @@ edition = "2021"
66
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
77

88
[dependencies]
9-
uniffi = { version = "0.23.0", features = ["cli"] }
9+
uniffi = { version = "0.25.1", features = ["cli"] }

scripts/uniffi_bindgen_generate_kotlin_android.sh

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@ LLVM_ARCH_PATH="darwin-x86_64"
99
PATH="$ANDROID_NDK_ROOT/toolchains/llvm/prebuilt/$LLVM_ARCH_PATH/bin:$PATH"
1010

1111
rustup target add x86_64-linux-android aarch64-linux-android armv7-linux-androideabi
12-
CFLAGS="-D__ANDROID_MIN_SDK_VERSION__=21" AR=llvm-ar CARGO_TARGET_X86_64_LINUX_ANDROID_LINKER="x86_64-linux-android21-clang" CC="x86_64-linux-android21-clang" cargo build --profile release-smaller --features uniffi --target x86_64-linux-android || exit 1
13-
CFLAGS="-D__ANDROID_MIN_SDK_VERSION__=21" AR=llvm-ar CARGO_TARGET_ARMV7_LINUX_ANDROIDEABI_LINKER="armv7a-linux-androideabi21-clang" CC="armv7a-linux-androideabi21-clang" cargo build --profile release-smaller --features uniffi --target armv7-linux-androideabi || exit 1
14-
CFLAGS="-D__ANDROID_MIN_SDK_VERSION__=21" AR=llvm-ar CARGO_TARGET_AARCH64_LINUX_ANDROID_LINKER="aarch64-linux-android21-clang" CC="aarch64-linux-android21-clang" cargo build --profile release-smaller --features uniffi --target aarch64-linux-android || exit 1
12+
CFLAGS="-D__ANDROID_MIN_SDK_VERSION__=21" AR=llvm-ar CARGO_TARGET_X86_64_LINUX_ANDROID_LINKER="x86_64-linux-android25-clang" CC="x86_64-linux-android25-clang" cargo build --profile release-smaller --features uniffi --target x86_64-linux-android || exit 1
13+
CFLAGS="-D__ANDROID_MIN_SDK_VERSION__=21" AR=llvm-ar CARGO_TARGET_ARMV7_LINUX_ANDROIDEABI_LINKER="armv7a-linux-androideabi25-clang" CC="armv7a-linux-androideabi25-clang" cargo build --profile release-smaller --features uniffi --target armv7-linux-androideabi || exit 1
14+
CFLAGS="-D__ANDROID_MIN_SDK_VERSION__=21" AR=llvm-ar CARGO_TARGET_AARCH64_LINUX_ANDROID_LINKER="aarch64-linux-android25-clang" CC="aarch64-linux-android25-clang" cargo build --profile release-smaller --features uniffi --target aarch64-linux-android || exit 1
1515
$UNIFFI_BINDGEN_BIN generate bindings/ldk_node.udl --language kotlin -o "$BINDINGS_DIR"/"$PROJECT_DIR"/lib/src/main/kotlin || exit 1
1616

1717
JNI_LIB_DIR="$BINDINGS_DIR"/"$PROJECT_DIR"/lib/src/main/jniLibs/

scripts/uniffi_bindgen_generate_swift.sh

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,19 +8,19 @@ $UNIFFI_BINDGEN_BIN generate bindings/ldk_node.udl --language swift -o "$BINDING
88
mkdir -p $BINDINGS_DIR
99

1010
# Install rust target toolchains
11-
rustup install nightly-2023-04-10
12-
rustup component add rust-src --toolchain nightly-2023-04-10
13-
rustup target add aarch64-apple-ios x86_64-apple-ios
14-
rustup target add aarch64-apple-ios-sim --toolchain nightly-2023-04-10
15-
rustup target add aarch64-apple-darwin x86_64-apple-darwin
11+
rustup install 1.73.0
12+
rustup component add rust-src --toolchain 1.73.0
13+
rustup target add aarch64-apple-ios x86_64-apple-ios --toolchain 1.73.0
14+
rustup target add aarch64-apple-ios-sim --toolchain 1.73.0
15+
rustup target add aarch64-apple-darwin x86_64-apple-darwin --toolchain 1.73.0
1616

1717
# Build rust target libs
1818
cargo build --profile release-smaller --features uniffi || exit 1
1919
cargo build --profile release-smaller --features uniffi --target x86_64-apple-darwin || exit 1
2020
cargo build --profile release-smaller --features uniffi --target aarch64-apple-darwin || exit 1
2121
cargo build --profile release-smaller --features uniffi --target x86_64-apple-ios || exit 1
2222
cargo build --profile release-smaller --features uniffi --target aarch64-apple-ios || exit 1
23-
cargo +nightly-2023-04-10 build --release --features uniffi --target aarch64-apple-ios-sim || exit 1
23+
cargo +1.73.0 build --release --features uniffi --target aarch64-apple-ios-sim || exit 1
2424

2525
# Combine ios-sim and apple-darwin (macos) libs for x86_64 and aarch64 (m1)
2626
mkdir -p target/lipo-ios-sim/release-smaller || exit 1

0 commit comments

Comments
 (0)