go-ethereum/eth
wgr523 52077f18f3
support for golang tracers + add golang callTracer (#558)
* feat: rename Tracer interface to EVMLogger;
minor changes in API
refine api_tracer.go
refine Tracer interface

* fix: broken tracer tests

* feat: add BenchmarkTransactionTrace

* feat: tracer CaptureEnter CaptureExit in evm

* feat: upgrade js tracers with geth upstream

* chore: clean test

* feat: eth/tracers: support for golang tracers + add golang callTracer
cf. https://github.com/ethereum/go-ethereum/pull/23708

* chore: clean testdata json

* fix: change test due to IntrinsicGas is not upgraded

* feat: make native Tracer the default Tracer

* fix: update tracers.New in api

* fix: addr prefix in callTracer

* fix: remove `native` in BenchmarkTracers

* fix: return consensus error of InsufficientBalance for tx, instead of vmerr

* chore: drop js tracers: call and noop
2024-08-06 00:14:04 -07:00
..
bft all: use errrors.New instead of empty fmt.Errorf 2024-06-14 19:19:21 +08:00
downloader fix tests 2024-06-28 18:35:47 +04:00
ethconfig all: add global block logs cache (#25459) 2024-08-03 10:03:22 +08:00
fetcher fix tests 2024-06-28 18:35:47 +04:00
filters core,eth,light: remove duplicated functions 2024-08-03 10:03:22 +08:00
gasprice eth/gasprice: add configurable threshold to gas price oracle (#22752) 2024-06-20 15:52:32 +08:00
hooks Fix some panic cuased by nil block, statedb, header (#578) 2024-08-02 17:05:53 -07:00
tracers support for golang tracers + add golang callTracer (#558) 2024-08-06 00:14:04 -07:00
util Move consensus hooks to its own package 2021-10-10 16:04:32 +11:00
api.go log improvement and some refactor (#110) 2022-07-10 01:11:28 +02:00
api_backend.go eth/filters: avoid block body retrieval when no matching logs (#25199) 2024-08-03 10:03:22 +08:00
api_test.go new EVM Upgrade 2021-09-21 16:53:46 +05:30
api_tracer.go support for golang tracers + add golang callTracer (#558) 2024-08-06 00:14:04 -07:00
backend.go all: add global block logs cache (#25459) 2024-08-03 10:03:22 +08:00
backend_test.go Move consensus hooks to its own package 2021-10-10 16:04:32 +11:00
bloombits.go after we use time.Ticker it didn't allow to have 0 time duration (#493) 2024-03-15 19:07:05 +11:00
enr_entry.go core/forkid: implement the forkid EIP, announce via ENR (#19738) 2024-06-28 11:30:31 +04:00
handler.go fix tests 2024-06-28 18:35:47 +04:00
handler_test.go fix tests 2024-06-28 18:35:47 +04:00
helper_test.go fix tests 2024-06-28 18:35:47 +04:00
peer.go fix tests 2024-06-28 18:35:47 +04:00
protocol.go add explanation 2024-06-28 18:36:02 +04:00
protocol_test.go fix tests 2024-06-28 18:35:47 +04:00
state_accessor.go add TraceCall, backend.StateAtBlock(), RPCGasCap 2024-05-17 21:34:34 +08:00
sync.go fix tests 2024-06-28 18:35:47 +04:00
sync_test.go fix tests 2024-06-28 18:35:47 +04:00