Skip to content

Commit 84471e1

Browse files
committed
fix honk verifier
1 parent e9bc0f7 commit 84471e1

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

src/tasks.ts

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
import type { UltraHonkBackend, UltraPlonkBackend } from "@aztec/bb.js";
21
import {
32
TASK_CLEAN,
43
TASK_COMPILE,
@@ -178,15 +177,18 @@ async function generateSolidityVerifier(
178177
const fs = await import("fs");
179178
const { UltraHonkBackend, UltraPlonkBackend } = await import("@aztec/bb.js");
180179

181-
let backend: UltraHonkBackend | UltraPlonkBackend;
180+
let verifier: string;
182181
const program = JSON.parse(fs.readFileSync(file, "utf-8"));
183182
switch (flavor) {
184183
case "ultra_plonk": {
185-
backend = new UltraPlonkBackend(program.bytecode);
184+
const backend = new UltraPlonkBackend(program.bytecode);
185+
verifier = await backend.getSolidityVerifier();
186186
break;
187187
}
188188
case "ultra_keccak_honk": {
189-
backend = new UltraHonkBackend(program.bytecode);
189+
const backend = new UltraHonkBackend(program.bytecode);
190+
const vk = await backend.getVerificationKey({ keccak: true });
191+
verifier = await backend.getSolidityVerifier(vk);
190192
break;
191193
}
192194
default: {
@@ -197,7 +199,6 @@ async function generateSolidityVerifier(
197199
);
198200
}
199201
}
200-
let verifier = await backend.getSolidityVerifier();
201202
if (typeof verifier !== "string") {
202203
// bug in bb types
203204
verifier = new TextDecoder().decode(verifier);

0 commit comments

Comments
 (0)