use bn::{BigNumber, BIGNUMBER_2};
pub const LARGE_MASTER_SECRET: usize = 256;
pub const LARGE_E_START: usize = 596;
pub const LARGE_E_END_RANGE: usize = 119;
pub const LARGE_PRIME: usize = 1024;
pub const LARGE_VPRIME: usize = 2128;
pub const LARGE_VPRIME_PRIME: usize = 2724;
pub const LARGE_MVECT: usize = 592;
pub const LARGE_ETILDE: usize = 456;
pub const LARGE_VTILDE: usize = 3060;
pub const LARGE_UTILDE: usize = 592;
pub const LARGE_MTILDE: usize = 593;
pub const LARGE_VPRIME_TILDE: usize = 673;
pub const LARGE_RTILDE: usize = 672;
pub const ITERATION: usize = 4;
pub const LARGE_NONCE: usize = 80; pub const LARGE_ALPHATILDE: usize = 2787;
lazy_static! {
pub static ref LARGE_E_START_VALUE: BigNumber = BIGNUMBER_2
.exp(&BigNumber::from_u32(LARGE_E_START).unwrap(), None)
.unwrap();
pub static ref LARGE_E_END_RANGE_VALUE: BigNumber = BIGNUMBER_2
.exp(&BigNumber::from_u32(LARGE_E_END_RANGE).unwrap(), None)
.unwrap()
.add(&LARGE_E_START_VALUE)
.unwrap();
pub static ref LARGE_VPRIME_PRIME_VALUE: BigNumber = BIGNUMBER_2
.exp(&BigNumber::from_u32(LARGE_VPRIME_PRIME - 1).unwrap(), None)
.unwrap();
}