Skip to content

Releases: synonymdev/ldk-node

v0.7.0-rc.57

Choose a tag to compare

@ben-kaufman ben-kaufman released this 17 Jul 21:38
e676d20

What changed since rc.56

  • Scale additional-wallet Electrum full-scan timeouts from the configured stop gap and batch size while preserving the primary-wallet timeout.
  • Return OnchainWalletAccountNotRegistered consistently when derived-account operations target an unloaded account.
  • Regenerate the Swift, Android, JVM, and Python binding artifacts for rc.57.

v0.7.0-rc.56

Choose a tag to compare

@ben-kaufman ben-kaufman released this 15 Jul 11:20
b8c959c

Highlights

  • Added rolling receive-address lookahead for derived on-chain accounts, allowing Esplora and Electrum sync to discover later activity from an externally managed xpub after the initial full scan.
  • Electrum derived-account incremental scans now honor the configured additional-wallet stop gap and batch size, with timeout scaling for larger lookahead windows.
  • Updated package metadata and regenerated native binding artifacts for 0.7.0-rc.56.

v0.7.0-rc.55

Choose a tag to compare

@ben-kaufman ben-kaufman released this 14 Jul 10:08
6cfa590

Highlights

  • Added Config::onchain_wallet_accounts for loading derived account registrations during node build, plus runtime account removal that retains account-specific wallet state.
  • Added indexed and ranged address lookup APIs for derived accounts.
  • Added configurable Electrum full-scan batch size and stop gap for additional on-chain wallets, including recovery of externally issued xpub addresses.
  • Updated Swift, Kotlin, Python, and native bindings for 0.7.0-rc.55.

v0.7.0-rc.54

Choose a tag to compare

@ben-kaufman ben-kaufman released this 14 Jul 06:55
1cd8f08

What's Changed

  • Added derived on-chain wallet accounts with xpub export and runtime registration APIs. Registered accounts participate in combined balances, coin selection, and signing while receive and change addresses remain on account 0.
  • Persisted each account's wallet data independently so applications can re-register accounts after rebuilding a node and recover their existing funds and indexes.
  • Hardened multi-wallet synchronization, confirmation tracking, persistence failures, and per-account Bitcoind reorg and mempool handling.
  • Corrected RBF input/change selection, replacement fee enforcement, foreign-input weight estimation, and reserve calculations across aggregated wallets.
  • Updated Swift, Kotlin, and Python bindings for the new account APIs and rebuilt the Swift XCFramework, JVM libraries, Android libraries, and Android native debug symbols.

v0.7.0-rc.53

Choose a tag to compare

@pwltr pwltr released this 10 Jul 13:10
f53a13e

What's Changed

  • Fixed the SwiftPM LDKNodeFFI binary target checksum for the iOS artifact.
  • Re-published the iOS XCFramework artifact under v0.7.0-rc.53.

v0.7.0-rc.52

Choose a tag to compare

@pwltr pwltr released this 29 Jun 13:48
5b9fe28

Added configurable routing scorer parameters scoring_fee_params and scoring_decay_params #85

v0.7.0-rc.51

Choose a tag to compare

@ovitrif ovitrif released this 17 Jun 16:22
dfe5881

Release v0.7.0-rc.51 from #84.\n\nIncludes rebuilt iOS Swift package artifact and Android release artifacts with stripped AAR libraries plus separate native debug symbols.

v0.7.0-rc.50

Choose a tag to compare

@ovitrif ovitrif released this 17 Jun 09:03
87e3d4a

Publish stripped Android release AARs with separate native debug symbols from the final PR head.

v0.7.0-rc.49

Choose a tag to compare

@ovitrif ovitrif released this 16 Jun 14:58
25d8ef7

Publish stripped Android release AARs with separate native debug symbols.

v0.7.0-rc.48

Choose a tag to compare

@ovitrif ovitrif released this 05 Jun 17:23
c04aa9f

Changes since v0.7.0-rc.47:

  • Rebuilt Swift, Kotlin, JVM, and Android binding artifacts for 0.7.0-rc.48.
  • Builds Android native libraries with retained debug metadata and explicit 16 KB page-size linker alignment.
  • Fails Android binding generation if source JNI libs or the final release AAR lack native debug metadata or 16 KB LOAD alignment.
  • Uses NDK r28c in the Android publish workflow.

Android Package

0.7.0-rc.48

Related PRs