Skip to content

release: v0.12.3 - #30

Merged
jdogresorg merged 4 commits into
masterfrom
release/v0.12.3
Sep 1, 2026
Merged

release: v0.12.3#30
jdogresorg merged 4 commits into
masterfrom
release/v0.12.3

Conversation

@jdogresorg

Copy link
Copy Markdown
Contributor

Patch train for the validator onboarding path. Pins xchain-hub at v0.12.3; every other component keeps the tag it already carries.

validator unstake said the escrowed XCHAIN became spendable when the stake left the active set. Leaving the set takes 6 blocks on Bitcoin; the coins are released by the staking cooldown, 1000 blocks, about a week later. Both clocks now print, by stake as well as unstake, and both are read per chain from the coin registry rather than assumed to be Bitcoin's, which the hardcoded 6 got wrong for Litecoin (24) and Dogecoin (60).

Evidence: full e2e matrix green on all three coins with the security and performance suites executed (bitcoin 273 actions/13 security/8 perf, litecoin 223/13/8, dogecoin 195/13/8), each run installing hub at 0662ffa.

…gistry

Unstake told the operator their XCHAIN was spendable again after the
activation delay, when spendability is governed by the separate staking
cooldown (1000 blocks on Bitcoin, roughly seven days). Both clocks now
print in the plan and the post-broadcast summary for stake and unstake,
sourced per chain from the vendored coins registry; the hardcoded 6 was
also wrong for Litecoin (24) and Dogecoin (60). Stake now states the
exit cost before the money moves.
@jdogresorg
jdogresorg merged commit 0fe3cce into master Sep 1, 2026
7 checks passed
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