-
Notifications
You must be signed in to change notification settings - Fork 171
Open
Labels
enhancementNew feature or requestNew feature or request
Description
Describe the feature you would like
Syncing a checkpoint directly from Reth. This comes in two flavours:
- Syncing in-process with Reth,
- Syncing from the Reth database, via a
DatabaseProviderRO
Motivation
The overarching motivation here is that, assuming that one has access to a working Reth node, we already have the necessary information to both populate and synchronise any pools that we need -- we should not have to reserialise nor incur the performance penalties associated with communication via the network stack.
As above, there are two cases:
- In-process (i.e., via the
NodeBuilderAPI), - Database (i.e., via the filesystem, through the aforementioned
DatabaseProviderROAPI)
Additional context
Currently, all of the checkpoint syncing APIs accept an Alloy Provider, which can only abstract over HTTP, Websocket, or IPC (a la Unix sockets) transports.
0xKitsune, 0xOsiris and Abhishekkochar
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request