mod eip_1559_transaction;
mod eip_155_transaction;
mod homestead_transaction;
pub mod transaction;
pub use eip_155_transaction::*;
pub use eip_1559_transaction::*;
pub use homestead_transaction::*;
pub use transaction::*;
pub type EthChainId = u64;
use crate::{
rpc::eth::types::EthAddress,
shim::{
crypto::{Signature, SignatureType},
message::Message,
},
};
pub const EIP_LEGACY_TX_TYPE: u64 = 0;
pub const EIP_2930_TX_TYPE: u8 = 1;
pub const EIP_1559_TX_TYPE: u8 = 2;
pub const LEGACY_V_VALUE_27: u64 = 27;
pub const LEGACY_V_VALUE_28: u64 = 28;
pub const ETH_LEGACY_HOMESTEAD_TX_CHAIN_ID: u64 = 0;