Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[pull] main from bluealloy:main #37

Merged
merged 122 commits into from
Apr 11, 2024
Merged

[pull] main from bluealloy:main #37

merged 122 commits into from
Apr 11, 2024

Commits on Feb 21, 2024

  1. Configuration menu
    Copy the full SHA
    6ea36c1 View commit details
    Browse the repository at this point in the history

Commits on Feb 22, 2024

  1. Configuration menu
    Copy the full SHA
    02ff4d8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d2f382e View commit details
    Browse the repository at this point in the history

Commits on Feb 23, 2024

  1. chore: release tag v30 revm v6.1.0 (#1100)

    Signed-off-by: GitHub Action <[email protected]>
    Co-authored-by: GitHub Action <[email protected]>
    github-actions[bot] and actions-user authored Feb 23, 2024
    Configuration menu
    Copy the full SHA
    76e7c88 View commit details
    Browse the repository at this point in the history
  2. chore: main CHANGELOG (#1122)

    rakita authored Feb 23, 2024
    Configuration menu
    Copy the full SHA
    46bbcfc View commit details
    Browse the repository at this point in the history

Commits on Feb 24, 2024

  1. Configuration menu
    Copy the full SHA
    7e54219 View commit details
    Browse the repository at this point in the history
  2. feat: add with_handler method to EvmBuilder (#1124)

    * feat: add with_handler method to EvmBuilder
    
    * improve docs
    
    * add imports to docs
    
    * fix docs
    
    * move with_handler to BuilderStage
    Rjected authored Feb 24, 2024
    Configuration menu
    Copy the full SHA
    1411784 View commit details
    Browse the repository at this point in the history

Commits on Feb 26, 2024

  1. Add clone method to ContextWithHandlerCfg (#1127)

    * Add `clone` to `ContextWithHandlerCfg`
    
    * Fix `clippy` error.
    
    `HandlerCfg` implements `Copy`, i prefer `.clone()` to be more redable but pass test is more important :)
    CorrM authored Feb 26, 2024
    Configuration menu
    Copy the full SHA
    02ae4e6 View commit details
    Browse the repository at this point in the history
  2. chore: add ToString for no_std add exports some types in no_std (#1128)

    * fix: add ToString for no_std
    
    * fmt
    
    * support no_std for some types
    yjhmelody authored Feb 26, 2024
    Configuration menu
    Copy the full SHA
    1ad6387 View commit details
    Browse the repository at this point in the history

Commits on Feb 27, 2024

  1. Configuration menu
    Copy the full SHA
    a0e45a5 View commit details
    Browse the repository at this point in the history

Commits on Feb 29, 2024

  1. Add db and db_mut to evm (#1133)

    * Add `db` and `db_mut` to evm
    
    * Fix format
    CorrM authored Feb 29, 2024
    Configuration menu
    Copy the full SHA
    bc77b08 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f1357fd View commit details
    Browse the repository at this point in the history
  3. chore(deps): bump auto_impl from 1.1.2 to 1.2.0 (#1132)

    Bumps [auto_impl](https://github.com/auto-impl-rs/auto_impl) from 1.1.2 to 1.2.0.
    - [Release notes](https://github.com/auto-impl-rs/auto_impl/releases)
    - [Commits](auto-impl-rs/auto_impl@v1.1.2...v1.2.0)
    
    ---
    updated-dependencies:
    - dependency-name: auto_impl
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Feb 29, 2024
    Configuration menu
    Copy the full SHA
    48e26fb View commit details
    Browse the repository at this point in the history

Commits on Mar 1, 2024

  1. Check runtime dynamically (#1135)

    * Check runtime dynamically
    
    * Drop futures as clippy suggests
    
    * Fix panic
    
    * Format
    
    * Support current_thread runtime
    
    * Revert unnecessary changes
    
    * Add a few documents
    
    * derive Clone thanks to removing runtime field
    wtdcode authored Mar 1, 2024
    Configuration menu
    Copy the full SHA
    ef64e4d View commit details
    Browse the repository at this point in the history
  2. feat: add evm script (#1039)

    * feat: add evm script
    
    add a script which can run arbitrary binaries
    
    * fix lint
    
    * move evm runner script to `revme` subcommand
    
    * cargo fmt
    
    * cli byecode,input,path, state options added, output result
    charles-cooper authored Mar 1, 2024
    Configuration menu
    Copy the full SHA
    a89daef View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e682792 View commit details
    Browse the repository at this point in the history
  4. chore(deps): bump alloy-sol-macro from 0.6.3 to 0.6.4 (#1136)

    Bumps [alloy-sol-macro](https://github.com/alloy-rs/core) from 0.6.3 to 0.6.4.
    - [Release notes](https://github.com/alloy-rs/core/releases)
    - [Changelog](https://github.com/alloy-rs/core/blob/main/CHANGELOG.md)
    - [Commits](alloy-rs/core@v0.6.3...v0.6.4)
    
    ---
    updated-dependencies:
    - dependency-name: alloy-sol-macro
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Mar 1, 2024
    Configuration menu
    Copy the full SHA
    f37c9e2 View commit details
    Browse the repository at this point in the history
  5. chore(deps): bump alloy-primitives from 0.6.3 to 0.6.4 (#1137)

    Bumps [alloy-primitives](https://github.com/alloy-rs/core) from 0.6.3 to 0.6.4.
    - [Release notes](https://github.com/alloy-rs/core/releases)
    - [Changelog](https://github.com/alloy-rs/core/blob/main/CHANGELOG.md)
    - [Commits](alloy-rs/core@v0.6.3...v0.6.4)
    
    ---
    updated-dependencies:
    - dependency-name: alloy-primitives
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Mar 1, 2024
    Configuration menu
    Copy the full SHA
    dee975a View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    cc65337 View commit details
    Browse the repository at this point in the history

Commits on Mar 2, 2024

  1. feat: Add boxed precompile trait (#1131)

    * feat: Add boxed precompile trait
    
    * add box
    
    * Add mut Box and ref Arc precompiles, rename
    rakita authored Mar 2, 2024
    Configuration menu
    Copy the full SHA
    077b267 View commit details
    Browse the repository at this point in the history
  2. perf(interpreter): evaluate instruction table constructor at compile …

    …time (#1140)
    
    Ideally this would also return `&'static` but since `InstructionTable` is
    generic over `H`, `&'static InstructionTable<H>` requires `H: 'static`, for
    which I haven't yet found a work-around.
    DaniPopes authored Mar 2, 2024
    Configuration menu
    Copy the full SHA
    40216e7 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    764cfcc View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    1bad8cb View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e14740c View commit details
    Browse the repository at this point in the history

Commits on Mar 4, 2024

  1. chore(deps): bump alloy-sol-types from 0.6.3 to 0.6.4 (#1148)

    Bumps [alloy-sol-types](https://github.com/alloy-rs/core) from 0.6.3 to 0.6.4.
    - [Release notes](https://github.com/alloy-rs/core/releases)
    - [Changelog](https://github.com/alloy-rs/core/blob/main/CHANGELOG.md)
    - [Commits](alloy-rs/core@v0.6.3...v0.6.4)
    
    ---
    updated-dependencies:
    - dependency-name: alloy-sol-types
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Mar 4, 2024
    Configuration menu
    Copy the full SHA
    a7b9f02 View commit details
    Browse the repository at this point in the history
  2. chore(deps): bump walkdir from 2.4.0 to 2.5.0 (#1149)

    Bumps [walkdir](https://github.com/BurntSushi/walkdir) from 2.4.0 to 2.5.0.
    - [Commits](BurntSushi/walkdir@2.4.0...2.5.0)
    
    ---
    updated-dependencies:
    - dependency-name: walkdir
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Mar 4, 2024
    Configuration menu
    Copy the full SHA
    ef35ae2 View commit details
    Browse the repository at this point in the history

Commits on Mar 5, 2024

  1. feat: add example for using a database by reference (#1150)

    * issue: cannot use databases by reference when using handlers
    
    * Make db_by_ref generic
    
    * Cleanup and cleaner debug error trait
    
    * misc: minimise changes
    
    * doc: add explanatory comment
    
    ---------
    
    Co-authored-by: rakita <[email protected]>
    Wodann and rakita authored Mar 5, 2024
    Configuration menu
    Copy the full SHA
    13ce013 View commit details
    Browse the repository at this point in the history

Commits on Mar 6, 2024

  1. feat: add more JournaledState methods to EvmContext (#1158)

    * feat: add more JournaledState methods to EvmContext
    
    * Update crates/revm/src/journaled_state.rs
    DaniPopes authored Mar 6, 2024
    Configuration menu
    Copy the full SHA
    6fcf858 View commit details
    Browse the repository at this point in the history
  2. feat: use impl instead of dyn in GetInspector (#1157)

    * feat: use `impl` instead of `dyn` in `GetInspector`
    
    * chore: clippy
    DaniPopes authored Mar 6, 2024
    Configuration menu
    Copy the full SHA
    8c32fef View commit details
    Browse the repository at this point in the history
  3. feat: precompile with generic context (#1155)

    * feat: precompile with generic context
    
    * move ContextPrecompile to revm crate
    
    * nits
    
    * hashmap and comments
    
    * fmt
    rakita authored Mar 6, 2024
    Configuration menu
    Copy the full SHA
    0d42796 View commit details
    Browse the repository at this point in the history

Commits on Mar 7, 2024

  1. Configuration menu
    Copy the full SHA
    b6bde3d View commit details
    Browse the repository at this point in the history
  2. feat: add PrecompileError::Other (#1165)

    * feat: add PrecompileError::Other
    
    * add PrecomileError::other
    fgimenez authored Mar 7, 2024
    Configuration menu
    Copy the full SHA
    ac99931 View commit details
    Browse the repository at this point in the history
  3. feat: implement DatabaseCommit for DatabaseComponents (#1163)

    * feat: implement DatabaseCommit for DatabaseComponents
    
    * misc: apply review suggestions
    Wodann authored Mar 7, 2024
    Configuration menu
    Copy the full SHA
    f36f90e View commit details
    Browse the repository at this point in the history

Commits on Mar 8, 2024

  1. fix: reset tstorage on finalize (#1168)

    * fix: reset tstorage on finalize
    
    * destruct Self
    
    * change order
    
    * Update crates/revm/src/journaled_state.rs
    mattsse authored Mar 8, 2024
    Configuration menu
    Copy the full SHA
    c77fe5a View commit details
    Browse the repository at this point in the history
  2. fix: gas cost calculation (#1166)

    * fix: gas cost calculation
    
    * Update crates/revm/src/inspector/gas.rs
    
    Co-authored-by: Matthias Seitz <[email protected]>
    
    * Update crates/revm/src/inspector/gas.rs
    
    Co-authored-by: Matthias Seitz <[email protected]>
    
    * fix: formatting
    Wodann authored Mar 8, 2024
    Configuration menu
    Copy the full SHA
    1fa2d26 View commit details
    Browse the repository at this point in the history
  3. chore(deps): bump ethers-core from 2.0.13 to 2.0.14 (#1162)

    Bumps [ethers-core](https://github.com/gakonst/ethers-rs) from 2.0.13 to 2.0.14.
    - [Release notes](https://github.com/gakonst/ethers-rs/releases)
    - [Changelog](https://github.com/gakonst/ethers-rs/blob/master/CHANGELOG.md)
    - [Commits](https://github.com/gakonst/ethers-rs/commits)
    
    ---
    updated-dependencies:
    - dependency-name: ethers-core
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Mar 8, 2024
    Configuration menu
    Copy the full SHA
    3ebe1a8 View commit details
    Browse the repository at this point in the history
  4. chore(deps): bump ethers-contract from 2.0.13 to 2.0.14 (#1161)

    Bumps [ethers-contract](https://github.com/gakonst/ethers-rs) from 2.0.13 to 2.0.14.
    - [Release notes](https://github.com/gakonst/ethers-rs/releases)
    - [Changelog](https://github.com/gakonst/ethers-rs/blob/master/CHANGELOG.md)
    - [Commits](https://github.com/gakonst/ethers-rs/commits)
    
    ---
    updated-dependencies:
    - dependency-name: ethers-contract
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Mar 8, 2024
    Configuration menu
    Copy the full SHA
    d537104 View commit details
    Browse the repository at this point in the history
  5. chore(deps): bump ethers-providers from 2.0.13 to 2.0.14 (#1160)

    Bumps [ethers-providers](https://github.com/gakonst/ethers-rs) from 2.0.13 to 2.0.14.
    - [Release notes](https://github.com/gakonst/ethers-rs/releases)
    - [Changelog](https://github.com/gakonst/ethers-rs/blob/master/CHANGELOG.md)
    - [Commits](https://github.com/gakonst/ethers-rs/commits)
    
    ---
    updated-dependencies:
    - dependency-name: ethers-providers
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Mar 8, 2024
    Configuration menu
    Copy the full SHA
    bfcc058 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    b60f796 View commit details
    Browse the repository at this point in the history
  7. feat: add insert method on instruction table (#1167)

    * feat: add insert method on instruction table
    
    * fix test
    
    * nits refactor in tests
    
    * clippy
    Rjected authored Mar 8, 2024
    Configuration menu
    Copy the full SHA
    93557e9 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    2aa0cd2 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    133b413 View commit details
    Browse the repository at this point in the history
  10. chore: release (#1125)

    Signed-off-by: GitHub Action <[email protected]>
    Co-authored-by: GitHub Action <[email protected]>
    github-actions[bot] and actions-user authored Mar 8, 2024
    Configuration menu
    Copy the full SHA
    0e2d909 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    e7c7375 View commit details
    Browse the repository at this point in the history
  12. feat(interpreter): OpCode struct constants (#1173)

    Currently the only way to instantiate an OpCode at compile time is by using
    unsafe or matching on the Option returned by `new` (unwrap is not stable).
    This PR adds the same `u8` opcode constants to the `OpCode` struct as well.
    DaniPopes authored Mar 8, 2024
    Configuration menu
    Copy the full SHA
    2f96098 View commit details
    Browse the repository at this point in the history
  13. feat: Restrict ContextPrecompiles only to EvmContext (#1174)

    * first stage move Precompiles inside EvmContext. Create InnerEvmContext
    
    * Move precompiles and split InnerEvmContext to its file
    
    * fix optimism, fmt and clippy
    rakita authored Mar 8, 2024
    Configuration menu
    Copy the full SHA
    44398e3 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    fa87d65 View commit details
    Browse the repository at this point in the history

Commits on Mar 9, 2024

  1. Configuration menu
    Copy the full SHA
    77a77f1 View commit details
    Browse the repository at this point in the history
  2. chore(docs): Add memory md to summary (#1178)

    * doc: add memory section
    
    * chore(docs): Add memory to summary
    rakita authored Mar 9, 2024
    Configuration menu
    Copy the full SHA
    18c2d3e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5a2aa5f View commit details
    Browse the repository at this point in the history

Commits on Mar 10, 2024

  1. Configuration menu
    Copy the full SHA
    5c0cbda View commit details
    Browse the repository at this point in the history

Commits on Mar 11, 2024

  1. chore: improve error implementations (#1183)

    Make error messages consistent with Reth (starting lowercase, no full stops).
    DaniPopes authored Mar 11, 2024
    Configuration menu
    Copy the full SHA
    3e9aff3 View commit details
    Browse the repository at this point in the history
  2. Fix typo in readme (#1185)

    wtdcode authored Mar 11, 2024
    Configuration menu
    Copy the full SHA
    c30e096 View commit details
    Browse the repository at this point in the history

Commits on Mar 13, 2024

  1. chore: fix some typos (#1189)

    Signed-off-by: kaifulee <[email protected]>
    kaifulee authored Mar 13, 2024
    Configuration menu
    Copy the full SHA
    c351cab View commit details
    Browse the repository at this point in the history
  2. chore(deps): bump anyhow from 1.0.80 to 1.0.81 (#1187)

    Bumps [anyhow](https://github.com/dtolnay/anyhow) from 1.0.80 to 1.0.81.
    - [Release notes](https://github.com/dtolnay/anyhow/releases)
    - [Commits](dtolnay/anyhow@1.0.80...1.0.81)
    
    ---
    updated-dependencies:
    - dependency-name: anyhow
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Mar 13, 2024
    Configuration menu
    Copy the full SHA
    1fe4131 View commit details
    Browse the repository at this point in the history
  3. chore(deps): bump thiserror from 1.0.57 to 1.0.58 (#1188)

    Bumps [thiserror](https://github.com/dtolnay/thiserror) from 1.0.57 to 1.0.58.
    - [Release notes](https://github.com/dtolnay/thiserror/releases)
    - [Commits](dtolnay/thiserror@1.0.57...1.0.58)
    
    ---
    updated-dependencies:
    - dependency-name: thiserror
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Mar 13, 2024
    Configuration menu
    Copy the full SHA
    70c53ca View commit details
    Browse the repository at this point in the history
  4. fix: use std hashmap with "std" feature (#1193)

    Also caught by `-Zcheck-cfg`:
    ```
    warning: unexpected `cfg` condition name: `std`
      --> crates/primitives/src/lib.rs:34:14
       |
    34 |     if #[cfg(std)] {
       |              ^^^ help: found config with similar value: `feature = "std"`
       |
       = help: expected names are: `clippy`, `debug_assertions`, `doc`, `docsrs`, `doctest`, `feature`, `miri`, `overflow_checks`, `panic`, `proc_macro`, `relocation_model`, `sanitize`, `sanitizer_cfi_generalize_pointers`, `sanitizer_cfi_normalize_integers`, `target_abi`, `target_arch`, `target_endian`, `target_env`, `target_family`, `target_feature`, `target_has_atomic`, `target_has_atomic_equal_alignment`, `target_has_atomic_load_store`, `target_os`, `target_pointer_width`, `target_thread_local`, `target_vendor`, `test`, `unix`, `windows`
       = help: consider using a Cargo feature instead or adding `println!("cargo:rustc-check-cfg=cfg(std)");` to the top of a `build.rs`
       = note: see <https://doc.rust-lang.org/nightly/cargo/reference/unstable.html#check-cfg> for more information about checking conditional configuration
       = note: `#[warn(unexpected_cfgs)]` on by default
    ```
    DaniPopes authored Mar 13, 2024
    Configuration menu
    Copy the full SHA
    1d5faf0 View commit details
    Browse the repository at this point in the history
  5. bump: c-kzg v1.0.0 (#1190)

    rakita authored Mar 13, 2024
    Configuration menu
    Copy the full SHA
    69e3a28 View commit details
    Browse the repository at this point in the history

Commits on Mar 14, 2024

  1. chore: clippy (#1196)

    rakita authored Mar 14, 2024
    Configuration menu
    Copy the full SHA
    9fa302c View commit details
    Browse the repository at this point in the history
  2. chore: fix wonky test (#1197)

    rakita authored Mar 14, 2024
    Configuration menu
    Copy the full SHA
    250edd8 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    fe841be View commit details
    Browse the repository at this point in the history

Commits on Mar 15, 2024

  1. Configuration menu
    Copy the full SHA
    1e025fc View commit details
    Browse the repository at this point in the history
  2. chore: add rustc-ice-*.txt to gitignore (#1200)

    Cargo fmt has had some issues recently, this should prevent accidentally committing the bug reports
    Rjected authored Mar 15, 2024
    Configuration menu
    Copy the full SHA
    eed8679 View commit details
    Browse the repository at this point in the history

Commits on Mar 16, 2024

  1. chore: expose functionality for custom EVMs (#1201)

    * chore: expose functionality for custom EVMs
    
    * reexport ecrecover
    fgimenez authored Mar 16, 2024
    Configuration menu
    Copy the full SHA
    628729c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    609236e View commit details
    Browse the repository at this point in the history
  3. Documentation improvements (#1191)

    * Try to improve documentation
    
    * More documentation improvements
    
    * Self-review
    DanielSchiavini authored Mar 16, 2024
    Configuration menu
    Copy the full SHA
    7fdcc6e View commit details
    Browse the repository at this point in the history
  4. feat: add convert_boxed and insert_boxed for InstructionTable (#1194)

    * feat: add into_box and insert_boxed for InstructionTable
    
    Also adds an example for an instruction with captured context
    
    * fix tests with clones
    
    * fix valgrind
    
    * fix valgrind again
    
    * convert to boxed in insert_boxed
    
    * update docs for insert_boxed
    
    * make convert_boxed more concise
    
    * Update crates/interpreter/src/instructions/opcode.rs
    
    * Update crates/interpreter/src/instructions/opcode.rs
    Rjected authored Mar 16, 2024
    Configuration menu
    Copy the full SHA
    d398eef View commit details
    Browse the repository at this point in the history

Commits on Mar 17, 2024

  1. feat(interpreter): export utility macros (#1203)

    * feat(interpreter): export utility macros
    
    * chore: rename memory resize macro
    
    * chore: dollar crate
    DaniPopes authored Mar 17, 2024
    Configuration menu
    Copy the full SHA
    fda371f View commit details
    Browse the repository at this point in the history

Commits on Mar 18, 2024

  1. Configuration menu
    Copy the full SHA
    586c22f View commit details
    Browse the repository at this point in the history
  2. Change unwrap to ? to propagate errors (#1207)

    * Change unwrap to ? to propagate errors
    
    * Make clippy happy
    wtdcode authored Mar 18, 2024
    Configuration menu
    Copy the full SHA
    5aff229 View commit details
    Browse the repository at this point in the history

Commits on Mar 19, 2024

  1. feat: add benchmarks for ecpairing, kzg, ecrecover precompiles (#1211)

    * feat: basic crypto benches
    
    * cleanup
    
    * more cleanup
    Rjected authored Mar 19, 2024
    Configuration menu
    Copy the full SHA
    97a4840 View commit details
    Browse the repository at this point in the history
  2. chore(deps): bump bitflags from 2.4.2 to 2.5.0 (#1210)

    Bumps [bitflags](https://github.com/bitflags/bitflags) from 2.4.2 to 2.5.0.
    - [Release notes](https://github.com/bitflags/bitflags/releases)
    - [Changelog](https://github.com/bitflags/bitflags/blob/main/CHANGELOG.md)
    - [Commits](bitflags/bitflags@2.4.2...2.5.0)
    
    ---
    updated-dependencies:
    - dependency-name: bitflags
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Mar 19, 2024
    Configuration menu
    Copy the full SHA
    af09039 View commit details
    Browse the repository at this point in the history
  3. chore: release (#1175)

    Signed-off-by: GitHub Action <[email protected]>
    Co-authored-by: GitHub Action <[email protected]>
    github-actions[bot] and actions-user authored Mar 19, 2024
    Configuration menu
    Copy the full SHA
    ba37a74 View commit details
    Browse the repository at this point in the history
  4. Revert "feat: optional nonce check (#1195)" (#1212)

    * Revert "feat: optional nonce check (#1195)"
    
    This reverts commit fe841be.
    
    * typo
    rakita authored Mar 19, 2024
    Configuration menu
    Copy the full SHA
    713ed4f View commit details
    Browse the repository at this point in the history
  5. feat: make all precompiles public (#1213)

    * feat: make all precompiles public
    
    * make inner function pub
    rakita authored Mar 19, 2024
    Configuration menu
    Copy the full SHA
    29c587b View commit details
    Browse the repository at this point in the history
  6. bump: v34 tag (#1214)

    rakita authored Mar 19, 2024
    Configuration menu
    Copy the full SHA
    4c15846 View commit details
    Browse the repository at this point in the history

Commits on Mar 22, 2024

  1. fix eip3155 summary gas_used bug and add fork name (#1216)

    Co-authored-by: PanaW <[email protected]>
    Pana and PanaW authored Mar 22, 2024
    Configuration menu
    Copy the full SHA
    882211c View commit details
    Browse the repository at this point in the history
  2. Improve EthersDB (#1208)

    * Improve EthersDB:
      - Rewrite(kinda) `new` function.
      - Add `set_block_number` function.
      - Move `block_on` function to separate module.
    Add `utils` module.
    
    * Remove `utils` module.
    
    * Remove async blocks
    
    * Make fmt happy
    
    * Add `use super::*` back.
    CorrM authored Mar 22, 2024
    Configuration menu
    Copy the full SHA
    09df19c View commit details
    Browse the repository at this point in the history
  3. feat(interpreter): expose mutable access methods on stack and memory (#…

    …1219)
    
    * feat(interpreter): allow mutable stack access
    
    * feat(interpreter): allow mutable memory access
    
    * chore: inline
    DaniPopes authored Mar 22, 2024
    Configuration menu
    Copy the full SHA
    1ce5a52 View commit details
    Browse the repository at this point in the history

Commits on Mar 25, 2024

  1. chore(deps): bump bytes from 1.5.0 to 1.6.0 (#1224)

    Bumps [bytes](https://github.com/tokio-rs/bytes) from 1.5.0 to 1.6.0.
    - [Release notes](https://github.com/tokio-rs/bytes/releases)
    - [Changelog](https://github.com/tokio-rs/bytes/blob/master/CHANGELOG.md)
    - [Commits](tokio-rs/bytes@v1.5.0...v1.6.0)
    
    ---
    updated-dependencies:
    - dependency-name: bytes
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Mar 25, 2024
    Configuration menu
    Copy the full SHA
    a0e5116 View commit details
    Browse the repository at this point in the history
  2. chore(deps): bump regex from 1.10.3 to 1.10.4 (#1223)

    Bumps [regex](https://github.com/rust-lang/regex) from 1.10.3 to 1.10.4.
    - [Release notes](https://github.com/rust-lang/regex/releases)
    - [Changelog](https://github.com/rust-lang/regex/blob/master/CHANGELOG.md)
    - [Commits](rust-lang/regex@1.10.3...1.10.4)
    
    ---
    updated-dependencies:
    - dependency-name: regex
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Mar 25, 2024
    Configuration menu
    Copy the full SHA
    240e559 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    176e0cf View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    61f8771 View commit details
    Browse the repository at this point in the history
  5. docs(primitives): kzg intro (#1209)

    * docs: primitive
    
    * docs: KZG primitive
    
    * fixed mistake
    
    * fixed lint error
    
    * fixed book test
    
    * refactor: coinbase to beneficiary
    
    * mod: workspace test
    
    * Revert "refactor: coinbase to beneficiary"
    
    This reverts commit dc89385.
    
    * Revert "fixed book test"
    
    This reverts commit 47062f0.
    
    * revert beneficiary to conbase
    
    * mod: resolved comment
    
    * fixed typo
    
    * del .DS_store
    
    * del .DS_store
    
    * del .DS_store
    
    * mod: update .gitginore
    developeruche authored Mar 25, 2024
    Configuration menu
    Copy the full SHA
    e7363d7 View commit details
    Browse the repository at this point in the history

Commits on Mar 26, 2024

  1. Configuration menu
    Copy the full SHA
    89792c2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    52c8f92 View commit details
    Browse the repository at this point in the history

Commits on Mar 27, 2024

  1. chore(deps): bump serde_json from 1.0.114 to 1.0.115 (#1232)

    Bumps [serde_json](https://github.com/serde-rs/json) from 1.0.114 to 1.0.115.
    - [Release notes](https://github.com/serde-rs/json/releases)
    - [Commits](serde-rs/json@v1.0.114...v1.0.115)
    
    ---
    updated-dependencies:
    - dependency-name: serde_json
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Mar 27, 2024
    Configuration menu
    Copy the full SHA
    fa84c30 View commit details
    Browse the repository at this point in the history

Commits on Mar 28, 2024

  1. Configuration menu
    Copy the full SHA
    c3107ec View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a114438 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    020c6ff View commit details
    Browse the repository at this point in the history
  4. nit: remove unnecessary call to into_u256() for bn128 add (#1239)

    * nit: remove unnecessary call to into_u256() for bn128 add
    
    * Rename out to output
    jtraglia authored Mar 28, 2024
    Configuration menu
    Copy the full SHA
    81b65dd View commit details
    Browse the repository at this point in the history

Commits on Mar 29, 2024

  1. Configuration menu
    Copy the full SHA
    b6bda4c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f5e56fb View commit details
    Browse the repository at this point in the history
  3. chore(deps): bump tokio from 1.36.0 to 1.37.0 (#1244)

    Bumps [tokio](https://github.com/tokio-rs/tokio) from 1.36.0 to 1.37.0.
    - [Release notes](https://github.com/tokio-rs/tokio/releases)
    - [Commits](tokio-rs/tokio@tokio-1.36.0...tokio-1.37.0)
    
    ---
    updated-dependencies:
    - dependency-name: tokio
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Mar 29, 2024
    Configuration menu
    Copy the full SHA
    e0791cd View commit details
    Browse the repository at this point in the history
  4. feat: TracerEip3155 optionally traces memory (#1234)

    * feat: TracerEip3155 optionally traces memory
    
    BREAKING CHANGE: the TracerEIP3155 constructor takes an additional
    "include_memory" flag
    
    * perf: use hex::encode_prefixed for TracerEip3155
    
    * refactor: use builder pattern for TracerEip3155
    
    BREAKING CHANGE: update constructor syntax for TracerEip3155
    
    * refactor: use String for TracerEip3155 memory
    Otto-AA authored Mar 29, 2024
    Configuration menu
    Copy the full SHA
    a201a2d View commit details
    Browse the repository at this point in the history

Commits on Mar 30, 2024

  1. Configuration menu
    Copy the full SHA
    57825ff View commit details
    Browse the repository at this point in the history

Commits on Mar 31, 2024

  1. fix(TracerEip3155): clear Inspector data after transaction. (#1230)

    * fix examples->generate_block_traces reuse TracerEip3155.gas_inspector issue
    
    * fmt code
    
    * clear the eip3155 tracer state so that it can be used in next transaction
    
    * print summary and clean state when create_end
    
    * update documentation
    
    * fix left nits
    Pana authored Mar 31, 2024
    Configuration menu
    Copy the full SHA
    b1ec4eb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9079099 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d9d1a64 View commit details
    Browse the repository at this point in the history

Commits on Apr 1, 2024

  1. Configuration menu
    Copy the full SHA
    b3220c6 View commit details
    Browse the repository at this point in the history

Commits on Apr 2, 2024

  1. nit: use uint macro & fix various small things (#1253)

    * nit: Use uint macro & fix various small things
    
    * Move MAX_POSITIVE_VALUE back to tests
    jtraglia authored Apr 2, 2024
    Configuration menu
    Copy the full SHA
    c3f0503 View commit details
    Browse the repository at this point in the history
  2. feat: add tests for shift instructions (#1254)

    * feat: add tests for shift instructions
    
    * Use LatestSpec instead of CancunSpec
    
    * Run cargo fmt
    
    * Use parans instead of brackets
    
    * Simplify host/interpreter initialization
    
    * Remove unused imports
    
    * Remove test case comments
    
    * Use U256 types
    jtraglia authored Apr 2, 2024
    Configuration menu
    Copy the full SHA
    52f1f01 View commit details
    Browse the repository at this point in the history
  3. chore: release (#1231)

    Signed-off-by: GitHub Action <[email protected]>
    Co-authored-by: GitHub Action <[email protected]>
    github-actions[bot] and actions-user authored Apr 2, 2024
    Configuration menu
    Copy the full SHA
    4a8c0bf View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    2e2babc View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    1640b8f View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    223f6cd View commit details
    Browse the repository at this point in the history

Commits on Apr 3, 2024

  1. Configuration menu
    Copy the full SHA
    8af9531 View commit details
    Browse the repository at this point in the history
  2. chore(deps): bump secp256k1 from 0.28.2 to 0.29.0 (#1260)

    Bumps [secp256k1](https://github.com/rust-bitcoin/rust-secp256k1) from 0.28.2 to 0.29.0.
    - [Changelog](https://github.com/rust-bitcoin/rust-secp256k1/blob/master/CHANGELOG.md)
    - [Commits](rust-bitcoin/rust-secp256k1@secp256k1-0.28.2...secp256k1-0.29.0)
    
    ---
    updated-dependencies:
    - dependency-name: secp256k1
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Apr 3, 2024
    Configuration menu
    Copy the full SHA
    5d5c5f1 View commit details
    Browse the repository at this point in the history
  3. feat(interpreter): remove SPEC generic from gas calculation functions (

    …#1243)
    
    * feat(interpreter): remove SPEC generic from gas calculation functions
    
    * feat(interpreter): make most gas cost calculation functions `const`
    
    * set_final_refund
    
    * unused
    
    * fix: optimism
    
    * chore: use `is_london: bool` instead of `SpecId` in `Gas::set_final_refund`
    DaniPopes authored Apr 3, 2024
    Configuration menu
    Copy the full SHA
    96dda38 View commit details
    Browse the repository at this point in the history

Commits on Apr 5, 2024

  1. Configuration menu
    Copy the full SHA
    4d64bbc View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5e730a6 View commit details
    Browse the repository at this point in the history
  3. feat(db): Introduce alloydb (#1257)

    * feat: alloydb
    
    * chore: turn on needed deps for test
    
    * derive
    
    * correct address
    
    * chore: remove arc
    
    * feat: actually make Transport and Network generic to accept any transport or network
    
    * chore: condense markers into one, more idiomatic
    Evalir authored Apr 5, 2024
    Configuration menu
    Copy the full SHA
    af56651 View commit details
    Browse the repository at this point in the history

Commits on Apr 6, 2024

  1. minor typo fix in docs (#1266)

    * fix typo
    
    * fix typo
    h3lio5 authored Apr 6, 2024
    Configuration menu
    Copy the full SHA
    eee0541 View commit details
    Browse the repository at this point in the history

Commits on Apr 7, 2024

  1. Configuration menu
    Copy the full SHA
    d3db49d View commit details
    Browse the repository at this point in the history
  2. chore: revert snailtracer without microbench (#1259)

    * check without microbench
    * cleanup
    rakita authored Apr 7, 2024
    Configuration menu
    Copy the full SHA
    c961887 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c1eb0e6 View commit details
    Browse the repository at this point in the history
  4. Add the modifies_memory macro (#1270)

    * feat: add modifies_memory macro
    
    * refactor
    h3lio5 authored Apr 7, 2024
    Configuration menu
    Copy the full SHA
    11e819c View commit details
    Browse the repository at this point in the history

Commits on Apr 8, 2024

  1. Configuration menu
    Copy the full SHA
    d06f5d0 View commit details
    Browse the repository at this point in the history
  2. Update documentation (#1275)

    * fix examples->generate_block_traces reuse TracerEip3155.gas_inspector issue
    
    * fmt code
    
    * clear the eip3155 tracer state so that it can be used in next transaction
    
    * print summary and clean state when create_end
    
    * update documentation
    
    * fix left nits
    
    * add cancun upgrade block number
    
    * remove outdated doc
    
    * remove outdated doc
    
    * remove empty file
    
    * TS is unit used to trigger the hardork
    
    ---------
    
    Co-authored-by: rakita <[email protected]>
    Pana and rakita authored Apr 8, 2024
    Configuration menu
    Copy the full SHA
    1edfeb6 View commit details
    Browse the repository at this point in the history

Commits on Apr 9, 2024

  1. feat: EOF (Ethereum Object Format) (#1143)

    * eof
    
    * feat(EOF): Header decoder
    
    * EofBody decode
    
    * disable eof deprecated opcodes
    
    * add eof instructions
    
    * temp tests
    
    * rjump instructions
    
    * eof rjump with tests
    
    * EOF bytecode
    
    * callf, retf, jumpf
    
    * tests for callf,retf,jumpf
    
    * small rename
    
    * add dataload, dataloadn and datacopy opcodes
    
    * refactor calls
    
    * blueprint for creates
    
    * eof create inputs
    
    * some wip
    
    * add eofcreate structs and exccall flow
    
    * wip eofcreate code flow and handlers
    
    * fix tests
    
    * eof creates
    
    * refactor eofcreate a little
    
    * some work on extcall
    
    * feat: refactor simplify CallInput, eof extcalls
    
    * feat: restructure OpCode and add stack input/output num
    
    * add flags for stack_io and not_eof
    
    * wip eof verification
    
    * wip validation
    
    * EOF Bytecode validity
    
    * insturction and jump validation seems good
    
    * merged eof validate function
    
    * EOP test runner, fex fixes
    
    * RETURNDATALOAD, fix call bugs, refactor gas warm/cold calc
    
    * debug session, rjumpv imm fix
    
    * fixing validation bugs, bytecode decoder for EOF in revme
    
    * pass most of validation tests
    
    * bounds check moved to decode
    
    * Fix merge compilation, fmt
    
    * TXCREATE work
    
    * remove training wheels, panic on eof
    
    * test fix and std
    
    * std
    
    * fix test
    
    * fix valgrind
    
    * fix tests
    
    * clippy
    
    * removed checked logic
    
    * small change
    
    * no std revm-test
    
    * check pending TODOs
    
    * build check no_std
    
    * doc
    
    * chore: move some files. cleanup comments
    
    * fix fmt,clippy and compile error
    rakita authored Apr 9, 2024
    Configuration menu
    Copy the full SHA
    b4a87a4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    cf96ce8 View commit details
    Browse the repository at this point in the history

Commits on Apr 10, 2024

  1. Configuration menu
    Copy the full SHA
    cfc4511 View commit details
    Browse the repository at this point in the history