pub trait KabuTx<LDT: KabuDataTypes> {
// Required methods
fn get_gas_price(&self) -> u128;
fn get_gas_limit(&self) -> u64;
fn get_tx_hash(&self) -> TxHash;
fn get_nonce(&self) -> u64;
fn get_from(&self) -> Address;
fn encode(&self) -> Vec<u8> ⓘ;
fn to_transaction_request(&self) -> LDT::TransactionRequest;
}