Trait ethers_contract::EthEvent
source · 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§
sourcefn signature() -> H256
fn signature() -> H256
Retrieves the signature for the event this data corresponds to. This signature is the Keccak-256 hash of the ABI signature of this event.
sourcefn abi_signature() -> Cow<'static, str>
fn abi_signature() -> Cow<'static, str>
Retrieves the ABI signature for the event this data corresponds to.
sourcefn 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.
sourcefn is_anonymous() -> bool
fn is_anonymous() -> bool
Returns true if this is an anonymous event