pub struct Params {
pub network: Network,
pub bip16_time: u32,
pub bip34_height: u32,
pub bip65_height: u32,
pub bip66_height: u32,
pub rule_change_activation_threshold: u32,
pub miner_confirmation_window: u32,
pub pow_limit: Uint256,
pub pow_target_spacing: u64,
pub pow_target_timespan: u64,
pub allow_min_difficulty_blocks: bool,
pub no_pow_retargeting: bool,
}
Expand description
Parameters that influence chain consensus.
Fields§
§network: Network
Network for which parameters are valid.
bip16_time: u32
Time when BIP16 becomes active.
bip34_height: u32
Block height at which BIP34 becomes active.
bip65_height: u32
Block height at which BIP65 becomes active.
bip66_height: u32
Block height at which BIP66 becomes active.
rule_change_activation_threshold: u32
Minimum blocks including miner confirmation of the total of 2016 blocks in a retargeting period, (nPowTargetTimespan / nPowTargetSpacing) which is also used for BIP9 deployments. Examples: 1916 for 95%, 1512 for testchains.
miner_confirmation_window: u32
Number of blocks with the same set of rules.
pow_limit: Uint256
Proof of work limit value. It contains the lowest possible difficulty.
pow_target_spacing: u64
Expected amount of time to mine one block.
pow_target_timespan: u64
Difficulty recalculation interval.
allow_min_difficulty_blocks: bool
Determines whether minimal difficulty may be used for blocks or not.
no_pow_retargeting: bool
Determines whether retargeting is disabled for this network or not.