Splits the rmc logic into Service of 1 async method and synchronous Handler.
The split assures that rmc can be safely initialized from backup state and provides consistency with the design of our other components.
Rewritten unit tests for rmc::Service
Ran blockchain and ordering examples to verify the behavior after the changes
Not tested yet:
Usage with aleph-node
Scenarios with forks which should trigger alerts and thus rmcs
Splits the
rmc
logic intoService
of 1 async method and synchronousHandler
. The split assures thatrmc
can be safely initialized from backup state and provides consistency with the design of our other components.rmc::Service
blockchain
andordering
examples to verify the behavior after the changesNot tested yet: