github tempoxyz/tempo v1.1.4

6 hours ago

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) from place_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::ZERO didn't work as the sentinel beneficiary because genesis maps validatorTokens[Address::ZERO] to a "DONOTUSE" token, triggering liquidity errors. This switches to TIP_FEE_MANAGER_ADDRESS which 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 track addedAtHeight/deactivatedAtHeight.

Full Changelog: v1.1.3...v1.1.4

Don't miss a new tempo release

NewReleases is sending notifications on new releases.