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

# Struct SettledNoteMetadata

Module: `noir_aztec::note::note_metadata`

```rust
pub struct SettledNoteMetadata
{ /* private fields */ }
```

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.

This represents a settled note, i.e. a note that was created in a prior transaction and is therefore already in the note hash tree.

## Implementations

```rust
impl SettledNoteMetadata
```

```rust
pub fn new(note_nonce: Field) -> Self
```

```rust
pub fn note_nonce(self) -> Field
```
