#[non_exhaustive]pub struct TransactionReview {
pub chain: Chain,
pub tx_type: TxType,
pub from: String,
pub recipient: String,
pub amount: String,
pub token_contract: Option<String>,
pub nonce: Option<String>,
pub chain_id: Option<i64>,
pub fee: FeeReview,
}Expand description
Human-reviewable representation of a transaction.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.chain: ChainTarget chain family.
tx_type: TxTypeIntent.
from: StringSender address.
recipient: StringDecoded recipient (from calldata for EVM token transfers).
amount: StringTransfer amount in smallest units (decimal string).
token_contract: Option<String>Token contract (token transfers only).
nonce: Option<String>Transaction nonce (EVM only).
chain_id: Option<i64>Chain ID (EVM only).
fee: FeeReviewFee summary.
Trait Implementations§
Source§impl Clone for TransactionReview
impl Clone for TransactionReview
Source§fn clone(&self) -> TransactionReview
fn clone(&self) -> TransactionReview
Returns a duplicate 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 TransactionReview
impl Debug for TransactionReview
Source§impl<'de> Deserialize<'de> for TransactionReview
impl<'de> Deserialize<'de> for TransactionReview
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
Auto Trait Implementations§
impl Freeze for TransactionReview
impl RefUnwindSafe for TransactionReview
impl Send for TransactionReview
impl Sync for TransactionReview
impl Unpin for TransactionReview
impl UnsafeUnpin for TransactionReview
impl UnwindSafe for TransactionReview
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
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