go-pulse/eth/tracers
Sina Mahmoodi cac09a3823
eth/tracers: native prestate tracer (#24268)
* eth/tracers: add initial native prestate tracer

* fix balance hex

* handle prestate for tx from and to

* drop created contract from prestate

* fix sender balance

* use switch instead

Co-authored-by: Martin Holst Swende <martin@swende.se>

* minor fix

* lookup create2 account

* mv code around a bit

* check stackLen for create2

* fix transfer tx for js prestate tracer

* fix create2 addr

* track extcodehash in js prestate tracer

Co-authored-by: Martin Holst Swende <martin@swende.se>
2022-01-31 09:51:17 +01:00
..
internal/tracetest core/vm: Make INVALID a defined opcode (#24017) 2021-12-17 13:44:05 +01:00
js eth/tracers: native prestate tracer (#24268) 2022-01-31 09:51:17 +01:00
logger core/vm: Move interpreter.ReadOnly check into the opcode implementations (#23970) 2021-12-01 10:21:21 +01:00
native eth/tracers: native prestate tracer (#24268) 2022-01-31 09:51:17 +01:00
api_test.go eth/tracers: package restructuring (#23857) 2021-11-09 12:09:35 +01:00
api.go eth/tracers: avoid using blockCtx concurrently (#24286) 2022-01-25 14:45:30 +01:00
tracers_test.go all: move loggers to eth/tracers (#23892) 2021-11-25 14:17:09 +02:00
tracers.go eth/tracers: package restructuring (#23857) 2021-11-09 12:09:35 +01:00