@@ -45,15 +45,15 @@ export type UltraHonkBackendOptions = {
4545 starknetZK ?: boolean ;
4646} ;
4747
48-
4948function getProofSettingsFromOptions (
5049 options ?: UltraHonkBackendOptions ,
51- ) : { ipaAccumulation : boolean ; oracleHashType : string ; disableZk : boolean } {
50+ ) : { ipaAccumulation : boolean ; oracleHashType : string ; disableZk : boolean , optimizedSolidityVerifier : boolean } {
5251 return {
5352 ipaAccumulation : false ,
5453 oracleHashType : options ?. keccak || options ?. keccakZK ? 'keccak' : ( options ?. starknet || options ?. starknetZK ? 'starknet' : 'poseidon2' ) ,
5554 // TODO no current way to target non-zk poseidon2 hash
5655 disableZk : options ?. keccak || options ?. starknet ? true : false ,
56+ optimizedSolidityVerifier : false ,
5757 } ;
5858}
5959
@@ -125,18 +125,6 @@ export class UltraHonkBackend {
125125 }
126126 }
127127
128- private getProofSettingsFromOptions (
129- options ?: UltraHonkBackendOptions ,
130- ) : { ipaAccumulation : boolean ; oracleHashType : string ; disableZk : boolean , optimizedSolidityVerifier : boolean } {
131- return {
132- ipaAccumulation : false ,
133- oracleHashType : options ?. keccak || options ?. keccakZK ? 'keccak' : ( options ?. starknet || options ?. starknetZK ? 'starknet' : 'poseidon2' ) ,
134- // TODO no current way to target non-zk poseidon2 hash
135- disableZk : options ?. keccak || options ?. starknet ? true : false ,
136- optimizedSolidityVerifier : false ,
137- } ;
138- }
139-
140128 async generateProof ( compressedWitness : Uint8Array , options ?: UltraHonkBackendOptions ) : Promise < ProofData > {
141129 await this . instantiate ( ) ;
142130
0 commit comments