Skip to main content
Version: v0.33.0

UltraHonkBackend

Implements

Constructors

new UltraHonkBackend(acirCircuit, options)

new UltraHonkBackend(acirCircuit, options): UltraHonkBackend

Parameters

ParameterType
acirCircuitCompiledCircuit
optionsBackendOptions

Returns

UltraHonkBackend

Properties

PropertyTypeDescription
acirUncompressedBytecodeUint8Array-
apiBarretenberg-
optionsBackendOptions-

Methods

destroy()

destroy(): Promise<void>

Returns

Promise<void>


generateProof()

generateProof(decompressedWitness): Promise<ProofData>

Parameters

ParameterType
decompressedWitnessUint8Array

Returns

Promise<ProofData>


generateRecursiveProofArtifacts()

generateRecursiveProofArtifacts(_proofData, _numOfPublicInputs): Promise<object>

Parameters

ParameterType
_proofDataProofData
_numOfPublicInputsnumber

Returns

Promise<object>


getVerificationKey()

getVerificationKey(): Promise<Uint8Array>

Returns

Promise<Uint8Array>


verifyProof()

verifyProof(proofData): Promise<boolean>

Parameters

ParameterType
proofDataProofData

Returns

Promise<boolean>


Generated using typedoc-plugin-markdown and TypeDoc