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

fix(levm): fixes several bugs found when running the EF tests #1085

Open
wants to merge 34 commits into
base: levm_ef_tests
Choose a base branch
from

Commits on Nov 5, 2024

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

    ilitteri committed Nov 5, 2024
    Configuration menu
    Copy the full SHA
    3a278c8 View commit details
    Browse the repository at this point in the history
  3. Handle SWAP stack underflow

    ilitteri committed Nov 5, 2024
    Configuration menu
    Copy the full SHA
    2211ce4 View commit details
    Browse the repository at this point in the history
  4. Fix CALLDATACOPY

    ilitteri committed Nov 5, 2024
    Configuration menu
    Copy the full SHA
    68dbd2b View commit details
    Browse the repository at this point in the history

Commits on Nov 6, 2024

  1. Fix CREATE

    ilitteri committed Nov 6, 2024
    Configuration menu
    Copy the full SHA
    3f6ca94 View commit details
    Browse the repository at this point in the history
  2. Fix CREATE2

    ilitteri committed Nov 6, 2024
    Configuration menu
    Copy the full SHA
    648b18e View commit details
    Browse the repository at this point in the history
  3. Fix CALLCODE

    ilitteri committed Nov 6, 2024
    Configuration menu
    Copy the full SHA
    f94b464 View commit details
    Browse the repository at this point in the history
  4. Handle invalid opcodes

    ilitteri committed Nov 6, 2024
    Configuration menu
    Copy the full SHA
    420158f View commit details
    Browse the repository at this point in the history
  5. Fix SDIV & DIV

    Operations overflowed
    ilitteri committed Nov 6, 2024
    Configuration menu
    Copy the full SHA
    8c55ccc View commit details
    Browse the repository at this point in the history
  6. Fix negation

    ilitteri committed Nov 6, 2024
    Configuration menu
    Copy the full SHA
    597dd31 View commit details
    Browse the repository at this point in the history
  7. Fix MSTORE

    ilitteri committed Nov 6, 2024
    Configuration menu
    Copy the full SHA
    589917b View commit details
    Browse the repository at this point in the history
  8. Fix CODECOPY

    ilitteri committed Nov 6, 2024
    Configuration menu
    Copy the full SHA
    b78c5e7 View commit details
    Browse the repository at this point in the history
  9. Fix CODECOPY v2

    ilitteri committed Nov 6, 2024
    Configuration menu
    Copy the full SHA
    8c16739 View commit details
    Browse the repository at this point in the history
  10. Fix local stack overflow

    ilitteri committed Nov 6, 2024
    Configuration menu
    Copy the full SHA
    1ab8cb0 View commit details
    Browse the repository at this point in the history
  11. Fix RETURNDATACOPY

    ilitteri committed Nov 6, 2024
    Configuration menu
    Copy the full SHA
    97e7fed View commit details
    Browse the repository at this point in the history
  12. Fix tx validation

    ilitteri committed Nov 6, 2024
    Configuration menu
    Copy the full SHA
    26c62b6 View commit details
    Browse the repository at this point in the history
  13. Fix CODECOPY v3

    ilitteri committed Nov 6, 2024
    Configuration menu
    Copy the full SHA
    1d49dd2 View commit details
    Browse the repository at this point in the history
  14. Fix DELEGATECALL

    ilitteri committed Nov 6, 2024
    Configuration menu
    Copy the full SHA
    f1bd149 View commit details
    Browse the repository at this point in the history
  15. Fix STATICCALL

    ilitteri committed Nov 6, 2024
    Configuration menu
    Copy the full SHA
    0f97145 View commit details
    Browse the repository at this point in the history
  16. Fix unbounded memory access

    ilitteri committed Nov 6, 2024
    Configuration menu
    Copy the full SHA
    fb2b184 View commit details
    Browse the repository at this point in the history
  17. Fix MSTORE out of bounds

    ilitteri committed Nov 6, 2024
    Configuration menu
    Copy the full SHA
    12b2d94 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    b1976bd View commit details
    Browse the repository at this point in the history
  19. Execute VM

    ilitteri committed Nov 6, 2024
    Configuration menu
    Copy the full SHA
    b660a82 View commit details
    Browse the repository at this point in the history
  20. Handle gas_used overflow

    gas_limit * gas_price > U256::MAX
    ilitteri committed Nov 6, 2024
    Configuration menu
    Copy the full SHA
    71963e9 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    f35a006 View commit details
    Browse the repository at this point in the history
  22. Merge branch 'levm_ef_tests' of github.com:lambdaclass/lambda_ethereu…

    …m_rust into levm_fixes
    ilitteri committed Nov 6, 2024
    Configuration menu
    Copy the full SHA
    d233634 View commit details
    Browse the repository at this point in the history
  23. Start ensure_post_state implementation

    - TODO: Check that the post-state matches the expected post-state.
    - TODO: Check that the exception matches the expected exception.
    ilitteri committed Nov 6, 2024
    Configuration menu
    Copy the full SHA
    7ed25ca View commit details
    Browse the repository at this point in the history
  24. Merge branch 'levm_ef_tests' of github.com:lambdaclass/lambda_ethereu…

    …m_rust into levm_fixes
    ilitteri committed Nov 6, 2024
    Configuration menu
    Copy the full SHA
    869393a View commit details
    Browse the repository at this point in the history

Commits on Nov 8, 2024

  1. Merge branch 'levm_ef_tests' of github.com:lambdaclass/lambda_ethereu…

    …m_rust into levm_fixes
    ilitteri committed Nov 8, 2024
    Configuration menu
    Copy the full SHA
    02860db View commit details
    Browse the repository at this point in the history
  2. Revert "Fix MSTORE out of bounds"

    This reverts commit 12b2d94.
    ilitteri committed Nov 8, 2024
    Configuration menu
    Copy the full SHA
    68daa73 View commit details
    Browse the repository at this point in the history
  3. Fix op_swap

    ilitteri committed Nov 8, 2024
    Configuration menu
    Copy the full SHA
    a88e65b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    02b9c29 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    9dcc04e View commit details
    Browse the repository at this point in the history
  6. Reduce call frame depth

    ilitteri committed Nov 8, 2024
    Configuration menu
    Copy the full SHA
    d249c65 View commit details
    Browse the repository at this point in the history