Skip to content

v3.0.0-rc.26

Choose a tag to compare

@trusts-stack-network trusts-stack-network released this 11 Aug 09:43

The first green middlestone on DevnetV2 gen4, and the wallet fixes that make the post-fork spend path work.

A live 5-node soak came back green on every gate at once. No freezes for the whole run; the mesh never stalled. Five nodes held the same height and the same block — tip spread zero. Fourteen of fourteen transactions were included and still durable about 31 minutes later. No fork, and no theft — the no-theft property was exercised earlier in a dedicated two-miner adversarial run. This is the first time gen4 has held all of these gates at once.

The AuthBound spend-authorization hardfork is live. It activated at height 233000, and the whole backbone crossed it cleanly — no partition, every node on the same post-fork hash. AuthBound hardens how a note is authorized to be spent.

Three wallet-side defects on the post-fork spend path are fixed. The chain was healthy throughout; these are wallet and CLI changes only, with no consensus change.

A spend that returns change could not prove itself. An AuthBound spend with change failed to produce a valid proof on the post-fork ingress path. Proof generation for the spend-with-change case is corrected.

Note selection could pick notes it could not spend. The wallet could select notes stranded by the fork — not spendable under the post-fork AuthBound rules — and assemble a spend that could never complete. Selection now excludes fork-stranded notes.

A spent balance did not settle. After a post-fork spend the wallet failed to reconcile which notes had become spent, leaving a stale local balance. Reconciliation now derives the AuthBound nullifier and clears the spent notes.

Nodes on rc.25 and rc.26 are compatible — this is a wallet/CLI release, not a network upgrade.

tar xzf tsn-3.0.0-rc.26-linux-x86_64.tar.gz
./tsn new-wallet                       # note the Address it prints
./tsn miner-v2 --miner-pk-hash <64-hex> --data-dir ./tsn-data -t <threads>