use mega_evm::constants::{mini_rex, rex};
#[test]
fn test_mini_rex_additional_initcode_size() {
assert_eq!(mini_rex::ADDITIONAL_INITCODE_SIZE, 24 * 1024);
assert_eq!(mini_rex::ADDITIONAL_INITCODE_SIZE, 24_576);
}
#[test]
fn test_mini_rex_max_initcode_size() {
assert_eq!(mini_rex::MAX_INITCODE_SIZE, 548_864);
assert_eq!(
mini_rex::MAX_INITCODE_SIZE,
mini_rex::MAX_CONTRACT_SIZE + mini_rex::ADDITIONAL_INITCODE_SIZE
);
}
#[test]
fn test_mini_rex_block_data_limit() {
assert_eq!(mini_rex::BLOCK_DATA_LIMIT, 12 * 1024 * 1024 + 512 * 1024);
assert_eq!(mini_rex::BLOCK_DATA_LIMIT, 13_107_200);
}
#[test]
fn test_mini_rex_tx_data_limit() {
assert_eq!(mini_rex::TX_DATA_LIMIT, mini_rex::BLOCK_DATA_LIMIT * 25 / 100);
assert_eq!(mini_rex::TX_DATA_LIMIT, 3_276_800);
}
#[test]
fn test_mini_rex_tx_kv_update_limit() {
assert_eq!(mini_rex::TX_KV_UPDATE_LIMIT, mini_rex::BLOCK_KV_UPDATE_LIMIT * 25 / 100);
assert_eq!(mini_rex::TX_KV_UPDATE_LIMIT, 125_000);
}
#[test]
fn test_rex_tx_data_limit() {
assert_eq!(rex::TX_DATA_LIMIT, 12 * 1024 * 1024 + 512 * 1024);
assert_eq!(rex::TX_DATA_LIMIT, 13_107_200);
}