Struct VkData
pub struct VkData<let VK_LENGTH: u32> {
pub vk: VerificationKey<VK_LENGTH>,
pub leaf_index: u32,
pub sibling_path: [Field; 7],
}
Fields
vk: VerificationKey<VK_LENGTH>leaf_index: u32sibling_path: [Field; 7]Implementations
impl<let VK_LENGTH: u32> VkData<VK_LENGTH>
pub fn validate_allowed_in_vk_tree<let N: u32>(
self,
vk_tree_root: Field,
allowed_indices: [u32; N],
)
pub fn validate_in_vk_tree(self, vk_tree_root: Field)
Trait implementations
impl<let VK_LENGTH: u32> Empty for VkData<VK_LENGTH>
pub fn empty() -> Self
pub fn is_empty(self) -> bool
pub fn assert_empty<let S: u32>(self, msg: str<S>)
impl<let VK_LENGTH: u32> Eq for VkData<VK_LENGTH>
pub fn eq(_self: Self, _other: Self) -> bool