|
@@ -44,6 +44,8 @@ lazy_static! {
|
|
|
// Consensus parameters
|
|
// Consensus parameters
|
|
|
pub static ref TI: Float10 = FLOAT10_ONE.clone() / FLOAT10_TEN.clone();
|
|
pub static ref TI: Float10 = FLOAT10_ONE.clone() / FLOAT10_TEN.clone();
|
|
|
pub static ref TD: Float10 = FLOAT10_ONE.clone() / FLOAT10_TEN.clone();
|
|
pub static ref TD: Float10 = FLOAT10_ONE.clone() / FLOAT10_TEN.clone();
|
|
|
|
|
+
|
|
|
|
|
+ pub static ref PID_OUT_STEP: Float10 = Float10::from_str_native("0.1").unwrap().with_precision(RADIX_BITS).value();
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/// Block version number
|
|
/// Block version number
|
|
@@ -69,6 +71,7 @@ pub const LEADER_PROOF_K: u32 = 13;
|
|
|
|
|
|
|
|
// TODO: Describe these constants
|
|
// TODO: Describe these constants
|
|
|
pub const RADIX_BITS: usize = 76;
|
|
pub const RADIX_BITS: usize = 76;
|
|
|
|
|
+
|
|
|
pub const P: &str = "28948022309329048855892746252171976963363056481941560715954676764349967630337";
|
|
pub const P: &str = "28948022309329048855892746252171976963363056481941560715954676764349967630337";
|
|
|
pub const LOTTERY_HEAD_START: u64 = 1;
|
|
pub const LOTTERY_HEAD_START: u64 = 1;
|
|
|
pub const PRF_NULLIFIER_PREFIX: u64 = 0;
|
|
pub const PRF_NULLIFIER_PREFIX: u64 = 0;
|