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

Feature/javascript tracers #6217

Merged
merged 102 commits into from
Dec 1, 2023
Merged

Feature/javascript tracers #6217

merged 102 commits into from
Dec 1, 2023

Commits on Sep 13, 2023

  1. review

    eliashezron committed Sep 13, 2023
    Configuration menu
    Copy the full SHA
    772b402 View commit details
    Browse the repository at this point in the history

Commits on Sep 14, 2023

  1. changes

    eliashezron committed Sep 14, 2023
    Configuration menu
    Copy the full SHA
    56fc27d View commit details
    Browse the repository at this point in the history
  2. writing tests

    eliashezron committed Sep 14, 2023
    Configuration menu
    Copy the full SHA
    2be49d2 View commit details
    Browse the repository at this point in the history

Commits on Sep 15, 2023

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

    LukaszRozmej committed Sep 15, 2023
    Configuration menu
    Copy the full SHA
    56c3092 View commit details
    Browse the repository at this point in the history
  3. Add built-in tracers

    LukaszRozmej committed Sep 15, 2023
    Configuration menu
    Copy the full SHA
    a3678d8 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    3956052 View commit details
    Browse the repository at this point in the history
  5. included more tests

    eliashezron committed Sep 15, 2023
    Configuration menu
    Copy the full SHA
    5322bb9 View commit details
    Browse the repository at this point in the history

Commits on Sep 29, 2023

  1. testing builtings

    eliashezron committed Sep 29, 2023
    Configuration menu
    Copy the full SHA
    fcc5a95 View commit details
    Browse the repository at this point in the history
  2. Fix loading built-in tracers from files.

    Hook-up IWorldTracer.
    Fix result json serialization
    LukaszRozmej committed Sep 29, 2023
    Configuration menu
    Copy the full SHA
    b279b8b View commit details
    Browse the repository at this point in the history

Commits on Sep 30, 2023

  1. merge feature/jstracer

    eliashezron committed Sep 30, 2023
    Configuration menu
    Copy the full SHA
    9bd8c46 View commit details
    Browse the repository at this point in the history
  2. Merge remote-tracking branch 'upstream/feature/javascript_tracers' in…

    …to JavascriptTracerImplementation
    eliashezron committed Sep 30, 2023
    Configuration menu
    Copy the full SHA
    698072e View commit details
    Browse the repository at this point in the history

Commits on Oct 3, 2023

  1. Writing tests.

    eliashezron committed Oct 3, 2023
    Configuration menu
    Copy the full SHA
    85ff11b View commit details
    Browse the repository at this point in the history

Commits on Oct 5, 2023

  1. builtIns-implementation

    eliashezron committed Oct 5, 2023
    Configuration menu
    Copy the full SHA
    b723e70 View commit details
    Browse the repository at this point in the history
  2. More conversions

    LukaszRozmej committed Oct 5, 2023
    Configuration menu
    Copy the full SHA
    df7f8fb View commit details
    Browse the repository at this point in the history

Commits on Oct 12, 2023

  1. Configuration menu
    Copy the full SHA
    290622a View commit details
    Browse the repository at this point in the history
  2. fix test submodule

    LukaszRozmej committed Oct 12, 2023
    Configuration menu
    Copy the full SHA
    f4d3a69 View commit details
    Browse the repository at this point in the history
  3. fixes

    LukaszRozmej committed Oct 12, 2023
    Configuration menu
    Copy the full SHA
    ef57a8f View commit details
    Browse the repository at this point in the history

Commits on Oct 13, 2023

  1. changes to peek()

    eliashezron committed Oct 13, 2023
    Configuration menu
    Copy the full SHA
    10f3cf8 View commit details
    Browse the repository at this point in the history
  2. fix test

    LukaszRozmej committed Oct 13, 2023
    Configuration menu
    Copy the full SHA
    6b84caa View commit details
    Browse the repository at this point in the history
  3. further changes

    LukaszRozmej committed Oct 13, 2023
    Configuration menu
    Copy the full SHA
    05f4bda View commit details
    Browse the repository at this point in the history
  4. more changes

    LukaszRozmej committed Oct 13, 2023
    Configuration menu
    Copy the full SHA
    995a827 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    0d5d6e6 View commit details
    Browse the repository at this point in the history

Commits on Oct 16, 2023

  1. More fixes

    LukaszRozmej committed Oct 16, 2023
    Configuration menu
    Copy the full SHA
    ddc4e37 View commit details
    Browse the repository at this point in the history

Commits on Oct 17, 2023

  1. fix null

    LukaszRozmej committed Oct 17, 2023
    Configuration menu
    Copy the full SHA
    781904a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ab703a5 View commit details
    Browse the repository at this point in the history

Commits on Oct 20, 2023

  1. Configuration menu
    Copy the full SHA
    b6d0dc5 View commit details
    Browse the repository at this point in the history
  2. move to TraceMemory

    LukaszRozmej committed Oct 20, 2023
    Configuration menu
    Copy the full SHA
    8cb3ff0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    fedb565 View commit details
    Browse the repository at this point in the history
  4. more improvements

    LukaszRozmej committed Oct 20, 2023
    Configuration menu
    Copy the full SHA
    4865f19 View commit details
    Browse the repository at this point in the history

Commits on Oct 24, 2023

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

Commits on Oct 25, 2023

  1. fix Ethereum Tests

    LukaszRozmej committed Oct 25, 2023
    Configuration menu
    Copy the full SHA
    97faddc View commit details
    Browse the repository at this point in the history

Commits on Oct 30, 2023

  1. Merge remote-tracking branch 'origin/master' into feature/javascript_…

    …tracers
    
    # Conflicts:
    #	src/Nethermind/Nethermind.Core/Address.cs
    #	src/Nethermind/Nethermind.Evm/Tracing/NullTxTracer.cs
    #	src/Nethermind/Nethermind.JsonRpc/Modules/DebugModule/DebugRpcModule.cs
    LukaszRozmej committed Oct 30, 2023
    Configuration menu
    Copy the full SHA
    67849cf View commit details
    Browse the repository at this point in the history
  2. fix merge

    LukaszRozmej committed Oct 30, 2023
    Configuration menu
    Copy the full SHA
    c3da94e View commit details
    Browse the repository at this point in the history

Commits on Nov 2, 2023

  1. Changes and bugfixes

    LukaszRozmej committed Nov 2, 2023
    Configuration menu
    Copy the full SHA
    b64cd75 View commit details
    Browse the repository at this point in the history
  2. Merge remote-tracking branch 'origin/master' into feature/javascript_…

    …tracers
    
    # Conflicts:
    #	src/Nethermind/Nethermind.Core/Address.cs
    #	src/Nethermind/Nethermind.Evm/Tracing/NullTxTracer.cs
    #	src/Nethermind/Nethermind.JsonRpc/Modules/DebugModule/DebugRpcModule.cs
    LukaszRozmej committed Nov 2, 2023
    Configuration menu
    Copy the full SHA
    c9f3201 View commit details
    Browse the repository at this point in the history
  3. Merge branch 'feature/javascript_tracers' of https://github.com/Nethe…

    …rmindEth/nethermind into feature/javascript_tracers
    
    # Conflicts:
    #	src/Nethermind/Nethermind.Core/Address.cs
    #	src/Nethermind/Nethermind.Evm/Tracing/GethStyle/Javascript/GethLikeJavascriptTxTracer.cs
    #	src/Nethermind/Nethermind.Evm/Tracing/NullTxTracer.cs
    LukaszRozmej committed Nov 2, 2023
    Configuration menu
    Copy the full SHA
    52d9a93 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6ae8bd7 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    8b3ef89 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    f2684b4 View commit details
    Browse the repository at this point in the history
  7. Refactors

    LukaszRozmej committed Nov 2, 2023
    Configuration menu
    Copy the full SHA
    7ca1f38 View commit details
    Browse the repository at this point in the history
  8. simplify conversions

    LukaszRozmej committed Nov 2, 2023
    Configuration menu
    Copy the full SHA
    258d8d8 View commit details
    Browse the repository at this point in the history
  9. Move to type arrays

    LukaszRozmej committed Nov 2, 2023
    Configuration menu
    Copy the full SHA
    de4bfb4 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    2c7a3c0 View commit details
    Browse the repository at this point in the history

Commits on Nov 3, 2023

  1. Call fault on actual errors.

    Don't call exit for main frame.
    
    Geth logic is weird for faults, we decided to ignore it and always CaptureState on begining with empty error and capture error on end if error occurred.
    
    Geth logic:�StackOverflow -> CaptureState with error!
    static OutOfGas -> CaptureState with error!
    
    if (dynamicGas)
    {
     if memory overflow -> CaptureState with error!
     else
       actualy capture state!
    }
    else actually capture state!
    
    do operation
    if error Capture Fault
    LukaszRozmej committed Nov 3, 2023
    Configuration menu
    Copy the full SHA
    2df4a79 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5d805a6 View commit details
    Browse the repository at this point in the history
  3. fix memory slice

    LukaszRozmej committed Nov 3, 2023
    Configuration menu
    Copy the full SHA
    f3ab771 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    56da2a6 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    268d978 View commit details
    Browse the repository at this point in the history

Commits on Nov 6, 2023

  1. Refactor Engine.cs

    LukaszRozmej committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    1ef1d21 View commit details
    Browse the repository at this point in the history
  2. Fix db.exist param

    LukaszRozmej committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    1eb0b26 View commit details
    Browse the repository at this point in the history

Commits on Nov 7, 2023

  1. Move to V8Runtime

    LukaszRozmej committed Nov 7, 2023
    Configuration menu
    Copy the full SHA
    cbb2ab2 View commit details
    Browse the repository at this point in the history
  2. Bunch of fixes

    LukaszRozmej committed Nov 7, 2023
    Configuration menu
    Copy the full SHA
    7ed1690 View commit details
    Browse the repository at this point in the history

Commits on Nov 8, 2023

  1. fix slice

    LukaszRozmej committed Nov 8, 2023
    Configuration menu
    Copy the full SHA
    9c66bfb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    796595f View commit details
    Browse the repository at this point in the history

Commits on Nov 9, 2023

  1. Add postStep function

    LukaszRozmej committed Nov 9, 2023
    Configuration menu
    Copy the full SHA
    ffc6836 View commit details
    Browse the repository at this point in the history
  2. more tests

    LukaszRozmej committed Nov 9, 2023
    Configuration menu
    Copy the full SHA
    04e8536 View commit details
    Browse the repository at this point in the history

Commits on Nov 10, 2023

  1. fix gasPrice and gas

    LukaszRozmej committed Nov 10, 2023
    Configuration menu
    Copy the full SHA
    b7cb292 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4b53a27 View commit details
    Browse the repository at this point in the history

Commits on Nov 13, 2023

  1. Configuration menu
    Copy the full SHA
    ce3baf0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f6776fd View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    935898c View commit details
    Browse the repository at this point in the history
  4. fix FrameResult.GasUsed

    LukaszRozmej committed Nov 13, 2023
    Configuration menu
    Copy the full SHA
    e6346b9 View commit details
    Browse the repository at this point in the history
  5. Merge remote-tracking branch 'origin/master' into feature/javascript_…

    …tracers
    
    # Conflicts:
    #	src/Nethermind/Nethermind.GitBook/docs
    LukaszRozmej committed Nov 13, 2023
    Configuration menu
    Copy the full SHA
    a913085 View commit details
    Browse the repository at this point in the history
  6. fixes

    LukaszRozmej committed Nov 13, 2023
    Configuration menu
    Copy the full SHA
    f458331 View commit details
    Browse the repository at this point in the history

Commits on Nov 14, 2023

  1. fix gasCost

    LukaszRozmej committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    60cca73 View commit details
    Browse the repository at this point in the history
  2. Remove undefined errors

    LukaszRozmej committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    6084fc2 View commit details
    Browse the repository at this point in the history
  3. fix contracts

    LukaszRozmej committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    ba7916e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6f387f8 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    481c5b4 View commit details
    Browse the repository at this point in the history
  6. fix tests

    LukaszRozmej committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    e69242b View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    5386df0 View commit details
    Browse the repository at this point in the history

Commits on Nov 15, 2023

  1. Configuration menu
    Copy the full SHA
    9615dd0 View commit details
    Browse the repository at this point in the history
  2. fix contract stack

    LukaszRozmej committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    8c132dc View commit details
    Browse the repository at this point in the history
  3. exclude "Data" folder

    LukaszRozmej committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    09167c7 View commit details
    Browse the repository at this point in the history

Commits on Nov 16, 2023

  1. fix delegate call

    LukaszRozmej committed Nov 16, 2023
    Configuration menu
    Copy the full SHA
    8f563b7 View commit details
    Browse the repository at this point in the history

Commits on Nov 17, 2023

  1. fix clearing state array

    LukaszRozmej committed Nov 17, 2023
    Configuration menu
    Copy the full SHA
    523a874 View commit details
    Browse the repository at this point in the history
  2. review fixes

    LukaszRozmej committed Nov 17, 2023
    Configuration menu
    Copy the full SHA
    70dedc9 View commit details
    Browse the repository at this point in the history
  3. fix

    LukaszRozmej committed Nov 17, 2023
    Configuration menu
    Copy the full SHA
    b6ceb80 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a96a446 View commit details
    Browse the repository at this point in the history

Commits on Nov 20, 2023

  1. Configuration menu
    Copy the full SHA
    a8fb14c View commit details
    Browse the repository at this point in the history
  2. fix DELEGATECALL again

    LukaszRozmej committed Nov 20, 2023
    Configuration menu
    Copy the full SHA
    2255513 View commit details
    Browse the repository at this point in the history
  3. fix

    LukaszRozmej committed Nov 20, 2023
    Configuration menu
    Copy the full SHA
    a9d6f5e View commit details
    Browse the repository at this point in the history

Commits on Nov 23, 2023

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

Commits on Nov 24, 2023

  1. Configuration menu
    Copy the full SHA
    06c9b23 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    370935d View commit details
    Browse the repository at this point in the history
  3. fix ToContract2

    LukaszRozmej committed Nov 24, 2023
    Configuration menu
    Copy the full SHA
    69ac963 View commit details
    Browse the repository at this point in the history

Commits on Nov 27, 2023

  1. fix static call

    LukaszRozmej committed Nov 27, 2023
    Configuration menu
    Copy the full SHA
    8242087 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a87f488 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5cd0a43 View commit details
    Browse the repository at this point in the history

Commits on Nov 28, 2023

  1. Configuration menu
    Copy the full SHA
    334fa1b View commit details
    Browse the repository at this point in the history
  2. Merge remote-tracking branch 'origin/feature/javascript_tracers' into…

    … feature/javascript_tracers
    LukaszRozmej committed Nov 28, 2023
    Configuration menu
    Copy the full SHA
    d6909fc View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3b6bbe2 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    eaafdb3 View commit details
    Browse the repository at this point in the history
  5. Add comments

    LukaszRozmej committed Nov 28, 2023
    Configuration menu
    Copy the full SHA
    d741617 View commit details
    Browse the repository at this point in the history
  6. Temporary rename

    rubo committed Nov 28, 2023
    Configuration menu
    Copy the full SHA
    8b466d1 View commit details
    Browse the repository at this point in the history
  7. Rename Javascript to JavaScript

    rubo committed Nov 28, 2023
    Configuration menu
    Copy the full SHA
    b61aff0 View commit details
    Browse the repository at this point in the history
  8. Replace .js files with originals

    rubo committed Nov 28, 2023
    Configuration menu
    Copy the full SHA
    eeb110e View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    1b7b90b View commit details
    Browse the repository at this point in the history
  10. Merge remote-tracking branch 'origin/feature/javascript_tracers' into…

    … feature/javascript_tracers
    LukaszRozmej committed Nov 28, 2023
    Configuration menu
    Copy the full SHA
    4650347 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    9ce7539 View commit details
    Browse the repository at this point in the history

Commits on Nov 30, 2023

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