Event
Event definitions for the Obscura contract.These events provide transparency about contract operations while maintaining the privacy of individual transactions.
Fully qualified path: obscura::obscura::Obscura::Event
#[event]
#[derive(Drop, starknet::Event)]
pub enum Event {
NewCommitment: NewCommitment,
NewNullifier: NewNullifier,
PublicKey: PublicKey,
#[flat]
OwnableEvent: OwnableComponent::Event,
}
Variants
NewCommitment
Emitted when a new commitment is added to the Merkle tree.
Fully qualified path: obscura::obscura::Obscura::Event::NewCommitment
NewCommitment : NewCommitment
NewNullifier
Emitted when a nullifier is used to spend an input.
Fully qualified path: obscura::obscura::Obscura::Event::NewNullifier
NewNullifier : NewNullifier
PublicKey
Emitted when a user registers their public key.
Fully qualified path: obscura::obscura::Obscura::Event::PublicKey
PublicKey : PublicKey
OwnableEvent
Ownable component events for access control.
Fully qualified path: obscura::obscura::Obscura::Event::OwnableEvent
#[flat]
OwnableEvent : OwnableComponent :: Event