go-ethereum/core
Sina Mahmoodi 3fd16af5a9
core,eth: implement tx-level hooks for tracers (#24510)
* core,eth: add empty tx logger hooks

* core,eth: add initial and remaining gas to tx hooks

* store tx gasLimit in js tracer

* use gasLimit to compute intrinsic cost for js tracer

* re-use rules in transitiondb

* rm logs

* rm logs

* Mv some fields from Start to TxStart

* simplify sender lookup in prestate tracer

* mv env to TxStart

* Revert "mv env to TxStart"

This reverts commit 656939634b9aff19f55a1cd167345faf8b1ec310.

* Revert "simplify sender lookup in prestate tracer"

This reverts commit ab65bce48007cab99e68232e7aac2fe008338d50.

* Revert "Mv some fields from Start to TxStart"

This reverts commit aa50d3d9b2559addc80df966111ef5fb5d0c1b6b.

* fix intrinsic gas for prestate tracer

* add comments

* refactor

* fix test case

* simplify consumedGas calc in prestate tracer
2022-03-31 11:51:44 +02:00
..
asm
beacon
bloombits
forkid
rawdb
state
types trie, les, tests, core: implement trie tracer (#24403) 2022-03-31 09:28:32 +02:00
vm core,eth: implement tx-level hooks for tracers (#24510) 2022-03-31 11:51:44 +02:00
.gitignore
bench_test.go
block_validator_test.go
block_validator.go
blockchain_insert.go
blockchain_reader.go
blockchain_repair_test.go
blockchain_sethead_test.go
blockchain_snapshot_test.go
blockchain_test.go
blockchain.go
blocks.go
bloom_indexer.go
chain_indexer_test.go
chain_indexer.go
chain_makers_test.go
chain_makers.go
dao_test.go
error.go
events.go
evm.go
forkchoice.go
gaspool.go
gen_genesis_account.go
gen_genesis.go
genesis_alloc.go
genesis_test.go
genesis.go
headerchain_test.go
headerchain.go
mkalloc.go
rlp_test.go
state_prefetcher.go
state_processor_test.go
state_processor.go
state_transition.go core,eth: implement tx-level hooks for tracers (#24510) 2022-03-31 11:51:44 +02:00
tx_cacher.go
tx_journal.go
tx_list_test.go
tx_list.go
tx_noncer.go
tx_pool_test.go
tx_pool.go
types.go