Ejemplo n.º 1
0
data_chunk decode_hex(std::string in)
{
    // Trim the fat:
    boost::algorithm::trim(in);

    data_chunk out;
    decode_base16(out, in);
    return out;
}
Ejemplo n.º 2
0
chain::block block::genesis_testnet()
{
    data_chunk raw_block;
    decode_base16(raw_block, encoded_testnet_genesis_block);
    const auto genesis = chain::block::factory_from_data(raw_block);

    BITCOIN_ASSERT(genesis.is_valid());
    BITCOIN_ASSERT(genesis.transactions.size() == 1);
    BITCOIN_ASSERT(chain::block::generate_merkle_root(genesis.transactions)
        == genesis.header.merkle);

    return genesis;
}