What's Changed
- Move contracts subsystem design into AGENTS.md by @pietro909 in #551
- fix: resolve docs:build crash on Node.js v24 (minimatch ESM / brace-expansion) by @pietro909 in #552
- Cap settlement batches by vtxoMaxAmount by @pietro909 in #553
- add digest header to http request by @bordalix in #557
- fix: preserve invoice millisat precision by @samsamtrum in #559
- fix(electrum): de-flake getTxStatus by classifying RPCError-wrapped not-in-block errors by @Kukks in #562
- fix(contractWatcher): recover promptly after subscription disruption by @Kukks in #564
- feat: arkd signer-rotation support (deprecated-signer migration + Boltz VHTLC recovery) by @pietro909 in #554
- fix(transactionHistory): drop ghost zero-amount sent for signer-rotation migration by @pietro909 in #566
- feat(providers): send X-SDK-VERSION header to arkd by @Kukks in #568
New Contributors
- @samsamtrum made their first contribution in #559
Full Changelog: https://github.com/arkade-os/ts-sdk/compare/@arkade-os/boltz-swap/0.3.39...@arkade-os/boltz-swap/0.3.40