-
Notifications
You must be signed in to change notification settings - Fork 90
Closed
Labels
enhancementNew feature or requestNew feature or request
Description
Motivation:
- The code related to
RRSCconsensus is mostly a direct reference toBABEconsensus with, the only difference being the implementation of its own NposSolver. - Based on the principle of prioritizing extensibility, modifying NposSolver alone can meet the requirements of
RRSC. - Implementing a consensus mechanism by copying code introduces additional bugs and work for maintenance and upgrades.
Risks:
- The current CESS testnet is long-term maintained, and it is necessary to consider whether this update will risk bricking the chain.
Steps:
- Extract the existing implementation code related to
NposSolverinto a separate crate. - Modify the parts of the runtime and client that use
RRSCto useBABEinstead. - Delete the original
RRSCcode.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request