Trait KabuHeader

Source
pub trait KabuHeader<LDT: KabuDataTypes> {
    // Required methods
    fn get_timestamp(&self) -> u64;
    fn get_number(&self) -> u64;
    fn get_hash(&self) -> BlockHash;
    fn get_parent_hash(&self) -> BlockHash;
    fn get_base_fee(&self) -> Option<u128>;
    fn get_next_base_fee(&self, params: &ChainParameters) -> u128;
    fn get_beneficiary(&self) -> Address;
}

Required Methods§

Source

fn get_timestamp(&self) -> u64

Source

fn get_number(&self) -> u64

Source

fn get_hash(&self) -> BlockHash

Source

fn get_parent_hash(&self) -> BlockHash

Source

fn get_base_fee(&self) -> Option<u128>

Source

fn get_next_base_fee(&self, params: &ChainParameters) -> u128

Source

fn get_beneficiary(&self) -> Address

Implementations on Foreign Types§

Source§

impl<LDT> KabuHeader<LDT> for Header
where LDT: KabuDataTypes<Header = Header>,

Source§

fn get_timestamp(&self) -> u64

Source§

fn get_number(&self) -> u64

Source§

fn get_hash(&self) -> BlockHash

Source§

fn get_parent_hash(&self) -> BlockHash

Source§

fn get_base_fee(&self) -> Option<u128>

Source§

fn get_next_base_fee(&self, params: &ChainParameters) -> u128

Source§

fn get_beneficiary(&self) -> Address

Implementors§