Skip to main content
Version: v3.x

Minimal Anti Collusion Infrastructure (MACI) / IPollFactory__factory

Class: IPollFactory__factory

Defined in: contracts/typechain-types/factories/contracts/interfaces/IPollFactory__factory.ts:141

Constructors

Constructor

new IPollFactory__factory(): IPollFactory__factory

Returns

IPollFactory__factory

Properties

abi

readonly static abi: readonly [{ inputs: readonly [{ components: readonly [{ internalType: "uint256"; name: "startDate"; type: "uint256"; }, { internalType: "uint256"; name: "endDate"; type: "uint256"; }, { components: readonly [{ internalType: "uint8"; name: "tallyProcessingStateTreeDepth"; type: "uint8"; }, { internalType: "uint8"; name: "voteOptionTreeDepth"; type: "uint8"; }, { internalType: "uint8"; name: "stateTreeDepth"; type: "uint8"; }]; internalType: "struct Params.TreeDepths"; name: "treeDepths"; type: "tuple"; }, { internalType: "uint8"; name: "messageBatchSize"; type: "uint8"; }, { components: readonly [{ internalType: "uint256"; name: "x"; type: "uint256"; }, { internalType: "uint256"; name: "y"; type: "uint256"; }]; internalType: "struct DomainObjs.PublicKey"; name: "coordinatorPublicKey"; type: "tuple"; }, { components: readonly [{ internalType: "contract IMACI"; name: "maci"; type: "address"; }, { internalType: "contract IVerifier"; name: "verifier"; type: "address"; }, { internalType: "contract IVerifyingKeysRegistry"; name: "verifyingKeysRegistry"; type: "address"; }, { internalType: "contract IBasePolicy"; name: "policy"; type: "address"; }, { internalType: "contract IInitialVoiceCreditProxy"; name: "initialVoiceCreditProxy"; type: "address"; }]; internalType: "struct Params.ExtContracts"; name: "extContracts"; type: "tuple"; }, { internalType: "uint256"; name: "emptyBallotRoot"; type: "uint256"; }, { internalType: "uint256"; name: "pollId"; type: "uint256"; }, { internalType: "address[]"; name: "relayers"; type: "address[]"; }, { internalType: "uint256"; name: "voteOptions"; type: "uint256"; }]; internalType: "struct IPollFactory.DeployPollArgs"; name: "_args"; type: "tuple"; }]; name: "deploy"; outputs: readonly [{ internalType: "address"; name: ""; type: "address"; }]; stateMutability: "nonpayable"; type: "function"; }] = _abi

Defined in: contracts/typechain-types/factories/contracts/interfaces/IPollFactory__factory.ts:142

Methods

connect()

static connect(address, runner?): IPollFactory

Defined in: contracts/typechain-types/factories/contracts/interfaces/IPollFactory__factory.ts:146

Parameters

address

string

runner?

ContractRunner | null

Returns

IPollFactory


createInterface()

static createInterface(): IPollFactoryInterface

Defined in: contracts/typechain-types/factories/contracts/interfaces/IPollFactory__factory.ts:143

Returns

IPollFactoryInterface