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
readonlystaticabi: 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()
staticconnect(address,runner?):IPollFactory
Defined in: contracts/typechain-types/factories/contracts/interfaces/IPollFactory__factory.ts:146
Parameters
address
string
runner?
ContractRunner | null
Returns
createInterface()
staticcreateInterface():IPollFactoryInterface
Defined in: contracts/typechain-types/factories/contracts/interfaces/IPollFactory__factory.ts:143
Returns
IPollFactoryInterface