Skip to main content

Crate light_verifier

Crate light_verifier 

Source
Expand description

§light-verifier

ZK proof verifier for Light Protocol. Verifies Groth16 proofs for inclusion, non-inclusion, and combined address+state operations.

FunctionDescription
verify_inclusion_proofVerify inclusion for 1–8+ leaves
verify_create_addresses_proofVerify non-inclusion for 1–8 addresses
verify_create_addresses_and_inclusion_proofVerify combined address and state proof
verify_batch_append_with_proofsVerify batch append (10 or 500 leaves)
verify_batch_updateVerify batch state update (10 or 500)
verify_batch_address_updateVerify batch address update (10 or 250)
select_verifying_keyRoute to correct verifying key by leaf/address count
verifyGeneric Groth16 proof verification

Modules§

verifying_keys

Structs§

CompressedProof

Enums§

VerifierError

Functions§

select_verifying_key
verify
verify_batch_address_update
verify_batch_append_with_proofs
verify_batch_update
verify_create_addresses_and_inclusion_proof
verify_create_addresses_proof
verify_inclusion_proof