Skip to content

Conversation

@github-actions
Copy link

🤖 New release

  • revm-rwasm-primitives: 20.0.0
  • revm-rwasm-bytecode: 6.0.1
  • revm-rwasm-state: 7.0.1
  • revm-rwasm-database-interface: 7.0.1
  • revm-rwasm-context-interface: 8.0.1
  • revm-rwasm-context: 8.0.3
  • revm-rwasm-database: 7.0.1
  • revm-rwasm-interpreter: 23.0.2
  • revm-rwasm-precompile: 24.0.1
  • revm-rwasm-handler: 8.0.3
  • revm-rwasm-inspector: 8.0.3
  • revm-rwasm: 27.0.3
  • revm-rwasm-statetest-types: 8.0.4
  • revme: 7.0.4 -> 8.0.0
  • op-revm-rwasm: 8.0.3
  • custom_precompile_journal: 0.1.0
Changelog

revm-rwasm-primitives

20.0.0 - 2025-10-22

Added

  • (revm) migrate to v82 and add new stack/interrupt features
  • remove EOF (#2644)
  • configurable contract size limit (#2611) (#2642)
  • (precompile) rug/gmp-based modexp (#2596)
  • (Osaka) EIP-7825 tx limit cap (#2575)
  • transact multi tx (#2517)
  • (Osaka) modexp input limit and gas change, EIP-7823 and EIP-7883 (#2531)
  • (Osaka) disable EOF (#2480)
  • (EOF) Changes needed for devnet-1 (#2377)
  • (docs) MyEvm example and book cleanup (#2218)
  • remove specification crate (#2165)
  • book structure (#2082)
  • (eip7702) apply latest EIP-7702 changes, backport from v52 (#1969)
  • simplify Transaction trait (#1959)
  • restructuring Part6 transaction crate (#1814)
  • restructure Part2 database crate (#1784)
  • project restructuring Part1 (#1776)
  • to_plain_state (#1778)
  • introducing EvmWiring, a chain-specific configuration (#1672)
  • (eip7702) Impl newest version of EIP (#1695)
  • c-kzg bump, cleanup on kzgsetting (#1719)
  • (EOF) add evmone test suite (#1689)
  • check for typos in CI (#1686)
  • (EOF) Add non-returning CALLF/JUMPF checks (#1663)
  • (EOF) EOF Validation add code type and sub container tracker (#1648)
  • (EOF) Bytecode::new_raw supports EOF, new_raw_checked added (#1607)
  • use kzg-rs for kzg point evaluation (#1558)
  • (Precompiles) Throw fatal error if c-kzg is disabled (#1589)
  • (Prague) Add EIP-7702 (#1565)
  • add helper function to mape EVMError's Database error variant (#1567)
  • (EOF) Put EOF bytecode behind an Arc (#1517)
  • (EOF) EXTCODECOPY,EXTCODESIZE,EXTCODEHASH eof support (#1504)
  • (precompiles) fatal error for precompiles (#1499)
  • Persist reverted account and storage slot lookups in JournaledState (#1437)
  • (EOF) EIP-7698 eof creation transaction (#1467)
  • (optimism) Add secp256r1 precompile for Fjord (#1436)
  • (EOF) Add CALLF/JUMPF stack checks (#1417)
  • (EOF) remove TXCREATE (#1415)
  • Add bytes to Bytecode (#1396)
  • implement EIP-2935 (#1354)
  • add Bytecode::original_bytecode_slice to match BytecodeLocked (#1286)
  • add flag to force hashbrown usage (#1284)
  • EOF (Ethereum Object Format) (#1143)
  • pass rand feature to alloy_primitives (#1276)
  • (interpreter) remove SPEC generic from gas calculation functions (#1243)
  • implement Default for EnvWithHandlerCfg (#1206)
  • optional nonce check (#1195)
  • (primitives) derive Default for SpecId (#1171)
  • implement DatabaseCommit for DatabaseComponents (#1163)
  • add PrecompileError::Other (#1165)
  • use impl instead of dyn in GetInspector (#1157)
  • Add boxed precompile trait (#1131)
  • bump c-kzg, add portable feature, make it default (#1106)
  • tweeks for v4.0 revm release (#1048)
  • (op) Ecotone hardfork (#1009)
  • (revme) make it runnable by goevmlab (#990)
  • Convert optimism panic into graceful error (#982)
  • EvmBuilder and External Contexts (#888)
  • add asm-keccak feature (#972)
  • (examples) generate block traces (#895)
  • Canyon hardfork behind optimism feature flag (#871)
  • Loop call stack (#851)
  • transition account balance delta (#843)
  • (cfg) optionally disable beneficiary reward (#834)
  • add is_empty_code_hash fn (#826)
  • (revme) format kzg setup (#818)
  • add more auto_impls to revm traits (#799)
  • (interpreter) add more helper methods to memory (#794)
  • add changed storage slots iter (#801)
  • derive more traits (#745)
  • Alloy primitives (#724)
  • Optimism execution changes (#682)
  • add "kzg" as a separate feature (#746)
  • implement EIP-4844 (#668)
  • derive PartialEq, Eq for Env (#689)
  • Optional coinbase tip (#625)
  • (state) Block hash cache and overrides (#621)
  • alloy migration (#535)
  • State with account status (#499)
  • introduce initcode size limit check taking config into account (#587)
  • EIP-1153 Transient storage opcodes (#546)
  • Implement Error for EVMError (#559)
  • (cancun) EIP-5656: MCOPY - Memory copying instruction (#528)
  • separate initial checks (#486)
  • Introduce account status as bitflag inside JournalState (#477)
  • add Output::into_data (#420)
  • Add all internals results to Halt (#413)
  • use singular bytes for the jumpmap (#402)
  • extend SuccessOrHalt (#405)
  • Add check for chainID (#393)
  • add b256<->u256 from impls (#398)
  • add API to retrieve unpadded bytecode (#397)
  • (Shanghai) All EIPs: push0, warm coinbase, limit/measure initcode (#376)
  • implement Debug for DatabaseComponentError if supported (#363)
  • Different OutOfGas Error types (#354)
  • Migrate primitive_types::U256 to ruint::Uint<256, 4> (#239)
  • Introduce ByteCode format, Update Readme (#156)

Fixed

  • remove injected keccak from primitives (#39)
  • fix typo and update links (#2387)
  • correct propagate features (#2177)
  • (EOF) Overflow on num_sections (#1656)
  • (eip7702) Add tests and fix some bugs (#1605)
  • (EOF) Use cfg code size limit for eofcreate (#1606)
  • missing kzg_settings if kzg-rs feature enabled (#1601)
  • (eof) fixture 2 tests (#1550)
  • (primitives) specify the optimism cfg on spec_to_generic (#1412)
  • fix eip3155 summary gas_used bug and add fork name (#1216)
  • use std hashmap with "std" feature (#1193)
  • rename and pass optimism-default-handler to revm-primitives (#1098)
  • optimism compilation (#1091)
  • Set is_optimism to true if default config (#1087)
  • use maximum possible data fee for 4844 balance checks (#981)
  • make revm-primitives no-std with c-kzg feature (#933)
  • (ci) Workflow Touchups (#901)
  • (op) Base Goerli op-reth sync patches (#824)
  • rename DatabaseRef trait functions to *_ref (#795)
  • (primitives) Error Primitive Display + Error Implementations (#770)
  • use u128 for calc_blob_gasprice (#764)
  • use u128 for calc data fee result (#757)
  • balance check disabled (#751)
  • (eip4844) Pass eth tests, additional conditions added. (#735)
  • fix typos (#620)
  • compile errors for features (#467)
  • (interpreter) halt on CreateInitcodeSizeLimit (#412)

Other

  • rename revm to revm-rwasm
  • release (#2641)
  • release (#2577)
  • support functions for eip7918 (#2579)
  • release (#2527)
  • nit, activation timestamp was 84, first 7702 bundle landed in 86 (#2528)
  • make crates.io version badge clickable (#2526)
  • add Prague activation timestamp (#2514)
  • Storage Types Alias (#2461)
  • release (#2487)
  • copy edit The Book (#2463)
  • bump dependency version (#2431)
  • fixed broken link (#2421)
  • replaced SpecId enumn with num_enum (#2420)
  • bump stable tests, introduce lints (#2403)
  • bump v68 revm v22.0.0 (#2396)
  • add 0x prefix to b256! and address! calls (#2345)
  • release-plz (#2340)
  • Remove LATEST variant from SpecId enum (#2299)
  • make number more readable (#2300)
  • links to main readme (#2298)
  • add links to arch page (#2297)
  • revm v20.0.0 stable version, tag v66 (#2294)
  • v65 revm: v20.0.0-alpha.7 (#2280)
  • make str to SpecId conversion fallible (#2236)
  • remove blockhash windows const (#2228)
  • tag v63 revm v20.0.0-alpha.6 (#2219)
  • tag v61 revm v20.0.0-alpha.4 (#2190)
  • v59 release-plz update (#2170)
  • rename revm-optimism to op-revm (#2141)
  • fix README link (#2139)
  • 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)
  • align crates versions (#1983)
  • Update HISTORY_STORAGE_ADDRESS (#1946)
  • fix comments and docs into more sensible (#1920)
  • (readme) add tycho-simulation to "Used by" (#1926)
  • Update README.md examples section (#1853)
  • (primitives) replace HashMap re-exports with alloy_primitives::map (#1805)
  • (deps) bump alloy-primitives from 0.8.0 to 0.8.2 (#1761)
  • release (#1729)
  • Bump new logo (#1735)
  • bump kzg-rs version (#1734)
  • release (#1722)
  • (deps) bump alloy and primitives (#1725)
  • cast block number to u64 and not usize (#1727)
  • bump kzg-rs version (#1726)
  • release (#1683)
  • Add OP-Granite hardfork, limiting bn256Pairing input size (#1685)
  • Renamed some city name (#1645)
  • use is_zero for U256 and B256 (#1638)
  • fix some typos & remove useless Arc::clone (#1621)
  • (eof) avoid some allocations (#1632)
  • (eof) simplify magic checks (#1633)
  • bump versions bcs of primitives (#1631)
  • (EOF) Use Bytecode::new_legacy (#1628)
  • release (#1620)
  • bump alloy deps (#1623)
  • (deps) bump alloy-primitives from 0.7.6 to 0.7.7 (#1612)
  • group optimism invalid txn errors (#1604)
  • (deps) bump bitflags from 2.5.0 to 2.6.0 (#1583)
  • Rename gas_price to gas_limit for precompile args (#1593)
  • release (#1579)
  • (README) add rbuilder to used-by (#1585)
  • add utility function AccountInfo::from_bytecode (#1577)
  • replace AccessList with alloy version (#1552)
  • replace U256 with u64 in BLOCKHASH (#1505)
  • release (#1548)
  • replace TransactTo with TxKind (#1542)
  • remove DatabaseWithDebugError (#1545)
  • avoid cloning precompiles (#1486)
  • added simular to used-by (#1521)
  • derive PartialEq and Hash on EnvKzgSettings (#1494)
  • remove old deprecated items (#1489)
  • (primitives) rename State/Storage to EvmState/EvmStorage (#1459)
  • Revert "Revert "feat: implement EIP-2935 (#1354)" (#1424)" (#1426)
  • Revert "feat: implement EIP-2935 (#1354)" (#1424)
  • release (#1261)
  • add Trin to used by list (#1393)
  • bump c-kzg to 1.0.2 (#1390)
  • refactor lints (#1386)
  • add blob_count and max_blobs to TooManyBlobs err enum (#1375)
  • bump alloy & specify dep rev (#1380)
  • don't clone bytes in Bytecode::bytes (#1344)
  • shrink OpCodeInfo and add more methods (#1307)
  • Implement with_chain_id for CfgEnv (#1327)
  • (interpreter) remove EOF branch in CODE{SIZE,COPY} (#1308)
  • Update documentation (#1275)
  • release (#1231)
  • use uint macro & fix various small things (#1253)
  • (deps) bump alloy 0.7.0 (#1250)
  • Revert "feat: optional nonce check (#1195)" (#1212)
  • release (#1175)
  • (deps) bump bitflags from 2.4.2 to 2.5.0 (#1210)
  • clarify None nonce (#1204)
  • c-kzg v1.0.0 (#1190)
  • fix some typos (#1189)
  • Fix typo in readme (#1185)
  • improve error implementations (#1183)
  • release (#1125)
  • Add Hardhat to the "Used by" list (#1164)
  • (interpreter) evaluate instruction table constructor at compile time (#1140)
  • Add VERBS to used by list (#1141)
  • (deps) bump auto_impl from 1.1.2 to 1.2.0 (#1132)
  • add helper function for spec id (#1130)
  • 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)
  • tag v27, revm v4.0.0 release (#1061)
  • bump c-kzg and enable blst portable feature (#1059)
  • helper functions around Env (#1057)
  • (std) Add std HashMap,HashSet (#1041)
  • (op) Move op l1 block load to op handler (#1026)
  • add some docs to StorageSlot (#1019)
  • fix serde std flags for no-std build (#987)
  • (deps) bump bitflags from 2.4.1 to 2.4.2 (#983)
  • (log) use alloy_primitives::Log (#975)
  • enhance readability (#968)
  • (interpreter) improve enum naming (#962)
  • (deps) alloy 0.6 (#963)
  • (primitives) improve readability of Env.validate_tx() (#924)
  • (primitives) optimize AccountInfo.is_empty() (#922)
  • (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)
  • fix case for CreateInitCodeSizeLimit error (#896)
  • Add docs to optimism InvalidTransaction errors. (#884)
  • (deps) run cargo update, bump alloy-primitives (#880)
  • (primitives) don't duplicate the SpecId::enabled() logic (#869)
  • simplify use statements (#864)
  • cargo fmt and removed extra newlines (#860)
  • Fix error message for LackOfFundForMaxFee (#858)
  • Fix rustdoc warnings (#859)
  • bump c-kzg to v0.4.0 (#849)
  • (state) move account status transitions to AccountStatus (#844)
  • decode KZG points directly into the buffers (#840)
  • (deps) make derive-more optional (#827)
  • (eip4844) update kzg trusted setup (#822)
  • (deps) bump bitflags from 2.4.0 to 2.4.1 (#803)
  • include alloy-primitives std feature (#788)
  • clang requirement (#784)
  • (primitives) OptimismFields Docs Cleanup (#778)
  • Remove dead state trait function (#779)
  • Verify account is empty checks (#780)
  • (primitives) Clean up the account typs with docs (#776)
  • Use upstream create and create2 implementations (#775)
  • Implement display and error for precompile error (#777)
  • reorder env members (#771)
  • document everything, dedup existing docs (#741)
  • bump v26 revm v3.5.0 (#765)
  • (deps) bump proptest from 1.2.0 to 1.3.1 (#763)
  • tag v25, revm v3.4.0 (#755)
  • bump c-kzg to create lib (#758)
  • Readme Updates (#756)
  • Improve wording and fix typos (#749)
  • Logo (#743)
  • BLOBBASEFEE opcode (#721)
  • error type for block header (#731)
  • document when InvalidTransaction errors are thrown (#722)
  • rm nonexhaustive for error (#726)
  • clippy incorrect_clone_impl_on_copy_type (#720)
  • (deps) bump bytes from 1.4.0 to 1.5.0 (#707)
  • implement Default for other databases (#691)
  • (cfg) convert chain_id from u256 to u64 (#693)
  • Small doc comment fix (#698)
  • deprecate RefDBWrapper (#696)
  • remove unused new_raw_with_hash (#676)
  • Removed the last dependencies breaking no-std build. (#669)
  • (deps) bump proptest-derive from 0.3.0 to 0.4.0 (#652)
  • misc improvements (#633)
  • bundle state (#637)
  • book workflow (#537)
  • mark CfgEnv as non_exhaustive (#623)
  • Revert "feat: alloy migration (#535)" (#616)
  • spell check (#615)
  • export some unreachable_pub items (#598)
  • Revert test, not change storage check , renaming of original slot value (#601)
  • avoid unnecessary allocations (#581)
  • (deps) bump bitflags from 2.3.3 to 2.4.0 (#596)
  • clippy and fmt (#568)
  • (deps) bump hashbrown from 0.13.2 to 0.14.0 (#519)
  • (deps) bump auto_impl from 1.0.1 to 1.1.0 (#478)
  • add util functions for getting output data (#509)
  • fix typo (#488)
  • Bundle inspector crate/call calls (#480)
  • Bump v24, revm v3.3.0 (#476)
  • (deps) bump ruint from 1.7.0 to 1.8.0 (#465)
  • Fix typo in primitives/src/state.rs (#474)
  • add example to revm crate (#468)
  • Release v22, revm v3.1.1 (#460)
  • add into_logs (#453)
  • v21, revm v3.1.0 (#444)
  • bump all
  • add feature for ignoring base fee check (#436)
  • Comment Fix (#430)
  • (deps) bump arbitrary from 1.2.3 to 1.3.0 (#428)
  • Update README.md (#424)
  • enabled primtive default feature in precompile (#409)
  • Update readmdoc of perf_analyse_created_bytecodes (#404)
  • remove gas blocks (#391)
  • impl NonceTooHigh/ NonceTooLow checks (#383)
  • derive Debug for DatabaseComponentError (#377)
  • Add B160/B256 From primitive_types traits (#380)
  • add no_std to primitives (#366)
  • (deps) bump bytes from 1.3.0 to 1.4.0 (#355)
  • rename Then to Than (#368)
  • use alloc & core for Arc impl (#367)
  • add error details to InvalidTransaction::LackOfFundForGasLimit (#364)
  • implement BlockHash for Arc (#361)
  • implement State for Arc (#360)
  • (deps) bump proptest from 1.0.0 to 1.1.0 (#358)
  • revm-precompiles to revm-precompile
  • nits and num of cargo keyword to 5 (#351)
  • Bump v20, changelog (#350)
  • Cleanup imports (#348)
  • add logs & return value to revert (#343)
  • expose hashbrown::HashMap in primitives (#345)
  • simplify DatabaseComponentError (#339)
  • includes to libs (#338)
  • Creating revm-primitives, revm better errors and db components (#334)
  • 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-rwasm-bytecode

6.0.1 - 2025-07-03

Other

  • add PartialEq u8 (#2688)

revm-rwasm-state

7.0.1 - 2025-10-22

Added

  • (precompile) rug/gmp-based modexp (#2596)
  • transact multi tx (#2517)
  • Account helper builder functions (#2355)
  • support for system calls (#2350)
  • (docs) MyEvm example and book cleanup (#2218)
  • remove specification crate (#2165)
  • book structure (#2082)
  • (database) implement order-independent equality for Reverts (#1827)
  • Restucturing Part7 Handler and Context rework (#1865)
  • restructuring Part6 transaction crate (#1814)
  • restructure Part2 database crate (#1784)
  • project restructuring Part1 (#1776)
  • (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

  • (multitx) Add local flags for create and selfdestruct (#2581)
  • fix typo and update links (#2387)
  • correct propagate features (#2177)
  • fix typos (#620)

Other

  • rename revm to revm-rwasm
  • tag v81 revm v27.0.1 (#2689)
  • tag v79 revm v27.0.0 (#2680)
  • release (#2659)
  • fix copy-pasted inner doc comments (#2663)
  • bump v77 (#2651)
  • release (#2641)
  • release (#2577)
  • unify calling of journal account loading (#2561)
  • release (#2527)
  • make crates.io version badge clickable (#2526)
  • Storage Types Alias (#2461)
  • tag v71, revm v23.1.0 semver major bump (#2492)
  • release (#2487)
  • copy edit The Book (#2463)
  • cache and use JumpTable::default (#2439)
  • bump dependency version (#2431)
  • add AccountInfo setters (#2429)
  • fixed broken link (#2421)
  • (lints) revm-context lints (#2404)
  • bump v68 revm v22.0.0 (#2396)
  • (state) Add AccountInfo builder util methods (#2357)
  • tag v67 revm v21.0.0 (#2341)
  • release-plz (#2340)
  • links to main readme (#2298)
  • add links to arch page (#2297)
  • revm v20.0.0 stable version, tag v66 (#2294)
  • v65 revm: v20.0.0-alpha.7 (#2280)
  • tag v63 revm v20.0.0-alpha.6 (#2219)
  • tag v61 revm v20.0.0-alpha.4 (#2190)
  • v59 release-plz update (#2170)
  • docs and cleanup (rm Custom Inst) (#2151)
  • rename revm-optimism to op-revm (#2141)
  • fix README link (#2139)
  • move all dependencies to workspace (#2092)
  • tag v57 revm 20.0.0-alpha.1 (#2086)
  • Bump licence year to 2025 (#2058)
  • fix comments and docs into more sensible (#1920)
  • (readme) add tycho-simulation to "Used by" (#1926)
  • Update README.md examples section (#1853)
  • inline more AccountInfo fns and add docs (#1819)
  • (primitives) replace HashMap re-exports with alloy_primitives::map (#1805)
  • 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-rwasm-database-interface

7.0.1 - 2025-07-03

Other

  • updated the following local packages: revm-state

revm-rwasm-context-interface

8.0.1 - 2025-07-03

Other

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

revm-rwasm-context

8.0.3 - 2025-07-14

Fixed

  • fix typo: Rename is_created_globaly to is_created_globally (#2692)

Other

  • add comprehensive tests for TxEnvBuilder (#2690)

revm-rwasm-database

7.0.1 - 2025-07-03

Other

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

revm-rwasm-interpreter

23.0.2 - 2025-07-14

Other

  • simplify gas calculations by introducing a used() method (#2703)

revm-rwasm-precompile

24.0.1 - 2025-07-14

Other

  • use c-kzg precompute value 8 (#2698)

revm-rwasm-handler

8.0.3 - 2025-07-14

Other

  • simplify gas calculations by introducing a used() method (#2703)

revm-rwasm-inspector

8.0.3 - 2025-07-14

Fixed

  • (Inspector) call_end not calle on first call fast return (#2697)

revm-rwasm

27.0.3 - 2025-07-14

Other

  • updated the following local packages: revm-context, revm-interpreter, revm-precompile, revm-handler, revm-inspector

revm-rwasm-statetest-types

8.0.4 - 2025-07-14

Other

  • updated the following local packages: revm

revme

8.0.0 - 2025-10-22

Added

  • (revm) migrate to v82 and add new stack/interrupt features
  • remove EOF (#2644)
  • (precompile) rug/gmp-based modexp (#2596)
  • change blob_max_count to max_blobs_per_tx (#2608)
  • Config blob basefee fraction (#2551)
  • expand timestamp/block_number to u256 (#2546)
  • transact multi tx (#2517)
  • make blob max number optional (#2532)
  • (Osaka) disable EOF (#2480)
  • skip cloning of call input from shared memory (#2462)
  • (tx) Add Either RecoveredAuthorization (#2448)
  • (EOF) Changes needed for devnet-1 (#2377)
  • Move SharedMemory buffer to context (#2382)
  • Add JournalInner (#2311)
  • Add criterion to revme bench command (#2295)
  • InspectEvm fn renames, inspector docs, book cleanup (#2275)
  • rename inspect_previous to inspect_replay (#2194)
  • remove specification crate (#2165)
  • Split Inspector trait from EthHandler into standalone crate (#2075)
  • integrate alloy-eips (#2078)
  • (op) Isthmus precompiles (#2054)
  • Evm structure (Cached Instructions and Precompiles) (#2049)
  • Context execution (#2013)
  • EthHandler trait (#2001)
  • (EIP-7840) Add blob schedule to execution client cfg (#1980)
  • bump eof validation tests (#1963)
  • simplify Transaction trait (#1959)
  • Split inspector.rs (#1958)
  • align Block trait (#1957)
  • integrate codspeed (#1935)
  • Restucturing Part7 Handler and Context rework (#1865)
  • restructuring Part6 transaction crate (#1814)
  • extract statetest models/structs to standalone crate (#1808)
  • Merge validation/analyzis with Bytecode (#1793)
  • restructure part3 fix examples (#1792)
  • Restructuring Part3 inspector crate (#1788)
  • restructure Part2 database crate (#1784)
  • use TestAuthorization and skip decoding of eip7702 tx (#1785)
  • project restructuring Part1 (#1776)
  • introducing EvmWiring, a chain-specific configuration (#1672)
  • (statetest) enable EOF in Prague tests (#1753)
  • (eip7702) Impl newest version of EIP (#1695)
  • c-kzg bump, cleanup on kzgsetting (#1719)
  • (EOF) Run EOF tests from eth/tests (#1690)
  • (EOF) add evmone test suite (#1689)
  • (EOF) Add EOF validation in revme bytecode cmd (#1660)
  • (EOF) EOF Validation add code type and sub container tracker (#1648)
  • (eof) cli eof-validation (#1622)
  • (EOF) Bytecode::new_raw supports EOF, new_raw_checked added (#1607)
  • (EOF) Put EOF bytecode behind an Arc (#1517)
  • (revme) add prague spec (#1506)
  • (precompile) Prague - EIP-2537 - BLS12-381 curve operations (#1389)
  • add trace option in revme evm (#1376)
  • (revme) add --keep-going to statetest command (#1277)
  • EOF (Ethereum Object Format) (#1143)
  • [breaking] TracerEip3155 optionally traces memory (#1234)
  • use impl instead of dyn in GetInspector (#1157)
  • add evm script (#1039)
  • split off serde_json dependency to its own feature (#1104)
  • tweeks for v4.0 revm release (#1048)
  • (revme) make it runnable by goevmlab (#990)
  • EvmBuilder and External Contexts (#888)
  • Loop call stack (#851)
  • (revme) format kzg setup (#818)
  • (interpreter) add more helper methods to memory (#794)
  • derive more traits (#745)
  • Alloy primitives (#724)
  • implement EIP-4844 (#668)
  • (StateBuilder) switch builder option from without_bundle to with_bundle (#688)
  • alloy migration (#535)
  • State with account status (#499)
  • (cancun) EIP-5656: MCOPY - Memory copying instruction (#528)
  • json opcode traces EIP-3155 (#356)
  • (Shanghai) All EIPs: push0, warm coinbase, limit/measure initcode (#376)
  • revm-interpreter created (#320)
  • Export CustomPrinter insector from revm (#300)
  • substitute web3db to ethersdb (#293)
  • (interpreter) Unify instruction fn signature (#283)
  • (revm) Add prevrandao field to EnvBlock (#271)
  • Migrate primitive_types::U256 to ruint::Uint<256, 4> (#239)
  • (revm, revme) gas inspector (#222)
  • Introduce ByteCode format, Update Readme (#156)
  • mutable call inputs

Fixed

  • (revme) evm command caller/target for bench (#2476)
  • correct eof kind in verification tests (#2250)
  • (revme) Statetest stop exec when print output is true (#1995)
  • (revme) statetest remove redundant json output (#1994)
  • (eof) dont run precompile on ext delegate call (#1964)
  • (revme) Burntpix bench (#1937)
  • (revme) include correct bytecode for snailtracer (#1917)
  • statetest json set spec_id (#1766)
  • (statetest) make bytecode analyzed (#1666)
  • (EOF) returning to non-returning jumpf, enable valition error (#1664)
  • (statetest) Add back Merge spec (#1658)
  • (eip7702) Add tests and fix some bugs (#1605)
  • (eof) fixture 2 tests (#1550)
  • (revme) Print one json outcome in statetest (#1347)
  • Drops check for .json when testing a single file (#1301)
  • (revme) revme error output and remove double summary (#1169)
  • (eip4844) Pass eth tests, additional conditions added. (#735)
  • (test) Check expect exception and revm error (#734)
  • k256 compile error (#451)
  • make DatabaseRef::basic consistent with Database (#201)
  • impose a memory limit (#86)
  • various inspector fixes (#69)

Other

  • (ci) disable some modules publication
  • release (#2682)
  • incorrect StorageKey and StorageValue parameter order in burntpix benchmark (#2704)
  • tag v81 revm v27.0.1 (#2689)
  • release (#2659)
  • cargo clippy --fix --all (#2671)
  • statetest runner cleanup (#2665)
  • use TxEnv::builder (#2652)
  • release (#2657)
  • release (#2641)
  • re-use frame allocation (#2636)
  • rename transact methods (#2616)
  • release (#2577)
  • tag v75 revm v24.0.1 (#2563) (#2589)
  • use iter_batched for revme benches (#2584)
  • unify calling of journal account loading (#2561)
  • ContextTr rm *_ref, and add *_mut fn (#2560)
  • (cfg) add tx_chain_id_check fields. Optimize effective gas cost calc (#2557)
  • add gas-cost-estimator selected bytecodes (#2555)
  • release (#2527)
  • Change legacy statetests repo (#2519)
  • Storage Types Alias (#2461)
  • tag v71, revm v23.1.0 semver major bump (#2492)
  • release (#2487)
  • (revme) simplify repeated code (#2432)
  • backport from release branch (#2415) (#2416)
  • (lints) revm-context lints (#2404)
  • bump v68 revm v22.0.0 (#2396)
  • (revme) remove revm-handler dependency (#2366)
  • release-plz (#2340)
  • add criterion benchmark for evm build (#2319)
  • add check for path and existence existence (#2320)
  • bump bench time, and reduce burntpix iterations (#2315)
  • update EOF validation logic and improve error handling (#2304)
  • revm v20.0.0 stable version, tag v66 (#2294)
  • group cargo imports (#2289)
  • v65 revm: v20.0.0-alpha.7 (#2280)
  • (revme) remove deprecated #[clap] attribute
  • 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)
  • Add comments to handler methods (#2188)
  • tag v60, revm v20.0.0-alpha.3 (#2176)
  • v59 release-plz update (#2170)
  • JournalTr, JournalOutput, op only using revm crate (#2155)
  • rename transact_previous to replay, move EvmTr traits (#2153)
  • Add docs to revm-bytecode crate (#2108)
  • (deps) bump breaking deps (#2093)
  • move all dependencies to workspace (#2092)
  • tag v57 revm 20.0.0-alpha.1 (#2086)
  • Bump licence year to 2025 (#2058)
  • improve EIP-3155 tracer (#2033)
  • align crat

@d1r1 d1r1 merged commit 2905247 into v82-patched Oct 22, 2025
@d1r1 d1r1 deleted the release-plz-2025-10-22T18-28-49Z branch October 22, 2025 18:30
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.

2 participants