Skip to main content
Version: v3.x

Minimal Anti Collusion Infrastructure (MACI) / IGenerateMaciStateArgs

Interface: IGenerateMaciStateArgs

Defined in: sdk/ts/maci/types.ts:178

Interface for the arguments to the generateLocalState command Generate a local MACI state from the smart contracts events

Properties​

blockPerBatch?​

optional blockPerBatch: number

Defined in: sdk/ts/maci/types.ts:222

The number of blocks to fetch per batch


coordinatorPrivateKey​

coordinatorPrivateKey: string

Defined in: sdk/ts/maci/types.ts:197

The private key of the MACI coordinator


endBlock?​

optional endBlock: number

Defined in: sdk/ts/maci/types.ts:217

The end block number


ipfsMessageBackupFiles?​

optional ipfsMessageBackupFiles: string[]

Defined in: sdk/ts/maci/types.ts:237

Backup files for ipfs messages (name format: ipfsHash.json)


logsOutputPath?​

optional logsOutputPath: string

Defined in: sdk/ts/maci/types.ts:242

The file path where to save the logs for debugging and auditing purposes


maciAddress​

maciAddress: string

Defined in: sdk/ts/maci/types.ts:192

The address of the MACI contract


outputPath?​

optional outputPath: string

Defined in: sdk/ts/maci/types.ts:207

The path where to write the state


pollId​

pollId: bigint

Defined in: sdk/ts/maci/types.ts:182

The id of the poll


provider?​

optional provider: string

Defined in: sdk/ts/maci/types.ts:202

The ethereum provider


signer​

signer: Signer

Defined in: sdk/ts/maci/types.ts:187

A signer object


sleep?​

optional sleep: number

Defined in: sdk/ts/maci/types.ts:232

The sleep time between batches


startBlock?​

optional startBlock: number

Defined in: sdk/ts/maci/types.ts:212

The start block number


transactionHash?​

optional transactionHash: string

Defined in: sdk/ts/maci/types.ts:227

The transaction hash