erigon-pulse/core
ledgerwatch 793c13e20e
trace_filter and CallTrace Index (derivative of #1626) (#1867)
* Trace Index

* trace_filter

* hrtc -> hrt

* Fix CallTraces

* wip

* wip

* Fix for incorrect gas

* fix

* Fix Tracer

* Add block and uncle coinbases to trace index

* rewind coinbase

* Commit every 100k blocks after block 3m

* Simplify

* Safe unwinds

* Safe unwind 2

* Cleanup

* Simplification

* Remove intermediate JSON transform

* Reinstate optional CallIndex stage

* Create rpctest bench for trace_filter

* Fix trace_filter generator

* Restore unwind order

* Ignore the storage mode

* Ignore the storage mode

Co-authored-by: Artem Vorotnikov <artem@vorotnikov.me>
Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local>
Co-authored-by: Alex Sharp <alexsharp@Alexs-MacBook-Pro.local>
2021-05-04 07:23:54 +01:00
..
allocs Aleut support (Eip1559) (#1704) 2021-04-22 18:11:37 +01:00
asm Fix lints and remove more unused code (#1621) 2021-03-29 10:58:45 +07:00
bloombits eth, core: speed up some tests (#22000) 2021-03-09 10:03:01 +01:00
forkid Correct forkID computation in sentry, use blocks prefetched by NewBlockPacket, Fix NaN delivery speed output (#1596) 2021-03-24 09:46:31 +00:00
rawdb Rpcdaemon: move tx pool to own grpc service, subscribe to pending txs (#1863) 2021-05-04 08:37:17 +07:00
state rawdb deprecated methods with Database interface (#1854) 2021-05-01 14:42:23 +07:00
types pending txs methods (#1869) 2021-05-04 06:51:28 +01:00
vm Add Baikal checks properly (#1868) 2021-05-04 06:50:06 +01:00
.gitignore Renamed chain => core 2014-12-04 10:28:02 +01:00
block_validator_test.go Initial work on integration tests (#1797) 2021-04-29 16:14:10 +01:00
block_validator.go Simplify blockchain obj, step 5 (#1739) 2021-04-18 12:27:07 +07:00
blockchain_insert.go rawdb deprecated methods with Database interface (#1854) 2021-05-01 14:42:23 +07:00
blockchain.go trace_filter and CallTrace Index (derivative of #1626) (#1867) 2021-05-04 07:23:54 +01:00
blocks.go Apply Turbo-Geth modifications to go-ethereum codebase 2019-11-01 21:52:03 +01:00
chain_makers.go Add Baikal checks properly (#1868) 2021-05-04 06:50:06 +01:00
error.go Aleut support (Eip1559) (#1704) 2021-04-22 18:11:37 +01:00
eth_backend.go Rpcdaemon: move tx pool to own grpc service, subscribe to pending txs (#1863) 2021-05-04 08:37:17 +07:00
events.go Aleut support (Eip1559) (#1704) 2021-04-22 18:11:37 +01:00
evm.go fininish to remove chain context (#1807) 2021-04-26 14:23:21 +07:00
gaspool.go miner: avoid unnecessary work (#15883) 2018-01-15 12:57:06 +02:00
gen_genesis_account.go Apply Turbo-Geth modifications to go-ethereum codebase 2019-11-01 21:52:03 +01:00
gen_genesis.go Apply Turbo-Geth modifications to go-ethereum codebase 2019-11-01 21:52:03 +01:00
genesis.go Add Baikal checks properly (#1868) 2021-05-04 06:50:06 +01:00
headerchain.go less blockchain object in tests (#1848) 2021-05-01 10:51:10 +07:00
mkalloc.go Apply Turbo-Geth modifications to go-ethereum codebase 2019-11-01 21:52:03 +01:00
rlp_test.go Aleut support (Eip1559) (#1704) 2021-04-22 18:11:37 +01:00
skip_analysis.go Update skip_analysis.go (#1842) 2021-04-29 16:16:56 +02:00
state_processor.go Aleut fix for GASPRICE opcode (#1852) 2021-04-30 19:20:18 +01:00
state_transition.go Add Baikal checks properly (#1868) 2021-05-04 06:50:06 +01:00
tx_cacher.go Aleut support (Eip1559) (#1704) 2021-04-22 18:11:37 +01:00
tx_journal.go Aleut support (Eip1559) (#1704) 2021-04-22 18:11:37 +01:00
tx_list_test.go Aleut support (Eip1559) (#1704) 2021-04-22 18:11:37 +01:00
tx_list.go Aleut support (Eip1559) (#1704) 2021-04-22 18:11:37 +01:00
tx_noncer.go Remove Copy from IntraBlockState and use references instead of copies in other places. 2019-11-07 13:32:20 +01:00
tx_pool_test.go Rpcdaemon: move tx pool to own grpc service, subscribe to pending txs (#1863) 2021-05-04 08:37:17 +07:00
tx_pool.go Rpcdaemon: move tx pool to own grpc service, subscribe to pending txs (#1863) 2021-05-04 08:37:17 +07:00
types.go Simplify blockchain obj, step 5 (#1739) 2021-04-18 12:27:07 +07:00