pub struct TransactionDetails {
pub is_l1_originated: bool,
pub status: TransactionStatus,
pub fee: U256,
pub gas_per_pubdata: U256,
pub initiator_address: Address,
pub received_at: DateTime<Utc>,
pub eth_commit_tx_hash: Option<B256>,
pub eth_prove_tx_hash: Option<B256>,
pub eth_execute_tx_hash: Option<B256>,
}Expand description
Response type for zks_getTransactionDetails.
Fields§
§is_l1_originated: boolIndicates whether the transaction originated on Layer 1.
status: TransactionStatusCurrent status of the transaction: pending, included, verified or failed.
fee: U256Transaction fee.
gas_per_pubdata: U256Gas amount per unit of public data for this transaction.
initiator_address: AddressAddress of the transaction initiator.
received_at: DateTime<Utc>Timestamp when the transaction was received.
eth_commit_tx_hash: Option<B256>Transaction hash of the commit operation.
eth_prove_tx_hash: Option<B256>Transaction hash of the proof submission.
eth_execute_tx_hash: Option<B256>Transaction hash of the execution.
Trait Implementations§
Source§impl Clone for TransactionDetails
impl Clone for TransactionDetails
Source§fn clone(&self) -> TransactionDetails
fn clone(&self) -> TransactionDetails
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 TransactionDetails
impl Debug for TransactionDetails
Source§impl<'de> Deserialize<'de> for TransactionDetails
impl<'de> Deserialize<'de> for TransactionDetails
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
Source§impl PartialEq for TransactionDetails
impl PartialEq for TransactionDetails
Source§impl Serialize for TransactionDetails
impl Serialize for TransactionDetails
impl StructuralPartialEq for TransactionDetails
Auto Trait Implementations§
impl Freeze for TransactionDetails
impl RefUnwindSafe for TransactionDetails
impl Send for TransactionDetails
impl Sync for TransactionDetails
impl Unpin for TransactionDetails
impl UnwindSafe for TransactionDetails
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,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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