Skip to main content
Version: v3.x

Minimal Anti Collusion Infrastructure (MACI) / IVerifier__factory

Class: IVerifier__factory

Defined in: contracts/typechain-types/factories/contracts/interfaces/IVerifier__factory.ts:130

Constructors

Constructor

new IVerifier__factory(): IVerifier__factory

Returns

IVerifier__factory

Properties

abi

readonly static abi: readonly [{ inputs: readonly [{ internalType: "uint256[8]"; name: "_proof"; type: "uint256[8]"; }, { components: readonly [{ components: readonly [{ internalType: "uint256"; name: "x"; type: "uint256"; }, { internalType: "uint256"; name: "y"; type: "uint256"; }]; internalType: "struct Pairing.G1Point"; name: "alpha1"; type: "tuple"; }, { components: readonly [{ internalType: "uint256[2]"; name: "x"; type: "uint256[2]"; }, { internalType: "uint256[2]"; name: "y"; type: "uint256[2]"; }]; internalType: "struct Pairing.G2Point"; name: "beta2"; type: "tuple"; }, { components: readonly [{ internalType: "uint256[2]"; name: "x"; type: "uint256[2]"; }, { internalType: "uint256[2]"; name: "y"; type: "uint256[2]"; }]; internalType: "struct Pairing.G2Point"; name: "gamma2"; type: "tuple"; }, { components: readonly [{ internalType: "uint256[2]"; name: "x"; type: "uint256[2]"; }, { internalType: "uint256[2]"; name: "y"; type: "uint256[2]"; }]; internalType: "struct Pairing.G2Point"; name: "delta2"; type: "tuple"; }, { components: readonly [{ internalType: "uint256"; name: "x"; type: "uint256"; }, { internalType: "uint256"; name: "y"; type: "uint256"; }]; internalType: "struct Pairing.G1Point[]"; name: "ic"; type: "tuple[]"; }]; internalType: "struct SnarkCommon.VerifyingKey"; name: "verifyingKey"; type: "tuple"; }, { internalType: "uint256[]"; name: "inputs"; type: "uint256[]"; }]; name: "verify"; outputs: readonly [{ internalType: "bool"; name: ""; type: "bool"; }]; stateMutability: "view"; type: "function"; }] = _abi

Defined in: contracts/typechain-types/factories/contracts/interfaces/IVerifier__factory.ts:131

Methods

connect()

static connect(address, runner?): IVerifier

Defined in: contracts/typechain-types/factories/contracts/interfaces/IVerifier__factory.ts:135

Parameters

address

string

runner?

ContractRunner | null

Returns

IVerifier


createInterface()

static createInterface(): IVerifierInterface

Defined in: contracts/typechain-types/factories/contracts/interfaces/IVerifier__factory.ts:132

Returns

IVerifierInterface