erigon-pulse/turbo/stages
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
..
bodydownload Enforce blockReader interface (#7737) 2023-06-15 13:11:51 +07:00
headerdownload Separation of Engine from Ethbackend (#7821) 2023-07-06 18:09:52 +02:00
blockchain_test.go e3: release chain maker changes (#7787) 2023-06-23 10:07:42 +07:00
chain_makers_test.go e3: release chain maker changes (#7787) 2023-06-23 10:07:42 +07:00
genesis_test.go e3: release chain maker changes (#7787) 2023-06-23 10:07:42 +07:00
mock_sentry.go Separation of Engine from Ethbackend (#7821) 2023-07-06 18:09:52 +02:00
sentry_mock_test.go Separation of Engine from Ethbackend (#7821) 2023-07-06 18:09:52 +02:00
stageloop.go Separation of Engine from Ethbackend (#7821) 2023-07-06 18:09:52 +02:00