This release contains several bugfixes and improvements in the stacks-node binary, ensuring more consistent block production.
This release is compatible with chainstate directories from 3.x.x.x.x.
Changed
- Add new reject codes to the signer response for better visibility into why a block was rejected.
- When allowing a reorg within the
reorg_attempts_activity_timeout_ms
, the signer will now watch the responses from other signers and if >30% of them reject this reorg attempt, then the signer will mark the miner as invalid, reject further attempts to reorg and allow the previous miner to extend their tenure.
Fixed
- The signer runloop no longer relies on pubkey reports from the SignerDB event system. This previously led to improper proposal rejections via #5858.
What's Changed
- Merge 3.1.0.0.5 to master by @wileyj in #5797
- Chore/cleanup multiple miners tests by @jferrant in #5830
- Apply clippy lints
approx_constant
,assertions_on_constants
,assign_op_pattern
, andbool_assert_comparison
by @jferrant in #5745 - feat: add new signer reject codes by @obycode in #5827
- fix bash arithmetic - typo in block-replay.sh contrib script by @wileyj in #5833
- Feat/capitulate reorg by @obycode in #5829
- Feat: Implement faster cost tracker for default cost functions by @kantai in #5859
- Fix flakiness in tenure_extend_with_other_transactions by @jferrant in #5844
- Merge Release/3.1.0.0.6 to master by @jcnelson in #5861
- Merge master to develop by @jcnelson in #5863
- chore: improve logging in
StackerDBListener
by @obycode in #5747 - Fix: signer calculates miner pk with block header by @kantai in #5860
- Fix: enable patient block commits by @kantai in #5835
- Chore: match the error strings in cost errors by @kantai in #5865
- Fix: properly handle decoding older block responses by @hstove in #5867
- Feat/lossy events observer by @rdeioris in #5831
- chore: update versions to 3.1.0.0.6 by @obycode in #5866
- Master to develop by @obycode in #5868
- Feat/tenure boundary heuristic by @rdeioris in #5817
- feat: hot-reload burn_fee_cap in nakamoto by @hstove in #5857
- chore: bump versions to 3.1.0.0.7 by @jcnelson in #5870
Full Changelog: 3.1.0.0.6...signer-3.1.0.0.7.0