v110
Date: 2026-05-21
v110 is a maintenance release that removes the dead refill_amount tracking from the EIP-8037 reservoir model (#3699). The change drops GasTracker.refill_amount and the parallel field on PrecompileOutput. The field tracked cumulative reservoir refills — refill_reservoir calls from 0→x→0 storage restorations and failed CREATE refunds — but the revert/halt unwinding it was meant to support is already covered by the signed-sum invariant child.reservoir + child.state_gas_spent: refill_reservoir(r) does reservoir += r; state_gas_spent -= r, so their sum is conserved across refills and recovers the pre-call value. Every read site — last_frame_result save/restore, the handle_reservoir_remaining_gas success branch, and precompile_provider — only fed the field back into itself, and nothing downstream consulted it. Net diff is −56 / +3 across 6 files.
Two compatibility notes are worth calling out. GasTracker derives serde::Serialize/Deserialize under the serde feature, so removing refill_amount is a serialization-format break for any external consumer that persists GasTracker. PrecompileOutput has no serde derive, so it is only a Rust-ABI break there.
Version bumps
revm-context-interface: 19.0.0 → 19.0.1 (✓ API compatible changes)revm-context: 18.0.0 → 18.0.1 (✓ dependency bump)revm-interpreter: 37.0.0 → 37.0.1 (✓ API compatible changes)revm-precompile: 36.0.0 → 36.0.1 (✓ API compatible changes)revm-handler: 20.0.0 → 20.0.1 (✓ API compatible changes)revm-inspector: 21.0.0 → 21.0.1 (✓ dependency bump)revm-statetest-types: 19.0.0 → 19.0.1 (✓ dependency bump)revm: 40.0.0 → 40.0.1 (✓ dependency bump)revme: 17.0.0 → 17.0.1 (✓ dependency bump)
Commits
- refactor(eip8037): remove dead
refill_amounttracking by @rakita in #3699 - chore(deps): bump EmbarkStudios/cargo-deny-action from 2.0.17 to 2.0.18 by @dependabot[bot] in #3691
- chore(deps): bump crate-ci/typos from 1.46.0 to 1.46.1 by @dependabot[bot] in #3693
- chore(deps): bump taiki-e/install-action from 2.77.1 to 2.77.7 by @dependabot[bot] in #3694
- chore(deps): bump MarcoIeni/release-plz-action from 0.5.128 to 0.5.129 by @dependabot[bot] in #3692
- chore: release by @github-actions[bot] in #3701
- chore: v110 release prep by @rakita in #3702
Full Changelog: v109...v110