ethereum/
log.rs

1use alloc::vec::Vec;
2
3use ethereum_types::{H160, H256};
4
5use crate::Bytes;
6
7#[derive(Clone, Debug, PartialEq, Eq)]
8#[derive(rlp::RlpEncodable, rlp::RlpDecodable)]
9#[cfg_attr(
10	feature = "with-scale",
11	derive(
12		scale_codec::Encode,
13		scale_codec::Decode,
14		scale_codec::DecodeWithMemTracking,
15		scale_info::TypeInfo
16	)
17)]
18#[cfg_attr(feature = "with-serde", derive(serde::Serialize, serde::Deserialize))]
19pub struct Log {
20	pub address: H160,
21	pub topics: Vec<H256>,
22	pub data: Bytes,
23}