mirror of
https://github.com/zkemail/zk-email-verify.git
synced 2026-01-09 13:38:03 -05:00
refactor: sample verifier
This commit is contained in:
@@ -1,2 +1,2 @@
|
||||
pub mod verifier;
|
||||
pub mod sample_verifier;
|
||||
pub mod verifier_utils;
|
||||
|
||||
@@ -14,6 +14,7 @@ use ark_serialize::Compress;
|
||||
use ark_serialize::SerializationError;
|
||||
use ark_serialize::Validate;
|
||||
|
||||
/// This is a sample verifier generated based on proof of twitter circuit.
|
||||
pub fn verify(proof: &[u8], public_inputs: &[u8]) -> Result<bool, SerializationError> {
|
||||
// no need to check serialization since it's hardcoded and known to be correct
|
||||
let vk = VerifyingKey::<Bn254>::deserialize_compressed_unchecked(
|
||||
@@ -4,7 +4,7 @@ mod tests {
|
||||
|
||||
use ark_crypto_primitives::snark::SNARK;
|
||||
use ark_serialize::CanonicalSerialize;
|
||||
use utils::verifier::verify;
|
||||
use utils::sample_verifier::verify;
|
||||
use utils::verifier_utils::{GrothBn, GrothBnProof, GrothBnVkey, JsonDecoder, PublicInputs};
|
||||
|
||||
#[test]
|
||||
|
||||
Reference in New Issue
Block a user