1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
use crate::asset::*; pub const MARK_FEE_MIN: Asset = Asset::new(25); pub const MARK_FEE_MULT: Asset = Asset::new(200_000); pub const MARK_FEE_NET_MULT: Asset = Asset::new(101_500); pub const NETWORK_FEE_AVG_WINDOW: u64 = 10; pub const FEE_RESET_WINDOW: usize = 4; pub const TX_EXPIRY_TIME: u64 = 30000; pub const BLOCK_PROD_TIME: u64 = 3000; pub const MAX_MEMO_BYTE_SIZE: usize = 1024; pub const MAX_SCRIPT_BYTE_SIZE: usize = 2048; pub const MAX_TX_SIGNATURES: usize = 8; mod tests { #[allow(unused_imports)] use super::*; #[test] fn constants() { assert_eq!(MARK_FEE_MIN.to_string(), "0.00025 MARK"); assert_eq!(MARK_FEE_MULT.to_string(), "2.00000 MARK"); assert_eq!(MARK_FEE_NET_MULT.to_string(), "1.01500 MARK"); } }