fix: fix public input size

This commit is contained in:
zkFriendly
2024-07-12 15:04:23 +02:00
parent a843f4a8e6
commit 2eca1e213e

View File

@@ -41,15 +41,15 @@ pub fn verify(proof: &[u8], public_inputs: &[u8]) -> bool {
)
.unwrap();
let public_inputs = if let Ok(inputs) =
<[Fp<MontBackend<FrConfig, 4>, 4>; 5]>::deserialize_with_mode(
&public_inputs[..],
Compress::Yes,
Validate::Yes,
) {
inputs
} else {
return false;
let public_inputs = <[Fp<MontBackend<FrConfig, 4>, 4>; 3]>::deserialize_with_mode(
&public_inputs[..],
Compress::Yes,
Validate::Yes,
);
let public_inputs = match public_inputs {
Ok(inputs) => inputs,
Err(_) => return false,
};
if let Ok(proof) = Proof::<Bn<Config>>::deserialize_compressed(&proof[..]) {