Releases: synonymdev/ldk-node
Releases · synonymdev/ldk-node
Release list
v0.7.0-rc.57
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
OnchainWalletAccountNotRegisteredconsistently 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
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
Highlights
- Added
Config::onchain_wallet_accountsfor 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
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
What's Changed
- Fixed the SwiftPM
LDKNodeFFIbinary target checksum for the iOS artifact. - Re-published the iOS XCFramework artifact under
v0.7.0-rc.53.
v0.7.0-rc.52
Added configurable routing scorer parameters scoring_fee_params and scoring_decay_params #85
v0.7.0-rc.51
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
Publish stripped Android release AARs with separate native debug symbols from the final PR head.
v0.7.0-rc.49
Publish stripped Android release AARs with separate native debug symbols.
v0.7.0-rc.48
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.