pub struct SettledOrder { /* private fields */ }Expand description
The result of a successfully mined or simulated swap transaction.
Returned by awaiting an ExecutionReceipt. For dry-run executions
(ExecutionOptions::dry_run), tx_hash and tx_receipt are None.
Implementations§
Source§impl SettledOrder
impl SettledOrder
Sourcepub fn tx_hash(&self) -> Option<B256>
pub fn tx_hash(&self) -> Option<B256>
The transaction hash of the mined swap. None for dry-run simulations.
Sourcepub fn settled_amount(&self) -> Option<&BigUint>
pub fn settled_amount(&self) -> Option<&BigUint>
The total amount of token_out actually received by the receiver, summed across all
matching ERC-20 and ERC-6909 Transfer logs. Returns None when no matching logs are found
(e.g. the swap reverted or used an unsupported token standard).
Trait Implementations§
Source§impl Clone for SettledOrder
impl Clone for SettledOrder
Source§fn clone(&self) -> SettledOrder
fn clone(&self) -> SettledOrder
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for SettledOrder
impl RefUnwindSafe for SettledOrder
impl Send for SettledOrder
impl Sync for SettledOrder
impl Unpin for SettledOrder
impl UnsafeUnpin for SettledOrder
impl UnwindSafe for SettledOrder
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more