This release implements the 3.2 Stacks consensus rules which activates at Bitcoin block 907,740
. For more details see SIP-031.
This is a required upgrade
- Activation is estimated for July 29th, 2025 around 1800 UTC, or Bitcoin block
907,740
. - Upgrading after Bitcoin block
907,740
will require a genesis sync.
This release is compatible with chainstate directories from 3.x.x.x.x.
The version of stacks-node compatible with this release is 3.2.0.0.0, available at: https://github.com/stacks-network/stacks-core/releases/tag/3.2.0.0.0.
Note: This version of the stacks-signer (3.2.0.0.0.0) requires stacks-node 3.2.0.0.0 as it contains a DB schema change.
Added
- Added
info
logs to the signer to provide more visibility into the block approval/rejection status - Introduced
capitulate_miner_view_timeout_secs
: the duration (in seconds) for the signer to wait between updating the local state machine viewpoint and capitulating to other signers' miner views. - Added codepath to enable signers to evaluate block proposals and miner activity against global signer state for improved consistency and correctness. Currently feature gated behind the
SUPPORTED_SIGNER_PROTOCOL_VERSION
Changed
- Do not count both a block acceptance and a block rejection for the same signer/block. Also ignore repeated responses (mainly for logging purposes).
- Database schema updated to version 16