13 #include <bench/data/block413567.raw.h>    22     CDataStream stream((
const char*)block_bench::block413567,
    23             (
const char*)block_bench::block413567 + 
sizeof(block_bench::block413567),
    31         bool rewound = stream.Rewind(
sizeof(block_bench::block413567));
    38     CDataStream stream((
const char*)block_bench::block413567,
    39             (
const char*)block_bench::block413567 + 
sizeof(block_bench::block413567),
    49         bool rewound = stream.Rewind(
sizeof(block_bench::block413567));
    53         bool checked = 
CheckBlock(block, validationState, chainParams->GetConsensus());
    59 BENCHMARK(DeserializeAndCheckBlockTest, 160);
 std::unique_ptr< const CChainParams > CreateChainParams(const std::string &chain)
Creates and returns a std::unique_ptr<CChainParams> of the chosen chain. 
 
Double ended buffer combining vector and stream-like interfaces. 
 
static const std::string MAIN
BIP70 chain name strings (main, test or regtest) 
 
bool CheckBlock(const CBlock &block, CValidationState &state, const Consensus::Params &consensusParams, bool fCheckPOW, bool fCheckMerkleRoot)
Functions for validating blocks and updating the block tree. 
 
Capture information about block/transaction validation. 
 
BENCHMARK(DeserializeBlockTest, 130)