veriblock-pop-cpp
C++11 Libraries for leveraging VeriBlock Proof-Of-Proof blockchain technology.
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 CBlock::addon_t
 Caltintegration::AddressRepresents address on VBK chain
 Caltintegration::btc::AddrMsg
 Caltintegration::AltBlockRepresents a view on Altchain block - i.e
 Caltintegration::AltChainParamsBase class for all Altchain-related configs
 Caltintegration::AltCommandGroupStoreA wrapper for the payload store that constructs command objects
 Caltintegration::ATVAtlchain endorsement
 Caltintegration::VbkPayloadsRelations::AtvCombinedComparator
 Caltintegration::AuthenticatedContextInfoContainerContains ContextInfoContainer and merkle path which authenticates hash of ContextInfoContainer to a block header
 Caltintegration::btc::BanEntry
 Caltintegration::BaseBlockTree< Block >Base block tree that stores all blocks, maintains tree tips, maintains active chain
 Caltintegration::BaseBlockTree< AltBlock >
 Caltintegration::BaseBlockTree< VbkBlock >
 Caltintegration::btc::BigEndian< I >Serialization wrapper class for big-endian integers
 Caltintegration::Blob< N >Contiguous byte array of fixed size
 Caltintegration::Blob< SHA256_HASH_SIZE >
 Caltintegration::Blob< VBK_MERKLE_ROOT_HASH_SIZE >
 Caltintegration::Blob< VBK_PREVIOUS_BLOCK_HASH_SIZE >
 Caltintegration::BlockBatchAn interface which represents single write batch of a group of blocks
 Caltintegration::btc::BlockHeaderAndShortTxIDs
 Caltintegration::BlockIterator< BlockT >An abstraction over on-disk storage block iterator
 Caltintegration::btc::BlockLocator
 Caltintegration::btc::BlockMsg
 Caltintegration::AltBlockTree::BlockPayloadMutatorIncremental block builder
 Caltintegration::BlockReaderAn abstraction over on-disk storage iterator
 Caltintegration::btc::BlockTransactions
 Caltintegration::btc::BlockTransactionsRequest
 Caltintegration::btc::BlockTxnMsg
 Caltintegration::btc::BloomFilter
 Caltintegration::Config::Bootstrap< Block, ChainParams >Per-chain bootstrap config
 Caltintegration::Config::Bootstrap< altintegration::BtcBlock, altintegration::BtcChainParams >
 Caltintegration::Config::Bootstrap< altintegration::VbkBlock, altintegration::VbkChainParams >
 Caltintegration::BtcBlockBitcoin block
 Caltintegration::BtcChainParamsBase class for BTC params
 Caltintegration::BtcTxBitcoin transaction representation
 Caltintegration::CacheEntry
 Caltintegration::btc::CCompactSize
 Caltintegration::Chain< BlockIndexT >Fully in-memory chain representation
 Caltintegration::Chain< altintegration::BlockIndex >
 Caltintegration::Chain< block_index_t >
 Caltintegration::ChainSlice< BlockIndexT >Non-owning partial chain view similar to std::span
 Caltintegration::CheckPublicationDataA command which performs stateful check of PublicationData stored in ATV
 Caltintegration::btc::CheckVarIntMode< Mode, I >
 Caltintegration::btc::CmpctBlockMsg
 Caltintegration::CoinVBK atomic units
 Caltintegration::ConfigA container for Bitcoin and Veriblock configuration data
 Caltintegration::signals::ConnectionLifetime of connection MUST always be less than of corresponding Signal
 Caltintegration::ContextInfoContainerContainer of context info for endorsed block
 Caltintegration::btc::CSerActionSerializeSupport for ADD_SERIALIZE_METHODS and READWRITE macro
 Caltintegration::btc::CSerActionUnserialize
 Caltintegration::btc::CSizeComputer
 Caltintegration::btc::CVarInt< Mode, I >
 Caltintegration::btc::deserialize_typeDummy data type to identify deserializing constructors
 Caltintegration::VbkPayloadsRelations::EndorsedAltComparator
 Caltintegration::Endorsement< EndorsedHash, ContainingHash, Container >
 Caltintegration::EthashCacheI
 Cstd::exceptionSTL class
 Caltintegration::btc::FeeFilterMsg
 Caltintegration::btc::FilterAddMsg
 Caltintegration::btc::FilterLoadMsg
 Caltintegration::FinalizedPayloadsIndex< ContainerIndex >Stores a mapping "payload id -> containing block" hash of payloads that are stored in finalized blocks
 Caltintegration::FinalizedPayloadsIndex< altintegration::BlockIndex >
 Caltintegration::FinalizedPayloadsIndex< block_index_t >
 Caltintegration::FinalizerFinalizer holds a function that is executed on Finalizer destruction
 Cfmt::formatter< altintegration::Blob< N > >
 Caltintegration::btc::GetBlocksMsg
 Caltintegration::btc::GetBlockTxnMsg
 Caltintegration::btc::GetDataMsg
 Caltintegration::btc::GetHeadersMsg
 Caltintegration::btc::Inv
 Caltintegration::btc::InvMsg
 Caltintegration::IsPopPayload< T >Type trait which returns true on types that are "POP Payloads"
 Caltintegration::KeystoneContainerA container for two previous keystones of endorsed block
 Caltintegration::btc::LimitedString< Limit >
 Caltintegration::LoggerAn interface for logger
 Caltintegration::MemPoolData structure, that stores in memory all valid payloads (ATV, VTB, VbkBlock) submitted by other peers through p2p or by users through rpc
 Caltintegration::MempoolResultAn entity which is returned from MemPool on call to submitAll
 Caltintegration::MerklePathPath in Merkle tree which proves that subject is inside this tree
 Caltintegration::btc::NetAddrIP address (IPv6, or IPv4 using mapped IPv6 range
 Caltintegration::NetworkBytePairStores pair of TxType and VBK network byte
 Caltintegration::btc::NotFoundMsg
 Caltintegration::btc::OutPointAn outpoint - a combination of a transaction hash and an index n into its vout
 Caltintegration::OutputSingle spending output
 Caltintegration::PayloadsIndex< IndexT >Payloads index that stores mapping "payload id -> set of containing blocks" from all NON-FINALIZED blocks
 Caltintegration::PayloadsIndex< altintegration::BlockIndex >
 Caltintegration::PayloadsIndex< block_index_t >
 Caltintegration::PayloadsStorageAccessor for ATV/VTB/VbkBlock bodies given hash
 Caltintegration::PopContextMain entrypoint into the veriblock-pop library
 Caltintegration::PopDataRepresents ALT block body of POP-related info
 Caltintegration::PopPayoutsA container for Pop payouts information
 Caltintegration::PopPayoutsParamsDefines config for POP payouts
 Caltintegration::PopRewardsCalculator
 Caltintegration::PopRewardsCurveParamsA container for curve params
 Caltintegration::PopRewardsParamsA container for PoP rewards params
 Caltintegration::btc::PrefilledTransaction
 Caltintegration::ProgpowHeaderCacheI
 Caltintegration::PublicationDataPublication data about ALT block inside VBK blockchain
 Caltintegration::ReadStreamBinary reading stream, that is useful during binary deserialization
 Caltintegration::reverse_range< T >Translates a pair of forward iterators to a range whose regular iteration order is "backward"
 Caltintegration::btc::SendCmpctMsg
 Caltintegration::Slice< ElementType >Non-owning contiguous array
 Caltintegration::cache::SmallLFRUCache< Key, Value, Size, TimeWindow, typename >Time-based LFRU cache
 Caltintegration::adaptors::Storage
 Caltintegration::adaptors::StorageIterator
 Caltintegration::StoredBlockIndex< Block >
 Caltintegration::MemPool::SubmitResultResult of submission to mempool
 Caltintegration::btc::SubNet
 Caltintegration::btc::TransactionThe basic transaction that is broadcasted on the network and contained in blocks
 Caltintegration::VbkPayloadsRelations::TxFeeComparator
 Caltintegration::btc::TxInAn input of a transaction
 Caltintegration::btc::TxMsg
 Caltintegration::btc::TxOutAn output of a transaction
 Caltintegration::ValidationStateClass that is used for storing validation state
 Caltintegration::VbkBlockVeriblock block
 Caltintegration::VbkChainParamsVeriBlock chain parameters
 Caltintegration::VbkCommandGroupStoreA wrapper for the payload store that constructs command objects
 Caltintegration::VbkMerklePathPath in Merkle tree, which proves that subject exists in the tree
 Caltintegration::VbkNetworkTypeWorks as optional<uint8_t>
 Caltintegration::VbkPopTxVeriblock POP transaction, which endorses VBK block in BTC blockchain
 Caltintegration::VbkTxVeriblock transaction, which endorses ALT block in VBK blockchain
 Caltintegration::vblake_ctxVBlake hash state context
 Caltintegration::VTBVeriblock to Bitcoin publication, committed to Veriblock blockchain in containingBlock
 Caltintegration::adaptors::WriteBatch
 Caltintegration::WriteStreamBinary writer that is useful for binary serialization