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;
}