pub struct RpcTransactionReceipt {
pub transaction_hash: B256,
pub block_hash: B256,
pub block_number: u64,
pub gas_used: u64,
pub effective_gas_price: U256,
pub transaction_index: u64,
pub status: bool,
pub logs: Vec<RpcLog>,
}Expand description
Represents the minimal transaction receipt view required for inclusion observation.
Fields§
§transaction_hash: B256The transaction hash.
block_hash: B256The canonical block hash reported with the receipt.
block_number: u64The block number that included the transaction.
gas_used: u64The gas used by the transaction.
effective_gas_price: U256The effective gas price charged in wei.
transaction_index: u64The transaction index within the block.
status: boolWhether the transaction executed successfully (status 0x1).
logs: Vec<RpcLog>Logs emitted by the transaction.
Trait Implementations§
Source§impl Clone for RpcTransactionReceipt
impl Clone for RpcTransactionReceipt
Source§fn clone(&self) -> RpcTransactionReceipt
fn clone(&self) -> RpcTransactionReceipt
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 moreSource§impl Debug for RpcTransactionReceipt
impl Debug for RpcTransactionReceipt
Source§impl<'de> Deserialize<'de> for RpcTransactionReceipt
impl<'de> Deserialize<'de> for RpcTransactionReceipt
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 RpcTransactionReceipt
impl RefUnwindSafe for RpcTransactionReceipt
impl Send for RpcTransactionReceipt
impl Sync for RpcTransactionReceipt
impl Unpin for RpcTransactionReceipt
impl UnsafeUnpin for RpcTransactionReceipt
impl UnwindSafe for RpcTransactionReceipt
Blanket Implementations§
impl<T> Allocation for T
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> 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