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

feat (kzg): v36 rust-kzg diff - Don't merge #11

Open
wants to merge 28 commits into
base: v36-taiko
Choose a base branch
from

Commits on Jun 15, 2024

  1. Configuration menu
    Copy the full SHA
    45a38bc View commit details
    Browse the repository at this point in the history
  2. clippy & fmt

    CeciliaZ030 committed Jun 15, 2024
    Configuration menu
    Copy the full SHA
    b25b84c View commit details
    Browse the repository at this point in the history
  3. remove all c-kzg

    CeciliaZ030 committed Jun 15, 2024
    Configuration menu
    Copy the full SHA
    9acc587 View commit details
    Browse the repository at this point in the history

Commits on Jun 16, 2024

  1. Configuration menu
    Copy the full SHA
    0436080 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0bfab25 View commit details
    Browse the repository at this point in the history
  3. Update CHANGELOG.md

    CeciliaZ030 authored Jun 16, 2024
    Configuration menu
    Copy the full SHA
    8b270d2 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a7fb540 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    db1e3fa View commit details
    Browse the repository at this point in the history

Commits on Jun 19, 2024

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

Commits on Jun 21, 2024

  1. Configuration menu
    Copy the full SHA
    1aee4c2 View commit details
    Browse the repository at this point in the history
  2. expose G1 G2

    CeciliaZ030 committed Jun 21, 2024
    Configuration menu
    Copy the full SHA
    97a72b7 View commit details
    Browse the repository at this point in the history

Commits on Jun 24, 2024

  1. update Cargo.lock

    CeciliaZ030 committed Jun 24, 2024
    Configuration menu
    Copy the full SHA
    8416e5d View commit details
    Browse the repository at this point in the history

Commits on Jun 25, 2024

  1. patch-v0.10.8

    CeciliaZ030 committed Jun 25, 2024
    Configuration menu
    Copy the full SHA
    b24c53d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    542dd0f View commit details
    Browse the repository at this point in the history
  3. Squashed commit of the following:

    commit 787302e
    Author: Brechtpd <[email protected]>
    Date:   Tue Jun 25 04:29:35 2024 +0200
    
        cleanup diff
    
    commit 8dfc65d
    Author: Brechtpd <[email protected]>
    Date:   Tue Jun 25 04:16:43 2024 +0200
    
        fix warnings
    
    commit df642f1
    Merge: 9a1e6db a04c7cd
    Author: Brechtpd <[email protected]>
    Date:   Mon Jun 24 05:22:13 2024 +0200
    
        Merge branch 'v36' into v36-taiko
    
    commit a04c7cd
    Author: rakita <[email protected]>
    Date:   Sun May 12 15:16:20 2024 +0300
    
        chore: remove alloydb example as the crate is not published (bluealloy#1398)
    
    commit 472de2c
    Author: rakita <[email protected]>
    Date:   Sun May 12 14:55:37 2024 +0300
    
        chore: main CHANGELOG, tag v36 (bluealloy#1397)
    
    commit d54bd99
    Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
    Date:   Sun May 12 13:43:19 2024 +0200
    
        chore: release (bluealloy#1261)
    
        Signed-off-by: GitHub Action <[email protected]>
        Co-authored-by: GitHub Action <[email protected]>
    
    commit d4b0ebc
    Author: rakita <[email protected]>
    Date:   Sun May 12 14:36:13 2024 +0300
    
        feat: Add bytes to Bytecode (bluealloy#1396)
    
        * fix(eip2935): Preload blockchash storage address
    
        * chore: add bytes fn
    
    commit aeefcda
    Author: rakita <[email protected]>
    Date:   Sat May 11 12:03:51 2024 +0200
    
        fix(eip2935): Preload blockchash storage address (bluealloy#1395)
    
    commit 7286dc5
    Author: Kolby Moroz Liebl <[email protected]>
    Date:   Fri May 10 23:57:03 2024 -0600
    
        chore: add Trin to used by list (bluealloy#1393)
    
    commit ebbd76a
    Author: DaniPopes <[email protected]>
    Date:   Fri May 10 19:16:19 2024 +0200
    
        fix(precompile): blst dangling pointers, cleanup (bluealloy#1391)
    
        * fix(precompile): blst dangling pointers, cleanup
    
        * chore: correct error message
    
    commit a4b466a
    Author: Alexey Shekhirin <[email protected]>
    Date:   Fri May 10 13:13:36 2024 +0100
    
        fix(precompile): inherit Prague precompiles from Cancun (bluealloy#1392)
    
    commit 1914696
    Author: Alexey Shekhirin <[email protected]>
    Date:   Fri May 10 05:44:11 2024 +0100
    
        feat(precompile): Prague - EIP-2537 - BLS12-381 curve operations (bluealloy#1389)
    
        * feat(precompile): add Prague hardfork specification
    
        * feat(precompile): add Prague hardfork specification
    
        * feat(precompile): BLS12-381
    
        * feature-gate blst
    
        * run EIP-2537 tests in CI
    
        * fix doc comment
    
        * fixes after review (arrays to vecs, question mark operators, default inits)
    
        * introduce separate variables for mutable blst calls
    
        * return value instead of mutating the input argument where possible
    
        * replace *mut with *const where mut is not needed
    
    commit 15ef150
    Author: Dan Cline <[email protected]>
    Date:   Wed May 8 18:06:09 2024 -0400
    
        chore: bump c-kzg to 1.0.2 (bluealloy#1390)
    
    commit ab54cd5
    Author: Alexey Shekhirin <[email protected]>
    Date:   Wed May 8 15:28:27 2024 +0100
    
        feat(precompile): add Prague hardfork specification (bluealloy#1387)
    
    commit 5404a6a
    Author: Qiwei Yang <[email protected]>
    Date:   Wed May 8 19:08:32 2024 +0800
    
        feat: add trace option in `revme evm` (bluealloy#1376)
    
        * feat: add trace option
    
        * fix: use evm.modify
    
        * fix
    
        * refactor
    
        * Update bins/revme/src/cmd/evmrunner.rs
    
        * Update bins/revme/src/cmd/evmrunner.rs
    
    commit c1109bd
    Author: rakita <[email protected]>
    Date:   Wed May 8 01:09:15 2024 +0200
    
        chore: refactor lints (bluealloy#1386)
    
        * chore: refactor lints
        * rustdoc lints
        * fix doc link
    
    commit f24bf3b
    Author: DaniPopes <[email protected]>
    Date:   Tue May 7 17:41:11 2024 +0200
    
        feat: add a hook to execute individual frames (bluealloy#1369)
    
        * feat: add a hook to optionally execute individual frames
    
        * Move Host to Context and modify execute frame handle
    
        * return error form execute frame handle, nits
    
    commit 24f2db3
    Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Date:   Tue May 7 13:55:26 2024 +0200
    
        chore(deps): bump reqwest from 0.12.2 to 0.12.4 (bluealloy#1384)
    
        Bumps [reqwest](https://github.com/seanmonstar/reqwest) from 0.12.2 to 0.12.4.
        - [Release notes](https://github.com/seanmonstar/reqwest/releases)
        - [Changelog](https://github.com/seanmonstar/reqwest/blob/master/CHANGELOG.md)
        - [Commits](seanmonstar/reqwest@v0.12.2...v0.12.4)
    
        ---
        updated-dependencies:
        - dependency-name: reqwest
          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>
    
    commit 37e76b7
    Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Date:   Tue May 7 13:13:04 2024 +0200
    
        chore(deps): bump serde from 1.0.197 to 1.0.200 (bluealloy#1385)
    
        Bumps [serde](https://github.com/serde-rs/serde) from 1.0.197 to 1.0.200.
        - [Release notes](https://github.com/serde-rs/serde/releases)
        - [Commits](serde-rs/serde@v1.0.197...v1.0.200)
    
        ---
        updated-dependencies:
        - dependency-name: serde
          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>
    
    commit 432852c
    Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Date:   Tue May 7 13:12:55 2024 +0200
    
        chore(deps): bump thiserror from 1.0.58 to 1.0.59 (bluealloy#1383)
    
        Bumps [thiserror](https://github.com/dtolnay/thiserror) from 1.0.58 to 1.0.59.
        - [Release notes](https://github.com/dtolnay/thiserror/releases)
        - [Commits](dtolnay/thiserror@1.0.58...1.0.59)
    
        ---
        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>
    
    commit 7f19b98
    Author: Yash Atreya <[email protected]>
    Date:   Sat May 4 14:02:36 2024 -0700
    
        chore: add blob_count and max_blobs to `TooManyBlobs` err enum (bluealloy#1375)
    
        * add: essential info to `TooManyBlobs` err enum
    
        * fix clippy
    
        * nit: with names
    
        * fix
    
    commit 8f5be0e
    Author: DaniPopes <[email protected]>
    Date:   Sat May 4 22:51:39 2024 +0200
    
        chore(revme): increment statetest bar *after* running the test (bluealloy#1377)
    
    commit f778a5d
    Author: halo3mic <[email protected]>
    Date:   Sat May 4 22:51:15 2024 +0200
    
        bump alloy & specify dep rev (bluealloy#1380)
    
        * bump alloy & specify dep rev
    
        * satisfy fmt check
    
    commit f0cfe77
    Author: DaniPopes <[email protected]>
    Date:   Sat May 4 22:50:26 2024 +0200
    
        chore: remove unused file (bluealloy#1379)
    
    commit 569760d
    Author: DaniPopes <[email protected]>
    Date:   Fri May 3 13:42:36 2024 +0200
    
        perf(interpreter): branch less in as_usize_or_fail (bluealloy#1374)
    
        * perf(interpreter): branch less in as_usize_or_fail
    
        * chore: clippy
    
    commit 99e177d
    Author: rakita <[email protected]>
    Date:   Thu May 2 16:27:01 2024 +0400
    
        chore(ci): bump action/deploy (bluealloy#1372)
    
    commit 12062b0
    Author: DaniPopes <[email protected]>
    Date:   Thu May 2 14:10:20 2024 +0200
    
        chore: re-use num_words in gas::cost_per_word (bluealloy#1371)
    
    commit 3e089f3
    Author: Oliver Nordbjerg <[email protected]>
    Date:   Thu May 2 09:13:38 2024 +0200
    
        feat: implement EIP-2935 (bluealloy#1354)
    
        * feat: add eip-2935 constants
    
        * feat: impl EIP-2935 `BLOCKHASH`
    
        * fix: early return in prague
    
        * chore: fmt
    
        * refactor: `sload!` macro
    
        * chore: rm unused import
    
        * chore: rename consts
    
        * fix: typo from merge
    
    commit aceb093
    Author: rakita <[email protected]>
    Date:   Wed May 1 12:03:36 2024 +0400
    
        feat(Handler): Add ClearHandle (bluealloy#1368)
    
        * fix(revme): Print one json outcome in statetest
    
        * feat(Handler): Add ClearHandle
    
        * nits
    
        * clippy
    
    commit 67c13f3
    Author: DaniPopes <[email protected]>
    Date:   Wed May 1 08:47:22 2024 +0200
    
        feat: parse opcodes from strings (bluealloy#1358)
    
    commit a2279f2
    Author: DaniPopes <[email protected]>
    Date:   Mon Apr 29 15:49:53 2024 +0200
    
        perf(interpreter): rewrite gas accounting for memory expansion (bluealloy#1361)
    
        * feat(interpreter): add helpers for spending all gas
    
        * perf(interpreter): rewrite gas accounting for memory expansion
    
        * chore: do not inline
    
        * chore: restore Cargo.toml
    
    commit 3f5bb76
    Author: Paweł Urbanek <[email protected]>
    Date:   Mon Apr 29 14:54:35 2024 +0200
    
        feat: Add uniswap V2 WETH-USDC swap example (bluealloy#1353)
    
        * Add uniswap V2 WETH-USDC swap example
    
        * Use alloy primitives
    
        * Use revm primitives
    
        * Use alloydb
    
        * Use only necessary pair slots
    
        * typo
    
        * Simplify error handling
    
        * Improve numbers decoding
    
        * Dont use panic for errors
    
        * Remove unused feature
    
        * Use alloydb instead of manually fetching data
    
    commit 1f44e4c
    Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Date:   Mon Apr 29 13:39:54 2024 +0200
    
        chore(deps): bump hashbrown from 0.14.3 to 0.14.5 (bluealloy#1365)
    
        Bumps [hashbrown](https://github.com/rust-lang/hashbrown) from 0.14.3 to 0.14.5.
        - [Changelog](https://github.com/rust-lang/hashbrown/blob/master/CHANGELOG.md)
        - [Commits](rust-lang/hashbrown@v0.14.3...v0.14.5)
    
        ---
        updated-dependencies:
        - dependency-name: hashbrown
          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>
    
    commit ac3fa4f
    Author: DaniPopes <[email protected]>
    Date:   Mon Apr 29 13:39:30 2024 +0200
    
        perf: remove bounds check in DUP, SWAP/EXCHANGE (bluealloy#1346)
    
        * perf: remove bounds check in DUP
    
        * perf: use `mem::swap` in stack swap/exchange
    
        * docs: is_static doc driveby
    
        * chore: use swap_nonoverlapping
    
        * chore: restore Cargo.toml
    
    commit f59ce8c
    Author: DaniPopes <[email protected]>
    Date:   Mon Apr 29 13:36:10 2024 +0200
    
        feat(interpreter): add helpers for spending all gas (bluealloy#1360)
    
    commit 215a4c4
    Author: DaniPopes <[email protected]>
    Date:   Mon Apr 29 13:35:45 2024 +0200
    
        fix: return the correct error in resize_memory (bluealloy#1359)
    
    commit 9ec2248
    Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Date:   Mon Apr 29 13:16:37 2024 +0200
    
        chore(deps): bump aurora-engine-modexp from 1.0.0 to 1.1.0 (bluealloy#1339)
    
        Bumps [aurora-engine-modexp](https://github.com/aurora-is-near/aurora-engine) from 1.0.0 to 1.1.0.
        - [Release notes](https://github.com/aurora-is-near/aurora-engine/releases)
        - [Changelog](https://github.com/aurora-is-near/aurora-engine/blob/develop/CHANGES.md)
        - [Commits](aurora-is-near/aurora-engine@1.0.0...1.1.0)
    
        ---
        updated-dependencies:
        - dependency-name: aurora-engine-modexp
          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>
    
    commit 9165a4a
    Author: DaniPopes <[email protected]>
    Date:   Mon Apr 29 12:54:55 2024 +0200
    
        chore: don't clone bytes in `Bytecode::bytes` (bluealloy#1344)
    
    commit 16b3f21
    Author: DaniPopes <[email protected]>
    Date:   Mon Apr 29 12:49:55 2024 +0200
    
        refactor: shrink OpCodeInfo and add more methods (bluealloy#1307)
    
        * refactor: shrink OpCodeInfo and add more methods
    
        * review
    
        * Update crates/interpreter/src/opcode.rs
    
        * Update crates/interpreter/src/opcode.rs
    
    commit 1ca3d39
    Author: rakita <[email protected]>
    Date:   Sun Apr 21 11:32:31 2024 +0400
    
        fix(revme): Print one json outcome in statetest (bluealloy#1347)
    
    commit 76e22ba
    Author: DaniPopes <[email protected]>
    Date:   Sun Apr 21 09:32:06 2024 +0200
    
        feat: add helper methods to CallInputs (bluealloy#1345)
    
    commit bcdc652
    Author: Thomas Coratger <[email protected]>
    Date:   Sun Apr 21 09:21:59 2024 +0200
    
        Implement `with_chain_id` for `CfgEnv` (bluealloy#1327)
    
        * Implement with_chain_id for CfgEnv
    
        * cargo fmt
    
        * fix comments
    
    commit e987d2b
    Author: Iaroslav Mazur <[email protected]>
    Date:   Fri Apr 19 23:46:09 2024 +0300
    
        chore: update GitHub Actions to Node 20 (bluealloy#1338)
    
    commit 43199dd
    Author: Matthias Seitz <[email protected]>
    Date:   Fri Apr 19 22:42:20 2024 +0200
    
        chore: weekly dependabot (bluealloy#1325)
    
    commit 41beddf
    Author: Iaroslav Mazur <[email protected]>
    Date:   Fri Apr 19 23:41:48 2024 +0300
    
        docs: fix the Instruction Table link (bluealloy#1337)
    
    commit 688c36c
    Author: DaniPopes <[email protected]>
    Date:   Tue Apr 16 22:02:45 2024 +0200
    
        chore(interpreter): rename some macros (bluealloy#1304)
    
    commit aec666a
    Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Date:   Tue Apr 16 22:01:47 2024 +0200
    
        chore(deps): bump anyhow from 1.0.81 to 1.0.82 (bluealloy#1293)
    
        Bumps [anyhow](https://github.com/dtolnay/anyhow) from 1.0.81 to 1.0.82.
        - [Release notes](https://github.com/dtolnay/anyhow/releases)
        - [Commits](dtolnay/anyhow@1.0.81...1.0.82)
    
        ---
        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>
    
    commit 9cfd144
    Author: DaniPopes <[email protected]>
    Date:   Tue Apr 16 21:27:22 2024 +0200
    
        perf(interpreter): remove EOF branch in CODE{SIZE,COPY} (bluealloy#1308)
    
    commit cc1b9f7
    Author: DaniPopes <[email protected]>
    Date:   Tue Apr 16 21:22:39 2024 +0200
    
        chore: fix some warnings (bluealloy#1305)
    
    commit 72356e3
    Author: DaniPopes <[email protected]>
    Date:   Tue Apr 16 21:22:16 2024 +0200
    
        chore(interpreter): rename wrapping_* opcodes (bluealloy#1306)
    
    commit f4f4745
    Author: DaniPopes <[email protected]>
    Date:   Sat Apr 13 14:13:15 2024 +0200
    
        fix: correct some stack IO (bluealloy#1302)
    
        * fix: correct some stack IO
    
        * chore: remove dead code
    
    commit 5d25c4d
    Author: Mihir Wadekar <[email protected]>
    Date:   Sat Apr 13 05:12:07 2024 -0700
    
        fix: Drops check for .json when testing a single file (bluealloy#1301)
    
    commit 7957c02
    Author: DaniPopes <[email protected]>
    Date:   Sat Apr 13 14:11:45 2024 +0200
    
        feat: add `Bytecode::original_bytecode_slice` to match `BytecodeLocked` (bluealloy#1286)
    
    commit fa9e127
    Author: n0b0dy <[email protected]>
    Date:   Sat Apr 13 20:10:37 2024 +0800
    
        feat(revm): make `FrameOrResult` serializable (bluealloy#1282)
    
        * feat(revm): make `FrameOrResult` serializable
    
        This commit make all structs under `FrameOrResult` serializable, which
        is useful when trying to save execution state inside an inspector during
        transaction execution.
    
        The modified structs include:
    
        * revm: `FrameOrResult`, `FrameResult`, `Frame`, `FrameData`,
          `CallFrame`, `CreateFrame`, `JournalCheckpoint`
        * interpreter: `BytecodeLocked`, `Contract`, `Gas`, `CreateOutcome`,
          `CallOutcome`, `Interpreter`
    
        * style(interpreter): make clippy happy
    
        * fix(interpreter): fix missing conflict
    
        * style(interpreter): make clippy happy
    
    commit e0f72a0
    Author: Wodann <[email protected]>
    Date:   Sat Apr 13 07:07:59 2024 -0500
    
        feat: add flag to force hashbrown usage (bluealloy#1284)
    
        * feat: add flag to force hashbrown usage
    
        * misc: propagate hashbrown feature flag
    
    commit cfc4511
    Author: Jonathan Becker <[email protected]>
    Date:   Tue Apr 9 20:03:21 2024 -0400
    
        docs(inspectors): change `serde` to `serde-json` for `TracerEip3155` (bluealloy#1285)
    
    commit cf96ce8
    Author: DaniPopes <[email protected]>
    Date:   Wed Apr 10 01:54:56 2024 +0200
    
        feat(revme): add --keep-going to statetest command (bluealloy#1277)
    
    commit b4a87a4
    Author: rakita <[email protected]>
    Date:   Wed Apr 10 01:48:18 2024 +0200
    
        feat: EOF (Ethereum Object Format) (bluealloy#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
    
    commit 1edfeb6
    Author: Pana <[email protected]>
    Date:   Mon Apr 8 20:56:55 2024 +0800
    
        Update documentation (bluealloy#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]>
    
    commit d06f5d0
    Author: Wodann <[email protected]>
    Date:   Mon Apr 8 07:17:50 2024 -0500
    
        feat: pass rand feature to alloy_primitives (bluealloy#1276)
    
    commit 11e819c
    Author: Akash S M <[email protected]>
    Date:   Sun Apr 7 19:10:17 2024 +0530
    
        Add the modifies_memory macro (bluealloy#1270)
    
        * feat: add modifies_memory macro
    
        * refactor
    
    commit c1eb0e6
    Author: DaniPopes <[email protected]>
    Date:   Sun Apr 7 15:39:20 2024 +0200
    
        perf(interpreter): use `pop_top!` where possible (bluealloy#1267)
    
    commit c961887
    Author: rakita <[email protected]>
    Date:   Sun Apr 7 15:28:34 2024 +0200
    
        chore: revert snailtracer without microbench (bluealloy#1259)
    
        * check without microbench
        * cleanup
    
    commit d3db49d
    Author: rakita <[email protected]>
    Date:   Sun Apr 7 06:01:08 2024 +0200
    
        chore(ci): use more stable rust toolchain plugin (bluealloy#1269)
    
    commit eee0541
    Author: Akash S M <[email protected]>
    Date:   Sat Apr 6 23:48:52 2024 +0530
    
        minor typo fix in docs (bluealloy#1266)
    
        * fix typo
    
        * fix typo
    
    commit af56651
    Author: evalir <[email protected]>
    Date:   Fri Apr 5 23:29:56 2024 +0200
    
        feat(`db`): Introduce `alloydb` (bluealloy#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
    
    commit 5e730a6
    Author: DaniPopes <[email protected]>
    Date:   Fri Apr 5 23:29:32 2024 +0200
    
        chore: add and use EvmContext::take_error (bluealloy#1264)
    
    commit 4d64bbc
    Author: DaniPopes <[email protected]>
    Date:   Fri Apr 5 16:00:03 2024 +0200
    
        feat(interpreter): derive Eq for InterpreterAction (bluealloy#1262)
    
    commit 96dda38
    Author: DaniPopes <[email protected]>
    Date:   Wed Apr 3 21:51:29 2024 +0200
    
        feat(interpreter): remove SPEC generic from gas calculation functions (bluealloy#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`
    
    commit 5d5c5f1
    Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Date:   Wed Apr 3 21:46:28 2024 +0200
    
        chore(deps): bump secp256k1 from 0.28.2 to 0.29.0 (bluealloy#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>
    
    commit 8af9531
    Author: DaniPopes <[email protected]>
    Date:   Wed Apr 3 10:07:03 2024 +0200
    
        feat(interpreter): test Host object-safety, allow `dyn Host` in instructions (bluealloy#1245)
    
    commit 223f6cd
    Author: rakita <[email protected]>
    Date:   Tue Apr 2 22:08:49 2024 +0200
    
        chore: fix publish revm-precompile (bluealloy#1258)
    
    commit 1640b8f
    Author: rakita <[email protected]>
    Date:   Tue Apr 2 21:30:23 2024 +0200
    
        chore: simple publish script (bluealloy#1256)
    
    commit 2e2babc
    Author: rakita <[email protected]>
    Date:   Tue Apr 2 21:17:11 2024 +0200
    
        chore: main CHANGELOG, tag v35 (bluealloy#1255)
    
    commit 4a8c0bf
    Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
    Date:   Tue Apr 2 21:05:20 2024 +0200
    
        chore: release (bluealloy#1231)
    
        Signed-off-by: GitHub Action <[email protected]>
        Co-authored-by: GitHub Action <[email protected]>
    
    commit 52f1f01
    Author: Justin Traglia <[email protected]>
    Date:   Tue Apr 2 13:55:46 2024 -0500
    
        feat: add tests for shift instructions (bluealloy#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
    
    commit c3f0503
    Author: Justin Traglia <[email protected]>
    Date:   Tue Apr 2 04:53:55 2024 -0500
    
        nit: use uint macro & fix various small things (bluealloy#1253)
    
        * nit: Use uint macro & fix various small things
    
        * Move MAX_POSITIVE_VALUE back to tests
    
    commit b3220c6
    Author: Matthias Seitz <[email protected]>
    Date:   Mon Apr 1 02:37:23 2024 +0200
    
        chore(deps): bump other alloy deps 0.7.0 (bluealloy#1252)
    
    commit d9d1a64
    Author: Matthias Seitz <[email protected]>
    Date:   Sun Mar 31 13:43:59 2024 +0200
    
        chore(deps): bump alloy 0.7.0 (bluealloy#1250)
    
    commit 9079099
    Author: DaniPopes <[email protected]>
    Date:   Sun Mar 31 12:54:25 2024 +0200
    
        feat: derive serde for OpCode, improve implementations (bluealloy#1215)
    
    commit b1ec4eb
    Author: Pana <[email protected]>
    Date:   Sun Mar 31 18:52:35 2024 +0800
    
        fix(TracerEip3155): clear Inspector data after transaction. (bluealloy#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
    
    commit 57825ff
    Author: Justin Traglia <[email protected]>
    Date:   Sat Mar 30 05:19:52 2024 -0500
    
        nit: move div by zero check from smod to i256_mod (bluealloy#1248)
    
    commit a201a2d
    Author: A_A <[email protected]>
    Date:   Fri Mar 29 20:32:35 2024 +0100
    
        feat: TracerEip3155 optionally traces memory (bluealloy#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
    
    commit e0791cd
    Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Date:   Fri Mar 29 12:10:03 2024 +0100
    
        chore(deps): bump tokio from 1.36.0 to 1.37.0 (bluealloy#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>
    
    commit f5e56fb
    Author: Justin Traglia <[email protected]>
    Date:   Fri Mar 29 06:09:54 2024 -0500
    
        fix: update/enable bn128 tests (bluealloy#1242)
    
    commit b6bda4c
    Author: Justin Traglia <[email protected]>
    Date:   Fri Mar 29 06:08:40 2024 -0500
    
        docs: link to point evaluation documentation (bluealloy#1241)
    
    commit 81b65dd
    Author: Justin Traglia <[email protected]>
    Date:   Thu Mar 28 12:14:22 2024 -0500
    
        nit: remove unnecessary call to into_u256() for bn128 add (bluealloy#1239)
    
        * nit: remove unnecessary call to into_u256() for bn128 add
    
        * Rename out to output
    
    commit 020c6ff
    Author: Justin Traglia <[email protected]>
    Date:   Thu Mar 28 11:53:33 2024 -0500
    
        fix: use correct bn128 mul input length (bluealloy#1238)
    
    commit a114438
    Author: rakita <[email protected]>
    Date:   Thu Mar 28 17:52:38 2024 +0100
    
        fix(GasInspector): calculate correct remaining gas after call return (bluealloy#1236)
    
    commit c3107ec
    Author: Justin Traglia <[email protected]>
    Date:   Thu Mar 28 06:25:31 2024 -0500
    
        fix: use correct rand package for thread_rng (bluealloy#1233)
    CeciliaZ030 committed Jun 25, 2024
    Configuration menu
    Copy the full SHA
    e568d95 View commit details
    Browse the repository at this point in the history
  4. compile after merge

    CeciliaZ030 committed Jun 25, 2024
    Configuration menu
    Copy the full SHA
    d6e6d90 View commit details
    Browse the repository at this point in the history
  5. Squashed commit of the following:

    commit 787302e
    Author: Brechtpd <[email protected]>
    Date:   Tue Jun 25 04:29:35 2024 +0200
    
        cleanup diff
    
    commit 8dfc65d
    Author: Brechtpd <[email protected]>
    Date:   Tue Jun 25 04:16:43 2024 +0200
    
        fix warnings
    
    commit df642f1
    Merge: 9a1e6db a04c7cd
    Author: Brechtpd <[email protected]>
    Date:   Mon Jun 24 05:22:13 2024 +0200
    
        Merge branch 'v36' into v36-taiko
    
    commit a04c7cd
    Author: rakita <[email protected]>
    Date:   Sun May 12 15:16:20 2024 +0300
    
        chore: remove alloydb example as the crate is not published (bluealloy#1398)
    
    commit 472de2c
    Author: rakita <[email protected]>
    Date:   Sun May 12 14:55:37 2024 +0300
    
        chore: main CHANGELOG, tag v36 (bluealloy#1397)
    
    commit d54bd99
    Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
    Date:   Sun May 12 13:43:19 2024 +0200
    
        chore: release (bluealloy#1261)
    
        Signed-off-by: GitHub Action <[email protected]>
        Co-authored-by: GitHub Action <[email protected]>
    
    commit d4b0ebc
    Author: rakita <[email protected]>
    Date:   Sun May 12 14:36:13 2024 +0300
    
        feat: Add bytes to Bytecode (bluealloy#1396)
    
        * fix(eip2935): Preload blockchash storage address
    
        * chore: add bytes fn
    
    commit aeefcda
    Author: rakita <[email protected]>
    Date:   Sat May 11 12:03:51 2024 +0200
    
        fix(eip2935): Preload blockchash storage address (bluealloy#1395)
    
    commit 7286dc5
    Author: Kolby Moroz Liebl <[email protected]>
    Date:   Fri May 10 23:57:03 2024 -0600
    
        chore: add Trin to used by list (bluealloy#1393)
    
    commit ebbd76a
    Author: DaniPopes <[email protected]>
    Date:   Fri May 10 19:16:19 2024 +0200
    
        fix(precompile): blst dangling pointers, cleanup (bluealloy#1391)
    
        * fix(precompile): blst dangling pointers, cleanup
    
        * chore: correct error message
    
    commit a4b466a
    Author: Alexey Shekhirin <[email protected]>
    Date:   Fri May 10 13:13:36 2024 +0100
    
        fix(precompile): inherit Prague precompiles from Cancun (bluealloy#1392)
    
    commit 1914696
    Author: Alexey Shekhirin <[email protected]>
    Date:   Fri May 10 05:44:11 2024 +0100
    
        feat(precompile): Prague - EIP-2537 - BLS12-381 curve operations (bluealloy#1389)
    
        * feat(precompile): add Prague hardfork specification
    
        * feat(precompile): add Prague hardfork specification
    
        * feat(precompile): BLS12-381
    
        * feature-gate blst
    
        * run EIP-2537 tests in CI
    
        * fix doc comment
    
        * fixes after review (arrays to vecs, question mark operators, default inits)
    
        * introduce separate variables for mutable blst calls
    
        * return value instead of mutating the input argument where possible
    
        * replace *mut with *const where mut is not needed
    
    commit 15ef150
    Author: Dan Cline <[email protected]>
    Date:   Wed May 8 18:06:09 2024 -0400
    
        chore: bump c-kzg to 1.0.2 (bluealloy#1390)
    
    commit ab54cd5
    Author: Alexey Shekhirin <[email protected]>
    Date:   Wed May 8 15:28:27 2024 +0100
    
        feat(precompile): add Prague hardfork specification (bluealloy#1387)
    
    commit 5404a6a
    Author: Qiwei Yang <[email protected]>
    Date:   Wed May 8 19:08:32 2024 +0800
    
        feat: add trace option in `revme evm` (bluealloy#1376)
    
        * feat: add trace option
    
        * fix: use evm.modify
    
        * fix
    
        * refactor
    
        * Update bins/revme/src/cmd/evmrunner.rs
    
        * Update bins/revme/src/cmd/evmrunner.rs
    
    commit c1109bd
    Author: rakita <[email protected]>
    Date:   Wed May 8 01:09:15 2024 +0200
    
        chore: refactor lints (bluealloy#1386)
    
        * chore: refactor lints
        * rustdoc lints
        * fix doc link
    
    commit f24bf3b
    Author: DaniPopes <[email protected]>
    Date:   Tue May 7 17:41:11 2024 +0200
    
        feat: add a hook to execute individual frames (bluealloy#1369)
    
        * feat: add a hook to optionally execute individual frames
    
        * Move Host to Context and modify execute frame handle
    
        * return error form execute frame handle, nits
    
    commit 24f2db3
    Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Date:   Tue May 7 13:55:26 2024 +0200
    
        chore(deps): bump reqwest from 0.12.2 to 0.12.4 (bluealloy#1384)
    
        Bumps [reqwest](https://github.com/seanmonstar/reqwest) from 0.12.2 to 0.12.4.
        - [Release notes](https://github.com/seanmonstar/reqwest/releases)
        - [Changelog](https://github.com/seanmonstar/reqwest/blob/master/CHANGELOG.md)
        - [Commits](seanmonstar/reqwest@v0.12.2...v0.12.4)
    
        ---
        updated-dependencies:
        - dependency-name: reqwest
          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>
    
    commit 37e76b7
    Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Date:   Tue May 7 13:13:04 2024 +0200
    
        chore(deps): bump serde from 1.0.197 to 1.0.200 (bluealloy#1385)
    
        Bumps [serde](https://github.com/serde-rs/serde) from 1.0.197 to 1.0.200.
        - [Release notes](https://github.com/serde-rs/serde/releases)
        - [Commits](serde-rs/serde@v1.0.197...v1.0.200)
    
        ---
        updated-dependencies:
        - dependency-name: serde
          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>
    
    commit 432852c
    Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Date:   Tue May 7 13:12:55 2024 +0200
    
        chore(deps): bump thiserror from 1.0.58 to 1.0.59 (bluealloy#1383)
    
        Bumps [thiserror](https://github.com/dtolnay/thiserror) from 1.0.58 to 1.0.59.
        - [Release notes](https://github.com/dtolnay/thiserror/releases)
        - [Commits](dtolnay/thiserror@1.0.58...1.0.59)
    
        ---
        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>
    
    commit 7f19b98
    Author: Yash Atreya <[email protected]>
    Date:   Sat May 4 14:02:36 2024 -0700
    
        chore: add blob_count and max_blobs to `TooManyBlobs` err enum (bluealloy#1375)
    
        * add: essential info to `TooManyBlobs` err enum
    
        * fix clippy
    
        * nit: with names
    
        * fix
    
    commit 8f5be0e
    Author: DaniPopes <[email protected]>
    Date:   Sat May 4 22:51:39 2024 +0200
    
        chore(revme): increment statetest bar *after* running the test (bluealloy#1377)
    
    commit f778a5d
    Author: halo3mic <[email protected]>
    Date:   Sat May 4 22:51:15 2024 +0200
    
        bump alloy & specify dep rev (bluealloy#1380)
    
        * bump alloy & specify dep rev
    
        * satisfy fmt check
    
    commit f0cfe77
    Author: DaniPopes <[email protected]>
    Date:   Sat May 4 22:50:26 2024 +0200
    
        chore: remove unused file (bluealloy#1379)
    
    commit 569760d
    Author: DaniPopes <[email protected]>
    Date:   Fri May 3 13:42:36 2024 +0200
    
        perf(interpreter): branch less in as_usize_or_fail (bluealloy#1374)
    
        * perf(interpreter): branch less in as_usize_or_fail
    
        * chore: clippy
    
    commit 99e177d
    Author: rakita <[email protected]>
    Date:   Thu May 2 16:27:01 2024 +0400
    
        chore(ci): bump action/deploy (bluealloy#1372)
    
    commit 12062b0
    Author: DaniPopes <[email protected]>
    Date:   Thu May 2 14:10:20 2024 +0200
    
        chore: re-use num_words in gas::cost_per_word (bluealloy#1371)
    
    commit 3e089f3
    Author: Oliver Nordbjerg <[email protected]>
    Date:   Thu May 2 09:13:38 2024 +0200
    
        feat: implement EIP-2935 (bluealloy#1354)
    
        * feat: add eip-2935 constants
    
        * feat: impl EIP-2935 `BLOCKHASH`
    
        * fix: early return in prague
    
        * chore: fmt
    
        * refactor: `sload!` macro
    
        * chore: rm unused import
    
        * chore: rename consts
    
        * fix: typo from merge
    
    commit aceb093
    Author: rakita <[email protected]>
    Date:   Wed May 1 12:03:36 2024 +0400
    
        feat(Handler): Add ClearHandle (bluealloy#1368)
    
        * fix(revme): Print one json outcome in statetest
    
        * feat(Handler): Add ClearHandle
    
        * nits
    
        * clippy
    
    commit 67c13f3
    Author: DaniPopes <[email protected]>
    Date:   Wed May 1 08:47:22 2024 +0200
    
        feat: parse opcodes from strings (bluealloy#1358)
    
    commit a2279f2
    Author: DaniPopes <[email protected]>
    Date:   Mon Apr 29 15:49:53 2024 +0200
    
        perf(interpreter): rewrite gas accounting for memory expansion (bluealloy#1361)
    
        * feat(interpreter): add helpers for spending all gas
    
        * perf(interpreter): rewrite gas accounting for memory expansion
    
        * chore: do not inline
    
        * chore: restore Cargo.toml
    
    commit 3f5bb76
    Author: Paweł Urbanek <[email protected]>
    Date:   Mon Apr 29 14:54:35 2024 +0200
    
        feat: Add uniswap V2 WETH-USDC swap example (bluealloy#1353)
    
        * Add uniswap V2 WETH-USDC swap example
    
        * Use alloy primitives
    
        * Use revm primitives
    
        * Use alloydb
    
        * Use only necessary pair slots
    
        * typo
    
        * Simplify error handling
    
        * Improve numbers decoding
    
        * Dont use panic for errors
    
        * Remove unused feature
    
        * Use alloydb instead of manually fetching data
    
    commit 1f44e4c
    Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Date:   Mon Apr 29 13:39:54 2024 +0200
    
        chore(deps): bump hashbrown from 0.14.3 to 0.14.5 (bluealloy#1365)
    
        Bumps [hashbrown](https://github.com/rust-lang/hashbrown) from 0.14.3 to 0.14.5.
        - [Changelog](https://github.com/rust-lang/hashbrown/blob/master/CHANGELOG.md)
        - [Commits](rust-lang/hashbrown@v0.14.3...v0.14.5)
    
        ---
        updated-dependencies:
        - dependency-name: hashbrown
          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>
    
    commit ac3fa4f
    Author: DaniPopes <[email protected]>
    Date:   Mon Apr 29 13:39:30 2024 +0200
    
        perf: remove bounds check in DUP, SWAP/EXCHANGE (bluealloy#1346)
    
        * perf: remove bounds check in DUP
    
        * perf: use `mem::swap` in stack swap/exchange
    
        * docs: is_static doc driveby
    
        * chore: use swap_nonoverlapping
    
        * chore: restore Cargo.toml
    
    commit f59ce8c
    Author: DaniPopes <[email protected]>
    Date:   Mon Apr 29 13:36:10 2024 +0200
    
        feat(interpreter): add helpers for spending all gas (bluealloy#1360)
    
    commit 215a4c4
    Author: DaniPopes <[email protected]>
    Date:   Mon Apr 29 13:35:45 2024 +0200
    
        fix: return the correct error in resize_memory (bluealloy#1359)
    
    commit 9ec2248
    Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Date:   Mon Apr 29 13:16:37 2024 +0200
    
        chore(deps): bump aurora-engine-modexp from 1.0.0 to 1.1.0 (bluealloy#1339)
    
        Bumps [aurora-engine-modexp](https://github.com/aurora-is-near/aurora-engine) from 1.0.0 to 1.1.0.
        - [Release notes](https://github.com/aurora-is-near/aurora-engine/releases)
        - [Changelog](https://github.com/aurora-is-near/aurora-engine/blob/develop/CHANGES.md)
        - [Commits](aurora-is-near/aurora-engine@1.0.0...1.1.0)
    
        ---
        updated-dependencies:
        - dependency-name: aurora-engine-modexp
          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>
    
    commit 9165a4a
    Author: DaniPopes <[email protected]>
    Date:   Mon Apr 29 12:54:55 2024 +0200
    
        chore: don't clone bytes in `Bytecode::bytes` (bluealloy#1344)
    
    commit 16b3f21
    Author: DaniPopes <[email protected]>
    Date:   Mon Apr 29 12:49:55 2024 +0200
    
        refactor: shrink OpCodeInfo and add more methods (bluealloy#1307)
    
        * refactor: shrink OpCodeInfo and add more methods
    
        * review
    
        * Update crates/interpreter/src/opcode.rs
    
        * Update crates/interpreter/src/opcode.rs
    
    commit 1ca3d39
    Author: rakita <[email protected]>
    Date:   Sun Apr 21 11:32:31 2024 +0400
    
        fix(revme): Print one json outcome in statetest (bluealloy#1347)
    
    commit 76e22ba
    Author: DaniPopes <[email protected]>
    Date:   Sun Apr 21 09:32:06 2024 +0200
    
        feat: add helper methods to CallInputs (bluealloy#1345)
    
    commit bcdc652
    Author: Thomas Coratger <[email protected]>
    Date:   Sun Apr 21 09:21:59 2024 +0200
    
        Implement `with_chain_id` for `CfgEnv` (bluealloy#1327)
    
        * Implement with_chain_id for CfgEnv
    
        * cargo fmt
    
        * fix comments
    
    commit e987d2b
    Author: Iaroslav Mazur <[email protected]>
    Date:   Fri Apr 19 23:46:09 2024 +0300
    
        chore: update GitHub Actions to Node 20 (bluealloy#1338)
    
    commit 43199dd
    Author: Matthias Seitz <[email protected]>
    Date:   Fri Apr 19 22:42:20 2024 +0200
    
        chore: weekly dependabot (bluealloy#1325)
    
    commit 41beddf
    Author: Iaroslav Mazur <[email protected]>
    Date:   Fri Apr 19 23:41:48 2024 +0300
    
        docs: fix the Instruction Table link (bluealloy#1337)
    
    commit 688c36c
    Author: DaniPopes <[email protected]>
    Date:   Tue Apr 16 22:02:45 2024 +0200
    
        chore(interpreter): rename some macros (bluealloy#1304)
    
    commit aec666a
    Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Date:   Tue Apr 16 22:01:47 2024 +0200
    
        chore(deps): bump anyhow from 1.0.81 to 1.0.82 (bluealloy#1293)
    
        Bumps [anyhow](https://github.com/dtolnay/anyhow) from 1.0.81 to 1.0.82.
        - [Release notes](https://github.com/dtolnay/anyhow/releases)
        - [Commits](dtolnay/anyhow@1.0.81...1.0.82)
    
        ---
        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>
    
    commit 9cfd144
    Author: DaniPopes <[email protected]>
    Date:   Tue Apr 16 21:27:22 2024 +0200
    
        perf(interpreter): remove EOF branch in CODE{SIZE,COPY} (bluealloy#1308)
    
    commit cc1b9f7
    Author: DaniPopes <[email protected]>
    Date:   Tue Apr 16 21:22:39 2024 +0200
    
        chore: fix some warnings (bluealloy#1305)
    
    commit 72356e3
    Author: DaniPopes <[email protected]>
    Date:   Tue Apr 16 21:22:16 2024 +0200
    
        chore(interpreter): rename wrapping_* opcodes (bluealloy#1306)
    
    commit f4f4745
    Author: DaniPopes <[email protected]>
    Date:   Sat Apr 13 14:13:15 2024 +0200
    
        fix: correct some stack IO (bluealloy#1302)
    
        * fix: correct some stack IO
    
        * chore: remove dead code
    
    commit 5d25c4d
    Author: Mihir Wadekar <[email protected]>
    Date:   Sat Apr 13 05:12:07 2024 -0700
    
        fix: Drops check for .json when testing a single file (bluealloy#1301)
    
    commit 7957c02
    Author: DaniPopes <[email protected]>
    Date:   Sat Apr 13 14:11:45 2024 +0200
    
        feat: add `Bytecode::original_bytecode_slice` to match `BytecodeLocked` (bluealloy#1286)
    
    commit fa9e127
    Author: n0b0dy <[email protected]>
    Date:   Sat Apr 13 20:10:37 2024 +0800
    
        feat(revm): make `FrameOrResult` serializable (bluealloy#1282)
    
        * feat(revm): make `FrameOrResult` serializable
    
        This commit make all structs under `FrameOrResult` serializable, which
        is useful when trying to save execution state inside an inspector during
        transaction execution.
    
        The modified structs include:
    
        * revm: `FrameOrResult`, `FrameResult`, `Frame`, `FrameData`,
          `CallFrame`, `CreateFrame`, `JournalCheckpoint`
        * interpreter: `BytecodeLocked`, `Contract`, `Gas`, `CreateOutcome`,
          `CallOutcome`, `Interpreter`
    
        * style(interpreter): make clippy happy
    
        * fix(interpreter): fix missing conflict
    
        * style(interpreter): make clippy happy
    
    commit e0f72a0
    Author: Wodann <[email protected]>
    Date:   Sat Apr 13 07:07:59 2024 -0500
    
        feat: add flag to force hashbrown usage (bluealloy#1284)
    
        * feat: add flag to force hashbrown usage
    
        * misc: propagate hashbrown feature flag
    
    commit cfc4511
    Author: Jonathan Becker <[email protected]>
    Date:   Tue Apr 9 20:03:21 2024 -0400
    
        docs(inspectors): change `serde` to `serde-json` for `TracerEip3155` (bluealloy#1285)
    
    commit cf96ce8
    Author: DaniPopes <[email protected]>
    Date:   Wed Apr 10 01:54:56 2024 +0200
    
        feat(revme): add --keep-going to statetest command (bluealloy#1277)
    
    commit b4a87a4
    Author: rakita <[email protected]>
    Date:   Wed Apr 10 01:48:18 2024 +0200
    
        feat: EOF (Ethereum Object Format) (bluealloy#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
    
    commit 1edfeb6
    Author: Pana <[email protected]>
    Date:   Mon Apr 8 20:56:55 2024 +0800
    
        Update documentation (bluealloy#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]>
    
    commit d06f5d0
    Author: Wodann <[email protected]>
    Date:   Mon Apr 8 07:17:50 2024 -0500
    
        feat: pass rand feature to alloy_primitives (bluealloy#1276)
    
    commit 11e819c
    Author: Akash S M <[email protected]>
    Date:   Sun Apr 7 19:10:17 2024 +0530
    
        Add the modifies_memory macro (bluealloy#1270)
    
        * feat: add modifies_memory macro
    
        * refactor
    
    commit c1eb0e6
    Author: DaniPopes <[email protected]>
    Date:   Sun Apr 7 15:39:20 2024 +0200
    
        perf(interpreter): use `pop_top!` where possible (bluealloy#1267)
    
    commit c961887
    Author: rakita <[email protected]>
    Date:   Sun Apr 7 15:28:34 2024 +0200
    
        chore: revert snailtracer without microbench (bluealloy#1259)
    
        * check without microbench
        * cleanup
    
    commit d3db49d
    Author: rakita <[email protected]>
    Date:   Sun Apr 7 06:01:08 2024 +0200
    
        chore(ci): use more stable rust toolchain plugin (bluealloy#1269)
    
    commit eee0541
    Author: Akash S M <[email protected]>
    Date:   Sat Apr 6 23:48:52 2024 +0530
    
        minor typo fix in docs (bluealloy#1266)
    
        * fix typo
    
        * fix typo
    
    commit af56651
    Author: evalir <[email protected]>
    Date:   Fri Apr 5 23:29:56 2024 +0200
    
        feat(`db`): Introduce `alloydb` (bluealloy#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
    
    commit 5e730a6
    Author: DaniPopes <[email protected]>
    Date:   Fri Apr 5 23:29:32 2024 +0200
    
        chore: add and use EvmContext::take_error (bluealloy#1264)
    
    commit 4d64bbc
    Author: DaniPopes <[email protected]>
    Date:   Fri Apr 5 16:00:03 2024 +0200
    
        feat(interpreter): derive Eq for InterpreterAction (bluealloy#1262)
    
    commit 96dda38
    Author: DaniPopes <[email protected]>
    Date:   Wed Apr 3 21:51:29 2024 +0200
    
        feat(interpreter): remove SPEC generic from gas calculation functions (bluealloy#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`
    
    commit 5d5c5f1
    Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Date:   Wed Apr 3 21:46:28 2024 +0200
    
        chore(deps): bump secp256k1 from 0.28.2 to 0.29.0 (bluealloy#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>
    
    commit 8af9531
    Author: DaniPopes <[email protected]>
    Date:   Wed Apr 3 10:07:03 2024 +0200
    
        feat(interpreter): test Host object-safety, allow `dyn Host` in instructions (bluealloy#1245)
    
    commit 223f6cd
    Author: rakita <[email protected]>
    Date:   Tue Apr 2 22:08:49 2024 +0200
    
        chore: fix publish revm-precompile (bluealloy#1258)
    
    commit 1640b8f
    Author: rakita <[email protected]>
    Date:   Tue Apr 2 21:30:23 2024 +0200
    
        chore: simple publish script (bluealloy#1256)
    
    commit 2e2babc
    Author: rakita <[email protected]>
    Date:   Tue Apr 2 21:17:11 2024 +0200
    
        chore: main CHANGELOG, tag v35 (bluealloy#1255)
    
    commit 4a8c0bf
    Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
    Date:   Tue Apr 2 21:05:20 2024 +0200
    
        chore: release (bluealloy#1231)
    
        Signed-off-by: GitHub Action <[email protected]>
        Co-authored-by: GitHub Action <[email protected]>
    
    commit 52f1f01
    Author: Justin Traglia <[email protected]>
    Date:   Tue Apr 2 13:55:46 2024 -0500
    
        feat: add tests for shift instructions (bluealloy#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
    
    commit c3f0503
    Author: Justin Traglia <[email protected]>
    Date:   Tue Apr 2 04:53:55 2024 -0500
    
        nit: use uint macro & fix various small things (bluealloy#1253)
    
        * nit: Use uint macro & fix various small things
    
        * Move MAX_POSITIVE_VALUE back to tests
    
    commit b3220c6
    Author: Matthias Seitz <[email protected]>
    Date:   Mon Apr 1 02:37:23 2024 +0200
    
        chore(deps): bump other alloy deps 0.7.0 (bluealloy#1252)
    
    commit d9d1a64
    Author: Matthias Seitz <[email protected]>
    Date:   Sun Mar 31 13:43:59 2024 +0200
    
        chore(deps): bump alloy 0.7.0 (bluealloy#1250)
    
    commit 9079099
    Author: DaniPopes <[email protected]>
    Date:   Sun Mar 31 12:54:25 2024 +0200
    
        feat: derive serde for OpCode, improve implementations (bluealloy#1215)
    
    commit b1ec4eb
    Author: Pana <[email protected]>
    Date:   Sun Mar 31 18:52:35 2024 +0800
    
        fix(TracerEip3155): clear Inspector data after transaction. (bluealloy#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
    
    commit 57825ff
    Author: Justin Traglia <[email protected]>
    Date:   Sat Mar 30 05:19:52 2024 -0500
    
        nit: move div by zero check from smod to i256_mod (bluealloy#1248)
    
    commit a201a2d
    Author: A_A <[email protected]>
    Date:   Fri Mar 29 20:32:35 2024 +0100
    
        feat: TracerEip3155 optionally traces memory (bluealloy#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
    
    commit e0791cd
    Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Date:   Fri Mar 29 12:10:03 2024 +0100
    
        chore(deps): bump tokio from 1.36.0 to 1.37.0 (bluealloy#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>
    
    commit f5e56fb
    Author: Justin Traglia <[email protected]>
    Date:   Fri Mar 29 06:09:54 2024 -0500
    
        fix: update/enable bn128 tests (bluealloy#1242)
    
    commit b6bda4c
    Author: Justin Traglia <[email protected]>
    Date:   Fri Mar 29 06:08:40 2024 -0500
    
        docs: link to point evaluation documentation (bluealloy#1241)
    
    commit 81b65dd
    Author: Justin Traglia <[email protected]>
    Date:   Thu Mar 28 12:14:22 2024 -0500
    
        nit: remove unnecessary call to into_u256() for bn128 add (bluealloy#1239)
    
        * nit: remove unnecessary call to into_u256() for bn128 add
    
        * Rename out to output
    
    commit 020c6ff
    Author: Justin Traglia <[email protected]>
    Date:   Thu Mar 28 11:53:33 2024 -0500
    
        fix: use correct bn128 mul input length (bluealloy#1238)
    
    commit a114438
    Author: rakita <[email protected]>
    Date:   Thu Mar 28 17:52:38 2024 +0100
    
        fix(GasInspector): calculate correct remaining gas after call return (bluealloy#1236)
    
    commit c3107ec
    Author: Justin Traglia <[email protected]>
    Date:   Thu Mar 28 06:25:31 2024 -0500
    
        fix: use correct rand package for thread_rng (bluealloy#1233)
    CeciliaZ030 committed Jun 25, 2024
    Configuration menu
    Copy the full SHA
    ceb13a1 View commit details
    Browse the repository at this point in the history
  6. merge again

    CeciliaZ030 committed Jun 25, 2024
    Configuration menu
    Copy the full SHA
    eb7125e View commit details
    Browse the repository at this point in the history
  7. v0.3.12-serialize

    CeciliaZ030 committed Jun 25, 2024
    Configuration menu
    Copy the full SHA
    362cf70 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    08db080 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    8833a15 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    60bef80 View commit details
    Browse the repository at this point in the history
  11. update

    CeciliaZ030 committed Jun 25, 2024
    Configuration menu
    Copy the full SHA
    fa7a268 View commit details
    Browse the repository at this point in the history
  12. #dummy

    c-kzg = []
    CeciliaZ030 committed Jun 25, 2024
    Configuration menu
    Copy the full SHA
    867b336 View commit details
    Browse the repository at this point in the history
  13. #dummy

    c-kzg = []
    CeciliaZ030 committed Jun 25, 2024
    Configuration menu
    Copy the full SHA
    425f983 View commit details
    Browse the repository at this point in the history
  14. #dummy

    c-kzg = []
    CeciliaZ030 committed Jun 25, 2024
    Configuration menu
    Copy the full SHA
    44e1c7f View commit details
    Browse the repository at this point in the history

Commits on Jun 26, 2024

  1. change "kzg" to "c-kzg"

    CeciliaZ030 committed Jun 26, 2024
    Configuration menu
    Copy the full SHA
    610eaf6 View commit details
    Browse the repository at this point in the history
  2. remove secp256k1 patch

    CeciliaZ030 committed Jun 26, 2024
    Configuration menu
    Copy the full SHA
    402c226 View commit details
    Browse the repository at this point in the history