►CBlock::addon_t | |
Caltintegration::BlockIndex< ProtectingBlockT > | |
Caltintegration::BlockIndex< Block > | A node in a block tree |
Caltintegration::Address | Represents address on VBK chain |
Caltintegration::btc::AddrMsg | |
Caltintegration::AltBlock | Represents a view on Altchain block - i.e |
►Caltintegration::AltChainParams | Base class for all Altchain-related configs |
Caltintegration::AltChainParamsRegTest | |
Caltintegration::AltCommandGroupStore | A wrapper for the payload store that constructs command objects |
Caltintegration::ATV | Atlchain endorsement |
Caltintegration::VbkPayloadsRelations::AtvCombinedComparator | |
Caltintegration::AuthenticatedContextInfoContainer | Contains 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::BlockTree< Block, ChainParams > | BlockTree is a tree of blocks with single "bootstrap" block as root |
►Caltintegration::BaseBlockTree< AltBlock > | |
Caltintegration::AltBlockTree | Represents simplified view on Altchain's block tree, maintains VBK tree and BTC tree |
►Caltintegration::BaseBlockTree< VbkBlock > | |
►Caltintegration::BlockTree< VbkBlock, VbkChainParams > | |
Caltintegration::VbkBlockTree | Veriblock block tree |
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::ArithUint256 | 256-bit unsigned big integer |
Caltintegration::Blob< VBK_MERKLE_ROOT_HASH_SIZE > | |
Caltintegration::Blob< VBK_PREVIOUS_BLOCK_HASH_SIZE > | |
►Caltintegration::BlockBatch | An interface which represents single write batch of a group of blocks |
Caltintegration::adaptors::BlockBatchImpl | |
Caltintegration::btc::BlockHeaderAndShortTxIDs | |
►Caltintegration::BlockIterator< BlockT > | An abstraction over on-disk storage block iterator |
Caltintegration::adaptors::BlockIteratorImpl< BlockT > | |
Caltintegration::btc::BlockLocator | |
Caltintegration::btc::BlockMsg | |
Caltintegration::AltBlockTree::BlockPayloadMutator | Incremental block builder |
►Caltintegration::BlockReader | An abstraction over on-disk storage iterator |
Caltintegration::adaptors::BlockReaderImpl | |
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::BtcBlock | Bitcoin block |
►Caltintegration::btc::BlockHeader | |
Caltintegration::btc::Block | |
►Caltintegration::BtcChainParams | Base class for BTC params |
Caltintegration::BtcChainParamsMain | Mainnet network params in Bitcoin chain |
Caltintegration::BtcChainParamsRegTest | Regtest network params in Bitcoin chain |
Caltintegration::BtcChainParamsTest | Testnet3 network params in Bitcoin chain |
Caltintegration::BtcTx | Bitcoin 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::CheckPublicationData | A command which performs stateful check of PublicationData stored in ATV |
Caltintegration::btc::CheckVarIntMode< Mode, I > | |
Caltintegration::btc::CmpctBlockMsg | |
Caltintegration::Coin | VBK atomic units |
Caltintegration::Config | A container for Bitcoin and Veriblock configuration data |
Caltintegration::signals::Connection | Lifetime of connection MUST always be less than of corresponding Signal |
Caltintegration::ContextInfoContainer | Container of context info for endorsed block |
Caltintegration::btc::CSerActionSerialize | Support for ADD_SERIALIZE_METHODS and READWRITE macro |
Caltintegration::btc::CSerActionUnserialize | |
Caltintegration::btc::CSizeComputer | |
Caltintegration::btc::CVarInt< Mode, I > | |
Caltintegration::btc::deserialize_type | Dummy data type to identify deserializing constructors |
Caltintegration::VbkPayloadsRelations::EndorsedAltComparator | |
Caltintegration::Endorsement< EndorsedHash, ContainingHash, Container > | |
►Caltintegration::EthashCacheI | |
►Caltintegration::EthashCache | |
Caltintegration::adaptors::EthashCacheImpl | |
►Cstd::exception | STL class |
►Cstd::logic_error | STL class |
►Cstd::domain_error | STL class |
Caltintegration::StateCorruptedException | Is thrown only when this library detects POP-related state corruption, and can't recover |
Caltintegration::StorageIOException | Exception which is thrown on any IO errors |
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::Finalizer | Finalizer 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::KeystoneContainer | A container for two previous keystones of endorsed block |
Caltintegration::btc::LimitedString< Limit > | |
Caltintegration::Logger | An interface for logger |
Caltintegration::MemPool | Data structure, that stores in memory all valid payloads (ATV, VTB, VbkBlock) submitted by other peers through p2p or by users through rpc |
Caltintegration::MempoolResult | An entity which is returned from MemPool on call to submitAll |
Caltintegration::MerklePath | Path in Merkle tree which proves that subject is inside this tree |
►Caltintegration::btc::NetAddr | IP address (IPv6, or IPv4 using mapped IPv6 range |
►Caltintegration::btc::Service | A combination of a network address (CNetAddr) and a (TCP) port |
Caltintegration::btc::Address | |
Caltintegration::NetworkBytePair | Stores pair of TxType and VBK network byte |
Caltintegration::btc::NotFoundMsg | |
Caltintegration::btc::OutPoint | An outpoint - a combination of a transaction hash and an index n into its vout |
Caltintegration::Output | Single 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::PayloadsStorage | Accessor for ATV/VTB/VbkBlock bodies given hash |
Caltintegration::adaptors::PayloadsStorageImpl | |
Caltintegration::PopContext | Main entrypoint into the veriblock-pop library |
Caltintegration::PopData | Represents ALT block body of POP-related info |
Caltintegration::PopPayouts | A container for Pop payouts information |
Caltintegration::PopPayoutsParams | Defines config for POP payouts |
►Caltintegration::PopRewardsCalculator | |
Caltintegration::DefaultPopRewardsCalculator | |
Caltintegration::PopRewardsCurveParams | A container for curve params |
Caltintegration::PopRewardsParams | A container for PoP rewards params |
Caltintegration::btc::PrefilledTransaction | |
►Caltintegration::ProgpowHeaderCacheI | |
►Caltintegration::ProgpowHeaderCache | |
Caltintegration::adaptors::ProgpowHeaderCacheImpl | |
Caltintegration::PublicationData | Publication data about ALT block inside VBK blockchain |
Caltintegration::ReadStream | Binary 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::InmemStorageImpl | |
Caltintegration::adaptors::LevelDBStorage | |
Caltintegration::adaptors::RocksDBStorage | |
►Caltintegration::adaptors::StorageIterator | |
Caltintegration::adaptors::InmemStorageIterator | |
Caltintegration::adaptors::LevelDBStorageIterator | |
Caltintegration::adaptors::RocksDBStorageIterator | |
Caltintegration::StoredBlockIndex< Block > | |
Caltintegration::MemPool::SubmitResult | Result of submission to mempool |
Caltintegration::btc::SubNet | |
Caltintegration::btc::Transaction | The basic transaction that is broadcasted on the network and contained in blocks |
Caltintegration::VbkPayloadsRelations::TxFeeComparator | |
Caltintegration::btc::TxIn | An input of a transaction |
Caltintegration::btc::TxMsg | |
Caltintegration::btc::TxOut | An output of a transaction |
Caltintegration::ValidationState | Class that is used for storing validation state |
Caltintegration::VbkBlock | Veriblock block |
►Caltintegration::VbkChainParams | VeriBlock chain parameters |
Caltintegration::VbkChainParamsMain | MainNet VBK parameters |
Caltintegration::VbkChainParamsRegTest | RegTest VBK config |
Caltintegration::VbkChainParamsTest | TestNet VBK config |
Caltintegration::VbkCommandGroupStore | A wrapper for the payload store that constructs command objects |
Caltintegration::VbkMerklePath | Path in Merkle tree, which proves that subject exists in the tree |
Caltintegration::VbkNetworkType | Works as optional<uint8_t> |
Caltintegration::VbkPopTx | Veriblock POP transaction, which endorses VBK block in BTC blockchain |
Caltintegration::VbkTx | Veriblock transaction, which endorses ALT block in VBK blockchain |
Caltintegration::vblake_ctx | VBlake hash state context |
Caltintegration::VTB | Veriblock to Bitcoin publication, committed to Veriblock blockchain in containingBlock |
►Caltintegration::adaptors::WriteBatch | |
Caltintegration::adaptors::InmemWriteBatch | |
Caltintegration::adaptors::LevelDBWriteBatch | |
Caltintegration::adaptors::RocksDBWriteBatch | |
Caltintegration::WriteStream | Binary writer that is useful for binary serialization |