Skip to main content
Version: v3.x

Minimal Anti Collusion Infrastructure (MACI) / ISemaphore__factory

Class: ISemaphore__factory

Defined in: contracts/typechain-types/factories/@excubiae/contracts/contracts/extensions/semaphore/ISemaphore__factory.ts:70

Constructors

Constructor

new ISemaphore__factory(): ISemaphore__factory

Returns

ISemaphore__factory

Properties

abi

readonly static abi: readonly [{ inputs: readonly [{ internalType: "uint256"; name: "groupId"; type: "uint256"; }, { components: readonly [{ internalType: "uint256"; name: "merkleTreeDepth"; type: "uint256"; }, { internalType: "uint256"; name: "merkleTreeRoot"; type: "uint256"; }, { internalType: "uint256"; name: "nullifier"; type: "uint256"; }, { internalType: "uint256"; name: "message"; type: "uint256"; }, { internalType: "uint256"; name: "scope"; type: "uint256"; }, { internalType: "uint256[8]"; name: "points"; type: "uint256[8]"; }]; internalType: "struct ISemaphore.SemaphoreProof"; name: "proof"; type: "tuple"; }]; name: "verifyProof"; outputs: readonly [{ internalType: "bool"; name: ""; type: "bool"; }]; stateMutability: "view"; type: "function"; }] = _abi

Defined in: contracts/typechain-types/factories/@excubiae/contracts/contracts/extensions/semaphore/ISemaphore__factory.ts:71

Methods

connect()

static connect(address, runner?): ISemaphore

Defined in: contracts/typechain-types/factories/@excubiae/contracts/contracts/extensions/semaphore/ISemaphore__factory.ts:75

Parameters

address

string

runner?

ContractRunner | null

Returns

ISemaphore


createInterface()

static createInterface(): ISemaphoreInterface

Defined in: contracts/typechain-types/factories/@excubiae/contracts/contracts/extensions/semaphore/ISemaphore__factory.ts:72

Returns

ISemaphoreInterface