Struct ethjson::spec::ethash::EthashParams   [−][src]
pub struct EthashParams {
    pub minimum_difficulty: Uint,
    pub difficulty_bound_divisor: Uint,
    pub difficulty_increment_divisor: Option<Uint>,
    pub metropolis_difficulty_increment_divisor: Option<Uint>,
    pub duration_limit: Option<Uint>,
    pub homestead_transition: Option<Uint>,
    pub block_reward: Option<Uint>,
    pub dao_hardfork_transition: Option<Uint>,
    pub dao_hardfork_beneficiary: Option<Address>,
    pub dao_hardfork_accounts: Option<Vec<Address>>,
    pub difficulty_hardfork_transition: Option<Uint>,
    pub difficulty_hardfork_bound_divisor: Option<Uint>,
    pub bomb_defuse_transition: Option<Uint>,
    pub eip100b_transition: Option<Uint>,
    pub ecip1010_pause_transition: Option<Uint>,
    pub ecip1010_continue_transition: Option<Uint>,
    pub ecip1017_era_rounds: Option<Uint>,
    pub mcip3_transition: Option<Uint>,
    pub mcip3_miner_reward: Option<Uint>,
    pub mcip3_ubi_reward: Option<Uint>,
    pub mcip3_ubi_contract: Option<Address>,
    pub mcip3_dev_reward: Option<Uint>,
    pub mcip3_dev_contract: Option<Address>,
    pub eip649_transition: Option<Uint>,
    pub eip649_delay: Option<Uint>,
    pub eip649_reward: Option<Uint>,
    pub expip2_transition: Option<Uint>,
    pub expip2_duration_limit: Option<Uint>,
}Deserializable doppelganger of EthashParams.
Fields
minimum_difficulty: Uint
                           See main EthashParams docs.
difficulty_bound_divisor: Uint
                           See main EthashParams docs.
difficulty_increment_divisor: Option<Uint>
                           See main EthashParams docs.
metropolis_difficulty_increment_divisor: Option<Uint>
                           See main EthashParams docs.
duration_limit: Option<Uint>
                           See main EthashParams docs.
homestead_transition: Option<Uint>
                           See main EthashParams docs.
block_reward: Option<Uint>
                           Reward per block in wei.
dao_hardfork_transition: Option<Uint>
                           See main EthashParams docs.
dao_hardfork_beneficiary: Option<Address>
                           See main EthashParams docs.
dao_hardfork_accounts: Option<Vec<Address>>
                           See main EthashParams docs.
difficulty_hardfork_transition: Option<Uint>
                           See main EthashParams docs.
difficulty_hardfork_bound_divisor: Option<Uint>
                           See main EthashParams docs.
bomb_defuse_transition: Option<Uint>
                           See main EthashParams docs.
eip100b_transition: Option<Uint>
                           See main EthashParams docs.
ecip1010_pause_transition: Option<Uint>
                           See main EthashParams docs.
ecip1010_continue_transition: Option<Uint>
                           See main EthashParams docs.
ecip1017_era_rounds: Option<Uint>
                           See main EthashParams docs.
mcip3_transition: Option<Uint>
                           See main EthashParams docs.
mcip3_miner_reward: Option<Uint>
                           See main EthashParams docs.
mcip3_ubi_reward: Option<Uint>
                           See main EthashParams docs.
mcip3_ubi_contract: Option<Address>
                           See main EthashParams docs.
mcip3_dev_reward: Option<Uint>
                           See main EthashParams docs.
mcip3_dev_contract: Option<Address>
                           See main EthashParams docs.
eip649_transition: Option<Uint>
                           EIP-649 transition block.
eip649_delay: Option<Uint>
                           EIP-649 bomb delay.
eip649_reward: Option<Uint>
                           EIP-649 base reward.
expip2_transition: Option<Uint>
                           EXPIP-2 block height
expip2_duration_limit: Option<Uint>
                           EXPIP-2 duration limit
Trait Implementations
impl Clone for EthashParams[src] 
impl Clone for EthashParamsfn clone(&self) -> EthashParams[src] 
fn clone(&self) -> EthashParamsReturns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)1.0.0[src] 
fn clone_from(&mut self, source: &Self)Performs copy-assignment from source. Read more
impl Debug for EthashParams[src] 
impl Debug for EthashParamsfn fmt(&self, f: &mut Formatter) -> Result[src] 
fn fmt(&self, f: &mut Formatter) -> ResultFormats the value using the given formatter. Read more
impl PartialEq for EthashParams[src] 
impl PartialEq for EthashParamsfn eq(&self, other: &EthashParams) -> bool[src] 
fn eq(&self, other: &EthashParams) -> boolThis method tests for self and other values to be equal, and is used by ==. Read more
fn ne(&self, other: &EthashParams) -> bool[src] 
fn ne(&self, other: &EthashParams) -> boolThis method tests for !=.
Auto Trait Implementations
impl Send for EthashParams
impl Send for EthashParamsimpl Sync for EthashParams
impl Sync for EthashParams