Enum ethcore::miner::PrioritizationStrategy [] [src]

pub enum PrioritizationStrategy {
    GasPriceOnly,
    GasAndGasPrice,
    GasFactorAndGasPrice,
}

Describes the strategy used to prioritize transactions in the queue.

Variants

Use only gas price. Disregards the actual computation cost of the transaction. i.e. Higher gas price = Higher priority

Use gas limit and then gas price. i.e. Higher gas limit = Lower priority

Calculate and use priority based on gas and gas price. PRIORITY = GAS_PRICE - GAS/215 * MIN_GAS_PRICE

Rationale: Heavy transactions are paying linear cost (GAS * GAS_PRICE) while the computation might be more expensive.

i.e. 1M gas tx with gas_price=30*min has the same priority as 32k gas tx with gas_price=min

Trait Implementations

impl Debug for PrioritizationStrategy
[src]

Formats the value using the given formatter.

impl Copy for PrioritizationStrategy
[src]

impl Clone for PrioritizationStrategy
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl PartialEq for PrioritizationStrategy
[src]

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

impl Eq for PrioritizationStrategy
[src]