Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
139 commits
Select commit Hold shift + click to select a range
d8fd92f
chore: add Precompil::into_precompile (#2913)
mattsse Aug 25, 2025
827d572
refactor(handler): provide `&CallInputs`to`PrecompileProvider::run` (…
mablr Aug 26, 2025
f1da90e
chore(ci): Add rv64imac-unknown-unknown-elf to ci (#2918)
kevaundray Aug 26, 2025
784d30d
chore: use primitives::HashMap default (#2916)
nkysg Aug 26, 2025
a736048
refactor(precompile): add new specific `PrecompileError` variants (#2…
mablr Aug 27, 2025
b3741aa
chore(eest): bump stable v4.5.0 (hradcany) and fusaka-devnet5 v1.1.0 …
rakita Aug 27, 2025
5992cc0
tests(eest): run static and develop from v4.5.0 version (#2924)
rakita Aug 27, 2025
8e22194
fix: skip cold load on oog (#2903)
rakita Aug 27, 2025
52b1122
feat!: Remove kzg-rs (#2909)
kevaundray Aug 27, 2025
85927e3
fix: FrameStack mark push/end_init as unsafe (#2929)
rakita Aug 28, 2025
a891628
chore: cargo update (#2930)
rakita Aug 28, 2025
20dde24
chore(cleanup): Remove EIP-7918 related functions and EIP file (#2925)
developeruche Aug 29, 2025
0a6825a
test: remove parent blob gas used and excess (#2933)
rakita Aug 29, 2025
f9ebc5f
chore: add amsterdam in spec id (#2934)
Soubhik-10 Aug 30, 2025
0ca6564
chore: rename SELFDESTRUCT to SELFDESTRUCT_REFUND (#2937)
nkysg Sep 2, 2025
4d24789
fix: interpreter_result_mut should return mutable reference (#2941)
Troublor Sep 5, 2025
1cc46b8
test(op-revm): add serialize DepositTransactionParts test (#2942)
nkysg Sep 8, 2025
c6cf17b
chore(op-revm): rm redundant phantom (#2943)
nkysg Sep 8, 2025
1476cf6
chore: clean static_selfdestruct_cost (#2944)
nkysg Sep 8, 2025
2d79c28
chore: remove unused generic from validate_tx_env and fix call site (…
Forostovec Sep 8, 2025
a5fbd07
chore: remove duplicate comment for TOTAL_COST_FLOOR_PER_TOKEN consta…
aso20455 Sep 9, 2025
36cae77
chore: update `EthFrame::invalid` visibility (#2947)
0xKitsune Sep 9, 2025
ec522c7
chore(inspector): remove dead skip flag (#2951)
MozirDmitriy Sep 9, 2025
adf2aea
fix(revme): Avoid panic on non-UTF filenames in statetest runner (#2948)
prestoalvarez Sep 9, 2025
ca81898
chore: add SECURITY.md (#2956)
zerosnacks Sep 10, 2025
ff053ad
chore: Remove libsecp256k1 parity lib (#2954)
developeruche Sep 10, 2025
8bcf658
fix(op-revm): clear enveloped_tx for deposit txs in build_fill and al…
GarmashAlex Sep 10, 2025
c3d2689
feat(revme): ef blockchain tests cli (#2935)
rakita Sep 10, 2025
66e4593
chore(state): remove unnecessary core::hash::Hash import from lib.rs …
Galoretka Sep 11, 2025
fe8d4be
Fix infinite recursion in EthPrecompiles PrecompileProvider methods (…
sashaodessa Sep 12, 2025
60f06c0
chore(database): avoid panic by conditionally using block_in_place (#…
radik878 Sep 12, 2025
cb2ed53
Fix CLI exit code for invalid bytecode input (#2968)
viktorking7 Sep 12, 2025
296baf9
docs: comments on EIP-2929/2930 constants (#2969)
stevencartavia Sep 14, 2025
0edd220
fix: support 0x prefix in evmrunner hex input (#2970)
maradini77 Sep 14, 2025
091be37
op-revm: treat empty input as zero operator fee in operator_fee_charg…
zeevick10 Sep 16, 2025
78696dd
chore: prealloc few frames (#2965)
rakita Sep 16, 2025
6774603
fix: Apply spelling corrections from PRs #2926, #2915, #2908 (#2978)
rakita Sep 16, 2025
f4c87bf
chore: pretty print state in revme statetest (#2979)
rakita Sep 16, 2025
8972bc2
feat(op-revm): Add an option to disable "fee-charge" on `op-revm` (#2…
ngotchac Sep 17, 2025
24f9256
feat: send bytecode with call input (#2963)
rakita Sep 17, 2025
c7e8c29
chore: rm eof comments (#2987)
rakita Sep 17, 2025
372f303
Set l2_block in try_fetch for pre-Isthmus forks; add reload tests (#2…
Snezhkko Sep 18, 2025
5b0d6f8
feat: Introduced `all_mut` and `all` functions to ContextTr (#2992)
developeruche Sep 18, 2025
fcca54d
feat: allow EIP-7623 to be disabled (#2985)
rodibozman Sep 18, 2025
9f054e4
feat(op-revm): implement jovian operator fee fix (#2996)
fakedev9999 Sep 19, 2025
591ee99
fix: racecondition return on install_crypto fn (#2997)
rakita Sep 19, 2025
3241f91
chore: use offset_from_unsigned (#2999)
DaniPopes Sep 22, 2025
426ffb3
feat: Add Str(Cow<'static, str>) to InvalidTransaction error enum (#2…
developeruche Sep 22, 2025
0fc5a4b
bump: c-kzg v2.1.4 (#3002)
rakita Sep 22, 2025
4cb0230
chore: forward optional_fee_charge feature (#3005)
mattsse Sep 23, 2025
cd62e68
fix: add missing is_fee_charge_disabled check (#3007)
mattsse Sep 24, 2025
82d2be1
fix(bytecode): exclude MLOAD from modifies_memory and update test (#3…
GarmashAlex Sep 24, 2025
e3d300c
chore(ci): add clippy component (#3010)
rakita Sep 25, 2025
0e05a30
feat: add transaction index to batch execution error handling (#3000)
crStiv Sep 25, 2025
11b3054
fix(CLAUDE.md): typo in `cargo nextest` command (#3016)
mablr Sep 26, 2025
43212e1
feat: in JumpTable use Bytes instead of BitVec (#3014)
rakita Sep 27, 2025
ea8ef04
feat(jovian): add da footprint block limit. (#3003)
theochap Sep 27, 2025
2e152e7
chore: add display for precompileid (#3018)
mattsse Sep 28, 2025
1e03053
chore(op-revm): propagate optional_fee_charge feature (#3020)
rakita Sep 28, 2025
b7cb54f
feat: Support bubbling up first precompile error messages (#2905)
mablr Sep 28, 2025
9cdc7f1
test(btest): 0 chainid is considered none (#3022)
rakita Sep 29, 2025
299cefd
refactor(database): extract duplicate test balance constants (#3017)
futreall Sep 29, 2025
0fa3ded
fix(inspector): remove redundant pc()/opcode() calls in step_end (#3023)
VolodymyrBg Sep 29, 2025
43f5b89
chore: run-tests.sh fail fast on HTTP errors and add retries for fixt…
viktorking7 Sep 29, 2025
e220071
fix: Align no_std OnceLock semantics with std (#3026)
futreall Sep 29, 2025
6d4475b
fix: unsafe stack capacity invariant and serde deserialization assump…
MozirDmitriy Sep 29, 2025
32abb54
fix(revme): Insert block hashes in State (#3024)
rakita Sep 29, 2025
6e29b0c
chore: typo imputs (#3031)
rakita Sep 30, 2025
c56206a
refactor(inspector): remove unnecessary mutable borrow in GasInspecto…
Bilogweb3 Oct 1, 2025
112f3a4
chore: add default impl for tx_local_mut and tx_journal_mut (#3029)
rakita Oct 1, 2025
fedda54
fix(interpreter): remove redundant stack underflow check in LOG instr…
Galoretka Oct 1, 2025
a32f8f4
chore: add ensure_enough_balance helper (#3033)
rakita Oct 1, 2025
8975591
feat: detach EthFrame from InspectorEvmTr (#3038)
rakita Oct 2, 2025
602a806
chore: EvmTr and InspectorEvmTr receive all/all_mut fn (#3037)
rakita Oct 2, 2025
248af3a
chore: Frame use From in place of Into (#3036)
rakita Oct 2, 2025
1c91a12
chore: helper caller_initial_modification added (#3032)
rakita Oct 2, 2025
fe23103
chore: remove unreachable zero-denominator check in fake_exponential …
VolodymyrBg Oct 2, 2025
ef98432
chore: helper function gas_balance_spending (#3030)
rakita Oct 2, 2025
a54d4f7
chore: expose stack data (#3047)
sergey-melnychuk Oct 5, 2025
07953cd
chore: add boundless (#3043)
woatpog Oct 5, 2025
bb3decf
chore: changelog update for v87 (#3056)
rakita Oct 6, 2025
71c535a
fix: remove redundant U256::from on Host getters in instructions (#3053)
Forostovec Oct 6, 2025
704276b
chore: make precompile error pub (#3057)
rakita Oct 6, 2025
44591c3
chore: release (#2958)
github-actions[bot] Oct 7, 2025
f8ee6a2
bump: tag v88 revm v30.0.0 (#3058)
rakita Oct 7, 2025
d4671a3
fix(op-revm): return error instead of panic when enveloped_tx is miss…
sashass1315 Oct 7, 2025
93d394d
refactor: remove deprecated methods (#3050)
maradini77 Oct 7, 2025
53a2903
bench: use NoOpInspector for inspector benches (#3060)
rakita Oct 7, 2025
6f52cdb
chore: use Self::default in fn new for CountInspector (#3065)
CreeptoGengar Oct 8, 2025
1bf799d
chore: helper calculate_caller_fee (#3040)
rakita Oct 8, 2025
9c3a84b
fix(kzg/blst): use uncompress for compressed G1/G2 inputs (#3067)
MozirDmitriy Oct 9, 2025
fa8e8a7
refactor(database): remove unnecessary Send+Sync bounds from TryDatab…
radik878 Oct 9, 2025
74b3f98
chore(op): split paths for deposit tx in caller deduction (#3041)
rakita Oct 9, 2025
aabb27a
chore(database): optimize BTreeMap lookup in BundleState::build() (#3…
sashaodessa Oct 9, 2025
c2e5632
chore: backport v89 changelog (#3075)
rakita Oct 9, 2025
d4d647f
chore(op): backport of #3073 fix for l1block info (#3076)
rakita Oct 9, 2025
a9b4ea7
chore: release (#3061)
github-actions[bot] Oct 9, 2025
40fabbc
bump: tag v90 revm v30.0.1 (#3077)
rakita Oct 9, 2025
07d1143
chore: bump minor versions (#3078)
rakita Oct 10, 2025
733343d
chore: bump eest tests v5.3.0 (#3081)
rakita Oct 10, 2025
3df39d6
bump: revme v8.2.0 and yank previous version (#3087)
rakita Oct 12, 2025
082a5dd
chore: make CallInput::bytes accept immutable ContextTr (#3082)
phrwlk Oct 13, 2025
0ce9fc5
refactor(handler): extract duplicate gas price validation (#3045)
RyanBGG Oct 13, 2025
10ff66d
perf: resize short addresses bitvec instead of reallocating (#3083)
DaniPopes Oct 13, 2025
8356b8f
fix: support legacy JumpTable serde format (#3098)
rakita Oct 15, 2025
3bcaa2e
chore: release (#3079)
github-actions[bot] Oct 15, 2025
1ba2388
bump: tag v91 revm v30.1.1 (#3099)
rakita Oct 15, 2025
948de49
revert: use JumpTable old serde format (#3101)
rakita Oct 15, 2025
be2c355
chore: release (#3102)
github-actions[bot] Oct 15, 2025
91ed59f
bump: tag v92 revm v30.1.2 (#3103)
rakita Oct 15, 2025
9613d61
typo(instructions): fix typo in spurious_dragon variable (#3106)
0xMushow Oct 16, 2025
ff1eb09
fix: return MemoryLimitOOG when memory_limit is enabled (#3109)
wojtek0x Oct 17, 2025
5d0c77e
feat: Optional Bytecode in CallInput (#3110)
rakita Oct 17, 2025
539f1d3
chore: release (#3108)
github-actions[bot] Oct 17, 2025
0f4aebc
bump: tag v93 revm v30.1.0 (#3112)
rakita Oct 17, 2025
283d5a9
chore: journal transfer fn cleanup (#3085)
rakita Oct 17, 2025
f061bf3
chore(inspector): remove redundant EthInterpreter import in either.rs…
Galoretka Oct 17, 2025
e9875b4
fix(op-revm): add missing enveloped_tx validation in validate_env (#3…
sky-coderay Oct 17, 2025
54dcc6d
chore: typo eip4788 (#3111)
RyanBGG Oct 17, 2025
5c0be13
Update blockchaintest.rs (#3107)
vtjl10 Oct 17, 2025
273ddf3
chore: consolidate revme imports (#3088)
rakita Oct 17, 2025
ca7a08b
chore(precompile): remove unused mainnet_address() function (#3091)
0xMushow Oct 17, 2025
ee8c7dc
chore: remove redundant alloy-eip7702 from handler dev-dependencies (…
RyanBGG Oct 18, 2025
e9fca7e
chore(op): use helper function in validate against state (#3069)
rakita Oct 20, 2025
d6106a7
feat: dont load access list immediately (#3116)
rakita Oct 21, 2025
eb69b28
feat: impl `Sealable` for `Bytecode` (#3118)
makcandrov Oct 21, 2025
33154d8
fix(jovian): fixes the DA footprint update storage slot. fix l1 fork …
theochap Oct 22, 2025
ce68f93
feat: JournaledAccount, a nice way to update and track changes (#3086)
rakita Oct 23, 2025
83bbccd
fix: hook up Cfg::memory_limit (#3129)
DaniPopes Oct 28, 2025
54c9224
fix(context): avoid double reference in `Context::all()` (#3131)
gap-editor Oct 30, 2025
e82894c
chore: release (#3113)
github-actions[bot] Oct 30, 2025
c2b6326
feat(precompiles/jovian): add jovian precompiles to revm (#3128) (#3134)
rakita Oct 30, 2025
4e8be41
bump: tag v96 revm v31.0.0 (#3135)
rakita Oct 30, 2025
663dab6
fix(revme): use primitive hashmap in statetest (#3137)
rakita Oct 30, 2025
5a44dd2
fix: use access list to decide if slot is cold (#3149)
rakita Nov 7, 2025
c0ef857
bump: tag v97 revm v31.0.1
rakita Nov 7, 2025
9724d59
Merge tag 'v97' into feat/v97
greged93 Nov 7, 2025
f0d1fe5
fix: fmt
greged93 Nov 7, 2025
9ca448f
fix: missing features
greged93 Nov 7, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .github/SECURITY.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# Security Policy

## Reporting a Vulnerability

For any security questions or findings, please reach out to me directly via email at [[email protected]](mailto:[email protected]) or contact me on Keybase under the username @draganrakita.
15 changes: 9 additions & 6 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,22 +31,23 @@ jobs:
- run: cargo test --workspace ${{ matrix.flags }}

check-no-std:
name: check no_std ${{ matrix.features }}
name: check no_std ${{ matrix.target }} ${{ matrix.features }}
runs-on: ubuntu-latest
timeout-minutes: 30
strategy:
fail-fast: false
matrix:
features: ["", "kzg-rs"]
target: ["riscv32imac-unknown-none-elf", "riscv64imac-unknown-none-elf"]
features: [""]
steps:
- uses: actions/checkout@v5
- uses: dtolnay/rust-toolchain@stable
with:
targets: riscv32imac-unknown-none-elf
targets: ${{ matrix.target }}
- run: |
cargo check --target riscv32imac-unknown-none-elf --no-default-features --features=${{ matrix.features }}
cargo check --target riscv32imac-unknown-none-elf -p op-revm --no-default-features --features=${{ matrix.features }}
cargo check --target riscv32imac-unknown-none-elf -p revm-database --no-default-features
cargo check --target ${{ matrix.target }} --no-default-features --features=${{ matrix.features }}
cargo check --target ${{ matrix.target }} -p op-revm --no-default-features --features=${{ matrix.features }}
cargo check --target ${{ matrix.target }} -p revm-database --no-default-features

check:
name: check ${{ matrix.features }}
Expand Down Expand Up @@ -82,6 +83,8 @@ jobs:
steps:
- uses: actions/checkout@v5
- uses: dtolnay/rust-toolchain@stable
with:
components: clippy
- run: cargo clippy --workspace --all-targets --all-features
env:
RUSTFLAGS: -Dwarnings
Expand Down
161 changes: 161 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,166 @@
Because this is workspace with multi libraries, tags will be simplified, and with this document you can match version of project with git tag.

# v97
date 07.11.2025

Patch release for a bug fix.

* `revm-primitives`: 21.0.1 -> 21.0.2 (✓ API compatible changes)
* `revm-context`: 11.0.0 -> 11.0.1 (✓ API compatible changes)
* `revm-statetest-types`: 11.0.0 -> 11.0.1 (✓ API compatible changes)
* `revme`: 9.0.0 -> 9.0.1 (✓ API compatible changes)
* `revm-ee-tests`: 0.1.0
* `revm-bytecode`: 7.1.0 -> 7.1.1
* `revm-state`: 8.1.0 -> 8.1.1
* `revm-database-interface`: 8.0.4 -> 8.0.5
* `revm-context-interface`: 12.0.0 -> 12.0.1
* `revm-database`: 9.0.3 -> 9.0.4
* `revm-interpreter`: 29.0.0 -> 29.0.1
* `revm-precompile`: 29.0.0 -> 29.0.1
* `revm-handler`: 12.0.0 -> 12.0.1
* `revm-inspector`: 12.0.0 -> 12.0.1
* `revm`: 31.0.0 -> 31.0.1
* `op-revm`: 12.0.0 -> 12.0.1

# v96
date 30.10.2025

Regular 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-interpreter`: 28.0.0 -> 28.0.1 (✓ API compatible 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-statetest-types`: 10.2.0 -> 10.2.1

# v95
date: 29.10.2025

op-revm bump

* `op-revm`: 11.2.0 -> 11.3.0

# v94
date: 22.10.2025

op-revm bump.

* `op-revm`: 11.1.2 -> 11.2.0

# v93
date: 17.10.2025

Small release with one breaking change. Bytecode in CallInput is now optional

* `revm-interpreter`: 27.0.2 -> 28.0.0 (⚠ API breaking changes)
* `revm-handler`: 11.1.2 -> 11.2.0 (✓ API compatible changes)
* `revm-ee-tests`: 0.1.0
* `revm-inspector`: 11.1.2 -> 11.1.3
* `revm`: 30.1.2 -> 30.1.3
* `revm-statetest-types`: 10.1.2 -> 10.1.3
* `revme`: 8.2.2 -> 8.2.3
* `op-revm`: 11.1.2 -> 11.1.3

revm-handler revm-inspector revm revm-statetest-types revme op-revm

# v92
date 15.10.2025

Patch release that would revert JumpTable serde serialization/deserialization to before v90 release

* `revm-bytecode`: 7.0.1 -> 7.0.2 (✓ API compatible changes)
* `revm-ee-tests`: 0.1.0
* `revm-state`: 8.0.1 -> 8.0.2
* `revm-database-interface`: 8.0.2 -> 8.0.3
* `revm-context-interface`: 11.1.1 -> 11.1.2
* `revm-context`: 10.1.1 -> 10.1.2
* `revm-database`: 9.0.1 -> 9.0.2
* `revm-interpreter`: 27.0.1 -> 27.0.2
* `revm-handler`: 11.1.1 -> 11.1.2
* `revm-inspector`: 11.1.1 -> 11.1.2
* `revm`: 30.1.1 -> 30.1.2
* `revm-statetest-types`: 10.1.1 -> 10.1.2
* `revme`: 8.2.1 -> 8.2.2
* `op-revm`: 11.1.1 -> 11.1.2

# v91
date: 15.10.2025

Patch release with a JumpTable serde fix

* `revm-primitives`: 21.0.0 -> 21.0.1 (✓ API compatible changes)
* `revm-bytecode`: 7.0.0 -> 7.0.1 (✓ API compatible changes)
* `revm-context`: 10.1.0 -> 10.1.1 (✓ API compatible changes)
* `revm-interpreter`: 27.0.0 -> 27.0.1 (✓ API compatible changes)
* `revm-precompile`: 28.1.0 -> 28.1.1 (✓ API compatible changes)
* `revm-handler`: 11.1.0 -> 11.1.1 (✓ API compatible changes)
* `revm-ee-tests`: 0.1.0
* `revm-state`: 8.0.0 -> 8.0.1
* `revm-database-interface`: 8.0.1 -> 8.0.2
* `revm-context-interface`: 11.1.0 -> 11.1.1
* `revm-database`: 9.0.0 -> 9.0.1
* `revm-inspector`: 11.1.0 -> 11.1.1
* `revm`: 30.1.0 -> 30.1.1
* `revm-statetest-types`: 10.1.0 -> 10.1.1
* `revme`: 8.2.0 -> 8.2.1
* `op-revm`: 11.1.0 -> 11.1.1

# v90
date: 10.10.2025

Maintanance release. fix for op-revm

* `revm-database-interface`: 8.0.0 -> 8.0.1 (✓ API compatible changes)
* `revm-database`: 8.0.0 -> 9.0.0 (⚠ API breaking changes)
* `revm-interpreter`: 26.0.0 -> 27.0.0 (⚠ API breaking changes)
* `revm-precompile`: 28.0.0 -> 28.1.0 (✓ API compatible changes)
* `revm-handler`: 11.0.0 -> 11.1.0 (✓ API compatible changes)
* `revm-inspector`: 11.0.0 -> 11.1.0 (✓ API compatible changes)
* `revme`: 8.0.0 -> 8.1.0 (✓ API compatible changes)
* `op-revm`: 11.0.0 -> 11.1.0 (✓ API compatible changes)
* `revm-context-interface`: 11.0.0 -> 11.1.0
* `revm-context`: 10.0.0 -> 10.1.0
* `revm`: 30.0.0 -> 30.1.0
* `revm-statetest-types`: 10.0.0 -> 10.1.0

# v89
date: 09.10.2025
branch: release/v87

Small fix for op-revm

* `op-revm`: 10.1.0 -> 10.1.1:

# v88
date: 07.10.2025

* `revm-primitives`: 20.2.1 -> 21.0.0 (⚠ API breaking changes)
* `revm-bytecode`: 6.2.2 -> 6.3.0 (✓ API compatible changes)
* `revm-state`: 7.0.5 -> 7.0.6 (✓ API compatible changes)
* `revm-database-interface`: 7.0.5 -> 7.0.6 (✓ API compatible changes)
* `revm-context-interface`: 10.2.0 -> 11.0.0 (⚠ API breaking changes)
* `revm-context`: 9.1.0 -> 10.0.0 (⚠ API breaking changes)
* `revm-database`: 7.0.5 -> 7.0.6 (✓ API compatible changes)
* `revm-interpreter`: 25.0.3 -> 26.0.0 (⚠ API breaking changes)
* `revm-precompile`: 27.0.0 -> 28.0.0 (⚠ API breaking changes)
* `revm-handler`: 10.0.1 -> 11.0.0 (⚠ API breaking changes)
* `revm-inspector`: 10.0.1 -> 11.0.0 (⚠ API breaking changes)
* `revm`: 29.0.1 -> 30.0.0 (⚠ API breaking changes)
* `revm-statetest-types`: 9.0.3 -> 10.0.0 (⚠ API breaking changes)
* `revme`: 7.2.3 -> 8.0.0 (⚠ API breaking changes)
* `op-revm`: 10.1.0 -> 11.0.0 (⚠ API breaking changes)
* `revm-ee-tests`: 0.1.0

# v87
date: 23.09.2025

Expand Down
5 changes: 3 additions & 2 deletions CLAUDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,14 +19,15 @@ cargo build
cargo build --release

# Run all tests
cargo nexttest run --workspace
cargo nextest run --workspace

# Lint and format
cargo clippy --workspace --all-targets --all-features
cargo fmt --all

# Check no_std compatibility
cargo check --target riscv32imac-unknown-none-elf --no-default-features
cargo check --target riscv64imac-unknown-none-elf --no-default-features

# Run Ethereum state tests
cargo run -p revme statetest legacytests/Cancun/GeneralStateTests
Expand Down Expand Up @@ -90,4 +91,4 @@ When adding new features:
- Ensure no_std compatibility
- Add appropriate feature flags
- Include tests for new functionality
- Update relevant examples if needed
- Update relevant examples if needed
Loading
Loading