Open
Description
In Gnosh, we use multiple execution chain state syncing implementations:
- chainsync for keyper sets and eon keys
- validatorsyncer for validator registration messages
- sequencersyncer for encrypted transactions
They contain similar logic, so we should unify them. chainsync
is the most general purpose and has the additional feature of detecting reorgs, so we should try to integrate the other two into their framework. To do that, we probably want to make chainsync
more abstract and allow "registering" syncers from the outside. Then we only have to make the validatorsyncer
and sequencersyncer
to implement the required interface.
Metadata
Metadata
Assignees
Labels
No labels