alloy_network_primitives

Trait ReceiptResponse

Source
pub trait ReceiptResponse {
Show 15 methods // Required methods fn contract_address(&self) -> Option<Address>; fn status(&self) -> bool; fn block_hash(&self) -> Option<BlockHash>; fn block_number(&self) -> Option<u64>; fn transaction_hash(&self) -> TxHash; fn transaction_index(&self) -> Option<u64>; fn gas_used(&self) -> u128; fn effective_gas_price(&self) -> u128; fn blob_gas_used(&self) -> Option<u128>; fn blob_gas_price(&self) -> Option<u128>; fn from(&self) -> Address; fn to(&self) -> Option<Address>; fn authorization_list(&self) -> Option<&[SignedAuthorization]>; fn cumulative_gas_used(&self) -> u128; fn state_root(&self) -> Option<B256>;
}
Expand description

Receipt JSON-RPC response.

Required Methods§

Source

fn contract_address(&self) -> Option<Address>

Address of the created contract, or None if the transaction was not a deployment.

Source

fn status(&self) -> bool

Status of the transaction.

§Note

Caution must be taken when using this method for deep-historical receipts, as it may not accurately reflect the status of the transaction. The transaction status is not knowable from the receipt for transactions before [EIP-658].

Source

fn block_hash(&self) -> Option<BlockHash>

Hash of the block this transaction was included within.

Source

fn block_number(&self) -> Option<u64>

Number of the block this transaction was included within.

Source

fn transaction_hash(&self) -> TxHash

Transaction Hash.

Source

fn transaction_index(&self) -> Option<u64>

Index within the block.

Source

fn gas_used(&self) -> u128

Gas used by this transaction alone.

Source

fn effective_gas_price(&self) -> u128

Effective gas price.

Source

fn blob_gas_used(&self) -> Option<u128>

Blob gas used by the eip-4844 transaction.

Source

fn blob_gas_price(&self) -> Option<u128>

Blob gas price paid by the eip-4844 transaction.

Source

fn from(&self) -> Address

Address of the sender.

Source

fn to(&self) -> Option<Address>

Address of the receiver.

Source

fn authorization_list(&self) -> Option<&[SignedAuthorization]>

EIP-7702 Authorization list.

Source

fn cumulative_gas_used(&self) -> u128

Returns the cumulative gas used at this receipt.

Source

fn state_root(&self) -> Option<B256>

The post-transaction state root (pre Byzantium)

EIP98 makes this field optional.

Implementations on Foreign Types§

Source§

impl<T: ReceiptResponse> ReceiptResponse for WithOtherFields<T>

Implementors§