bluealloy
revm
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
chore(deps): bump crate-ci/typos from 1.46.1 to 1.47.0 Bumps [crate-ci/typos](https://github.com/crate-ci/typos) from 1.46.1 to 1.47.0. - [Release notes](https://github.com/crate-ci/typos/releases) - [Changelog](https://github.com/crate-ci/typos/blob/master/CHANGELOG.md) - [Commits](https://github.com/crate-ci/typos/compare/5374cbf686e897b15713110e233094e2874de7ef...f8a58b6b53f2279f71eb605f03a4ae4d10608f45) --- updated-dependencies: - dependency-name: crate-ci/typos dependency-version: 1.47.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
dependabot/github_actions/crate-ci/typos-1.47.0
7 hours ago
chore(deps): bump taiki-e/install-action from 2.77.7 to 2.79.12 Bumps [taiki-e/install-action](https://github.com/taiki-e/install-action) from 2.77.7 to 2.79.12. - [Release notes](https://github.com/taiki-e/install-action/releases) - [Commits](https://github.com/taiki-e/install-action/compare/v2.77.7...v2.79.12) --- updated-dependencies: - dependency-name: taiki-e/install-action dependency-version: 2.79.12 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
dependabot/github_actions/taiki-e/install-action-2.79.12
7 hours ago
chore(deps): bump EmbarkStudios/cargo-deny-action from 2.0.18 to 2.0.20 Bumps [EmbarkStudios/cargo-deny-action](https://github.com/embarkstudios/cargo-deny-action) from 2.0.18 to 2.0.20. - [Release notes](https://github.com/embarkstudios/cargo-deny-action/releases) - [Commits](https://github.com/embarkstudios/cargo-deny-action/compare/6c8f9facfa5047ec02d8485b6bf52b587b7777d1...bb137d7af7e4fb67e5f82a49c4fce4fad40782fe) --- updated-dependencies: - dependency-name: EmbarkStudios/cargo-deny-action dependency-version: 2.0.20 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
dependabot/github_actions/EmbarkStudios/cargo-deny-action-2.0.20
7 hours ago
chore: make `GasStateTr` expose `StateLoad` (#3737)
main
16 hours ago
chore: make `GasStateTr` expose `StateLoad`
rus/expose-state-load
16 hours ago
fix(interpreter): use IntoAddress in pop_address to avoid const-eval panic (#3735) * fix(interpreter): use IntoAddress in pop_address to avoid const-eval panic `StackTr::pop_address` converted the popped word with `Address::from(value.to_be_bytes())`. Since `Address: From<[u8; 20]>`, type inference forces ruint's const-generic `Uint::<256, 4>::to_be_bytes::<20>()`, whose `const { Self::assert_bytes(BYTES) }` requires `BYTES == Self::BYTES` (32 for U256). That unreachable const block is only sometimes dead-code eliminated; build profiles that actually evaluate it (cargo-fuzz coverage, release codegen) hit `error[E0080]: BYTES must be equal to Self::BYTES`, breaking downstream builds (#3728). Use the crate's existing `IntoAddress` converter (`value.into_address()`), which does `Address::from_word(B256::from(value.to_be_bytes()))`. Its `to_be_bytes()` infers the correct `[u8; 32]` size, so there is no fragile const-generic instantiation, and `pop_address` now reuses the canonical U256->Address conversion instead of inlining its own. Add a regression test asserting `pop_address` truncates a full 32-byte word to its low 20 bytes and returns `None` on an empty stack. Closes #3728 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * test(interpreter): drop pop_address regression test per review Remove `pop_address_truncates_to_low_20_bytes` as requested in review on #3735 — the truncation behaviour is covered by the shared `IntoAddress` conversion path and the dedicated test is not needed. --------- Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
main
17 hours ago
test(interpreter): drop pop_address regression test per review Remove `pop_address_truncates_to_low_20_bytes` as requested in review on #3735 — the truncation behaviour is covered by the shared `IntoAddress` conversion path and the dedicated test is not needed.
pjdurden:fix/pop-address-const-eval-panic
18 hours ago
feat: wrap TransientStorage as AddressMap<StorageKeyMap<U256>> (#3736) * feat: wrap TransientStorage as AddressMap<StorageKeyMap<U256>> Change TransientStorage from a flat `HashMap<(Address, StorageKey), StorageValue>` type alias into a newtype wrapper over a nested `AddressMap<StorageKeyMap<StorageValue>>`. - Implement Deref/DerefMut to the inner map so existing map operations (clear, iter, etc.) keep working. - Add get_value/insert_value/remove_value helpers for slot access without manually traversing the two levels of maps. remove_value also cleans up empty account slot maps. - Update tload/tstore and the journal revert path to use the helpers. * refactor: simplify TransientStorage::remove_value to only remove slot
main
2 days ago
Latest Branches
CodSpeed Performance Gauge
0%
chore(deps): bump crate-ci/typos from 1.46.1 to 1.47.0
#3740
7 hours ago
b58f33f
dependabot/github_actions/crate-ci/typos-1.47.0
CodSpeed Performance Gauge
0%
chore(deps): bump taiki-e/install-action from 2.77.7 to 2.79.12
#3739
7 hours ago
d922d37
dependabot/github_actions/taiki-e/install-action-2.79.12
CodSpeed Performance Gauge
0%
chore(deps): bump EmbarkStudios/cargo-deny-action from 2.0.18 to 2.0.20
#3738
7 hours ago
19c58ae
dependabot/github_actions/EmbarkStudios/cargo-deny-action-2.0.20
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs