Events and Erros
Explains how to emit events and errors from the runtime.
Declaring an event
#[pallet::event]
#[pallet::generate_deposit(pub(super) fn deposit_event)]
pub enum Event<T: Config> {
/// Set a value.
ValueSet { value: u32, who: T::AccountId },
}#[pallet::config]
pub trait Config: frame_system::Config {
/// The overarching event type.
type RuntimeEvent: From<Event<Self>> + IsType<<Self as frame_system::Config>::RuntimeEvent>;
}Exposing events to your runtime
Depositing an event
Supported types
Listening to events
Errors
Where to go next
Last updated