go-ethereum/core
Matthieu Vachon a46903cf0c Reduce amount of changes to Geth Live Tracer to keep Firehose backward compatibility
We removed the `precompile` check on `OnNewAccount` and moved it to the Firehose tracer directly. This way, we can remove our custom logic that toggle the check at the tracing code level and we can instead move the logic of backward compatibility back `FirehoseTracer`.

Refactored a bit also how precompiles are check. We moved the precompiles checker up to the block level now that `chainConfig` is available on `OnBlockStart` meaning we can extract the list of active precompiles. However, to make it work, we had to modify `OnGenesisBlock` to also receive `chainConfig` parameter, I've ask to add it to the geth codebase directly.
2024-02-05 12:01:21 -05:00
..
asm eth/tracers/js: fix isPush for push0 (#28520) 2023-11-14 13:14:38 +01:00
bloombits core: fix typos (#28218) 2023-09-29 10:52:22 +03:00
forkid params, core/forkid: enable cancun on sepolia and holesky (#28834) 2024-01-20 16:03:14 +01:00
rawdb Merge branch 'extended-tracer' into firehose-fh3.0 2024-02-02 15:08:47 -05:00
state Reduce amount of changes to Geth Live Tracer to keep Firehose backward compatibility 2024-02-05 12:01:21 -05:00
txpool Reduce amount of changes to Geth Live Tracer to keep Firehose backward compatibility 2024-02-05 12:01:21 -05:00
types core/types: fix and test handling of faulty nil-returning signer (#28879) 2024-01-27 21:16:20 +01:00
vm Reduce amount of changes to Geth Live Tracer to keep Firehose backward compatibility 2024-02-05 12:01:21 -05:00
.gitignore Renamed chain => core 2014-12-04 10:28:02 +01:00
bench_test.go core: fix genesis setup in benchReadChain (#28856) 2024-01-23 21:46:34 +08:00
block_validator.go core/types: support for optional blob sidecar in BlobTx (#27841) 2023-08-14 10:13:34 +02:00
block_validator_test.go all: activate pbss as experimental feature (#26274) 2023-08-10 22:21:36 +03:00
blockchain.go Reduce amount of changes to Geth Live Tracer to keep Firehose backward compatibility 2024-02-05 12:01:21 -05:00
blockchain_insert.go core, eth, trie: expose more detailed dirty ram tracking for diff layers (#27971) 2023-08-23 14:08:39 +03:00
blockchain_reader.go core: move tx indexer to its own file (#28857) 2024-01-23 21:00:50 +01:00
blockchain_repair_test.go core/rawdb, ethdb/pebble: avoid fsync db in tests (#27836) 2023-08-23 20:43:55 +02:00
blockchain_sethead_test.go core/rawdb, ethdb/pebble: avoid fsync db in tests (#27836) 2023-08-23 20:43:55 +02:00
blockchain_snapshot_test.go core/rawdb, ethdb/pebble: avoid fsync db in tests (#27836) 2023-08-23 20:43:55 +02:00
blockchain_test.go resolve merge conflict 2024-01-29 20:00:43 +01:00
blocks.go core: typos and comments improve 2017-05-25 17:14:33 +03:00
bloom_indexer.go core: preallocate batch size in bloomIndexer (#25289) 2022-08-03 17:02:09 +02:00
chain_indexer.go core,console: replace noarg fmt.Errorf with errors.New (#27332) 2023-05-25 08:24:09 -04:00
chain_indexer_test.go core: fix potential race in chainIndexerTest (#22346) 2021-03-19 13:32:57 +01:00
chain_makers.go resolve merge conflict 2024-01-29 20:00:43 +01:00
chain_makers_test.go core: add basic chain history support in GenerateChain (#28428) 2023-10-31 12:39:25 +01:00
dao_test.go all: activate pbss as experimental feature (#26274) 2023-08-10 22:21:36 +03:00
error.go internal/ethapi: handle blobs in API methods (#28786) 2024-01-17 15:06:14 +01:00
events.go eth/filters: remove use of event.TypeMux for pending logs (#20312) 2019-12-10 12:39:14 +01:00
evm.go Reduce amount of changes to Geth Live Tracer to keep Firehose backward compatibility 2024-02-05 12:01:21 -05:00
forkchoice.go core: clarify code in forkchoice (#26257) 2022-11-28 11:07:25 +01:00
gaspool.go core, miner: revert block gas counter in case of invalid transaction (#26799) 2023-03-07 05:23:52 -05:00
gen_genesis.go all: rename dataGas to blobGas (#27789) 2023-07-27 16:53:28 +03:00
gen_genesis_account.go tests: update for London (#22976) 2021-06-07 14:37:56 +02:00
genesis.go Reduce amount of changes to Geth Live Tracer to keep Firehose backward compatibility 2024-02-05 12:01:21 -05:00
genesis_alloc.go cmd, core, params: add support for the Holesky testnet (#28007) 2023-08-25 18:11:40 +03:00
genesis_test.go Removed the OnGenesisBlock in genesis.Commit (#20) 2024-01-11 14:54:52 +03:30
headerchain.go all: remove ethash pow, only retain shims needed for consensus and tests (#27178) 2023-05-03 12:58:39 +03:00
headerchain_test.go Removed the OnGenesisBlock in genesis.Commit (#20) 2024-01-11 14:54:52 +03:30
mkalloc.go cmd, core, params: add support for the Holesky testnet (#28007) 2023-08-25 18:11:40 +03:00
rlp_test.go all: cleanup tests (#25641) 2022-09-07 20:21:59 +02:00
sender_cacher.go all: refactor txpool into it's own package in prep for 4844 2022-10-24 16:35:53 +03:00
state_prefetcher.go core/types, params: add blob transaction type, RLP encoded for now (#27049) 2023-04-21 12:52:02 +03:00
state_processor.go resolve merge conflict 2024-01-29 20:00:43 +01:00
state_processor_test.go all: use uint256 in state (#28598) 2024-01-23 14:51:58 +01:00
state_transition.go Reduce amount of changes to Geth Live Tracer to keep Firehose backward compatibility 2024-02-05 12:01:21 -05:00
txindexer.go core: move tx indexer to its own file (#28857) 2024-01-23 21:00:50 +01:00
txindexer_test.go core: move tx indexer to its own file (#28857) 2024-01-23 21:00:50 +01:00
types.go core: use atomic type (#27011) 2023-03-30 06:53:32 -04:00