pub struct TransactionReceipt {
pub from: Address,
pub to: Option<Address>,
pub contract_address: Option<Address>,
pub gas_used: U256,
pub cumulative_gas_used: U256,
pub effective_gas_price: U256,
pub block_hash: H256,
pub block_number: U256,
pub status: Option<Status>,
pub logs: Vec<Log>,
pub logs_bloom: Bloom,
pub root: Option<H256>,
/* private fields */
}Fields§
§from: AddressFrom address
to: Option<Address>To address
contract_address: Option<Address>Contract address created by this transaction.
gas_used: U256Gas used
cumulative_gas_used: U256Gas used
effective_gas_price: U256§block_hash: H256Block hash
block_number: U256Block number
status: Option<Status>1 for success, 0 for failure.
logs: Vec<Log>Logs
logs_bloom: BloomLogs bloom filter string
root: Option<H256>Only include before the Byzantium upgrade
Trait Implementations§
Source§impl Debug for TransactionReceipt
impl Debug for TransactionReceipt
Source§impl Default for TransactionReceipt
impl Default for TransactionReceipt
Source§fn default() -> TransactionReceipt
fn default() -> TransactionReceipt
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for TransactionReceipt
impl<'de> Deserialize<'de> for TransactionReceipt
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 TransactionReceipt
impl RefUnwindSafe for TransactionReceipt
impl Send for TransactionReceipt
impl Sync for TransactionReceipt
impl Unpin for TransactionReceipt
impl UnwindSafe for TransactionReceipt
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