ReferenceCore release 0.1.0

Events

Anchor events emitted by the frozen Core program and the public fields they expose.

Core v0.1.0 emits four Anchor events relevant to the documented lifecycle:

EventEmitted fields
ShieldedNoteAppendedPool, asset, amount, commitment, encrypted note payload, root, tree generation and leaf index.
PrivateSwappedPool, direction, input/output amounts, input root/sequence/generation, nullifier, change/output commitments, optional change index, output index and output generation.
UnshieldedPool, asset, amount, public recipient, nullifier, tree generation and root sequence.
TreeRolledOverPool, previous tree/generation/final root and new tree/generation.

There is no public Swap event in the inspected Core instruction implementation. A Public Swap remains observable through its instruction data, accounts, token transfers and resulting pool state. The event list is not a privacy guarantee; event fields above are intentionally public.

The SDK's authenticated history decoder checks event provenance against successful transactions invoked by the configured Core program. Shield events include an encrypted payload for supported wallet recovery, but the amount and commitment are public.

See What is public and Transaction flows.

PreviousProgram instructionsNext Error codes
Source baseline: frozen Core v0.1.0 / SDK v0.1.1.