Properties
_deployedPromise
_deployedPromise: Promise<Contract>
_runningEvents
_runningEvents: {}
Type declaration
[eventTag: string]: RunningEvent
_wrappedEmits
_wrappedEmits: {}
Type declaration
[eventTag: string]: (...args: any[]) => void
Readonly address
address: string
callStatic
callStatic: { v2: any; v3: any; v4: any; v5: any; v6: any; verifyProof: any }
Type declaration
v2:function
- v2(overrides?: CallOverrides): Promise<string>
Parameters
Optional overrides: CallOverrides
Returns Promise<string>
v3:function
- v3(overrides?: CallOverrides): Promise<string>
Parameters
Optional overrides: CallOverrides
Returns Promise<string>
v4:function
- v4(overrides?: CallOverrides): Promise<string>
Parameters
Optional overrides: CallOverrides
Returns Promise<string>
v5:function
- v5(overrides?: CallOverrides): Promise<string>
Parameters
Optional overrides: CallOverrides
Returns Promise<string>
v6:function
- v6(overrides?: CallOverrides): Promise<string>
Parameters
Optional overrides: CallOverrides
Returns Promise<string>
verifyProof:function
- verifyProof(a: [BigNumberish, BigNumberish], b: [[BigNumberish, BigNumberish], [BigNumberish, BigNumberish]], c: [BigNumberish, BigNumberish], input: BytesLike, maxEdges: BigNumberish, arg5: boolean, overrides?: CallOverrides): Promise<boolean>
Parameters
a: [BigNumberish, BigNumberish]
b: [[BigNumberish, BigNumberish], [BigNumberish, BigNumberish]]
c: [BigNumberish, BigNumberish]
input: BytesLike
maxEdges: BigNumberish
arg5: boolean
Optional overrides: CallOverrides
Returns Promise<boolean>
Readonly deployTransaction
deployTransaction: TransactionResponse
estimateGas
estimateGas: { v2: any; v3: any; v4: any; v5: any; v6: any; verifyProof: any }
Type declaration
v2:function
- v2(overrides?: CallOverrides): Promise<BigNumber>
Parameters
Optional overrides: CallOverrides
Returns Promise<BigNumber>
v3:function
- v3(overrides?: CallOverrides): Promise<BigNumber>
Parameters
Optional overrides: CallOverrides
Returns Promise<BigNumber>
v4:function
- v4(overrides?: CallOverrides): Promise<BigNumber>
Parameters
Optional overrides: CallOverrides
Returns Promise<BigNumber>
v5:function
- v5(overrides?: CallOverrides): Promise<BigNumber>
Parameters
Optional overrides: CallOverrides
Returns Promise<BigNumber>
v6:function
- v6(overrides?: CallOverrides): Promise<BigNumber>
Parameters
Optional overrides: CallOverrides
Returns Promise<BigNumber>
verifyProof:function
- verifyProof(a: [BigNumberish, BigNumberish], b: [[BigNumberish, BigNumberish], [BigNumberish, BigNumberish]], c: [BigNumberish, BigNumberish], input: BytesLike, maxEdges: BigNumberish, arg5: boolean, overrides?: CallOverrides): Promise<BigNumber>
Parameters
a: [BigNumberish, BigNumberish]
b: [[BigNumberish, BigNumberish], [BigNumberish, BigNumberish]]
c: [BigNumberish, BigNumberish]
input: BytesLike
maxEdges: BigNumberish
arg5: boolean
Optional overrides: CallOverrides
Returns Promise<BigNumber>
functions
functions: { v2: any; v3: any; v4: any; v5: any; v6: any; verifyProof: any }
Type declaration
v2:function
- v2(overrides?: CallOverrides): Promise<[string]>
Parameters
Optional overrides: CallOverrides
Returns Promise<[string]>
v3:function
- v3(overrides?: CallOverrides): Promise<[string]>
Parameters
Optional overrides: CallOverrides
Returns Promise<[string]>
v4:function
- v4(overrides?: CallOverrides): Promise<[string]>
Parameters
Optional overrides: CallOverrides
Returns Promise<[string]>
v5:function
- v5(overrides?: CallOverrides): Promise<[string]>
Parameters
Optional overrides: CallOverrides
Returns Promise<[string]>
v6:function
- v6(overrides?: CallOverrides): Promise<[string]>
Parameters
Optional overrides: CallOverrides
Returns Promise<[string]>
verifyProof:function
- verifyProof(a: [BigNumberish, BigNumberish], b: [[BigNumberish, BigNumberish], [BigNumberish, BigNumberish]], c: [BigNumberish, BigNumberish], input: BytesLike, maxEdges: BigNumberish, arg5: boolean, overrides?: CallOverrides): Promise<[boolean] & { r: boolean }>
Parameters
a: [BigNumberish, BigNumberish]
b: [[BigNumberish, BigNumberish], [BigNumberish, BigNumberish]]
c: [BigNumberish, BigNumberish]
input: BytesLike
maxEdges: BigNumberish
arg5: boolean
Optional overrides: CallOverrides
Returns Promise<[boolean] & { r: boolean }>
interface
interface: VerifierInterface
populateTransaction
populateTransaction: { v2: any; v3: any; v4: any; v5: any; v6: any; verifyProof: any }
Type declaration
v2:function
- v2(overrides?: CallOverrides): Promise<PopulatedTransaction>
Parameters
Optional overrides: CallOverrides
Returns Promise<PopulatedTransaction>
v3:function
- v3(overrides?: CallOverrides): Promise<PopulatedTransaction>
Parameters
Optional overrides: CallOverrides
Returns Promise<PopulatedTransaction>
v4:function
- v4(overrides?: CallOverrides): Promise<PopulatedTransaction>
Parameters
Optional overrides: CallOverrides
Returns Promise<PopulatedTransaction>
v5:function
- v5(overrides?: CallOverrides): Promise<PopulatedTransaction>
Parameters
Optional overrides: CallOverrides
Returns Promise<PopulatedTransaction>
v6:function
- v6(overrides?: CallOverrides): Promise<PopulatedTransaction>
Parameters
Optional overrides: CallOverrides
Returns Promise<PopulatedTransaction>
verifyProof:function
- verifyProof(a: [BigNumberish, BigNumberish], b: [[BigNumberish, BigNumberish], [BigNumberish, BigNumberish]], c: [BigNumberish, BigNumberish], input: BytesLike, maxEdges: BigNumberish, arg5: boolean, overrides?: CallOverrides): Promise<PopulatedTransaction>
Parameters
a: [BigNumberish, BigNumberish]
b: [[BigNumberish, BigNumberish], [BigNumberish, BigNumberish]]
c: [BigNumberish, BigNumberish]
input: BytesLike
maxEdges: BigNumberish
arg5: boolean
Optional overrides: CallOverrides
Returns Promise<PopulatedTransaction>
Readonly provider
provider: Provider
Readonly resolvedAddress
resolvedAddress: Promise<string>
Readonly signer
signer: Signer