Skip to content

feat: reth v82#58

Closed
greged93 wants to merge 36 commits intoscrollfrom
feat/reth-v82
Closed

feat: reth v82#58
greged93 wants to merge 36 commits intoscrollfrom
feat/reth-v82

Conversation

@greged93
Copy link

Merges changes from v79 to v82 in the feat/reth branch.

klkvr and others added 30 commits June 20, 2025 20:19
* fix: implement PartialEq for JumpTable correctly

* fix: implement PartialEq for JumpTable correctly

* fmt
* feat: optional_eip3541

* fmt
* feat: impl tx for either

* fix bounds

---------

Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
* chore: lints for examples

* feat: Use TxEnv builder

* wip optx builder

* builder for OpTx

* compile

* fix parts of it

* revert runner changes

* fix clippy
* refactor: statetest runner cleanup

* move function to statetest-types

* clippy
This unifies the documentation of all revm crates into the `revm`
documentation. Main benefit is the searchbox of the `revm` crate
actually search into all crates.
* chore: cargo +nightly clippy --fix --all

* clippy second try

* clippy in tests
* feat: implement Database traits for either::Either

Adds Database, DatabaseCommit, and DatabaseRef trait implementations
for the either::Either type, allowing it to be used as a database
abstraction that can hold one of two different database types.

* zepter
* feat: blake2 avx2

* cleanup

* clippy

* cleanup

* clippy

* runtime check

* test

* test

* test

* fix compilation

* cleanup
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* fix: OpTransactionBuilder dont override envelope

* relax builder for known tx type
* bump: v80 revm v27.0.1

* main changelog
* feat: add custom precompile with journal access example

This example demonstrates how to create a custom precompile that can
access and modify the journal (state). Key features:

- CustomPrecompileProvider that extends EthPrecompiles
- Precompile at address 0x0100 with journal access
- Storage read/write operations using journal.sload/sstore
- Balance transfers using journal.transfer
- Proper gas accounting and error handling

The example shows how to integrate custom precompiles with existing
Ethereum precompiles and provides clear documentation on usage patterns.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

* follow up

* fix: resolve compilation errors and apply clippy suggestions in custom precompile journal example

- Fix Handler::mainnet() API usage by using MainnetHandler::default()
- Add missing imports for ContextSetters, EVMError, and InvalidTransaction
- Fix output.data() pattern matching from optional to direct access
- Add proper type annotations with error type alias
- Correct mutable borrowing patterns for database access
- Apply clippy suggestions for inline format args
- Ensure clean compilation with no warnings

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

* style: apply cargo fmt to custom precompile journal example

- Format multi-line println\! statements to single lines where appropriate
- Ensure consistent code formatting across the codebase

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

---------

Co-authored-by: Claude <noreply@anthropic.com>
…luealloy#2678)

* docs(book): document external state transitions for EIP-4788 and EIP-2935

* Update SUMMARY.md

* docs: add rustdoc about external state transitions for EIP-2935 and EIP-4788

* Update system_call.rs

* Update system_call.rs

* Update external_state_transitions.md
* fix(inspector): revert pointer before calling step_end

* test that opcode will not panic
* test: add comprehensive tests for TxEnvBuilder

Add comprehensive test coverage for TxEnvBuilder including:
- Valid configurations for all transaction types (Legacy, EIP-2930, EIP-1559, EIP-4844, EIP-7702)
- Error cases for missing required fields
- build_fill() method auto-filling behavior
- Transaction type derivation logic
- Contract creation transactions
- Custom transaction types
- Method chaining verification

Total: 24 new tests covering all build() and build_fill() scenarios

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

* cargo fmt

---------

Co-authored-by: Claude <noreply@anthropic.com>
reallesee and others added 5 commits July 14, 2025 12:30
…luealloy#2703)

* refactor: simplify gas calculations by introducing a used() method

* fix(gas): update used() method to prevent underflow by using saturating_sub

---------

Co-authored-by: megakabi <jakevin@megatechnology.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
@greged93 greged93 changed the base branch from feat/reth to scroll July 28, 2025 11:05
@greged93
Copy link
Author

closing in favor of #59

@greged93 greged93 closed this Jul 28, 2025
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.