Struct ethers_core::types::Log [−][src]
pub struct Log {
pub address: Address,
pub topics: Vec<H256>,
pub data: Bytes,
pub block_hash: Option<H256>,
pub block_number: Option<U64>,
pub transaction_hash: Option<H256>,
pub transaction_index: Option<U64>,
pub log_index: Option<U256>,
pub transaction_log_index: Option<U256>,
pub log_type: Option<String>,
pub removed: Option<bool>,
}
Expand description
A log produced by a transaction.
Fields
address: Address
H160
topics: Vec<H256>
topics: Array of 0 to 4 32 Bytes of indexed log arguments.
(In solidity: The first topic is the hash of the signature of the event
(e.g. Deposit(address,bytes32,uint256)
), except you declared the event
with the anonymous specifier.)
data: Bytes
Data
block_hash: Option<H256>
Block Hash
block_number: Option<U64>
Block Number
transaction_hash: Option<H256>
Transaction Hash
transaction_index: Option<U64>
Transaction Index
log_index: Option<U256>
Integer of the log index position in the block. Noe if it’s a pending log.
transaction_log_index: Option<U256>
Integer of the transactions index position log was created from. None when it’s a pending log.
log_type: Option<String>
Log Type
removed: Option<bool>
True when the log was removed, due to a chain reorganization. false if its a valid log.
Trait Implementations
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 RefUnwindSafe for Log
impl UnwindSafe for Log
Blanket Implementations
Mutably borrows from an owned value. Read more