Skip to main content
Version: v2.x

Minimal Anti Collusion Infrastructure (MACI) / IGenerateVoteArgs

Interface: IGenerateVoteArgs

Defined in: packages/sdk/ts/vote/types.ts:7

Interface for the arguments for the generateVote function

Properties

coordinatorPubKey

coordinatorPubKey: PubKey

Defined in: packages/sdk/ts/vote/types.ts:46

The coordinator public key


ephemeralKeypair?

optional ephemeralKeypair: Keypair

Defined in: packages/sdk/ts/vote/types.ts:56

Ephemeral keypair


maxVoteOption

maxVoteOption: bigint

Defined in: packages/sdk/ts/vote/types.ts:51

The largest vote option index


newPubKey?

optional newPubKey: PubKey

Defined in: packages/sdk/ts/vote/types.ts:61

New key in case of key change message


nonce

nonce: bigint

Defined in: packages/sdk/ts/vote/types.ts:26

The nonce for the vote


pollId

pollId: bigint

Defined in: packages/sdk/ts/vote/types.ts:11

The poll id


privateKey

privateKey: PrivKey

Defined in: packages/sdk/ts/vote/types.ts:31

The private key for the vote


salt?

optional salt: bigint

Defined in: packages/sdk/ts/vote/types.ts:21

The salt for the vote


stateIndex

stateIndex: bigint

Defined in: packages/sdk/ts/vote/types.ts:36

The state index for the vote


voteOptionIndex

voteOptionIndex: bigint

Defined in: packages/sdk/ts/vote/types.ts:16

The index of the vote option


voteWeight

voteWeight: bigint

Defined in: packages/sdk/ts/vote/types.ts:41

The weight of the vote