Minimal Anti Collusion Infrastructure (MACI) / IDeployMaciArgs
Interface: IDeployMaciArgs
Defined in: packages/sdk/ts/deploy/types.ts:145
An interface that represents the arguments for MACI contracts deployment.
Properties
messageProcessorFactoryAddress?
optional
messageProcessorFactoryAddress:string
Defined in: packages/sdk/ts/deploy/types.ts:169
The address of the MessageProcessorFactory contract
pollFactoryAddress?
optional
pollFactoryAddress:string
Defined in: packages/sdk/ts/deploy/types.ts:164
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:179
Poseidon contract addresses (if not provided, they will be deployed automatically)
signer
signer:
Signer
Defined in: packages/sdk/ts/deploy/types.ts:159
The signer to use to deploy the contract
signupPolicyAddress
signupPolicyAddress:
string
Defined in: packages/sdk/ts/deploy/types.ts:154
The address of the policy contract
stateTreeDepth
stateTreeDepth:
number
Defined in: packages/sdk/ts/deploy/types.ts:149
The depth of the state tree
tallyFactoryAddress?
optional
tallyFactoryAddress:string
Defined in: packages/sdk/ts/deploy/types.ts:174
The address of the TallyFactory contract