Struct ethers_flashbots::SimulatedTransaction
source · [−]pub struct SimulatedTransaction {
pub hash: H256,
pub coinbase_diff: U256,
pub coinbase_tip: U256,
pub gas_price: U256,
pub gas_used: U256,
pub gas_fees: U256,
pub from: Address,
pub to: Option<Address>,
pub value: Option<Bytes>,
pub error: Option<String>,
pub revert: Option<String>,
}Expand description
Details of a simulated transaction.
Details for a transaction that has been simulated as part of a bundle.
Fields
hash: H256The transaction hash
coinbase_diff: U256The difference in coinbase’s balance due to this transaction.
This includes tips and gas fees for this transaction.
coinbase_tip: U256The amount of Eth sent to coinbase in this transaction.
gas_price: U256The gas price.
gas_used: U256The amount of gas used in this transaction.
gas_fees: U256The total gas fees for this transaction.
from: AddressThe origin of this transaction.
to: Option<Address>The destination of this transaction.
If this is None, then the transaction was to a newly
deployed contract.
value: Option<Bytes>The return value of the transaction.
error: Option<String>The reason this transaction failed (if it did).
revert: Option<String>The revert reason for this transaction, if available.
Implementations
sourceimpl SimulatedTransaction
impl SimulatedTransaction
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.
Trait Implementations
sourceimpl Clone for SimulatedTransaction
impl Clone for SimulatedTransaction
sourcefn clone(&self) -> SimulatedTransaction
fn clone(&self) -> SimulatedTransaction
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
sourceimpl Debug for SimulatedTransaction
impl Debug for SimulatedTransaction
sourceimpl<'de> Deserialize<'de> for SimulatedTransaction
impl<'de> Deserialize<'de> for SimulatedTransaction
sourcefn 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
Auto Trait Implementations
impl RefUnwindSafe for SimulatedTransaction
impl Send for SimulatedTransaction
impl Sync for SimulatedTransaction
impl Unpin for SimulatedTransaction
impl UnwindSafe for SimulatedTransaction
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Instruments this type with the provided Span, returning an
Instrumented wrapper. Read more
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into)Uses borrowed data to replace owned data, usually by cloning. Read more
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more