Struct ethers_flashbots::SimulatedBundle
source · pub struct SimulatedBundle {
pub hash: BundleHash,
pub coinbase_diff: U256,
pub coinbase_tip: U256,
pub gas_price: U256,
pub gas_used: U256,
pub gas_fees: U256,
pub simulation_block: U64,
pub transactions: Vec<SimulatedTransaction>,
}Expand description
Details of a simulated bundle.
The details of a bundle that has been simulated.
Fields§
§hash: BundleHashThe bundle’s hash.
coinbase_diff: U256The difference in coinbase’s balance due to this bundle.
This includes total gas fees and coinbase tips.
coinbase_tip: U256The amount of Eth sent to coinbase in this bundle.
gas_price: U256The gas price of the bundle.
gas_used: U256The total amount of gas used in this bundle.
gas_fees: U256The total amount of gas fees in this bundle.
simulation_block: U64The block at which this bundle was simulated.
transactions: Vec<SimulatedTransaction>The simulated transactions in this bundle.
Implementations§
source§impl SimulatedBundle
impl SimulatedBundle
sourcepub fn effective_gas_price(&self) -> U256
pub fn effective_gas_price(&self) -> U256
The effective gas price of the transaction,
i.e. coinbase_diff / gas_used.
Note that this is also an approximation of the bundle’s score.
Trait Implementations§
source§impl Clone for SimulatedBundle
impl Clone for SimulatedBundle
source§fn clone(&self) -> SimulatedBundle
fn clone(&self) -> SimulatedBundle
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresource§impl Debug for SimulatedBundle
impl Debug for SimulatedBundle
source§impl<'de> Deserialize<'de> for SimulatedBundle
impl<'de> Deserialize<'de> for SimulatedBundle
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more