11import { createLogger } from '@aztec/foundation/log' ;
2- import { Timer } from '@aztec/foundation/timer' ;
32import {
43 convertPrivateKernelInitInputsToWitnessMapWithAbi ,
54 convertPrivateKernelInitOutputsFromWitnessMapWithAbi ,
@@ -165,7 +164,6 @@ export abstract class BBPrivateKernelProver implements PrivateKernelProver {
165164
166165 const witnessMap = convertInputs ( inputs , compiledCircuit . abi ) ;
167166
168- const timer = new Timer ( ) ;
169167 const outputWitness = await this . simulationProvider
170168 . executeProtocolCircuit ( witnessMap , compiledCircuit , foreignCallHandler )
171169 . catch ( ( err : Error ) => {
@@ -175,12 +173,12 @@ export abstract class BBPrivateKernelProver implements PrivateKernelProver {
175173 } ) ;
176174 throw err ;
177175 } ) ;
178- const output = convertOutputs ( outputWitness , compiledCircuit . abi ) ;
176+ const output = convertOutputs ( outputWitness . witness , compiledCircuit . abi ) ;
179177
180178 this . log . debug ( `Simulated ${ circuitType } ` , {
181179 eventName : 'circuit-simulation' ,
182180 circuitName : mapProtocolArtifactNameToCircuitName ( circuitType ) ,
183- duration : timer . ms ( ) ,
181+ duration : outputWitness . duration ,
184182 inputSize : inputs . toBuffer ( ) . length ,
185183 outputSize : output . toBuffer ( ) . length ,
186184 } satisfies CircuitSimulationStats ) ;
@@ -203,18 +201,17 @@ export abstract class BBPrivateKernelProver implements PrivateKernelProver {
203201 ) ;
204202
205203 const witnessMap = convertInputs ( inputs , compiledCircuit . abi ) ;
206- const timer = new Timer ( ) ;
207204 const outputWitness = await this . simulationProvider . executeProtocolCircuit (
208205 witnessMap ,
209206 compiledCircuit ,
210207 foreignCallHandler ,
211208 ) ;
212- const output = convertOutputs ( outputWitness , compiledCircuit . abi ) ;
209+ const output = convertOutputs ( outputWitness . witness , compiledCircuit . abi ) ;
213210
214211 this . log . debug ( `Generated witness for ${ circuitType } ` , {
215212 eventName : 'circuit-witness-generation' ,
216213 circuitName : mapProtocolArtifactNameToCircuitName ( circuitType ) ,
217- duration : timer . ms ( ) ,
214+ duration : outputWitness . duration ,
218215 inputSize : inputs . toBuffer ( ) . length ,
219216 outputSize : output . toBuffer ( ) . length ,
220217 } satisfies CircuitWitnessGenerationStats ) ;
@@ -225,7 +222,7 @@ export abstract class BBPrivateKernelProver implements PrivateKernelProver {
225222 const kernelOutput : PrivateKernelSimulateOutput < O > = {
226223 publicInputs : output ,
227224 verificationKey,
228- outputWitness,
225+ outputWitness : outputWitness . witness ,
229226 bytecode,
230227 } ;
231228 return kernelOutput ;
0 commit comments