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(vm): EVM emulator support – base #2979

Merged
merged 85 commits into from
Oct 8, 2024
Merged

Commits on Sep 11, 2024

  1. Configuration menu
    Copy the full SHA
    bbd7db9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4e6bed2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    723c5e3 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    3a3a300 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    8132132 View commit details
    Browse the repository at this point in the history
  6. Update lock file

    IAvecilla committed Sep 11, 2024
    Configuration menu
    Copy the full SHA
    6cae61a View commit details
    Browse the repository at this point in the history
  7. Update contracts submodule

    IAvecilla committed Sep 11, 2024
    Configuration menu
    Copy the full SHA
    dfef5ea View commit details
    Browse the repository at this point in the history

Commits on Sep 12, 2024

  1. Configuration menu
    Copy the full SHA
    ddc35de View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    cf454e2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a5c22ea View commit details
    Browse the repository at this point in the history
  4. Fix error lints

    IAvecilla committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    c075fb4 View commit details
    Browse the repository at this point in the history

Commits on Sep 17, 2024

  1. Configuration menu
    Copy the full SHA
    6c94de9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b280eb3 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d49f3f8 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5e9179d View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    0034e3e View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    d9e2b9a View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    9c3dad1 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    9652368 View commit details
    Browse the repository at this point in the history

Commits on Sep 18, 2024

  1. Configuration menu
    Copy the full SHA
    189e591 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2ac399e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6be103f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9700ff3 View commit details
    Browse the repository at this point in the history

Commits on Sep 19, 2024

  1. Configuration menu
    Copy the full SHA
    be77938 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f8816cf View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7608ace View commit details
    Browse the repository at this point in the history
  4. Fix fmt

    IAvecilla committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    ed97d24 View commit details
    Browse the repository at this point in the history
  5. feat: EVM simulator as optional for the server (#276)

    * Add evm simulator as optional for the server
    
    * Changes to make it work against era-contracts `main`
    
    * fmt
    
    * Calculate bytecode of evm gas manager only if evm simulator flag is on
    
    * Add multicall for get evm simulator bytecode hash
    
    * Use bytecode of default account for the evm simulator if not present
    
    * Remove unnecessary comments
    
    * Use bytecode of default account for evm simulator in gas test sc
    
    * Remove tests for the evm simulator
    
    ---------
    
    Co-authored-by: Javier Chatruc <jrchatruc@gmail.com>
    IAvecilla and jrchatruc authored Sep 19, 2024
    Configuration menu
    Copy the full SHA
    f922068 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    2388ae8 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    00f0324 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    c14b5aa View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    c8d1896 View commit details
    Browse the repository at this point in the history

Commits on Sep 20, 2024

  1. Configuration menu
    Copy the full SHA
    072222d View commit details
    Browse the repository at this point in the history
  2. Fix format

    IAvecilla committed Sep 20, 2024
    Configuration menu
    Copy the full SHA
    a08ea6c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5bdabe3 View commit details
    Browse the repository at this point in the history

Commits on Sep 24, 2024

  1. Configuration menu
    Copy the full SHA
    1385cb6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9010c56 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    774b848 View commit details
    Browse the repository at this point in the history
  4. Fix review comments

    IAvecilla committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    e85228b View commit details
    Browse the repository at this point in the history

Commits on Sep 25, 2024

  1. Update sqlx cached queries

    IAvecilla committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    0f7c5da View commit details
    Browse the repository at this point in the history
  2. Fix lints and format

    IAvecilla committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    b5c7544 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9b0590d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    653b543 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    d2d61a4 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    44e714b View commit details
    Browse the repository at this point in the history

Commits on Sep 26, 2024

  1. Make EVM simulator optional

    slowli committed Sep 26, 2024
    Configuration menu
    Copy the full SHA
    e4aee9b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a7d45b0 View commit details
    Browse the repository at this point in the history
  3. Remove garbage deps from types

    slowli committed Sep 26, 2024
    Configuration menu
    Copy the full SHA
    9b04a75 View commit details
    Browse the repository at this point in the history

Commits on Sep 27, 2024

  1. Resolve some nits

    slowli committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    613abae View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5d21e75 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a80d649 View commit details
    Browse the repository at this point in the history
  4. Remove UseEvmSimulator config

    slowli committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    ff0b1e8 View commit details
    Browse the repository at this point in the history
  5. Revert changes in config files

    slowli committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    21ef547 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    1a0c00c View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    e63ac21 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    6342503 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    68e2647 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    5a9b8e3 View commit details
    Browse the repository at this point in the history
  11. Update from upstream

    slowli committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    ee5f98f View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    8b05e37 View commit details
    Browse the repository at this point in the history
  13. Return miniblocks.evm_simulator_code_hash

    It's necessary for blocks in the pending batch.
    slowli committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    d0440aa View commit details
    Browse the repository at this point in the history
  14. Fix env config test

    slowli committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    1828756 View commit details
    Browse the repository at this point in the history
  15. Fix witness generator

    slowli committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    41fa851 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    d242f13 View commit details
    Browse the repository at this point in the history
  17. Remove unused dependency

    slowli committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    7784017 View commit details
    Browse the repository at this point in the history

Commits on Sep 30, 2024

  1. Fix eth_sender tests

    slowli committed Sep 30, 2024
    Configuration menu
    Copy the full SHA
    2046ca4 View commit details
    Browse the repository at this point in the history
  2. Rename args in tx conversions

    slowli committed Sep 30, 2024
    Configuration menu
    Copy the full SHA
    da16bcb View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d2bb42c View commit details
    Browse the repository at this point in the history
  4. Fix commitment unit tests

    slowli committed Sep 30, 2024
    Configuration menu
    Copy the full SHA
    473c564 View commit details
    Browse the repository at this point in the history
  5. Misc brush-up

    slowli committed Sep 30, 2024
    Configuration menu
    Copy the full SHA
    d66ba59 View commit details
    Browse the repository at this point in the history

Commits on Oct 1, 2024

  1. Restore migration unit tests

    slowli committed Oct 1, 2024
    Configuration menu
    Copy the full SHA
    95acb2c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    636dfaa View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8b7c48c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    875e18c View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e726b27 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    ff22c20 View commit details
    Browse the repository at this point in the history
  7. Update from upstream

    slowli committed Oct 1, 2024
    Configuration menu
    Copy the full SHA
    9d30565 View commit details
    Browse the repository at this point in the history
  8. Update from upstream

    slowli committed Oct 1, 2024
    Configuration menu
    Copy the full SHA
    86daedc View commit details
    Browse the repository at this point in the history

Commits on Oct 2, 2024

  1. Update from upstream

    slowli committed Oct 2, 2024
    Configuration menu
    Copy the full SHA
    33967dd View commit details
    Browse the repository at this point in the history

Commits on Oct 3, 2024

  1. Sketch far call tracer

    slowli committed Oct 3, 2024
    Configuration menu
    Copy the full SHA
    0aecc14 View commit details
    Browse the repository at this point in the history
  2. Test EVM simulator tracing

    slowli committed Oct 3, 2024
    Configuration menu
    Copy the full SHA
    8d4779d View commit details
    Browse the repository at this point in the history

Commits on Oct 4, 2024

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

Commits on Oct 7, 2024

  1. Configuration menu
    Copy the full SHA
    71e3dbe View commit details
    Browse the repository at this point in the history
  2. Update from upstream

    slowli committed Oct 7, 2024
    Configuration menu
    Copy the full SHA
    f2532ec View commit details
    Browse the repository at this point in the history

Commits on Oct 8, 2024

  1. Update from upstream

    slowli committed Oct 8, 2024
    Configuration menu
    Copy the full SHA
    449b55a View commit details
    Browse the repository at this point in the history