halo2_proofs: add hardcoded proof to plonk_api test for backwards compatibility testing

This commit is contained in:
Sean Bowe 2022-02-14 08:47:39 -07:00
parent b45180273e
commit 90bebdf29a
No known key found for this signature in database
GPG Key ID: 95684257D8F8B031
2 changed files with 15 additions and 0 deletions

View File

@ -431,6 +431,21 @@ fn plonk_api() {
};
assert_eq!(prover.verify(), Ok(()));
{
// Check that a hardcoded proof is satisfied
let proof = include_bytes!("plonk_api_proof.bin");
let strategy = SingleVerifier::new(&params);
let mut transcript = Blake2bRead::<_, _, Challenge255<_>>::init(&proof[..]);
assert!(verify_proof(
&params,
pk.get_vk(),
strategy,
&[&[&pubinputs[..]], &[&pubinputs[..]]],
&mut transcript,
)
.is_ok());
}
for _ in 0..10 {
let mut transcript = Blake2bWrite::<_, _, Challenge255<_>>::init(vec![]);
// Create a proof

Binary file not shown.