mirror of
https://github.com/XRPLF/rippled.git
synced 2025-12-06 17:27:55 +00:00
A validator that was configured to use a published validator list could exhibit aberrent behavior if that validator list expired. This commit introduces additional logic that makes validators operating with an expired validator list bow out of the consensus process instead of continuing to publish validations. Normal operation will resume once a non-expired validator list becomes available. This commit also enhances status reporting when using the `server_info` and `validators` commands. Before, only the expiration time of the list would be returned; now, its current status is also reported in a format that is clearer.
RCL Consensus
This directory holds the types and classes needed to connect the generic consensus algorithm to the rippled-specific instance of consensus.
RCLCxTxadapts aSHAMapItemtransaction.RCLCxTxSetadapts aSHAMapto represent a set of transactions.RCLCxLedgeradapts aLedger.RCLConsensusis implements the requirements of the genericConsensusclass by connecting to the rest of therippledapplication.