pub enum ContractsEvent {
Instantiated {
deployer: AccountId,
contract: AccountId,
},
Terminated {
contract: AccountId,
beneficiary: AccountId,
},
CodeStored {
code_hash: H256,
},
ContractEmitted {
contract: AccountId,
data: Vec<u8>,
},
CodeRemoved {
code_hash: H256,
},
ContractCodeUpdated {
contract: AccountId,
new_code_hash: H256,
old_code_hash: H256,
},
Called {
caller: AccountId,
contract: AccountId,
},
DelegateCalled {
contract: AccountId,
code_hash: H256,
},
}Expand description
The event emitted by this pallet.
Variants§
Instantiated
Contract deployed by address at the specified address.
Terminated
Contract has been removed.
§Note
The only way for a contract to be removed and emitting this event is by calling
seal_terminate.
Fields
CodeStored
Code with the specified hash has been stored.
ContractEmitted
A custom event emitted by the contract.
Fields
CodeRemoved
A code with the specified hash was removed.
ContractCodeUpdated
A contract’s code was updated.
Fields
Called
A contract was called either by a plain account or another contract.
§Note
Please keep in mind that like all events this is only emitted for successful calls. This is because on failure all storage changes including events are rolled back.
Fields
DelegateCalled
A contract delegate called a code hash.
§Note
Please keep in mind that like all events this is only emitted for successful calls. This is because on failure all storage changes including events are rolled back.
Implementations§
Source§impl ContractsEvent
impl ContractsEvent
pub fn as_static_str(&self) -> &'static str
Trait Implementations§
Source§impl Clone for ContractsEvent
impl Clone for ContractsEvent
Source§fn clone(&self) -> ContractsEvent
fn clone(&self) -> ContractsEvent
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for ContractsEvent
impl Debug for ContractsEvent
Source§impl Decode for ContractsEvent
impl Decode for ContractsEvent
Source§fn decode<__CodecInputEdqy: Input>(
__codec_input_edqy: &mut __CodecInputEdqy,
) -> Result<Self, Error>
fn decode<__CodecInputEdqy: Input>( __codec_input_edqy: &mut __CodecInputEdqy, ) -> Result<Self, Error>
Source§fn decode_into<I>(
input: &mut I,
dst: &mut MaybeUninit<Self>,
) -> Result<DecodeFinished, Error>where
I: Input,
fn decode_into<I>(
input: &mut I,
dst: &mut MaybeUninit<Self>,
) -> Result<DecodeFinished, Error>where
I: Input,
Source§impl<'de> Deserialize<'de> for ContractsEvent
impl<'de> Deserialize<'de> for ContractsEvent
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>,
Source§impl Encode for ContractsEvent
impl Encode for ContractsEvent
Source§fn size_hint(&self) -> usize
fn size_hint(&self) -> usize
Source§fn encode_to<__CodecOutputEdqy: Output + ?Sized>(
&self,
__codec_dest_edqy: &mut __CodecOutputEdqy,
)
fn encode_to<__CodecOutputEdqy: Output + ?Sized>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy, )
Source§fn using_encoded<R, F>(&self, f: F) -> R
fn using_encoded<R, F>(&self, f: F) -> R
Source§fn encoded_size(&self) -> usize
fn encoded_size(&self) -> usize
Source§impl EnumInfo for ContractsEvent
impl EnumInfo for ContractsEvent
Source§impl From<&ContractsEvent> for &'static str
impl From<&ContractsEvent> for &'static str
Source§fn from(v: &ContractsEvent) -> Self
fn from(v: &ContractsEvent) -> Self
Source§impl From<ContractsEvent> for &'static str
impl From<ContractsEvent> for &'static str
Source§fn from(v: ContractsEvent) -> Self
fn from(v: ContractsEvent) -> Self
Source§impl PartialEq for ContractsEvent
impl PartialEq for ContractsEvent
Source§impl Serialize for ContractsEvent
impl Serialize for ContractsEvent
impl EncodeLike for ContractsEvent
impl Eq for ContractsEvent
impl StructuralPartialEq for ContractsEvent
Auto Trait Implementations§
impl Freeze for ContractsEvent
impl RefUnwindSafe for ContractsEvent
impl Send for ContractsEvent
impl Sync for ContractsEvent
impl Unpin for ContractsEvent
impl UnwindSafe for ContractsEvent
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CheckedConversion for T
impl<T> CheckedConversion for T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> DecodeLimit for Twhere
T: Decode,
impl<T> DecodeLimit for Twhere
T: Decode,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<Src, Dest> IntoTuple<Dest> for Srcwhere
Dest: FromTuple<Src>,
impl<Src, Dest> IntoTuple<Dest> for Srcwhere
Dest: FromTuple<Src>,
fn into_tuple(self) -> Dest
Source§impl<T, Outer> IsWrappedBy<Outer> for T
impl<T, Outer> IsWrappedBy<Outer> for T
Source§impl<T> SaturatedConversion for T
impl<T> SaturatedConversion for T
Source§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
Source§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
T. Read moreSource§impl<S, T> UncheckedInto<T> for Swhere
T: UncheckedFrom<S>,
impl<S, T> UncheckedInto<T> for Swhere
T: UncheckedFrom<S>,
Source§fn unchecked_into(self) -> T
fn unchecked_into(self) -> T
unchecked_from.Source§impl<T, S> UniqueSaturatedInto<T> for S
impl<T, S> UniqueSaturatedInto<T> for S
Source§fn unique_saturated_into(self) -> T
fn unique_saturated_into(self) -> T
T.