Minimal Anti Collusion Infrastructure (MACI) / IDeployMaciArgs
Interface: IDeployMaciArgs
Defined in: packages/sdk/ts/deploy/types.ts:129
An interface that represents the arguments for MACI contracts deployment.
Properties
messageProcessorFactoryContractAddress?
optional
messageProcessorFactoryContractAddress:string
Defined in: packages/sdk/ts/deploy/types.ts:149
The address of the MessageProcessorFactory contract
pollFactoryContractAddress?
optional
pollFactoryContractAddress:string
Defined in: packages/sdk/ts/deploy/types.ts:145
The address of the PollFactory contract
poseidonAddresses?
optional
poseidonAddresses:Partial
<{poseidonT3
:string
;poseidonT4
:string
;poseidonT5
:string
;poseidonT6
:string
; }>
Defined in: packages/sdk/ts/deploy/types.ts:157
Poseidon contract addresses (if not provided, they will be deployed automatically)
signer
signer:
Signer
Defined in: packages/sdk/ts/deploy/types.ts:141
The signer to use to deploy the contract
signupGatekeeperAddress
signupGatekeeperAddress:
string
Defined in: packages/sdk/ts/deploy/types.ts:137
The address of the SignUpTokenGatekeeper contract
stateTreeDepth
stateTreeDepth:
number
Defined in: packages/sdk/ts/deploy/types.ts:133
The depth of the state tree
tallyFactoryContractAddress?
optional
tallyFactoryContractAddress:string
Defined in: packages/sdk/ts/deploy/types.ts:153
The address of the TallyFactory contract