Struct ethcore::ethereum::ethash::EthashParams
[−]
[src]
pub struct EthashParams { pub minimum_difficulty: U256, pub difficulty_bound_divisor: U256, pub difficulty_increment_divisor: u64, pub metropolis_difficulty_increment_divisor: u64, pub duration_limit: u64, pub homestead_transition: u64, pub difficulty_hardfork_transition: u64, pub difficulty_hardfork_bound_divisor: U256, pub bomb_defuse_transition: u64, pub eip100b_transition: u64, pub ecip1010_pause_transition: u64, pub ecip1010_continue_transition: u64, pub ecip1017_era_rounds: u64, pub mcip3_transition: u64, pub mcip3_miner_reward: U256, pub mcip3_ubi_reward: U256, pub mcip3_ubi_contract: Address, pub mcip3_dev_reward: U256, pub mcip3_dev_contract: Address, pub block_reward: U256, pub eip649_transition: u64, pub eip649_delay: u64, pub eip649_reward: Option<U256>, pub expip2_transition: u64, pub expip2_duration_limit: u64, }
Ethash params.
Fields
minimum_difficulty: U256
Minimum difficulty.
difficulty_bound_divisor: U256
Difficulty bound divisor.
difficulty_increment_divisor: u64
Difficulty increment divisor.
metropolis_difficulty_increment_divisor: u64
Metropolis difficulty increment divisor.
duration_limit: u64
Block duration.
homestead_transition: u64
Homestead transition block number.
difficulty_hardfork_transition: u64
Transition block for a change of difficulty params (currently just bound_divisor).
difficulty_hardfork_bound_divisor: U256
Difficulty param after the difficulty transition.
bomb_defuse_transition: u64
Block on which there is no additional difficulty from the exponential bomb.
eip100b_transition: u64
Number of first block where EIP-100 rules begin.
ecip1010_pause_transition: u64
Number of first block where ECIP-1010 begins.
ecip1010_continue_transition: u64
Number of first block where ECIP-1010 ends.
ecip1017_era_rounds: u64
Total block number for one ECIP-1017 era.
mcip3_transition: u64
Number of first block where MCIP-3 begins.
mcip3_miner_reward: U256
MCIP-3 Block reward coin-base for miners.
mcip3_ubi_reward: U256
MCIP-3 Block reward ubi-base for basic income.
mcip3_ubi_contract: Address
MCIP-3 contract address for universal basic income.
mcip3_dev_reward: U256
MCIP-3 Block reward dev-base for dev funds.
mcip3_dev_contract: Address
MCIP-3 contract address for the developer funds.
block_reward: U256
Block reward in base units.
eip649_transition: u64
EIP-649 transition block.
eip649_delay: u64
EIP-649 bomb delay.
eip649_reward: Option<U256>
EIP-649 base reward.
expip2_transition: u64
EXPIP-2 block height
expip2_duration_limit: u64
EXPIP-2 duration limit
Trait Implementations
impl Debug for EthashParams
[src]
impl Debug for EthashParams
fn fmt(&self, __arg_0: &mut Formatter) -> Result
[src]
fn fmt(&self, __arg_0: &mut Formatter) -> Result
Formats the value using the given formatter. Read more
impl PartialEq for EthashParams
[src]
impl PartialEq for EthashParams
fn eq(&self, __arg_0: &EthashParams) -> bool
[src]
fn eq(&self, __arg_0: &EthashParams) -> bool
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, __arg_0: &EthashParams) -> bool
[src]
fn ne(&self, __arg_0: &EthashParams) -> bool
This method tests for !=
.
impl From<EthashParams> for EthashParams
[src]
impl From<EthashParams> for EthashParams
Auto Trait Implementations
impl Send for EthashParams
impl Send for EthashParams
impl Sync for EthashParams
impl Sync for EthashParams