Skip to content

Commit cede1ff

Browse files
authored
Merge pull request #42 from synonymdev/feat/jitpack-jvm
feat: setup jitpack for ldk-node-jvm
2 parents 8509f4b + d501f2f commit cede1ff

17 files changed

Lines changed: 17583 additions & 14 deletions

File tree

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,10 +31,13 @@ swift.swiftdoc
3131
# fork
3232
!/bindings/kotlin/ldk-node-android/lib/src/main/jniLibs
3333
!/bindings/kotlin/ldk-node-android/lib/src/main/kotlin/org/lightningdevkit/ldknode/ldk_node.kt
34+
!/bindings/kotlin/ldk-node-jvm/lib/src/main/kotlin/org/lightningdevkit/ldknode/ldk_node.kt
35+
!/bindings/kotlin/ldk-node-jvm/lib/src/main/resources/
3436

3537
# IDE and local files
3638
.idea
3739
.build
3840
.cursor
3941
.claude
4042
*.local.*
43+
.ai

CHANGELOG.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
1-
# 0.7.0-rc.15 (Synonym Fork)
1+
# 0.7.0-rc.16 (Synonym Fork)
22

33
## Bug Fixes
44
- Fixed duplicate payment events (`PaymentReceived`, `PaymentSuccessful`, `PaymentFailed`) being
55
emitted when LDK replays events after node restart.
66

77
## Synonym Fork Additions
8+
- Added JitPack support for `ldk-node-jvm` module to enable unit testing in consuming apps
89
- Added runtime-adjustable wallet sync intervals for battery optimization on mobile:
910
- `RuntimeSyncIntervals` struct with configurable `onchain_wallet_sync_interval_secs`,
1011
`lightning_wallet_sync_interval_secs`, and `fee_rate_cache_update_interval_secs`

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "ldk-node"
3-
version = "0.7.0-rc.15"
3+
version = "0.7.0-rc.16"
44
authors = ["Elias Rohrer <dev@tnull.de>"]
55
homepage = "https://lightningdevkit.org/"
66
license = "MIT OR Apache-2.0"

Package.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33

44
import PackageDescription
55

6-
let tag = "v0.7.0-rc.15"
7-
let checksum = "34f5a8403ba9816893e416da93eefaabc6a3d9f25c7967d73a6094c9b8f45808"
6+
let tag = "v0.7.0-rc.16"
7+
let checksum = "5ca612e30639e86d4a215c7819d93e55aba3c9a9ea704a79ab18d6df78c38b32"
88
let url = "https://github.com/synonymdev/ldk-node/releases/download/\(tag)/LDKNodeFFI.xcframework.zip"
99

1010
let package = Package(

bindings/README.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,9 @@ RUSTFLAGS="--cfg no_download" cargo build && ./scripts/uniffi_bindgen_generate.s
1111
Detailed instructions for publishing a new version of the bindings.
1212

1313
1. Update `Cargo.toml`
14-
2. Update `libraryVersion` in `bindings/kotlin/ldk-node-android/gradle.properties`
14+
2. Update `libraryVersion` in:
15+
- `bindings/kotlin/ldk-node-android/gradle.properties`
16+
- `bindings/kotlin/ldk-node-jvm/gradle.properties`
1517
3. Run the above command to build all bindings
1618
4. Open a PR with the changes
1719
5. Create a new GitHub release with a new tag like `v0.1.0`, uploading the following files:

bindings/kotlin/ldk-node-android/gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@ org.gradle.jvmargs=-Xmx1536m
22
android.useAndroidX=true
33
android.enableJetifier=true
44
kotlin.code.style=official
5-
libraryVersion=0.7.0-rc.15
5+
libraryVersion=0.7.0-rc.16
Binary file not shown.
Binary file not shown.
Binary file not shown.
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
org.gradle.jvmargs=-Xmx1536m
22
kotlin.code.style=official
3-
libraryVersion=0.7.0-rc.15
3+
libraryVersion=0.7.0-rc.16

0 commit comments

Comments
 (0)