From c4101257db3456284b7697a8160115ff60077a24 Mon Sep 17 00:00:00 2001 From: Florian Date: Sun, 28 Apr 2024 23:38:58 +0200 Subject: [PATCH] make dummy proof lazy --- src/lib/proof-system/zkprogram.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/lib/proof-system/zkprogram.ts b/src/lib/proof-system/zkprogram.ts index 0df3b3bfe..43857b9cb 100644 --- a/src/lib/proof-system/zkprogram.ts +++ b/src/lib/proof-system/zkprogram.ts @@ -1193,9 +1193,14 @@ async function dummyProof(maxProofsVerified: 0 | 1 | 2, domainLog2: number) { ); } +let dummyProofCache: string | undefined; + async function dummyBase64Proof() { + if (dummyProofCache) return dummyProofCache; let proof = await dummyProof(2, 15); - return Pickles.proofToBase64([2, proof]); + let base64Proof = Pickles.proofToBase64([2, proof]); + dummyProofCache = base64Proof; + return base64Proof; } // what feature flags to set to enable certain gate types