cmd, core, eth/tracers: support fancier js tracing (#15516)
* cmd, core, eth/tracers: support fancier js tracing * eth, internal/web3ext: rework trace API, concurrency, chain tracing * eth/tracers: add three more JavaScript tracers * eth/tracers, vendor: swap ottovm to duktape for tracing * core, eth, internal: finalize call tracer and needed extras * eth, tests: prestate tracer, call test suite, rewinding * vendor: fix windows builds for tracer js engine * vendor: temporary duktape fix * eth/tracers: fix up 4byte and evmdis tracer * vendor: pull in latest duktape with my upstream fixes * eth: fix some review comments * eth: rename rewind to reexec to make it more obvious * core/vm: terminate tracing using defers
Showing
- cmd/evm/json_logger.go 10 additions, 0 deletionscmd/evm/json_logger.go
- core/vm/evm.go 24 additions, 3 deletionscore/vm/evm.go
- core/vm/interpreter.go 11 additions, 6 deletionscore/vm/interpreter.go
- core/vm/logger.go 10 additions, 0 deletionscore/vm/logger.go
- eth/api.go 1 addition, 250 deletionseth/api.go
- eth/api_tracer.go 727 additions, 0 deletionseth/api_tracer.go
- eth/handler.go 6 additions, 4 deletionseth/handler.go
- eth/tracers/internal/tracers/4byte_tracer.js 86 additions, 0 deletionseth/tracers/internal/tracers/4byte_tracer.js
- eth/tracers/internal/tracers/assets.go 350 additions, 0 deletionseth/tracers/internal/tracers/assets.go
- eth/tracers/internal/tracers/call_tracer.js 246 additions, 0 deletionseth/tracers/internal/tracers/call_tracer.js
- eth/tracers/internal/tracers/evmdis_tracer.js 93 additions, 0 deletionseth/tracers/internal/tracers/evmdis_tracer.js
- eth/tracers/internal/tracers/noop_tracer.js 29 additions, 0 deletionseth/tracers/internal/tracers/noop_tracer.js
- eth/tracers/internal/tracers/opcount_tracer.js 32 additions, 0 deletionseth/tracers/internal/tracers/opcount_tracer.js
- eth/tracers/internal/tracers/prestate_tracer.js 103 additions, 0 deletionseth/tracers/internal/tracers/prestate_tracer.js
- eth/tracers/internal/tracers/tracers.go 21 additions, 0 deletionseth/tracers/internal/tracers/tracers.go
- eth/tracers/testdata/call_tracer_create.json 58 additions, 0 deletionseth/tracers/testdata/call_tracer_create.json
- eth/tracers/testdata/call_tracer_deep_calls.json 415 additions, 0 deletionseth/tracers/testdata/call_tracer_deep_calls.json
- eth/tracers/testdata/call_tracer_delegatecall.json 97 additions, 0 deletionseth/tracers/testdata/call_tracer_delegatecall.json
- eth/tracers/testdata/call_tracer_inner_create_oog_outer_throw.json 77 additions, 0 deletions...rs/testdata/call_tracer_inner_create_oog_outer_throw.json
- eth/tracers/testdata/call_tracer_inner_throw_outer_revert.json 81 additions, 0 deletions...racers/testdata/call_tracer_inner_throw_outer_revert.json
Loading
Please register or sign in to comment