github tempoxyz/tempo v0.4.0
v0.4.0 - Andantino testnet patches

latest releases: v1.4.0, backup/simplify-tip1017-spec-pre-pr-fixes-20260305, v1.4.0-rc1...
3 months ago

What's Changed

  • docs(tempo-alloy): add some crate docs by @onbjerg in #828
  • fix: use adantino as base for dev chain by @mattsse in #837
  • chore: only print tempo hardforks by @mattsse in #841
  • fix: validate shared_gas_limit by @klkvr in #834
  • feat: preparation for next hardfork by @klkvr in #833
  • fix: validate system transactions fields by @klkvr in #836
  • ci: add snapshot re-execution workflow by @mattsse in #842
  • feat(arbbot): add simple metrics by @Zygimantass in #851
  • refactor: unify codepaths for fee token operations by @klkvr in #824
  • chore: add licenses and basic layout readme by @zerosnacks in #825
  • fix: block withdrawals that would drain liquidity for current transaction by @klkvr in #789
  • chore: commonware to c26f028 by @SuperFluffy in #861
  • fix!: correct off-by-one in TIP20Factory quote token validation, gate behind Moderato by @fgimenez in #863
  • chore(README): fix link, add contributing section by @zerosnacks in #873
  • test: add selector coverage validation for all precompile dispatchers by @mattsse in #727
  • chore: disable backports into andantino by @Zygimantass in #871
  • nit(docs): change heading level for Contributing section by @zerosnacks in #876
  • feat(ci): add nushell support for benchmark binary by @kuyziss in #880
  • fix!(tip-fee-manager): prevent LinkingUSD from being set as user token by @fgimenez in #847
  • fix!(precompiles): add reward handling to TIP20 fee transfer functions by @fgimenez in #855
  • fix!(precompiles): emit ActiveKeyCountChanged event in Nonce precompile by @fgimenez in #848
  • feat!(precompiles): deprecate the FeeManager mint() function after the Moderato hardfork by @0xKitsune in #867
  • fix!(stablecoin-exchange): add missing book existence check to place_flip by @fgimenez in #845
  • fix!(stablecoin-exchange): validate base token is TIP20 in createPair by @fgimenez in #844
  • fix: correctly track non_shared_gas_left by @klkvr in #879
  • fix!(stablecoin-exchange): check maxIn/maxOut only on final swap amount by @fgimenez in #882
  • chore(deps): bump to revm 33, latest Reth + fix zepter lint by @zerosnacks in #878
  • refactor(chainspec): add is_moderato() helper method by @fgimenez in #894
  • feat(alloy): re-export tempo-primitives by @onbjerg in #896
  • fix!(stablecoin-exchange): correct unit conversions and avoid rounding in swap order fills by @fgimenez in #890
  • chore: bump to 0.4.0 by @Zygimantass in #899
  • feat(docs): deploy rust docs to gh pages by @onbjerg in #895
  • feat: add SpecId to TempoHardfork conversion method by @zerosnacks in #898
  • feat: use cargo docs doc_cfg by @mattsse in #908
  • fix(ci): use new cargo docs alias by @onbjerg in #911
  • fix(ci): docs deploy perms by @onbjerg in #915
  • fix(precompiles): update TIP20 default suppy cap by @0xKitsune in #912
  • fix(precompiles): update transfer event from to Address::ZERO on mint_with_memo() by @0xKitsune in #913
  • fix(precompiles): update transfer_from_with_memo to emit transfer event from call.from by @0xKitsune in #914
  • fix: FeeAMM fixes by @klkvr in #892
  • fix: make ci pass by @klkvr in #918
  • fix!(tip20): remove token from registry when all streams cancelled (Moderato+) by @fgimenez in #917
  • fix(precompiles): add insufficient liquidity error to swap_exact_amount_in post Moderato hardfork by @0xKitsune in #919
  • fix: reject transactions without a fee token preference by @klkvr in #916
  • fix: set coinbase validator token to LinkingUSD by @klkvr in #910
  • test(e2e): implement validator restart and recovery test scenarios by @fgimenez in #783
  • feat(alloy): re-export tempo-contracts by @onbjerg in #923
  • fix(ci): nushell pinned version by @Zygimantass in #925
  • chore(ci): disable crate docs publish for now by @onbjerg in #922
  • chore: bump reth by @klkvr in #937

New Contributors

Full Changelog: v0.3.0...v0.4.0

Don't miss a new tempo release

NewReleases is sending notifications on new releases.