Skip to content

Conversation

@github-actions
Copy link

@github-actions github-actions bot commented Jan 16, 2024

πŸ€– New release

  • revm-bytecode: 7.0.2 -> 7.1.0 (βœ“ API compatible changes)
  • revm-state: 8.0.2 -> 8.1.0 (βœ“ API compatible changes)
  • revm-context-interface: 11.1.2 -> 12.0.0 (⚠ API breaking changes)
  • revm-context: 10.1.2 -> 11.0.0 (⚠ API breaking changes)
  • revm-precompile: 28.1.1 -> 29.0.0 (⚠ API breaking changes)
  • revm-handler: 11.2.0 -> 11.3.0 (βœ“ API compatible changes)
  • revm-inspector: 11.2.0 -> 11.2.1 (βœ“ API compatible changes)
  • revm: 30.2.0 -> 30.2.1 (βœ“ API compatible changes)
  • revme: 8.3.0 -> 8.3.1 (βœ“ API compatible changes)
  • op-revm: 11.2.0 -> 12.0.0 (⚠ API breaking changes)
  • revm-ee-tests: 0.1.0
  • revm-database-interface: 8.0.3 -> 8.0.4
  • revm-database: 9.0.2 -> 9.0.3
  • revm-interpreter: 28.0.0 -> 28.0.1
  • revm-statetest-types: 10.2.0 -> 10.2.1

⚠ revm-context-interface breaking changes

--- failure trait_associated_type_added: non-sealed public trait added associated type without default value ---

Description:
A non-sealed trait has gained an associated type without a default value, which breaks downstream implementations of the trait
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#trait-new-item-no-default
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.43.0/src/lints/trait_associated_type_added.ron

Failed in:
  trait associated type revm_context_interface::journaled_state::JournalTr::JournalEntry in file /tmp/.tmp7YEM9N/revm/crates/context/interface/src/journaled_state.rs:26
  trait associated type revm_context_interface::JournalTr::JournalEntry in file /tmp/.tmp7YEM9N/revm/crates/context/interface/src/journaled_state.rs:26

--- failure trait_method_added: pub trait method added ---

Description:
A non-sealed public trait added a new method without a default implementation, which breaks downstream implementations of the trait
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#trait-new-item-no-default
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.43.0/src/lints/trait_method_added.ron

Failed in:
  trait method revm_context_interface::journaled_state::JournalTr::warm_access_list in file /tmp/.tmp7YEM9N/revm/crates/context/interface/src/journaled_state.rs:98
  trait method revm_context_interface::journaled_state::JournalTr::load_account_with_code in file /tmp/.tmp7YEM9N/revm/crates/context/interface/src/journaled_state.rs:166
  trait method revm_context_interface::journaled_state::JournalTr::load_account_mut_optional_code in file /tmp/.tmp7YEM9N/revm/crates/context/interface/src/journaled_state.rs:202
  trait method revm_context_interface::JournalTr::warm_access_list in file /tmp/.tmp7YEM9N/revm/crates/context/interface/src/journaled_state.rs:98
  trait method revm_context_interface::JournalTr::load_account_with_code in file /tmp/.tmp7YEM9N/revm/crates/context/interface/src/journaled_state.rs:166
  trait method revm_context_interface::JournalTr::load_account_mut_optional_code in file /tmp/.tmp7YEM9N/revm/crates/context/interface/src/journaled_state.rs:202

--- failure trait_method_marked_deprecated: trait method #[deprecated] added ---

Description:
A trait method is now #[deprecated]. Downstream crates will get a compiler warning when using this method.
        ref: https://doc.rust-lang.org/reference/attributes/diagnostics.html#the-deprecated-attribute
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.43.0/src/lints/trait_method_marked_deprecated.ron

Failed in:
  method load_account_code in trait revm_context_interface::journaled_state::JournalTr in /tmp/.tmp7YEM9N/revm/crates/context/interface/src/journaled_state.rs:20
  method load_account_code in trait revm_context_interface::JournalTr in /tmp/.tmp7YEM9N/revm/crates/context/interface/src/journaled_state.rs:20

--- failure trait_method_missing: pub trait method removed or renamed ---

Description:
A trait method is no longer callable, and may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#major-any-change-to-trait-item-signatures
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.43.0/src/lints/trait_method_missing.ron

Failed in:
  method warm_account_and_storage of trait JournalTr, previously in file /tmp/.tmpXvtQAY/revm-context-interface/src/journaled_state.rs:91
  method warm_account of trait JournalTr, previously in file /tmp/.tmpXvtQAY/revm-context-interface/src/journaled_state.rs:98
  method warm_account_and_storage of trait JournalTr, previously in file /tmp/.tmpXvtQAY/revm-context-interface/src/journaled_state.rs:91
  method warm_account of trait JournalTr, previously in file /tmp/.tmpXvtQAY/revm-context-interface/src/journaled_state.rs:98

⚠ revm-context breaking changes

--- failure enum_missing: pub enum removed or renamed ---

Description:
A publicly-visible enum cannot be imported by its prior path. A `pub use` may have been removed, or the enum itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.43.0/src/lints/enum_missing.ron

Failed in:
  enum revm_context::journal::entry::SelfdestructionRevertStatus, previously in file /tmp/.tmpXvtQAY/revm-context/src/journal/entry.rs:99
  enum revm_context::entry::SelfdestructionRevertStatus, previously in file /tmp/.tmpXvtQAY/revm-context/src/journal/entry.rs:99
  enum revm_context::journal::entry::JournalEntry, previously in file /tmp/.tmpXvtQAY/revm-context/src/journal/entry.rs:111
  enum revm_context::entry::JournalEntry, previously in file /tmp/.tmpXvtQAY/revm-context/src/journal/entry.rs:111
  enum revm_context::journal::JournalEntry, previously in file /tmp/.tmpXvtQAY/revm-context/src/journal/entry.rs:111
  enum revm_context::JournalEntry, previously in file /tmp/.tmpXvtQAY/revm-context/src/journal/entry.rs:111

--- failure function_missing: pub fn removed or renamed ---

Description:
A publicly-visible function cannot be imported by its prior path. A `pub use` may have been removed, or the function itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.43.0/src/lints/function_missing.ron

Failed in:
  function revm_context::journal::inner::sload_with_account, previously in file /tmp/.tmpXvtQAY/revm-context/src/journal/inner.rs:905
  function revm_context::inner::sload_with_account, previously in file /tmp/.tmpXvtQAY/revm-context/src/journal/inner.rs:905

--- failure method_parameter_count_changed: pub method parameter count changed ---

Description:
A publicly-visible method now takes a different number of parameters.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#fn-change-arity
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.43.0/src/lints/method_parameter_count_changed.ron

Failed in:
  revm_context::journal::inner::JournalInner::load_account_optional now takes 5 parameters instead of 6, in /tmp/.tmp7YEM9N/revm/crates/context/src/journal/inner.rs:634
  revm_context::inner::JournalInner::load_account_optional now takes 5 parameters instead of 6, in /tmp/.tmp7YEM9N/revm/crates/context/src/journal/inner.rs:634
  revm_context::journal::JournalInner::load_account_optional now takes 5 parameters instead of 6, in /tmp/.tmp7YEM9N/revm/crates/context/src/journal/inner.rs:634
  revm_context::JournalInner::load_account_optional now takes 5 parameters instead of 6, in /tmp/.tmp7YEM9N/revm/crates/context/src/journal/inner.rs:634

--- failure module_missing: pub module removed or renamed ---

Description:
A publicly-visible module cannot be imported by its prior path. A `pub use` may have been removed, or the module may have been renamed, removed, or made non-public.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.43.0/src/lints/module_missing.ron

Failed in:
  mod revm_context::journal::entry, previously in file /tmp/.tmpXvtQAY/revm-context/src/journal/entry.rs:1
  mod revm_context::entry, previously in file /tmp/.tmpXvtQAY/revm-context/src/journal/entry.rs:1

--- failure trait_missing: pub trait removed or renamed ---

Description:
A publicly-visible trait cannot be imported by its prior path. A `pub use` may have been removed, or the trait itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.43.0/src/lints/trait_missing.ron

Failed in:
  trait revm_context::journal::entry::JournalEntryTr, previously in file /tmp/.tmpXvtQAY/revm-context/src/journal/entry.rs:13
  trait revm_context::entry::JournalEntryTr, previously in file /tmp/.tmpXvtQAY/revm-context/src/journal/entry.rs:13
  trait revm_context::journal::JournalEntryTr, previously in file /tmp/.tmpXvtQAY/revm-context/src/journal/entry.rs:13
  trait revm_context::JournalEntryTr, previously in file /tmp/.tmpXvtQAY/revm-context/src/journal/entry.rs:13

⚠ revm-precompile breaking changes

--- failure inherent_method_missing: pub method removed or renamed ---

Description:
A publicly-visible method or associated fn is no longer available under its prior name. It may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.43.0/src/lints/inherent_method_missing.ron

Failed in:
  PrecompileId::mainnet_address, previously in file /tmp/.tmpXvtQAY/revm-precompile/src/id.rs:62

⚠ op-revm breaking changes

--- failure enum_variant_added: enum variant added on exhaustive enum ---

Description:
A publicly-visible enum without #[non_exhaustive] has a new variant.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#enum-variant-new
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.43.0/src/lints/enum_variant_added.ron

Failed in:
  variant OpTransactionError:MissingEnvelopedTx in /tmp/.tmp7YEM9N/revm/crates/op-revm/src/transaction/error.rs:48
  variant OpTransactionError:MissingEnvelopedTx in /tmp/.tmp7YEM9N/revm/crates/op-revm/src/transaction/error.rs:48
  variant OpTransactionError:MissingEnvelopedTx in /tmp/.tmp7YEM9N/revm/crates/op-revm/src/transaction/error.rs:48
Changelog

revm-bytecode

7.1.0 - 2025-10-24

Added

  • impl Sealable for Bytecode (#3118)

revm-state

8.1.0 - 2025-10-24

Added

  • JournaledAccount, a nice way to update and track changes (#3086)

revm-context-interface

12.0.0 - 2025-10-24

Added

  • JournaledAccount, a nice way to update and track changes (#3086)
  • dont load access list immediately (#3116)

revm-context

11.0.0 - 2025-10-24

Added

  • JournaledAccount, a nice way to update and track changes (#3086)
  • dont load access list immediately (#3116)

Other

  • journal transfer fn cleanup (#3085)

revm-precompile

29.0.0 - 2025-10-24

Added

  • [breaking] Remove kzg-rs (#2909)
  • (fusaka) Add PrecompileId (#2904)
  • short address for journal cold/warm check (#2849)
  • optimize access to precompile short addresses (#2846)
  • Reuse bls12-381 codepaths to implement kzg point evaluation precompile (#2809)
  • rename bn128 to bn254 for Ethereum standard consistency (#2810)
  • (precompiles) Use bytes API for underlying precompile library APIs (#2705)
  • (precompile) update osaka modexp gas divisor (#2740)
  • (precompile) update p256 verify osaka gas cost (#2741)
  • add a way for precompiles to revert (#2711)
  • blake2 avx2 (#2670)
  • (osaka) modexp assume minimal base/mod length of 32 (#2613) (#2643)
  • (precompile) rug/gmp-based modexp (#2596)
  • add basic tests for modexp (#2603)
  • enable P256 in Osaka (#2601)
  • transact multi tx (#2517)
  • (Osaka) modexp input limit and gas change, EIP-7823 and EIP-7883 (#2531)
  • skip cloning of call input from shared memory (#2462)
  • Add arkworks wrapper for bls12-381 (#2316)
  • Add a wrapper for arkworks for EIP196 (#2305)
  • add bn_mul benchmark (#2287)
  • Return Fatal error on bls precompiles if in no_std (#2249)
  • bls special case G1/G2_MUL (#2248)
  • Remove PrecompileError from PrecompileProvider (#2233)
  • (docs) MyEvm example and book cleanup (#2218)
  • remove specification crate (#2165)
  • book structure (#2082)
  • (eip7702) apply latest EIP-7702 changes, backport from v52 (#1969)
  • integrate codspeed (#1935)
  • Restucturing Part7 Handler and Context rework (#1865)
  • restructuring Part6 transaction crate (#1814)
  • restructure Part2 database crate (#1784)
  • project restructuring Part1 (#1776)
  • introducing EvmWiring, a chain-specific configuration (#1672)
  • c-kzg bump, cleanup on kzgsetting (#1719)
  • use batch bn256 pair operation (#1643)
  • use kzg-rs for kzg point evaluation (#1558)
  • (Precompiles) Throw fatal error if c-kzg is disabled (#1589)
  • (precompiles) fatal error for precompiles (#1499)
  • add ecAdd to precompile bench (#1496)
  • (optimism) Add secp256r1 precompile for Fjord (#1436)
  • (precompile) Prague - EIP-2537 - BLS12-381 curve operations (#1389)
  • (precompile) add Prague hardfork specification (#1387)
  • add flag to force hashbrown usage (#1284)
  • EOF (Ethereum Object Format) (#1143)
  • make all precompiles public (#1213)
  • add benchmarks for ecpairing, kzg, ecrecover precompiles (#1211)
  • use Message::from_digest in secp256k1 ecrecover (#1199)
  • (precompile) add a bool to bytes32 helper function (#1170)
  • precompile with generic context (#1155)
  • Add boxed precompile trait (#1131)
  • bump c-kzg, add portable feature, make it default (#1106)
  • (op) Ecotone hardfork (#1009)
  • EvmBuilder and External Contexts (#888)
  • add asm-keccak feature (#972)
  • (examples) generate block traces (#895)
  • Canyon hardfork behind optimism feature flag (#871)
  • (interpreter) add more helper methods to memory (#794)
  • (precompile) use Aurora modexp lib. (#769)
  • derive more traits (#745)
  • Alloy primitives (#724)
  • Optimism execution changes (#682)
  • add "kzg" as a separate feature (#746)
  • implement EIP-4844 (#668)
  • alloy migration (#535)
  • (Shanghai) All EIPs: push0, warm coinbase, limit/measure initcode (#376)
  • Migrate primitive_types::U256 to ruint::Uint<256, 4> (#239)
  • Introduce ByteCode format, Update Readme (#156)

Fixed

Other

  • (precompile) remove unused mainnet_address() function (#3091)
  • release (#3079)
  • bump minor versions (#3078)
  • release (#3061)
  • release (#2958)
  • add boundless (#3043)
  • typo imputs (#3031)
  • add display for precompileid (#3018)
  • Remove libsecp256k1 parity lib (#2954)
  • add SECURITY.md (#2956)
  • add amsterdam in spec id (#2934)
  • cargo update (#2930)
  • (precompile) add new specific PrecompileError variants (#2907)
  • add Precompil::into_precompile (#2913)
  • release (#2899)
  • release (#2873)
  • Aggregate changes from PRs fix: correct internal function reference in calc_excess_blob_gas commentΒ bluealloy/revm#2866, Remove debug macro from test codeΒ bluealloy/revm#2867, and refactor: use HashMap::is_empty() instead of len() == 0Β bluealloy/revm#2874 (#2876)
  • release (#2854)
  • update README.md (#2842)
  • simplify the ecrecover test (#2836)
  • reuse global crypto provide idea (#2786)
  • add rust-version and note about MSRV (#2789)
  • add OnceLock re-export with no_std support (#2787)
  • fix clippy (#2785)
  • Add dyn Crypto trait to PrecompileFn (#2772)
  • release (#2771)
  • use EncodedPoint to decode uncompressed public key (#2736)
  • (precompile) refactor blake2 input parsing (#2734)
  • Add blake2 benchmarks (#2735)
  • add asm-sha2 feature for sha2 precompile (#2712)
  • release (#2682)
  • use c-kzg precompute value 8 (#2698)
  • tag v79 revm v27.0.0 (#2680)
  • release (#2659)
  • cargo clippy --fix --all (#2671)
  • release (#2641)
  • bump all deps (#2647)
  • build less benchmark binaries (#2629)
  • tag v76 revm v25.0.0 (#2590)
  • release (#2577)
  • release (#2527)
  • make crates.io version badge clickable (#2526)
  • fixed dead link kzg_point_evaluation.rs (#2508)
  • tag v71, revm v23.1.0 semver major bump (#2492)
  • release (#2487)
  • typos (#2474)
  • copy edit The Book (#2463)
  • make OPCODE_INFO a static (#2459)
  • bump dependency version (#2431)
  • fixed broken link (#2421)
  • (docs) precompile crate (#2413)
  • bump stable tests, introduce lints (#2403)
  • bump v68 revm v22.0.0 (#2396)
  • fixed EIP to RIP (#2388)
  • (precompile) remove unused dependencies (#2378)
  • add 0x prefix to b256! and address! calls (#2345)
  • alloy 0.13 and kzg v2.1.0 (#2342)
  • release-plz (#2340)
  • [breaking] Move modulus constant into blst wrapper (#2336)
  • Remove TODO for NBITS and remove NBITS from blst MSM API (#2337)
  • remove no-std method for bls (#2338)
  • Move all benchmarks into their own module like eip2537 (#2335)
  • add bls12-381 benchmarks (#2327)
  • add encode_fp function (#2328)
  • clean up blst wrapper doc comment and types (#2314)
  • Move all blst related methods into blst wrapper (#2313)
  • Remove LATEST variant from SpecId enum (#2299)
  • links to main readme (#2298)
  • add links to arch page (#2297)
  • revm v20.0.0 stable version, tag v66 (#2294)
  • (op-precompiles) Add missing g2 add tests (#2253)
  • v65 revm: v20.0.0-alpha.7 (#2280)
  • add early exit for no-ops in EIP1962 and EIP2537 (#2271)
  • (op-precompiles) Check subset of l1 precompiles in op (#2204)
  • Add g1_mul, g1_add and read_scalar methods into substrate wrapper for bn128 (#2264)
  • (op-precompiles) clean up op tx tests (#2242)
  • Adds a wrapper around substrate-bn for EIP196 (#2258)
  • add invariant test for G1/G2 Mul (#2247)
  • add documentation for the gas related constants for EIP2537 (#2246)
  • add a safe blst wrapper (#2223)
  • Remove redundant bls12-381 constants and cleanup naming (#2235)
  • Add some documentation for the bls12-381 precompile constants (#2222)
  • tag v63 revm v20.0.0-alpha.6 (#2219)
  • tag v62 revm v20.0.0-alpha.5 (#2198)
  • tag v61 revm v20.0.0-alpha.4 (#2190)
  • (precompile) refactor out msm helper (#2179)
  • tag v60, revm v20.0.0-alpha.3 (#2176)
  • v59 release-plz update (#2170)
  • rename revm-optimism to op-revm (#2141)
  • fix README link (#2139)
  • simplify bn128::run_pair (#2137)
  • export eip2930 eip7702 types from one place (#2097)
  • PrecompileErrors to PrecompileError (#2103)
  • Update broken link secp256r1.rs (#2099)
  • G1_msm base gas fee const correction (#2100)
  • Split blst constants out to individual file Split precompile constants out of individual modules #2081Β bluealloy/revm#2085
  • (deps) bump breaking deps (#2093)
  • move all dependencies to workspace (#2092)
  • tag v57 revm 20.0.0-alpha.1 (#2086)
  • backport op l1 fetch perf (#2076)
  • Bump licence year to 2025 (#2058)
  • bump kzg.rs (#2002)
  • align crates versions (#1983)
  • blst reprice, remove g1/g2 mul (#1981)
  • integrate rust-secp256k1 (#1915)
  • fix comments and docs into more sensible (#1920)
  • (readme) add tycho-simulation to "Used by" (#1926)
  • Rename PRAGUE_EOF to OSAKA (#1903)
  • Update README.md examples section (#1853)
  • (precompile) use secp256k1 global context for ecrecover (#1843)
  • fix some typos (#1800)
  • Replace PrecompileError variant (#1797)
  • (deps) bump once_cell from 1.19.0 to 1.20.0 (#1773)
  • make clippy happy (#1755)
  • release (#1729)
  • Bump new logo (#1735)
  • bump kzg-rs version (#1734)
  • main changelog (#1730)
  • release (#1722)
  • bump kzg-rs version (#1726)
  • switch gas check order in blake2 precompile (#1718)
  • tag v41 revm v13.0.0 (#1692)
  • release (#1683)
  • Add OP-Granite hardfork, limiting bn256Pairing input size (#1685)
  • (deps) bump rstest from 0.21.0 to 0.22.0 (#1681)
  • (deps) bump blst from 0.3.12 to 0.3.13 (#1669)
  • (clippy) 1.80 rust clippy list paragraph ident (#1661)
  • use is_zero for U256 and B256 (#1638)
  • bump versions bcs of primitives (#1631)
  • release (#1620)
  • main CHANGELOG (#1592)
  • release (#1579)
  • bump precompile to v9.0.0 (#1590)
  • (README) add rbuilder to used-by (#1585)
  • release (#1548)
  • avoid cloning precompiles (#1486)
  • added simular to used-by (#1521)
  • (precompiles) Fix some nits in bls12_381 (#1495)
  • (deps) allow multiple versions of secp256k1 (#1490)
  • (deps) bump rstest from 0.19.0 to 0.21.0 (#1482)
  • (deps) bump blst from 0.3.11 to 0.3.12 (#1481)
  • add test for map_fp_to_g1 precompile (#1465)
  • add docs for BLS scalar input decoding (#1446)
  • release (#1261)
  • add Trin to used by list (#1393)
  • bump c-kzg to 1.0.2 (#1390)
  • refactor lints (#1386)
  • (deps) bump aurora-engine-modexp from 1.0.0 to 1.1.0 (#1339)
  • (deps) bump secp256k1 from 0.28.2 to 0.29.0 (#1260)
  • release (#1231)
  • remove unnecessary call to into_u256() for bn128 add (#1239)
  • Revert "feat: optional nonce check (#1195)" (#1212)
  • release (#1175)
  • expose functionality for custom EVMs (#1201)
  • c-kzg v1.0.0 (#1190)
  • fix some typos (#1189)
  • Fix typo in readme (#1185)
  • release (#1125)
  • Add Hardhat to the "Used by" list (#1164)
  • Add VERBS to used by list (#1141)
  • release tag v30 revm v6.1.0 (#1100)
  • clippy cleanup (#1112)
  • release (#1082)
  • (precompile) use Bytes in precompile functions (#1085)
  • license date and revm docs (#1080)
  • release (#1067)
  • (precompile) don't allocate if padding is not needed (#1075)
  • (precompile) simplify bn128 precompile implementations (#1074)
  • (precompile) make use of padding utilities, simplify secp256k1 (#1073)
  • precompile bn128 copy (#1071)
  • (revm) Add helpers to Build Revm with Context (#1068)
  • tag v27, revm v4.0.0 release (#1061)
  • bump c-kzg and enable blst portable feature (#1059)
  • (deps) bump secp256k1 from 0.28.1 to 0.28.2 (#1038)
  • (Cancun) update Cancun precompiles docs (#1015)
  • (log) use alloy_primitives::Log (#975)
  • (deps) bump k256 from 0.13.2 to 0.13.3 (#959)
  • (deps) bump secp256k1 from 0.28.0 to 0.28.1 (#954)
  • (deps) bump once_cell from 1.18.0 to 1.19.0 (#908)
  • (docs) Update the benchmark docs to point to revm package (#906)
  • (docs) Update top-level benchmark docs (#894)
  • bump k256 and use normalize_s (#870)
  • simplify use statements (#864)
  • (precompiles) Make PrecompileWithAddress field public, from impl (#857)
  • change addresses to iterator and add into_addresses (#855)
  • bump c-kzg to v0.4.0 (#849)
  • Refactor precompile list from Hash to vec (#823)
  • (eip4844) update kzg trusted setup (#822)
  • secp256k1 from 0.27 to 0.28 (#817)
  • for now support 1.69 rust compiler (#814)
  • clang requirement (#784)
  • document everything, dedup existing docs (#741)
  • bump v26 revm v3.5.0 (#765)
  • tag v25, revm v3.4.0 (#755)
  • bump c-kzg to create lib (#758)
  • Readme Updates (#756)
  • (deps) bump sha2 from 0.10.7 to 0.10.8 (#752)
  • modexp gas check (#737)
  • Logo (#743)
  • Removed the last dependencies breaking no-std build. (#669)
  • book workflow (#537)
  • Revert "feat: alloy migration (#535)" (#616)
  • spell check (#615)
  • avoid unnecessary allocations (#581)
  • Bump v24, revm v3.3.0 (#476)
  • add example to revm crate (#468)
  • Release v22, revm v3.1.1 (#460)
  • (deps) bump sha3 from 0.10.6 to 0.10.7 (#454)
  • v21, revm v3.1.0 (#444)
  • bump all
  • (deps) bump secp256k1 from 0.26.0 to 0.27.0 (#429)
  • Update README.md (#424)
  • add primitive SpecId to precompile SpecId conversion (#408)
  • add no_std to primitives (#366)
  • revm-precompiles to revm-precompile
  • Bump v20, changelog (#350)
  • typos (#232)
  • Add support for old forks. (#191)
  • revm bump 1.8. update libs. snailtracer rename (#159)
  • typo fixes
  • fix readme typo
  • Big Refactor. Machine to Interpreter. refactor instructions. call/create struct (#52)
  • readme. debuger update
  • Bump revm v0.3.0. README updated
  • readme
  • Add time elapsed for tests
  • readme updated
  • Include Basefee into cost calc. readme change
  • Initialize precompile accounts
  • Status update. Taking a break
  • Merkle calc. Tweaks and debugging for eip158
  • Replace aurora bn lib with parity's. All Bn128Add/Mul/Pair tests passes
  • TEMP
  • one tab removed
  • readme
  • README Example simplified
  • Gas calculation for Call/Create. Example Added
  • readme usage
  • README changes
  • Static gas cost added
  • Subroutine changelogs and reverts
  • Readme postulates
  • Spelling
  • Restructure project
  • First iteration. Machine is looking okay

revm-handler

11.3.0 - 2025-10-24

Added

  • JournaledAccount, a nice way to update and track changes (#3086)
  • dont load access list immediately (#3116)

Other

  • (op) use helper function in validate against state (#3069)
  • remove redundant alloy-eip7702 from handler dev-dependencies (#3105)

revm-inspector

11.2.1 - 2025-10-24

Other

  • remove redundant alloy-eip7702 from handler dev-dependencies (#3105)
  • (inspector) remove redundant EthInterpreter import in either.rs (#3093)

revm

30.2.1 - 2025-10-24

Other

  • consolidate revme imports (#3088)

revme

8.3.1 - 2025-10-24

Other

  • consolidate revme imports (#3088)
  • Update blockchaintest.rs (#3107)
  • typo eip4788 (#3111)

op-revm

12.0.0 - 2025-10-24

Added

  • JournaledAccount, a nice way to update and track changes (#3086)
  • (jovian) add da footprint block limit. (#3003)
  • (op-revm) implement jovian operator fee fix (#2996)
  • (op-revm) Add an option to disable "fee-charge" on op-revm (#2980)
  • [breaking] Remove kzg-rs (#2909)
  • (fusaka) Add PrecompileId (#2904)
  • fix renamed functions for system_call (#2824)
  • refactor test utils (#2813)
  • add system transaction inspection support (#2808)
  • Align naming of SystemCallEvm function to ExecuteEvm (#2814)
  • rename bn128 to bn254 for Ethereum standard consistency (#2810)
  • (osaka) update EIP-7825 constant (#2753)
  • optional_eip3541 (#2661)
  • add fallible conversion from OpHaltReason to HaltReason (#2649)
  • remove EOF (#2644)
  • (precompile) rug/gmp-based modexp (#2596)
  • enable P256 in Osaka (#2601)
  • add with_caller for system_transact (#2587)
  • (Osaka) EIP-7825 tx limit cap (#2575)
  • expand timestamp/block_number to u256 (#2546)
  • transact multi tx (#2517)
  • (op-revm) add testdata comparison utility for EVM execution output (#2525)
  • system_call switch order of inputs, address than bytes (#2485)
  • (Osaka) disable EOF (#2480)
  • skip cloning of call input from shared memory (#2462)
  • (Handler) merge state validation with deduct_caller (#2460)
  • (tx) Add Either RecoveredAuthorization (#2448)
  • add precompiles getter to OpPrecompiles (#2444)
  • (EOF) Changes needed for devnet-1 (#2377)
  • (docs) MyEvm example and book cleanup (#2218)
  • remove specification crate (#2165)
  • book structure (#2082)
  • (examples) generate block traces (#895)
  • implement EIP-4844 (#668)
  • (Shanghai) All EIPs: push0, warm coinbase, limit/measure initcode (#376)
  • Migrate primitive_types::U256 to ruint::Uint<256, 4> (#239)
  • Introduce ByteCode format, Update Readme (#156)

Fixed

Other

  • (op) use helper function in validate against state (#3069)
  • tag v93 revm v30.1.0 (#3112)
  • release (#3108)
  • release (#3102)
  • release (#3079)
  • bump minor versions (#3078)
  • release (#3061)
  • (op) backport of fix(op/l1blockinfo): fixes the l1 block info update ruleΒ bluealloy/revm#3073 fix for l1block info (#3076)
  • backport v89 changelog (#3075)
  • (op) split paths for deposit tx in caller deduction (#3041)
  • release (#2958)
  • changelog update for v87 (#3056)
  • add boundless (#3043)
  • helper function gas_balance_spending (#3030)
  • helper caller_initial_modification added (#3032)
  • EvmTr and InspectorEvmTr receive all/all_mut fn (#3037)
  • add ensure_enough_balance helper (#3033)
  • (op-revm) propagate optional_fee_charge feature (#3020)
  • Set l2_block in try_fetch for pre-Isthmus forks; add reload tests (#2994)
  • prealloc few frames (#2965)
  • treat empty input as zero operator fee in operator_fee_charge (#2973)
  • add SECURITY.md (#2956)
  • (op-revm) rm redundant phantom (#2943)
  • (op-revm) add serialize DepositTransactionParts test (#2942)
  • (handler) provide &CallInputstoPrecompileProvider::run (#2921)
  • tag v86 revm v29.0.0 (#2912)
  • release (#2899)
  • release (#2873)
  • rm ee-test from revm/op-revm (#2857)
  • release (#2854)
  • update README.md (#2842)
  • (op-revm) Adds caller nonce assertion to op-revm intergation tests (#2815)
  • (op-revm) Full test coverage OpTransactionError (#2818)
  • Update test data for renamed tests (#2817)
  • reuse global crypto provide idea (#2786)
  • add rust-version and note about MSRV (#2789)
  • add OnceLock re-export with no_std support (#2787)
  • Add dyn Crypto trait to PrecompileFn (#2772)
  • release (#2771)
  • (op-revm) test for optional balance check (#2746)
  • change gas parameter to immutable reference (#2702)
  • release (#2682)
  • simplify gas calculations by introducing a used() method (#2703)
  • tag v81 revm v27.0.1 (#2689)
  • v80 revm v27.0.1 (#2683)
  • release (#2659)
  • cargo clippy --fix --all (#2671)
  • (op/handler) verify caller account is touched by zero value transfer (#2669)
  • use TxEnv::builder (#2652)
  • release (#2657)
  • bump v77 (#2651)
  • release (#2641)
  • re-use frame allocation (#2636)
  • rename transact methods (#2616)
  • release (#2577)
  • tag v75 revm v24.0.1 (#2563) (#2589)
  • (op-revm) impl type alias for Default OpEvm (#2576)
  • (docs) add lints to database-interface and op-revm crates (#2568)
  • ContextTr rm *_ref, and add *_mut fn (#2560)
  • (test) preserve order of fields in json fixtures (#2541)
  • op remove circular dep (#2540)
  • tag v74 revm v24.0.0 (#2539)
  • release (#2527)
  • make crates.io version badge clickable (#2526)
  • release (#2500)
  • (op) revert previous and localize fix (#2504)
  • (op-revm) release v4.0.1 (#2497)
  • (op) Add test coverage to OP result module (#2491)
  • (op) Add test coverage to OpTransactionError (#2490)
  • tag v71, revm v23.1.0 semver major bump (#2492)
  • release (#2487)
  • (op) Set l2 block num in reloaded isthmus l1 block info (#2465)
  • Add clones to FrameData (#2482)
  • (op) Add test for verifying default OpSpecId update (#2478)
  • copy edit The Book (#2463)
  • bump dependency version (#2431)
  • fixed broken link (#2421)
  • backport from release branch (#2415) (#2416)
  • links to main readme (#2298)
  • add links to arch page (#2297)
  • tag v63 revm v20.0.0-alpha.6 (#2219)
  • rename revm-optimism to op-revm (#2141)
  • fix README link (#2139)
  • (readme) add tycho-simulation to "Used by" (#1926)
  • Update README.md examples section (#1853)
  • Bump new logo (#1735)
  • (README) add rbuilder to used-by (#1585)
  • added simular to used-by (#1521)
  • add Trin to used by list (#1393)
  • Fix typo in readme (#1185)
  • Add Hardhat to the "Used by" list (#1164)
  • Add VERBS to used by list (#1141)
  • license date and revm docs (#1080)
  • (docs) Update the benchmark docs to point to revm package (#906)
  • (docs) Update top-level benchmark docs (#894)
  • clang requirement (#784)
  • Readme Updates (#756)
  • Logo (#743)
  • book workflow (#537)
  • add example to revm crate (#468)
  • Update README.md (#424)
  • add no_std to primitives (#366)
  • revm-precompiles to revm-precompile
  • Bump v20, changelog (#350)
  • typos (#232)
  • Add support for old forks. (#191)
  • revm bump 1.8. update libs. snailtracer rename (#159)
  • typo fixes
  • fix readme typo
  • Big Refactor. Machine to Interpreter. refactor instructions. call/create struct (#52)
  • readme. debuger update
  • Bump revm v0.3.0. README updated
  • readme
  • Add time elapsed for tests
  • readme updated
  • Include Basefee into cost calc. readme change
  • Initialize precompile accounts
  • Status update. Taking a break
  • Merkle calc. Tweaks and debugging for eip158
  • Replace aurora bn lib with parity's. All Bn128Add/Mul/Pair tests passes
  • TEMP
  • one tab removed
  • readme
  • README Example simplified
  • Gas calculation for Call/Create. Example Added
  • readme usage
  • README changes
  • Static gas cost added
  • Subroutine changelogs and reverts
  • Readme postulates
  • Spelling
  • Restructure project
  • First iteration. Machine is looking okay

revm-ee-tests

0.1.0 - 2025-08-06

Added

  • gastable, record static gas in Interpreter loop (#2822)
  • fix renamed functions for system_call (#2824)
  • refactor test utils (#2813)

Other

  • (op-revm) Adds caller nonce assertion to op-revm intergation tests (#2815)

revm-database-interface

8.0.4 - 2025-10-24

Other

  • updated the following local packages: revm-state

revm-database

9.0.3 - 2025-10-24

Other

  • updated the following local packages: revm-bytecode, revm-state, revm-database-interface

revm-interpreter

28.0.1 - 2025-10-24

Other

  • updated the following local packages: revm-bytecode, revm-state, revm-context-interface

revm-statetest-types

10.2.1 - 2025-10-24

Other

  • updated the following local packages: revm


This PR was generated with release-plz.

@github-actions github-actions bot force-pushed the release-plz-2024-01-16T18-19-48Z branch from 309cf89 to 19827e0 Compare January 22, 2024 22:57
@github-actions github-actions bot force-pushed the release-plz-2024-01-16T18-19-48Z branch 2 times, most recently from a86e9bc to c968f93 Compare February 5, 2024 19:57
@github-actions github-actions bot force-pushed the release-plz-2024-01-16T18-19-48Z branch 3 times, most recently from a24033a to 4e820f8 Compare February 15, 2024 23:02
@github-actions github-actions bot force-pushed the release-plz-2024-01-16T18-19-48Z branch 2 times, most recently from acf77fb to a653eda Compare February 21, 2024 03:02
@github-actions github-actions bot force-pushed the release-plz-2024-01-16T18-19-48Z branch 3 times, most recently from b7c5965 to 0448441 Compare March 13, 2024 18:41
@github-actions github-actions bot force-pushed the release-plz-2024-01-16T18-19-48Z branch from 0448441 to 1e47d38 Compare March 15, 2024 21:09
@github-actions github-actions bot force-pushed the release-plz-2024-01-16T18-19-48Z branch from 1e47d38 to bdbafd2 Compare April 2, 2024 17:41
@github-actions github-actions bot force-pushed the release-plz-2024-01-16T18-19-48Z branch from bdbafd2 to 05f3c5b Compare May 17, 2024 09:53
@github-actions github-actions bot force-pushed the release-plz-2024-01-16T18-19-48Z branch from a57dcd1 to b7b92ae Compare June 5, 2024 20:11
@github-actions github-actions bot force-pushed the release-plz-2024-01-16T18-19-48Z branch from 5c32b33 to 742cc51 Compare June 12, 2024 23:27
@github-actions github-actions bot force-pushed the release-plz-2024-01-16T18-19-48Z branch from 742cc51 to aea2b1a Compare July 18, 2024 20:27
@github-actions github-actions bot changed the title chore: release chore(revm-test): release v0.1.0 Aug 16, 2024
@github-actions github-actions bot force-pushed the release-plz-2024-01-16T18-19-48Z branch from aea2b1a to 2206d92 Compare August 16, 2024 21:42
@github-actions github-actions bot changed the title chore(revm-test): release v0.1.0 chore: release v1.0.0 Oct 9, 2024
@github-actions github-actions bot force-pushed the release-plz-2024-01-16T18-19-48Z branch from 2206d92 to eb944ea Compare October 9, 2024 17:53
@github-actions github-actions bot force-pushed the release-plz-2024-01-16T18-19-48Z branch from eb944ea to 4bfce52 Compare November 1, 2024 21:05
@github-actions github-actions bot changed the title chore: release v1.0.0 chore: release Mar 10, 2025
@github-actions github-actions bot force-pushed the release-plz-2024-01-16T18-19-48Z branch from 4bfce52 to 72223e8 Compare March 10, 2025 16:56
@github-actions github-actions bot force-pushed the release-plz-2024-01-16T18-19-48Z branch from 72223e8 to d063144 Compare April 3, 2025 20:16
@github-actions github-actions bot force-pushed the release-plz-2024-01-16T18-19-48Z branch from d063144 to c25a535 Compare April 30, 2025 15:42
@github-actions github-actions bot force-pushed the release-plz-2024-01-16T18-19-48Z branch 2 times, most recently from a9c39b6 to 4367263 Compare May 21, 2025 04:15
@github-actions github-actions bot force-pushed the release-plz-2024-01-16T18-19-48Z branch from 4367263 to 5c9210e Compare June 9, 2025 09:51
@github-actions github-actions bot force-pushed the release-plz-2024-01-16T18-19-48Z branch from 5c9210e to a753330 Compare July 7, 2025 22:38
@github-actions github-actions bot force-pushed the release-plz-2024-01-16T18-19-48Z branch from a753330 to 35e5731 Compare July 24, 2025 18:07
@github-actions github-actions bot force-pushed the release-plz-2024-01-16T18-19-48Z branch from 35e5731 to e7e1d1a Compare October 2, 2025 18:18
@github-actions github-actions bot force-pushed the release-plz-2024-01-16T18-19-48Z branch from e7e1d1a to 68bac25 Compare October 24, 2025 20:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant