List of all items
Structs
- algorithm::Algorithm
- app::ProduceBlockRequest
- app::ProduceBlockResponse
- app::ValidateBlockRequest
- block_sync::client::BlockSyncClient
- block_sync::client::BlockSyncClientConfiguration
- block_sync::client::BlockSyncClientState
- block_sync::messages::AdvertiseBlock
- block_sync::messages::AdvertisePC
- block_sync::messages::BlockSyncRequest
- block_sync::messages::BlockSyncResponse
- block_sync::server::BlockSyncServer
- block_sync::server::BlockSyncServerConfiguration
- block_tree::accessors::app::AppBlockTreeView
- block_tree::accessors::internal::BlockTreeSingleton
- block_tree::accessors::internal::BlockTreeWriteBatch
- block_tree::accessors::public::BlockTreeCamera
- block_tree::accessors::public::BlockTreeSnapshot
- event_bus::EventHandlers
- event_bus::HandlerPair
- events::AdvanceViewEvent
- events::CollectPCEvent
- events::CollectTCEvent
- events::CommitBlockEvent
- events::EndSyncEvent
- events::InsertBlockEvent
- events::NewViewEvent
- events::NudgeEvent
- events::PhaseVoteEvent
- events::ProposeEvent
- events::PruneBlockEvent
- events::ReceiveAdvanceViewEvent
- events::ReceiveNewViewEvent
- events::ReceiveNudgeEvent
- events::ReceivePhaseVoteEvent
- events::ReceiveProposalEvent
- events::ReceiveSyncRequestEvent
- events::ReceiveTimeoutVoteEvent
- events::SendSyncResponseEvent
- events::StartSyncEvent
- events::StartViewEvent
- events::TimeoutVoteEvent
- events::UpdateHighestPCEvent
- events::UpdateHighestTCEvent
- events::UpdateLockedPCEvent
- events::UpdateValidatorSetEvent
- events::ViewTimeoutEvent
- hotstuff::implementation::HotStuff
- hotstuff::implementation::HotStuffConfiguration
- hotstuff::messages::NewView
- hotstuff::messages::Nudge
- hotstuff::messages::PhaseVote
- hotstuff::messages::Proposal
- hotstuff::types::PhaseCertificate
- hotstuff::types::PhaseVoteCollector
- networking::network::ValidatorSetUpdateHandle
- networking::receiving::BlockSyncClientStub
- networking::receiving::BlockSyncServerStub
- networking::receiving::ProgressMessageBuffer
- networking::receiving::ProgressMessageStub
- networking::sending::SenderHandle
- pacemaker::messages::AdvanceView
- pacemaker::messages::TimeoutVote
- pacemaker::protocol::Pacemaker
- pacemaker::protocol::PacemakerConfiguration
- pacemaker::protocol::PacemakerState
- pacemaker::protocol::ViewInfo
- pacemaker::types::TimeoutCertificate
- pacemaker::types::TimeoutVoteCollector
- replica::Configuration
- replica::Replica
- replica::ReplicaSpec
- types::block::Block
- types::crypto_primitives::Keypair
- types::crypto_primitives::Signature
- types::crypto_primitives::SigningKey
- types::crypto_primitives::VerifyingKey
- types::data_types::BlockHeight
- types::data_types::BufferSize
- types::data_types::ChainID
- types::data_types::ChildrenList
- types::data_types::CryptoHash
- types::data_types::Data
- types::data_types::DataLen
- types::data_types::Datum
- types::data_types::EpochLength
- types::data_types::Power
- types::data_types::SignatureBytes
- types::data_types::SignatureSet
- types::data_types::TotalPower
- types::data_types::ViewNumber
- types::signed_messages::ActiveCollectorPair
- types::update_sets::UpdateSet
- types::validator_set::Signature
- types::validator_set::SigningKey
- types::validator_set::ValidatorSet
- types::validator_set::ValidatorSetBytes
- types::validator_set::ValidatorSetState
- types::validator_set::VerifyingKey
Enums
- app::ValidateBlockResponse
- block_sync::client::BlockSyncClientError
- block_sync::messages::BlockSyncAdvertiseMessage
- block_sync::messages::BlockSyncMessage
- block_tree::accessors::internal::BlockTreeError
- block_tree::accessors::internal::KVSetError
- block_tree::pluggables::KVGetError
- block_tree::pluggables::Key
- events::Event
- hotstuff::implementation::HotStuffError
- hotstuff::implementation::ProposalStatus
- hotstuff::messages::HotStuffMessage
- hotstuff::types::Phase
- networking::messages::Message
- networking::messages::ProgressMessage
- networking::receiving::BlockSyncRequestReceiveError
- networking::receiving::BlockSyncResponseReceiveError
- networking::receiving::ProgressMessageReceiveError
- pacemaker::messages::PacemakerMessage
- pacemaker::messages::ProgressCertificate
- pacemaker::protocol::ExtendViewError
- pacemaker::protocol::PacemakerError
- pacemaker::protocol::UpdateViewError
- types::validator_set::ValidatorSetUpdatesStatus
- types::validator_set::ValidatorSetUpdatesStatusBytes
Traits
- app::App
- block_tree::pluggables::KVGet
- block_tree::pluggables::KVStore
- block_tree::pluggables::WriteBatch
- logging::Logger
- networking::network::Network
- networking::receiving::Cacheable
- types::crypto_primitives::Digest
- types::crypto_primitives::Signer
- types::crypto_primitives::Verifier
- types::signed_messages::Certificate
- types::signed_messages::Collector
- types::signed_messages::SignedMessage
- types::signed_messages::Vote
Functions
- block_sync::client::is_sync_server_address
- block_tree::invariants::block_to_commit
- block_tree::invariants::extends_locked_pc_block
- block_tree::invariants::pc_to_lock
- block_tree::invariants::repropose_block
- block_tree::invariants::safe_block
- block_tree::invariants::safe_nudge
- block_tree::invariants::safe_pc
- block_tree::variables::concat
- event_bus::start_event_bus
- hotstuff::roles::is_phase_voter
- hotstuff::roles::is_proposer
- hotstuff::roles::is_validator
- hotstuff::roles::new_view_recipients
- hotstuff::roles::phase_vote_recipient
- logging::first_seven_base64_chars
- logging::progress_certificate_info
- logging::secs_since_unix_epoch
- networking::receiving::start_polling
- pacemaker::protocol::epoch
- pacemaker::protocol::is_epoch_change_view
- pacemaker::protocol::select_leader
Type Aliases
- event_bus::HandlerPtr
- types::crypto_primitives::CryptoHasher
- types::crypto_primitives::SignatureError
- types::update_sets::AppStateUpdates
- types::update_sets::ValidatorSetUpdates
- types::update_sets::ValidatorSetUpdatesBytes
- types::update_sets::VerifyingKeyBytes
Constants
- block_tree::variables::BLOCKS
- block_tree::variables::BLOCK_AT_HEIGHT
- block_tree::variables::BLOCK_DATA
- block_tree::variables::BLOCK_DATA_HASH
- block_tree::variables::BLOCK_DATA_LEN
- block_tree::variables::BLOCK_HEIGHT
- block_tree::variables::BLOCK_JUSTIFY
- block_tree::variables::BLOCK_TO_CHILDREN
- block_tree::variables::COMMITTED_APP_STATE
- block_tree::variables::COMMITTED_VALIDATOR_SET
- block_tree::variables::HIGHEST_COMMITTED_BLOCK
- block_tree::variables::HIGHEST_PC
- block_tree::variables::HIGHEST_TC
- block_tree::variables::HIGHEST_VIEW_ENTERED
- block_tree::variables::HIGHEST_VIEW_PHASE_VOTED
- block_tree::variables::LOCKED_PC
- block_tree::variables::NEWEST_BLOCK
- block_tree::variables::PENDING_APP_STATE_UPDATES
- block_tree::variables::PREVIOUS_VALIDATOR_SET
- block_tree::variables::VALIDATOR_SET_UPDATES_STATUS
- block_tree::variables::VALIDATOR_SET_UPDATE_BLOCK_HEIGHT
- block_tree::variables::VALIDATOR_SET_UPDATE_DECIDED
- logging::ADVANCE_VIEW
- logging::COLLECT_PC
- logging::COLLECT_TC
- logging::COMMIT_BLOCK
- logging::END_SYNC
- logging::INSERT_BLOCK
- logging::NEW_VIEW
- logging::NUDGE
- logging::PHASE_VOTE
- logging::PROPOSE
- logging::PRUNE_BLOCK
- logging::RECEIVE_ADVANCE_VIEW
- logging::RECEIVE_NEW_VIEW
- logging::RECEIVE_NUDGE
- logging::RECEIVE_PHASE_VOTE
- logging::RECEIVE_PROPOSAL
- logging::RECEIVE_SYNC_REQUEST
- logging::RECEIVE_TIMEOUT_VOTE
- logging::SEND_SYNC_RESPONSE
- logging::START_SYNC
- logging::START_VIEW
- logging::TIMEOUT_VOTE
- logging::UPDATE_HIGHEST_PC
- logging::UPDATE_HIGHEST_TC
- logging::UPDATE_LOCKED_PC
- logging::UPDATE_VALIDATOR_SET
- logging::VIEW_TIMEOUT