New
v1.1.4
This patch release includes fixes for stablecoin DEX error handling, RPC gas estimation, transaction pool validation, and improved consensus peer management. We recommend all node operators upgrade.
What's Changed
- fix(stablecoin-dex): propagate system errors on
place_flip()by @0xrusowsky in #2654: System errors (like out-of-gas, arithmetic panics, or DB errors) fromplace_flip()calls were being silently swallowed. This fix ensures they are properly propagated. - fix(evm): use TIP_FEE_MANAGER_ADDRESS as RPC simulation beneficiary by @0xrusowsky in #2672: Amends the RPC gas estimation fix from v1.1.3 —
Address::ZEROdidn't work as the sentinel beneficiary because genesis mapsvalidatorTokens[Address::ZERO]to a"DONOTUSE"token, triggering liquidity errors. This switches toTIP_FEE_MANAGER_ADDRESSwhich correctly falls back to the default fee token. - fix(txpool): mark system/fee payer sig errors as invalid txs by @fgimenez in #2652: Transactions with invalid system or fee payer signatures were not being correctly marked as invalid in the pool. They are now properly rejected.
- refactor(consensus): move peer tracking to self standing actor by @SuperFluffy in #2617: Prepares peer management for TIP-1017 by moving it to a standalone actor that can track finalized blocks for peer set changes.
- feat(storage): add block_number() to PrecompileStorageProvider trait by @howydev in #2667: Adds
block_number()to the storage provider trait, needed by ValidatorConfigV2 to trackaddedAtHeight/deactivatedAtHeight.
Full Changelog: v1.1.3...v1.1.4