erigon-pulse/eth
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
..
downloader rawdb deprecated methods with Database interface (#1854) 2021-05-01 14:42:23 +07:00
ethconfig add --sentry.api.addr flag (#1850) 2021-04-30 16:09:03 +01:00
ethutils Mining stage (#1554) 2021-03-23 16:00:07 +07:00
fetcher Aleut support (Eip1559) (#1704) 2021-04-22 18:11:37 +01:00
filters rawdb deprecated methods with Database interface (#1854) 2021-05-01 14:42:23 +07:00
gasprice rawdb deprecated methods with Database interface (#1854) 2021-05-01 14:42:23 +07:00
integrity tx.RwCursor() to return err (first step of removing lazy cursors) (#1656) 2021-04-02 13:36:49 +07:00
protocols/eth Less use rawdb deprecated methods (#1861) 2021-05-03 21:01:01 +01:00
stagedsync trace_filter and CallTrace Index (derivative of #1626) (#1867) 2021-05-04 07:23:54 +01:00
tracers Aleut fix for GASPRICE opcode (#1852) 2021-04-30 19:20:18 +01:00
api_backend.go Aleut support (Eip1559) (#1704) 2021-04-22 18:11:37 +01:00
api_test.go Port rpcdaemon to KV interface (#1627) 2021-03-30 12:53:54 +03:00
api.go Remove puppeth & account management (#1610) 2021-03-26 21:05:42 +03:00
backend.go trace_filter and CallTrace Index (derivative of #1626) (#1867) 2021-05-04 07:23:54 +01:00
bloombits.go remove database field from Ethereum object (#1750) 2021-04-19 14:56:44 +07:00
discovery.go Remove unused code (#1604) 2021-03-26 09:08:01 +07:00
handler_eth_test.go Rpcdaemon: move tx pool to own grpc service, subscribe to pending txs (#1863) 2021-05-04 08:37:17 +07:00
handler_eth.go Revert txpool grpc (#1794) 2021-04-24 10:48:06 +07:00
handler_test.go Rpcdaemon: move tx pool to own grpc service, subscribe to pending txs (#1863) 2021-05-04 08:37:17 +07:00
handler.go rawdb deprecated methods with Database interface (#1854) 2021-05-01 14:42:23 +07:00
peer.go Nuke remnants of non-staged-sync modes (#1664) 2021-04-03 08:48:57 +07:00
peerset.go Remove unused code (#1604) 2021-03-26 09:08:01 +07:00
state_accessor.go remove database field from Ethereum object (#1750) 2021-04-19 14:56:44 +07:00
sync.go rawdb deprecated methods with Database interface (#1854) 2021-05-01 14:42:23 +07:00