Struct PrivateKernelData
pub struct PrivateKernelData {
pub public_inputs: PrivateKernelCircuitPublicInputs,
pub vk_data: VkData<151>,
}
Fields
public_inputs: PrivateKernelCircuitPublicInputsvk_data: VkData<151>pub struct PrivateKernelData {
pub public_inputs: PrivateKernelCircuitPublicInputs,
pub vk_data: VkData<151>,
}
public_inputs: PrivateKernelCircuitPublicInputsvk_data: VkData<151>impl PrivateKernelData
Validates the vk hash is in the vk tree at an allowed index. Differs from the helper in
vk_data.nr: an entry inallowed_indicesthat is a reset-family base permits every variant of that family.Reset families occupy contiguous blocks within
[PRIVATE_KERNEL_RESET_VK_INDEX, PRIVATE_KERNEL_RESET_BLOCK_END); a variant's leaf index is normalised to its family base.