Minimal Anti Collusion Infrastructure (MACI) / IDeployMaciArgs
Interface: IDeployMaciArgs
Defined in: packages/sdk/ts/deploy/types.ts:105
An interface that represents the arguments for MACI contracts deployment.
Properties
messageProcessorFactoryContractAddress?
optional
messageProcessorFactoryContractAddress:string
Defined in: packages/sdk/ts/deploy/types.ts:125
The address of the MessageProcessorFactory contract
pollFactoryContractAddress?
optional
pollFactoryContractAddress:string
Defined in: packages/sdk/ts/deploy/types.ts:121
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:133
Poseidon contract addresses (if not provided, they will be deployed automatically)
signer
signer:
Signer
Defined in: packages/sdk/ts/deploy/types.ts:117
The signer to use to deploy the contract
signupGatekeeperAddress
signupGatekeeperAddress:
string
Defined in: packages/sdk/ts/deploy/types.ts:113
The address of the SignUpTokenGatekeeper contract
stateTreeDepth
stateTreeDepth:
number
Defined in: packages/sdk/ts/deploy/types.ts:109
The depth of the state tree
tallyFactoryContractAddress?
optional
tallyFactoryContractAddress:string
Defined in: packages/sdk/ts/deploy/types.ts:129
The address of the TallyFactory contract