mirror of
https://github.com/XRPLF/rippled.git
synced 2026-07-30 10:30:22 +00:00
Adds workflow-critical attributes to consensus spans: - consensus.proposal.send: is_bow_out (identifies resignation proposals) - consensus.accept: consensus_state (yes/moved_on/expired), disputes_count - consensus.validation.send: ledger_hash (correlates validation to ledger) Enables answering: "Did we reach consensus or time out?", "How many disputes existed at acceptance?", "Which ledger did we validate?" Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Consensus
This directory contains the implementation of a generic consensus algorithm. The implementation follows a CRTP design, requiring client code to implement specific functions and types to use consensus in their application. The interface is undergoing refactoring and is not yet finalized.