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

Merge native tracer #2137

Merged
merged 21 commits into from
Jun 26, 2023
Merged

Merge native tracer #2137

merged 21 commits into from
Jun 26, 2023

Commits on Apr 19, 2023

  1. eth/tracers: invoke enter/exit on 0-value calls to inex accounts (#23…

    …828)
    
    Signed-off-by: Delweng <[email protected]>
    holiman authored and Eela Nagaraj committed Apr 19, 2023
    Configuration menu
    Copy the full SHA
    5aa170e View commit details
    Browse the repository at this point in the history
  2. eth: make traceChain avoid OOM on long-running tracing (#23736)

    This PR changes long-running chain tracing, so that it at some points releases the memory trie db, and switch over to a fresh disk-backed trie.
    
    Signed-off-by: Delweng <[email protected]>
    holiman authored and Eela Nagaraj committed Apr 19, 2023
    Configuration menu
    Copy the full SHA
    f890a7d View commit details
    Browse the repository at this point in the history
  3. eth/tracers: missing argument in IsEspresso's trace

    Signed-off-by: Delweng <[email protected]>
    jsvisa authored and Eela Nagaraj committed Apr 19, 2023
    Configuration menu
    Copy the full SHA
    35a7b1d View commit details
    Browse the repository at this point in the history
  4. eth/tracers: support for golang tracers + add golang callTracer (#23708)

    * eth/tracers: add basic native loader
    
    * eth/tracers: add GetResult to tracer interface
    
    * eth/tracers: add native call tracer
    
    * eth/tracers: fix call tracer json result
    
    * eth/tracers: minor fix
    
    * eth/tracers: fix
    
    * eth/tracers: fix benchTracer
    
    * eth/tracers: test native call tracer
    
    * eth/tracers: fix
    
    * eth/tracers: rm extra make
    
    Co-authored-by: Martin Holst Swende <[email protected]>
    
    * eth/tracers: rm extra make
    
    * eth/tracers: make callFrame private
    
    * eth/tracers: clean-up and comments
    
    * eth/tracers: add license
    
    * eth/tracers: rework the model a bit
    
    * eth/tracers: move tracecall tests to subpackage
    
    * cmd/geth: load native tracers
    
    * eth/tracers: minor fix
    
    * eth/tracers: impl stop
    
    * eth/tracers: add native noop tracer
    
    * renamings
    
    Co-authored-by: Martin Holst Swende <[email protected]>
    
    * eth/tracers: more renamings
    
    * eth/tracers: make jstracer non-exported, avoid cast
    
    * eth/tracers, core/vm: rename vm.Tracer to vm.EVMLogger for clarity
    
    * eth/tracers: minor comment fix
    
    * eth/tracers/testing: lint nitpicks
    
    * core,eth: cancel evm on nativecalltracer stop
    
    * Revert "core,eth: cancel evm on nativecalltracer stop"
    
    This reverts commit 01bb908790a369c1bb9d3937df9325c6857bf855.
    
    * eth/tracers: linter nits
    
    * eth/tracers: fix output on err
    
    Co-authored-by: Martin Holst Swende <[email protected]>
    Signed-off-by: Delweng <[email protected]>
    2 people authored and Eela Nagaraj committed Apr 19, 2023
    Configuration menu
    Copy the full SHA
    53f232f View commit details
    Browse the repository at this point in the history
  5. eth/tracers: make native calltracer default (#23867)

    Signed-off-by: Delweng <[email protected]>
    s1na authored and Eela Nagaraj committed Apr 19, 2023
    Configuration menu
    Copy the full SHA
    8b55933 View commit details
    Browse the repository at this point in the history
  6. eth/tracers: package restructuring (#23857)

    * eth/tracers: restructure tracer package
    
    * core/vm/runtime: load js tracers
    
    * eth/tracers: mv bigint js code to own file
    
    * eth/tracers: add method docs for native tracers
    
    * eth/tracers: minor doc fix
    
    * core,eth: cancel evm on nativecalltracer stop
    
    * core/vm: fix failing test
    
    Co-authored-by: Sina Mahmoodi <[email protected]>
    Signed-off-by: Delweng <[email protected]>
    2 people authored and Eela Nagaraj committed Apr 19, 2023
    Configuration menu
    Copy the full SHA
    bb5fea3 View commit details
    Browse the repository at this point in the history
  7. eth/tracers: add celoMock.Runner

    Signed-off-by: Delweng <[email protected]>
    jsvisa authored and Eela Nagaraj committed Apr 19, 2023
    Configuration menu
    Copy the full SHA
    e15e983 View commit details
    Browse the repository at this point in the history
  8. eth/tracers: set donutBlock=0 in testcase

    Signed-off-by: Delweng <[email protected]>
    jsvisa authored and Eela Nagaraj committed Apr 19, 2023
    Configuration menu
    Copy the full SHA
    1947153 View commit details
    Browse the repository at this point in the history
  9. eth/tracers: can't pass the ethcompatible traces

    Signed-off-by: Delweng <[email protected]>
    jsvisa authored and Eela Nagaraj committed Apr 19, 2023
    Configuration menu
    Copy the full SHA
    599f8c5 View commit details
    Browse the repository at this point in the history
  10. eth/tracers: avoid using blockCtx concurrently (#24286)

    holiman authored and Eela Nagaraj committed Apr 19, 2023
    Configuration menu
    Copy the full SHA
    efbc25a View commit details
    Browse the repository at this point in the history
  11. Fix tests

    Make linter happy
    palango authored and Eela Nagaraj committed Apr 19, 2023
    Configuration menu
    Copy the full SHA
    53c7c7b View commit details
    Browse the repository at this point in the history
  12. Fix rebase with moved files

    Eela Nagaraj committed Apr 19, 2023
    Configuration menu
    Copy the full SHA
    a7d11fe View commit details
    Browse the repository at this point in the history

Commits on May 3, 2023

  1. Merge remote-tracking branch 'upstream/master' into feature/go-native…

    …-trace
    Eela Nagaraj committed May 3, 2023
    Configuration menu
    Copy the full SHA
    9ffa6f7 View commit details
    Browse the repository at this point in the history

Commits on May 4, 2023

  1. Move API tracing tests to e2e

    Fix typo
    Eela Nagaraj committed May 4, 2023
    Configuration menu
    Copy the full SHA
    92de152 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4308c7a View commit details
    Browse the repository at this point in the history
  3. Merge branch 'master' into feature/go-native-trace

    Eela Nagaraj authored May 4, 2023
    Configuration menu
    Copy the full SHA
    2480a96 View commit details
    Browse the repository at this point in the history

Commits on Jun 16, 2023

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

Commits on Jun 22, 2023

  1. Configuration menu
    Copy the full SHA
    493743e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    52e96c1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7f2410b View commit details
    Browse the repository at this point in the history
  4. Reorder to minimize diff

    palango committed Jun 22, 2023
    Configuration menu
    Copy the full SHA
    879d1ca View commit details
    Browse the repository at this point in the history