[][src]Trait nakamoto_common::block::store::Genesis

pub trait Genesis {
    pub fn genesis(network: Network) -> Self;
}

Represents an object (such as a header), that has a genesis.

Required methods

pub fn genesis(network: Network) -> Self[src]

Create a genesis header.

Loading content...

Implementors

impl Genesis for FilterHeader[src]

pub fn genesis(network: Network) -> Self[src]

Filter header for the genesis block.

use nakamoto_common::block::filter::{FilterHash, FilterHeader};
use nakamoto_common::block::store::Genesis as _;
use nakamoto_common::network::Network;
use bitcoin_hashes::hex::FromHex;

let genesis = FilterHeader::genesis(Network::Testnet);

assert_eq!(
    FilterHash::from(genesis),
    FilterHash::from_hex(
        "21584579b7eb08997773e5aeff3a7f932700042d0ed2a6129012b7d7ae81b750"
    ).unwrap()
);

impl Genesis for BlockHeader[src]

Genesis implementation for bitcoin's header.

Loading content...