| 
    rippled
    
   | 
 
Encapsulates the result of consensus. More...
#include <ConsensusTypes.h>

Public Types | |
| using | Ledger_t = typename Traits::Ledger_t | 
| using | TxSet_t = typename Traits::TxSet_t | 
| using | NodeID_t = typename Traits::NodeID_t | 
| using | Tx_t = typename TxSet_t::Tx | 
| using | Proposal_t = ConsensusProposal< NodeID_t, typename Ledger_t::ID, typename TxSet_t::ID > | 
| using | Dispute_t = DisputedTx< Tx_t, NodeID_t > | 
Public Member Functions | |
| ConsensusResult (TxSet_t &&s, Proposal_t &&p) | |
Public Attributes | |
| TxSet_t | txns | 
| The set of transactions consensus agrees go in the ledger.   | |
| Proposal_t | position | 
| Our proposed position on transactions/close time.   | |
| hash_map< typename Tx_t::ID, Dispute_t > | disputes | 
| Transactions which are under dispute with our peers.   | |
| hash_set< typename TxSet_t::ID > | compares | 
| ConsensusTimer | roundTime | 
| ConsensusState | state = ConsensusState::No | 
| std::size_t | proposers = 0 | 
Encapsulates the result of consensus.
Stores all relevant data for the outcome of consensus on a single ledger.
| Traits | Traits class defining the concrete consensus types used by the application. | 
Definition at line 204 of file ConsensusTypes.h.
| using ripple::ConsensusResult< Traits >::Ledger_t = typename Traits::Ledger_t | 
Definition at line 206 of file ConsensusTypes.h.
| using ripple::ConsensusResult< Traits >::TxSet_t = typename Traits::TxSet_t | 
Definition at line 207 of file ConsensusTypes.h.
| using ripple::ConsensusResult< Traits >::NodeID_t = typename Traits::NodeID_t | 
Definition at line 208 of file ConsensusTypes.h.
| using ripple::ConsensusResult< Traits >::Tx_t = typename TxSet_t::Tx | 
Definition at line 210 of file ConsensusTypes.h.
| using ripple::ConsensusResult< Traits >::Proposal_t = ConsensusProposal< NodeID_t, typename Ledger_t::ID, typename TxSet_t::ID> | 
Definition at line 211 of file ConsensusTypes.h.
| using ripple::ConsensusResult< Traits >::Dispute_t = DisputedTx<Tx_t, NodeID_t> | 
Definition at line 215 of file ConsensusTypes.h.
| ripple::ConsensusResult< Traits >::ConsensusResult | ( | TxSet_t && | s, | 
| Proposal_t && | p | ||
| ) | 
Definition at line 217 of file ConsensusTypes.h.
| TxSet_t ripple::ConsensusResult< Traits >::txns | 
The set of transactions consensus agrees go in the ledger.
Definition at line 226 of file ConsensusTypes.h.
| Proposal_t ripple::ConsensusResult< Traits >::position | 
Our proposed position on transactions/close time.
Definition at line 229 of file ConsensusTypes.h.
| hash_map<typename Tx_t::ID, Dispute_t> ripple::ConsensusResult< Traits >::disputes | 
Transactions which are under dispute with our peers.
Definition at line 232 of file ConsensusTypes.h.
| hash_set<typename TxSet_t::ID> ripple::ConsensusResult< Traits >::compares | 
Definition at line 235 of file ConsensusTypes.h.
| ConsensusTimer ripple::ConsensusResult< Traits >::roundTime | 
Definition at line 238 of file ConsensusTypes.h.
| ConsensusState ripple::ConsensusResult< Traits >::state = ConsensusState::No | 
Definition at line 242 of file ConsensusTypes.h.
| std::size_t ripple::ConsensusResult< Traits >::proposers = 0 | 
Definition at line 245 of file ConsensusTypes.h.