Trait ethers_contract::EthEvent [−][src]
pub trait EthEvent: Detokenize + Send + Sync { fn name() -> Cow<'static, str>; fn signature() -> H256; fn abi_signature() -> Cow<'static, str>; fn decode_log(log: &RawLog) -> Result<Self, Error>
where
Self: Sized; fn is_anonymous() -> bool; fn new<M: Middleware>(filter: Filter, provider: &M) -> Event<'_, M, Self>
where
Self: Sized, { ... } }
Expand description
A trait for implementing event bindings
Required methods
Retrieves the signature for the event this data corresponds to. This signature is the Keccak-256 hash of the ABI signature of this event.
fn abi_signature() -> Cow<'static, str>
fn abi_signature() -> Cow<'static, str>
Retrieves the ABI signature for the event this data corresponds to.
fn decode_log(log: &RawLog) -> Result<Self, Error> where
Self: Sized,
fn decode_log(log: &RawLog) -> Result<Self, Error> where
Self: Sized,
Decodes an Ethereum RawLog into an instance of the type.
fn is_anonymous() -> bool
fn is_anonymous() -> bool
Returns true if this is an anonymous event