Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

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