Struct ethers::core::types::Log [−][src]
pub struct Log {
pub address: H160,
pub topics: Vec<H256, Global>,
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: H160
H160
topics: Vec<H256, Global>
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
pub fn deserialize<__D>(
__deserializer: __D
) -> Result<Log, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
pub fn deserialize<__D>(
__deserializer: __D
) -> Result<Log, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
pub fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
pub fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations
impl RefUnwindSafe for Log
impl UnwindSafe for Log
Blanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
pub fn vzip(self) -> V
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more