EventEmitter

A trait for emitting Starknet events. # Examples

[derive(Drop, starknet::Event)]
pub struct NewOwner {
    pub new_owner: ContractAddress,
}

fn emit_event(ref self: ContractState, new_owner: ContractAddress) {
    self.emit(NewOwner { new_owner });
}

Fully qualified path: core::starknet::event::EventEmitter

pub trait EventEmitter<T, TEvent>

Trait functions

emit

Emits an event.

Fully qualified path: core::starknet::event::EventEmitter::emit

fn emit<S, +Into<S, TEvent>>(ref self: T, event: S)