go-ethereum/core/state
HAOYUatHZ 4ebc036d75
feat: add scroll trace (#620)
* add rollup/tracing/tracing.go

* update eth/tracers/logger/access_list_tracer.go

* update core/types/l2trace.go

* update core/vm/evm.go

* update core/evm.go

* update core/vm/interpreter.go

* update eth/tracers/logger/logger_json.go

* update core/vm/logger_trace.go

* mv core/vm/logger_trace.go

mv core/vm/logger_trace.go

* update eth/tracers/api_blocktrace.go

* update eth/tracers/js/tracer.go

* update `EVMLogger` interface

* fix `JSONLogger`'s `CaptureStateAfter`

* fix `OpcodeExecs`

* minor fixes

* fix eth/tracers/api_blocktrace.go

* comment out eth/tracers/logger/logger_trace.go

* fix

* update eth/tracers/api.go

* some renamings

* update cmd/utils/flags.go

* update rollup/tracing/tracing.go WIP

* fix interface

* minor

* fix `FormatLogs`

* Fix tracers (#663)

* export `CallTracer`

* export `CallTracer`

* export `PrestateTracer`

* export `MuxTracer`

* refactor

* merge `StructLogRes` (#662)

* merge `StructLogRes`

* clean up

* fix

* fix

* update core/block_validator.go

* update ethclient/ethclient.go

* merge `ExecutionResult` (#667)

* merge `ExecutionResult`

* fix l1datafee

* fix eth/tracers/api_test.go (#669)

* clean up

* WIP: update eth/tracers/logger/logger.go

* update `CaptureStart`

* update `CaptureExit`

* init `CaptureEnter`

* update `CaptureEnter` 1

* fix `CaptureEnter` 1

* fix depth

* fix `CaptureEnter` 2

* update `CaptureEnter` 2
2024-03-16 10:26:10 +08:00
..
pruner feat: dual code hash (#583) 2023-12-01 14:02:09 +08:00
snapshot feat: add zktrie (#621) 2024-03-06 11:50:28 +08:00
access_list.go all: implement EIP-2929 (gas cost increases for state access opcodes) + yolo-v2 (#21509) 2020-10-23 08:26:57 +02:00
database.go feat: add zktrie (#621) 2024-03-06 11:50:28 +08:00
dump.go feat: add CodeSize to account (#587) 2023-12-07 19:39:59 +08:00
iterator.go feat: dual code hash (#583) 2023-12-01 14:02:09 +08:00
iterator_test.go all: activate pbss as experimental feature (#26274) 2023-08-10 22:21:36 +03:00
journal.go feat: dual code hash (#583) 2023-12-01 14:02:09 +08:00
metrics.go core/state: value diff tracking in StateDB (#27349) 2023-07-11 15:43:23 +02:00
state_object.go feat: add zktrie (#621) 2024-03-06 11:50:28 +08:00
state_object_test.go build: use golangci-lint (#20295) 2019-11-18 10:49:17 +02:00
state_prove.go feat: add scroll trace (#620) 2024-03-16 10:26:10 +08:00
state_test.go feat: add zktrie (#621) 2024-03-06 11:50:28 +08:00
statedb.go feat: add scroll trace (#620) 2024-03-16 10:26:10 +08:00
statedb_fuzz_test.go core, trie: cleanup trie database (#28062) 2023-09-07 21:17:14 +08:00
statedb_test.go feat: dual code hash (#583) 2023-12-01 14:02:09 +08:00
sync.go feat: dual code hash (#583) 2023-12-01 14:02:09 +08:00
sync_test.go feat: dual code hash (#583) 2023-12-01 14:02:09 +08:00
transient_storage.go all: implement EIP-1153 transient storage (#26003) 2022-11-16 10:18:52 +01:00
trie_prefetcher.go core/state: small trie prefetcher nits (#28183) 2023-09-29 17:46:23 +03:00
trie_prefetcher_test.go all: new empty trie with types.EmptyRootHash instead of null (#27230) 2023-05-11 10:19:42 +03:00