File tree Expand file tree Collapse file tree 1 file changed +6
-5
lines changed
Expand file tree Collapse file tree 1 file changed +6
-5
lines changed Original file line number Diff line number Diff line change 1- import type { UltraHonkBackend , UltraPlonkBackend } from "@aztec/bb.js" ;
21import {
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 ) ;
You can’t perform that action at this time.
0 commit comments