Skip to content

wallet, ci: Knots 29.4.3 coinbase maturity - #74

Merged
kwsantiago merged 3 commits into
blake2b-unifiedfrom
knots-29.4.3
Oct 29, 2026
Merged

kwsantiago merged 3 commits into
blake2b-unifiedfrom
knots-29.4.3

Conversation

@kwsantiago

@kwsantiago kwsantiago commented Oct 29, 2026 •

Copy link
Copy Markdown

Bitcoin Knots 29.4.3 lengthens mainnet coinbase maturity: a coinbase mined at block 979919 or later needs 25920 blocks before a spend of it will relay, while earlier ones keep 6480.

  • Wallet: utxo_is_immature holds a mainnet coinbase from block 979919 for 25920 blocks, so listfunds reports it immature and coin selection does not offer it before the network accepts a spend. Other networks are unchanged; testnet4 stays at 6705, as in 29.4.3. Knots returns coinbases mined after RDTS expiry (2027-09-01) to 100 blocks; that is not modeled yet, so those would be reported immature for longer, never shorter.
  • New unit test common/test/run-utxo_is_immature.c checks the boundaries on mainnet, testnet4 and regtest.
  • CI: the pinned Knots backend moves from 29.4.1 to 29.4.3.knots20260508. The tarball hash matches the release's SHA256SUMS.

The on-chain test suites (closing, splicing, opening, wallet, connection, coinbase funding) give the same results against 29.4.3 and 29.4.1 with standardness enforced, including every HTLC, penalty, anchor and splice spend.

Changelog-None

@kwsantiago
kwsantiago merged commit cec682f into blake2b-unified Oct 29, 2026
58 of 60 checks passed
@kwsantiago
kwsantiago deleted the knots-29.4.3 branch October 29, 2026 04:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant