Trait reth_rpc_eth_api::helpers::fee::EthFees
source · pub trait EthFees: LoadFee {
// Provided methods
fn gas_price(
&self,
) -> impl Future<Output = Result<U256, Self::Error>> + Send
where Self: LoadBlock { ... }
fn blob_base_fee(
&self,
) -> impl Future<Output = Result<U256, Self::Error>> + Send
where Self: LoadBlock { ... }
fn suggested_priority_fee(
&self,
) -> impl Future<Output = Result<U256, Self::Error>> + Send
where Self: 'static { ... }
fn fee_history(
&self,
block_count: u64,
newest_block: BlockNumberOrTag,
reward_percentiles: Option<Vec<f64>>,
) -> impl Future<Output = Result<FeeHistory, Self::Error>> + Send { ... }
fn approximate_percentile(
&self,
entry: &FeeHistoryEntry,
requested_percentile: f64,
) -> u128 { ... }
}
Expand description
Fee related functions for the EthApiServer
trait in the
eth_
namespace.
Provided Methods§
sourcefn gas_price(&self) -> impl Future<Output = Result<U256, Self::Error>> + Sendwhere
Self: LoadBlock,
fn gas_price(&self) -> impl Future<Output = Result<U256, Self::Error>> + Sendwhere
Self: LoadBlock,
Returns a suggestion for a gas price for legacy transactions.
See also: https://github.com/ethereum/pm/issues/328#issuecomment-853234014
sourcefn blob_base_fee(
&self,
) -> impl Future<Output = Result<U256, Self::Error>> + Sendwhere
Self: LoadBlock,
fn blob_base_fee(
&self,
) -> impl Future<Output = Result<U256, Self::Error>> + Sendwhere
Self: LoadBlock,
Returns a suggestion for a base fee for blob transactions.
sourcefn suggested_priority_fee(
&self,
) -> impl Future<Output = Result<U256, Self::Error>> + Sendwhere
Self: 'static,
fn suggested_priority_fee(
&self,
) -> impl Future<Output = Result<U256, Self::Error>> + Sendwhere
Self: 'static,
Returns a suggestion for the priority fee (the tip)
sourcefn fee_history(
&self,
block_count: u64,
newest_block: BlockNumberOrTag,
reward_percentiles: Option<Vec<f64>>,
) -> impl Future<Output = Result<FeeHistory, Self::Error>> + Send
fn fee_history( &self, block_count: u64, newest_block: BlockNumberOrTag, reward_percentiles: Option<Vec<f64>>, ) -> impl Future<Output = Result<FeeHistory, Self::Error>> + Send
Reports the fee history, for the given amount of blocks, up until the given newest block.
If reward_percentiles
are provided the [FeeHistory
] will include the approximated
rewards for the requested range.
sourcefn approximate_percentile(
&self,
entry: &FeeHistoryEntry,
requested_percentile: f64,
) -> u128
fn approximate_percentile( &self, entry: &FeeHistoryEntry, requested_percentile: f64, ) -> u128
Approximates reward at a given percentile for a specific block Based on the configured resolution
Object Safety§
This trait is not object safe.