erigon-pulse/eth
Giulio rebuffo 84f31c873e
Separation of Engine from Ethbackend (#7821)
This PR separates ENGINE from Ethbackend. It makes it so:

1) EthBackend not a god class
2) We can abstract away engine API so that we can make it CL-like and
enable Consensus-Execution driven design
3) Objective is Json-RPC -> Engine Consensus Module -> Execution module.
2023-07-06 18:09:52 +02:00
..
calltracer Convert *vm.EVM to vm.VMInterface in Tracers (#6590) 2023-01-16 22:28:50 +00:00
ethconfig Enforce blockReader interface (#7737) 2023-06-15 13:11:51 +07:00
ethconsensusconfig Devnet macos startup and windows committed memory startup fixes (#7832) 2023-07-02 22:37:23 +01:00
ethutils reference hash, address, and chain config from lib (#6536) 2023-01-13 18:12:18 +00:00
filters reference hash, address, and chain config from lib (#6536) 2023-01-13 18:12:18 +00:00
gasprice e3: release chain maker changes (#7787) 2023-06-23 10:07:42 +07:00
integrity go 1.19 atomics (#7164) 2023-03-23 05:11:28 +00:00
protocols/eth e3: release chain maker changes (#7787) 2023-06-23 10:07:42 +07:00
stagedsync Separation of Engine from Ethbackend (#7821) 2023-07-06 18:09:52 +02:00
tracers Base BlobTx on DynamicFeeTransaction (#7736) 2023-06-15 10:57:27 +02:00
api_backend.go reference hash, address, and chain config from lib (#6536) 2023-01-13 18:12:18 +00:00
api.go Embed rpcdaemon: prepared direct clients (#3492) 2022-02-12 19:47:19 +07:00
backend.go Separation of Engine from Ethbackend (#7821) 2023-07-06 18:09:52 +02:00
bloombits.go remove database field from Ethereum object (#1750) 2021-04-19 14:56:44 +07:00
discovery.go rename (#1978) 2021-05-20 19:25:53 +01:00