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
messageProcessorFactoryAddress?
optional
messageProcessorFactoryAddress:string
Defined in: packages/sdk/ts/deploy/types.ts:153
The address of the MessageProcessorFactory contract
pollFactoryAddress?
optional
pollFactoryAddress:string
Defined in: packages/sdk/ts/deploy/types.ts:148
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:163
Poseidon contract addresses (if not provided, they will be deployed automatically)
signer
signer:
Signer
Defined in: packages/sdk/ts/deploy/types.ts:143
The signer to use to deploy the contract
signupGatekeeperAddress
signupGatekeeperAddress:
string
Defined in: packages/sdk/ts/deploy/types.ts:138
The address of the SignUpTokenGatekeeper contract
stateTreeDepth
stateTreeDepth:
number
Defined in: packages/sdk/ts/deploy/types.ts:133
The depth of the state tree
tallyFactoryAddress?
optional
tallyFactoryAddress:string
Defined in: packages/sdk/ts/deploy/types.ts:158
The address of the TallyFactory contract