hyperledger/iroha
Iroha - A simple, decentralized ledger http://iroha.tech
gate_object.hpp File Reference
#include <boost/variant.hpp>
#include "ametsuchi/ledger_state.hpp"
#include "consensus/round.hpp"
#include "cryptography/hash.hpp"
#include "cryptography/public_key.hpp"
#include "interfaces/common_objects/types.hpp"
Include dependency graph for gate_object.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  iroha::consensus::BaseGateObject
 
struct  iroha::consensus::PairValid
 Current pair is valid. More...
 
struct  iroha::consensus::Synchronizable
 
struct  iroha::consensus::VoteOther
 Network votes for another pair and round. More...
 
struct  iroha::consensus::ProposalReject
 Reject on proposal. More...
 
struct  iroha::consensus::BlockReject
 Reject on block. More...
 
struct  iroha::consensus::AgreementOnNone
 Agreement on <None, None> More...
 
struct  iroha::consensus::Future
 round.block_round > ledger_state->top_block_info.height + 1 More...
 

Namespaces

 shared_model
 
 shared_model::interface
 
 iroha
 
 iroha::consensus
 

Typedefs

using iroha::consensus::GateObject = boost::variant< PairValid, VoteOther, ProposalReject, BlockReject, AgreementOnNone, Future >