@@ -3,7 +3,6 @@ import { decompressSync as gunzip } from 'fflate';
33import { acirToUint8Array } from './serialize.js' ;
44import { Backend , CompiledCircuit , ProofData } from '@noir-lang/types' ;
55import { BackendOptions } from './types.js' ;
6- import { deflattenPublicInputs , flattenPublicInputsAsArray } from './public_inputs.js' ;
76
87export { flattenPublicInputs } from './public_inputs.js' ;
98
@@ -93,9 +92,8 @@ export class BarretenbergBackend implements Backend {
9392
9493 const splitIndex = proofWithPublicInputs . length - numBytesInProofWithoutPublicInputs ;
9594
96- const publicInputsConcatenated = proofWithPublicInputs . slice ( 0 , splitIndex ) ;
95+ const publicInputs = proofWithPublicInputs . slice ( 0 , splitIndex ) ;
9796 const proof = proofWithPublicInputs . slice ( splitIndex ) ;
98- const publicInputs = deflattenPublicInputs ( publicInputsConcatenated , this . acirCircuit . abi ) ;
9997
10098 return { proof, publicInputs } ;
10199 }
@@ -181,11 +179,8 @@ export class BarretenbergBackend implements Backend {
181179}
182180
183181function reconstructProofWithPublicInputs ( proofData : ProofData ) : Uint8Array {
184- // Flatten publicInputs
185- const publicInputsConcatenated = flattenPublicInputsAsArray ( proofData . publicInputs ) ;
186-
187182 // Concatenate publicInputs and proof
188- const proofWithPublicInputs = Uint8Array . from ( [ ...publicInputsConcatenated , ...proofData . proof ] ) ;
183+ const proofWithPublicInputs = Uint8Array . from ( [ ...proofData . publicInputs , ...proofData . proof ] ) ;
189184
190185 return proofWithPublicInputs ;
191186}
0 commit comments