Skip to content

Releases: synonymdev/ldk-node

v0.7.0-rc.27

25 Feb 06:23
5618fc7

Choose a tag to compare

Merge pull request #62 from synonymdev/refactor/lazy-sync-requests-ba…

v0.7.0-rc.26

21 Feb 15:45
d2a82a2

Choose a tag to compare

fix: upsert peer address on connect and bump to v0.7.0-rc.26

PeerStore::add_peer previously returned early if a peer already existed,
silently discarding address updates. When an LSP node's IP changed, the
reconnection loop would indefinitely retry the stale cached address.

This commit:
1. Changes add_peer to upsert: if the peer exists but the address
   differs, update and re-persist it.
2. Reorders Node::connect to persist the peer *before* attempting the
   connection, so the new address is saved even if the connection
   races with an in-flight reconnection attempt at the old address.
3. Adds unit tests for the upsert logic and an integration test for
   persist-on-failed-connect.

See upstream issue lightningdevkit/ldk-node#700.

Co-authored-by: Cursor <cursoragent@cursor.com>

v0.7.0-rc.25

20 Feb 07:52
2ccd7ab

Choose a tag to compare

chore: bump version and generate bindings

v0.7.0-rc.24

18 Feb 07:31
51528eb

Choose a tag to compare

fixes

v0.7.0-rc.23

17 Feb 17:11
857056a

Choose a tag to compare

feat: update address types dynamically

v0.7.0-rc.22

12 Feb 00:21
4ef1a66

Choose a tag to compare

bump version

v0.7.0-rc.21

11 Feb 21:21
2d92ae4

Choose a tag to compare

Multi-address type support for on-chain wallet

v0.7.0-rc.20

11 Feb 17:20
efbed7c

Choose a tag to compare

Log warning when PSBT extract_tx cannot verify fee

v0.7.0-rc.19

05 Feb 00:08
2281589

Choose a tag to compare

FOR TESTING PURPOSES

v0.7.0-rc.18

26 Jan 23:09
65f616f

Choose a tag to compare

0.7.0-rc.18 (Synonym Fork)

Bug Fixes

  • Backported upstream Electrum sync fix (PR #4341): Skip unconfirmed get_history entries in
    ElectrumSyncClient. Previously, mempool entries (height=0 or -1) were incorrectly treated as
    confirmed, causing get_merkle to fail for 0-conf channel funding transactions.
  • Fixed duplicate payment events (PaymentReceived, PaymentSuccessful, PaymentFailed) being
    emitted when LDK replays events after node restart.

References