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

# Struct PrivateVerificationKeyHints

Module: `noir_aztec::protocol::abis::private_kernel::private_call_data`

```rust
pub struct PrivateVerificationKeyHints {
    pub salted_initialization_hash: SaltedInitializationHash,
    pub public_keys: PublicKeys,
    pub contract_class_artifact_hash: Field,
    pub contract_class_public_bytecode_commitment: Field,
    pub function_leaf_membership_witness: MembershipWitness<7>,
    pub updated_class_id_witness: MembershipWitness<40>,
    pub updated_class_id_leaf: PublicDataTreeLeafPreimage,
    pub updated_class_id_delayed_public_mutable_values: [Field; 3],
}
```

## Fields

```rust
salted_initialization_hash: SaltedInitializationHash
```

```rust
public_keys: PublicKeys
```

```rust
contract_class_artifact_hash: Field
```

```rust
contract_class_public_bytecode_commitment: Field
```

```rust
function_leaf_membership_witness: MembershipWitness<7>
```

```rust
updated_class_id_witness: MembershipWitness<40>
```

```rust
updated_class_id_leaf: PublicDataTreeLeafPreimage
```

```rust
updated_class_id_delayed_public_mutable_values: [Field; 3]
```
