> Aztec.nr API reference, v6.0.0 (mainnet and testnet). Index: https://docs.aztec.network/aztec-nr-api/mainnet/llms.txt

# Module note_metadata

Module: `noir_aztec::note::note_metadata`

## Structs

- [NoteMetadata](/aztec-nr-api/mainnet/noir_aztec/note/note_metadata/struct.NoteMetadata.md): The metadata required to both prove a note's existence and destroy it, by computing the correct note hash for kernel read requests, as well as the correct nullifier to avoid double-spends.
- [PendingPreviousPhaseNoteMetadata](/aztec-nr-api/mainnet/noir_aztec/note/note_metadata/struct.PendingPreviousPhaseNoteMetadata.md): The metadata required to both prove a note's existence and destroy it, by computing the correct note hash for kernel read requests, as well as the correct nullifier to avoid double-spends.
- [PendingSamePhaseNoteMetadata](/aztec-nr-api/mainnet/noir_aztec/note/note_metadata/struct.PendingSamePhaseNoteMetadata.md): The metadata required to both prove a note's existence and destroy it, by computing the correct note hash for kernel read requests, as well as the correct nullifier to avoid double-spends.
- [SettledNoteMetadata](/aztec-nr-api/mainnet/noir_aztec/note/note_metadata/struct.SettledNoteMetadata.md): The metadata required to both prove a note's existence and destroy it, by computing the correct note hash for kernel read requests, as well as the correct nullifier to avoid double-spends.
