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 EthashParams
fn clone(&self) -> EthashParams
[src]
fn clone(&self) -> EthashParams
Returns 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 EthashParams
fn fmt(&self, f: &mut Formatter) -> Result
[src]
fn fmt(&self, f: &mut Formatter) -> Result
Formats the value using the given formatter. Read more
impl PartialEq for EthashParams
[src]
impl PartialEq for EthashParams
fn eq(&self, other: &EthashParams) -> bool
[src]
fn eq(&self, other: &EthashParams) -> bool
This 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) -> bool
This method tests for !=
.
Auto Trait Implementations
impl Send for EthashParams
impl Send for EthashParams
impl Sync for EthashParams
impl Sync for EthashParams