Commit 8aa4204
deps: re-sync sdk 0.4.27 -> 0.4.51, boltz-swap 0.3.32 -> 0.3.56
The pin is what stranded 34,882 sats. Signer-rotation support shipped in sdk
0.4.35 on 2026-06-15, three weeks before arkade.computer rotated its signer on
07-04. We were on 0.4.27, which predates it: deprecatedSigners existed there
only as a type and a field mapping, consumed nowhere. Golem was online the whole
cutoff window and still could not migrate.
The two packages move together by necessity — boltz-swap pins the sdk exactly, so
upgrading one alone nests a second copy and duplicates wallet state.
Cost of 24 versions: one field. WalletBalance gained pendingRecovery, and the
test fixture needed it. Nothing else in src/ changed. The only breaking change in
the range (arkfee Estimator.eval -> evaluate, 0.4.40) touches code we do not use.
Verified against a copy of the production wallet db, never production first:
BALANCE: settled 0, preconfirmed 0, available 0, recoverable 0,
pendingRecovery 34882, total 34882 vtxos 1
pendingRecovery is the SDK's own name for funds under a deprecated signer past
its cutoff that the server has not swept yet. Counted in total, excluded from
spendable — so /l402/status keeps reporting 34,882.
Starting from the earlier backup that held only the current default contract,
the new SDK found the funds unaided: it re-derives deprecated-signer scripts from
deprecatedSigners and registered the pre-rotation boarding contract by itself.
The recovery contract row inserted by hand on 07-26 was never needed.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01EDa4J3SuRssUCYJxrR5MKy1 parent e27ee8b commit 8aa4204
3 files changed
Lines changed: 25 additions & 26 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
28 | 28 | | |
29 | 29 | | |
30 | 30 | | |
31 | | - | |
32 | | - | |
| 31 | + | |
| 32 | + | |
33 | 33 | | |
34 | 34 | | |
35 | 35 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
10 | 14 | | |
11 | 15 | | |
12 | 16 | | |
| |||
0 commit comments