Struct fuel_ethabi::Event
source · pub struct Event {
pub name: String,
pub inputs: Vec<EventParam>,
pub anonymous: bool,
}
Expand description
Contract event.
Fields§
§name: String
Event name.
inputs: Vec<EventParam>
Event input.
anonymous: bool
If anonymous, event cannot be found using from
filter.
Implementations§
source§impl Event
impl Event
sourcepub fn filter(&self, raw: RawTopicFilter) -> Result<TopicFilter>
pub fn filter(&self, raw: RawTopicFilter) -> Result<TopicFilter>
Creates topic filter
sourcepub fn parse_log_validate(&self, log: RawLog) -> Result<Log>
pub fn parse_log_validate(&self, log: RawLog) -> Result<Log>
Parses RawLog
and retrieves all log params from it.
Checks, that decoded data is exact as input provided
Trait Implementations§
source§impl<'de> Deserialize<'de> for Event
impl<'de> Deserialize<'de> for Event
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