use crate::Address;
pub const MAX_CODE_SIZE: usize = 0x6000;
pub const BLOCK_HASH_HISTORY: usize = 256;
pub const MAX_INITCODE_SIZE: usize = 2 * MAX_CODE_SIZE;
pub const PRECOMPILE3: Address =
Address::new([0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3]);
pub const GAS_PER_BLOB: u64 = 1 << 17;
pub const TARGET_BLOB_NUMBER_PER_BLOCK: u64 = 3;
pub const MAX_BLOB_NUMBER_PER_BLOCK: u64 = 2 * TARGET_BLOB_NUMBER_PER_BLOCK;
pub const MAX_BLOB_GAS_PER_BLOCK: u64 = MAX_BLOB_NUMBER_PER_BLOCK * GAS_PER_BLOB;
pub const TARGET_BLOB_GAS_PER_BLOCK: u64 = TARGET_BLOB_NUMBER_PER_BLOCK * GAS_PER_BLOB;
pub const MIN_BLOB_GASPRICE: u64 = 1;
pub const BLOB_GASPRICE_UPDATE_FRACTION: u64 = 3338477;
pub const VERSIONED_HASH_VERSION_KZG: u8 = 0x01;