Halo2NativeProof
SIP Protocol API Reference v0.7.4
SIP Protocol API Reference / Halo2NativeProof
Interface: Halo2NativeProof
Section titled “Interface: Halo2NativeProof”Defined in: @sip-protocol/sdk/dist/index-DXh2IGkz.d.ts:2249
Halo2 native proof format
Extends
Section titled “Extends”Properties
Section titled “Properties”verificationKey?
Section titled “verificationKey?”
optionalverificationKey:Uint8Array<ArrayBufferLike> |`0x${string}`
Defined in: @sip-protocol/sdk/dist/index-DXh2IGkz.d.ts:2226
System-specific verification key
Inherited from
Section titled “Inherited from”NativeProofFormat.verificationKey
nativeMetadata?
Section titled “nativeMetadata?”
optionalnativeMetadata:Record<string,unknown>
Defined in: @sip-protocol/sdk/dist/index-DXh2IGkz.d.ts:2228
Native metadata specific to the proof system
Inherited from
Section titled “Inherited from”NativeProofFormat.nativeMetadata
system
Section titled “system”
readonlysystem:"halo2"
Defined in: @sip-protocol/sdk/dist/index-DXh2IGkz.d.ts:2250
The proof system this format belongs to
Overrides
Section titled “Overrides”proofData
Section titled “proofData”proofData:
Uint8Array
Defined in: @sip-protocol/sdk/dist/index-DXh2IGkz.d.ts:2252
Halo2 proof transcript
Overrides
Section titled “Overrides”publicInputs
Section titled “publicInputs”publicInputs:
string[]
Defined in: @sip-protocol/sdk/dist/index-DXh2IGkz.d.ts:2254
Public inputs as field elements
Overrides
Section titled “Overrides”NativeProofFormat.publicInputs
provingKeyCommitment?
Section titled “provingKeyCommitment?”
optionalprovingKeyCommitment:`0x${string}`
Defined in: @sip-protocol/sdk/dist/index-DXh2IGkz.d.ts:2256
Proving key commitment
optionalk:number
Defined in: @sip-protocol/sdk/dist/index-DXh2IGkz.d.ts:2258
Circuit degree (k value)
halo2Version?
Section titled “halo2Version?”
optionalhalo2Version:string
Defined in: @sip-protocol/sdk/dist/index-DXh2IGkz.d.ts:2260
Halo2 library version