Skip to main content
Version: v3.x

Minimal Anti Collusion Infrastructure (MACI) / IGenerateMaciStateArgs

Interface: IGenerateMaciStateArgs

Defined in: packages/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: packages/sdk/ts/maci/types.ts:222

The number of blocks to fetch per batch


coordinatorPrivateKey

coordinatorPrivateKey: string

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

The private key of the MACI coordinator


endBlock?

optional endBlock: number

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

The end block number


ipfsMessageBackupFiles?

optional ipfsMessageBackupFiles: string[]

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

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


logsOutputPath?

optional logsOutputPath: string

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

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


maciAddress

maciAddress: string

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

The address of the MACI contract


outputPath?

optional outputPath: string

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

The path where to write the state


pollId

pollId: bigint

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

The id of the poll


provider?

optional provider: string

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

The ethereum provider


signer

signer: Signer

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

A signer object


sleep?

optional sleep: number

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

The sleep time between batches


startBlock?

optional startBlock: number

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

The start block number


transactionHash?

optional transactionHash: string

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

The transaction hash