use crate::block::Height;
pub const SLOW_START_INTERVAL: Height = Height(20_000);
pub const SLOW_START_SHIFT: Height = Height(SLOW_START_INTERVAL.0 / 2);
pub mod magics {
use crate::parameters::network::magic::Magic;
pub const MAINNET: Magic = Magic([0x24, 0xe9, 0x27, 0x64]);
pub const TESTNET: Magic = Magic([0xfa, 0x1a, 0xf9, 0xbf]);
pub const REGTEST: Magic = Magic([0xaa, 0xe8, 0x3f, 0x5f]);
}
pub mod activation_heights {
pub mod testnet {
use crate::block::Height;
pub const BEFORE_OVERWINTER: Height = Height(1);
pub const OVERWINTER: Height = Height(207_500);
pub const SAPLING: Height = Height(280_000);
pub const BLOSSOM: Height = Height(584_000);
pub const HEARTWOOD: Height = Height(903_800);
pub const CANOPY: Height = Height(1_028_500);
pub const NU5: Height = Height(1_842_420);
pub const NU6: Height = Height(2_976_000);
pub const NU6_1: Height = Height(3_536_500);
}
pub mod mainnet {
use crate::block::Height;
pub const BEFORE_OVERWINTER: Height = Height(1);
pub const OVERWINTER: Height = Height(347_500);
pub const SAPLING: Height = Height(419_200);
pub const BLOSSOM: Height = Height(653_600);
pub const HEARTWOOD: Height = Height(903_000);
pub const CANOPY: Height = Height(1_046_400);
pub const NU5: Height = Height(1_687_104);
pub const NU6: Height = Height(2_726_400);
pub const NU6_1: Height = Height(3_146_400);
}
}