hyperledger/iroha
Iroha - A simple, decentralized ledger http://iroha.tech
iroha::consensus Namespace Reference

Namespaces

 yac
 

Classes

struct  AgreementOnNone
 Agreement on <None, None> More...
 
struct  BlockReject
 Reject on block. More...
 
struct  PairValid
 Current pair is valid. More...
 
struct  ProposalReject
 Reject on proposal. More...
 
struct  Round
 
class  RoundTypeHasher
 
struct  VoteOther
 Network votes for another pair and round. More...
 

Typedefs

using ConsensusResult = shared_model::interface::Block
 
using ConsensusResultCache = cache::SinglePointerCache< ConsensusResult >
 
using GateObject = boost::variant< PairValid, VoteOther, ProposalReject, BlockReject, AgreementOnNone >
 
using BlockRoundType = uint64_t
 
using RejectRoundType = uint32_t
 

Typedef Documentation

using iroha::consensus::BlockRoundType = typedef uint64_t

Type of round indexing by blocks

Type to represent result of the consensus in form of block

Type to represent a consensus result cache with a single block

using iroha::consensus::RejectRoundType = typedef uint32_t

Type of round indexing by reject before new block commit