Skip to main content
Version: v3.x

Minimal Anti Collusion Infrastructure (MACI) / Poll

Interface: Poll

Defined in: contracts/typechain-types/contracts/Poll.ts:587

Extends​

  • BaseContract

Properties​

actualStateTreeDepth​

actualStateTreeDepth: TypedContractMethod<[], [bigint], "view">

Defined in: contracts/typechain-types/contracts/Poll.ts:632


batchHashes​

batchHashes: TypedContractMethod<[BigNumberish], [bigint], "view">

Defined in: contracts/typechain-types/contracts/Poll.ts:634


chainHash​

chainHash: TypedContractMethod<[], [bigint], "view">

Defined in: contracts/typechain-types/contracts/Poll.ts:636


coordinatorPublicKey​

coordinatorPublicKey: TypedContractMethod<[], [[bigint, bigint] & object], "view">

Defined in: contracts/typechain-types/contracts/Poll.ts:638


coordinatorPublicKeyHash​

coordinatorPublicKeyHash: TypedContractMethod<[], [bigint], "view">

Defined in: contracts/typechain-types/contracts/Poll.ts:644


currentSbCommitment​

currentSbCommitment: TypedContractMethod<[], [bigint], "view">

Defined in: contracts/typechain-types/contracts/Poll.ts:646


emptyBallotRoot​

emptyBallotRoot: TypedContractMethod<[], [bigint], "view">

Defined in: contracts/typechain-types/contracts/Poll.ts:648


endDate​

endDate: TypedContractMethod<[], [bigint], "view">

Defined in: contracts/typechain-types/contracts/Poll.ts:650


extContracts​

extContracts: TypedContractMethod<[], [[string, string, string, string, string] & object], "view">

Defined in: contracts/typechain-types/contracts/Poll.ts:652


filters​

filters: object

Defined in: contracts/typechain-types/contracts/Poll.ts:1226

All the Events available on this contract.

ChainHashUpdated​

ChainHashUpdated: TypedContractEvent<InputTuple, OutputTuple, OutputObject>

ChainHashUpdated(uint256)​

ChainHashUpdated(uint256): TypedContractEvent<InputTuple, OutputTuple, OutputObject>

IpfsHashAdded​

IpfsHashAdded: TypedContractEvent<InputTuple, OutputTuple, OutputObject>

IpfsHashAdded(bytes32)​

IpfsHashAdded(bytes32): TypedContractEvent<InputTuple, OutputTuple, OutputObject>

MergeState​

MergeState: TypedContractEvent<InputTuple, OutputTuple, OutputObject>

MergeState(uint256,uint256)​

MergeState(uint256,uint256): TypedContractEvent<InputTuple, OutputTuple, OutputObject>

PollJoined​

PollJoined: TypedContractEvent<InputTuple, OutputTuple, OutputObject>

PollJoined(uint256,uint256,uint256,uint256,uint256)​

PollJoined(uint256,uint256,uint256,uint256,uint256): TypedContractEvent<InputTuple, OutputTuple, OutputObject>

PublishMessage​

PublishMessage: TypedContractEvent<InputTuple, OutputTuple, OutputObject>

PublishMessage(tuple,tuple)​

PublishMessage(tuple,tuple): TypedContractEvent<InputTuple, OutputTuple, OutputObject>

Overrides​

BaseContract.filters


getAppendedBytes​

getAppendedBytes: TypedContractMethod<[], [string], "view">

Defined in: contracts/typechain-types/contracts/Poll.ts:666


getBatchHashes​

getBatchHashes: TypedContractMethod<[], [bigint[]], "view">

Defined in: contracts/typechain-types/contracts/Poll.ts:668


getMaciContract​

getMaciContract: TypedContractMethod<[], [string], "view">

Defined in: contracts/typechain-types/contracts/Poll.ts:670


getPublicJoinedCircuitInputs​

getPublicJoinedCircuitInputs: TypedContractMethod<[BigNumberish], [bigint[]], "view">

Defined in: contracts/typechain-types/contracts/Poll.ts:672


getPublicJoiningCircuitInputs​

getPublicJoiningCircuitInputs: TypedContractMethod<[BigNumberish, BigNumberish, PublicKeyStruct], [bigint[]], "view">

Defined in: contracts/typechain-types/contracts/Poll.ts:678


getStartAndEndDate​

getStartAndEndDate: TypedContractMethod<[], [[bigint, bigint] & object], "view">

Defined in: contracts/typechain-types/contracts/Poll.ts:688


getStateIndex​

getStateIndex: TypedContractMethod<[BigNumberish], [bigint], "view">

Defined in: contracts/typechain-types/contracts/Poll.ts:694


hash2​

hash2: TypedContractMethod<[[BigNumberish, BigNumberish]], [bigint], "view">

Defined in: contracts/typechain-types/contracts/Poll.ts:696


hash3​

hash3: TypedContractMethod<[[BigNumberish, BigNumberish, BigNumberish]], [bigint], "view">

Defined in: contracts/typechain-types/contracts/Poll.ts:702


hash4​

hash4: TypedContractMethod<[[BigNumberish, BigNumberish, BigNumberish, BigNumberish]], [bigint], "view">

Defined in: contracts/typechain-types/contracts/Poll.ts:708


hash5​

hash5: TypedContractMethod<[[BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish]], [bigint], "view">

Defined in: contracts/typechain-types/contracts/Poll.ts:714


hashLeftRight​

hashLeftRight: TypedContractMethod<[BigNumberish, BigNumberish], [bigint], "view">

Defined in: contracts/typechain-types/contracts/Poll.ts:728


hashMessageAndPublicKey​

hashMessageAndPublicKey: TypedContractMethod<[MessageStruct, PublicKeyStruct], [bigint], "view">

Defined in: contracts/typechain-types/contracts/Poll.ts:734


hashStateLeaf​

hashStateLeaf: TypedContractMethod<[StateLeafStruct], [bigint], "view">

Defined in: contracts/typechain-types/contracts/Poll.ts:743


initialize​

initialize: TypedContractMethod<[], [void], "nonpayable">

Defined in: contracts/typechain-types/contracts/Poll.ts:749


initialized​

initialized: TypedContractMethod<[], [boolean], "view">

Defined in: contracts/typechain-types/contracts/Poll.ts:751


interface​

interface: PollInterface

Defined in: contracts/typechain-types/contracts/Poll.ts:591

The contract Interface.

Overrides​

BaseContract.interface


ipfsHashes​

ipfsHashes: TypedContractMethod<[BigNumberish], [string], "view">

Defined in: contracts/typechain-types/contracts/Poll.ts:753


isBatchHashesPadded​

isBatchHashesPadded: TypedContractMethod<[], [boolean], "view">

Defined in: contracts/typechain-types/contracts/Poll.ts:755


joinPoll​

joinPoll: TypedContractMethod<[BigNumberish, PublicKeyStruct, BigNumberish, BigNumberish[], BytesLike, BytesLike], [void], "nonpayable">

Defined in: contracts/typechain-types/contracts/Poll.ts:757


maxSignups​

maxSignups: TypedContractMethod<[], [bigint], "view">

Defined in: contracts/typechain-types/contracts/Poll.ts:770


mergedStateRoot​

mergedStateRoot: TypedContractMethod<[], [bigint], "view">

Defined in: contracts/typechain-types/contracts/Poll.ts:774


mergeState​

mergeState: TypedContractMethod<[], [void], "nonpayable">

Defined in: contracts/typechain-types/contracts/Poll.ts:772


MESSAGE_DATA_LENGTH​

MESSAGE_DATA_LENGTH: TypedContractMethod<[], [bigint], "view">

Defined in: contracts/typechain-types/contracts/Poll.ts:630


messageBatchSize​

messageBatchSize: TypedContractMethod<[], [bigint], "view">

Defined in: contracts/typechain-types/contracts/Poll.ts:776


numMessages​

numMessages: TypedContractMethod<[], [bigint], "view">

Defined in: contracts/typechain-types/contracts/Poll.ts:778


padAndHashMessage​

padAndHashMessage: TypedContractMethod<[[BigNumberish, BigNumberish]], [[MessageStructOutput, PublicKeyStructOutput, bigint] & object], "view">

Defined in: contracts/typechain-types/contracts/Poll.ts:780


padLastBatch​

padLastBatch: TypedContractMethod<[], [void], "nonpayable">

Defined in: contracts/typechain-types/contracts/Poll.ts:796


pollId​

pollId: TypedContractMethod<[], [bigint], "view">

Defined in: contracts/typechain-types/contracts/Poll.ts:798


pollNullifiers​

pollNullifiers: TypedContractMethod<[BigNumberish], [boolean], "view">

Defined in: contracts/typechain-types/contracts/Poll.ts:800


pollStateRootsOnJoin​

pollStateRootsOnJoin: TypedContractMethod<[BigNumberish], [bigint], "view">

Defined in: contracts/typechain-types/contracts/Poll.ts:802


pollStateTree​

pollStateTree: TypedContractMethod<[], [[bigint, bigint] & object], "view">

Defined in: contracts/typechain-types/contracts/Poll.ts:808


publishMessage​

publishMessage: TypedContractMethod<[MessageStruct, PublicKeyStruct], [void], "nonpayable">

Defined in: contracts/typechain-types/contracts/Poll.ts:814


publishMessageBatch​

publishMessageBatch: TypedContractMethod<[MessageStruct[], PublicKeyStruct[]], [void], "nonpayable">

Defined in: contracts/typechain-types/contracts/Poll.ts:823


relayers​

relayers: TypedContractMethod<[AddressLike], [boolean], "view">

Defined in: contracts/typechain-types/contracts/Poll.ts:838


relayMessagesBatch​

relayMessagesBatch: TypedContractMethod<[BigNumberish[], BytesLike], [void], "nonpayable">

Defined in: contracts/typechain-types/contracts/Poll.ts:832


sha256Hash​

sha256Hash: TypedContractMethod<[BigNumberish[]], [bigint], "view">

Defined in: contracts/typechain-types/contracts/Poll.ts:840


startDate​

startDate: TypedContractMethod<[], [bigint], "view">

Defined in: contracts/typechain-types/contracts/Poll.ts:842


stateMerged​

stateMerged: TypedContractMethod<[], [boolean], "view">

Defined in: contracts/typechain-types/contracts/Poll.ts:844


totalSignups​

totalSignups: TypedContractMethod<[], [bigint], "view">

Defined in: contracts/typechain-types/contracts/Poll.ts:846


totalSignupsAndMessages​

totalSignupsAndMessages: TypedContractMethod<[], [[bigint, bigint] & object], "view">

Defined in: contracts/typechain-types/contracts/Poll.ts:848


treeDepths​

treeDepths: TypedContractMethod<[], [[bigint, bigint, bigint] & object], "view">

Defined in: contracts/typechain-types/contracts/Poll.ts:854


verifyJoinedPollProof​

verifyJoinedPollProof: TypedContractMethod<[BigNumberish, BigNumberish[]], [boolean], "view">

Defined in: contracts/typechain-types/contracts/Poll.ts:866


verifyJoiningPollProof​

verifyJoiningPollProof: TypedContractMethod<[BigNumberish, BigNumberish, PublicKeyStruct, BigNumberish[]], [boolean], "view">

Defined in: contracts/typechain-types/contracts/Poll.ts:872


voteOptions​

voteOptions: TypedContractMethod<[], [bigint], "view">

Defined in: contracts/typechain-types/contracts/Poll.ts:883

Methods​

connect()​

connect(runner?): Poll

Defined in: contracts/typechain-types/contracts/Poll.ts:588

Return a new Contract instance with the same target and ABI, but a different %%runner%%.

Parameters​

runner?​

ContractRunner | null

Returns​

Poll

Overrides​

BaseContract.connect


getEvent()​

Call Signature​

getEvent(key): TypedContractEvent<InputTuple, OutputTuple, OutputObject>

Defined in: contracts/typechain-types/contracts/Poll.ts:1190

Return the event for a given name. This is useful when a contract event name conflicts with a JavaScript name such as prototype or when using a Contract programatically.

Parameters​
key​

"ChainHashUpdated"

Returns​

TypedContractEvent<InputTuple, OutputTuple, OutputObject>

Overrides​

BaseContract.getEvent

Call Signature​

getEvent(key): TypedContractEvent<InputTuple, OutputTuple, OutputObject>

Defined in: contracts/typechain-types/contracts/Poll.ts:1197

Return the event for a given name. This is useful when a contract event name conflicts with a JavaScript name such as prototype or when using a Contract programatically.

Parameters​
key​

"IpfsHashAdded"

Returns​

TypedContractEvent<InputTuple, OutputTuple, OutputObject>

Overrides​

BaseContract.getEvent

Call Signature​

getEvent(key): TypedContractEvent<InputTuple, OutputTuple, OutputObject>

Defined in: contracts/typechain-types/contracts/Poll.ts:1204

Return the event for a given name. This is useful when a contract event name conflicts with a JavaScript name such as prototype or when using a Contract programatically.

Parameters​
key​

"MergeState"

Returns​

TypedContractEvent<InputTuple, OutputTuple, OutputObject>

Overrides​

BaseContract.getEvent

Call Signature​

getEvent(key): TypedContractEvent<InputTuple, OutputTuple, OutputObject>

Defined in: contracts/typechain-types/contracts/Poll.ts:1211

Return the event for a given name. This is useful when a contract event name conflicts with a JavaScript name such as prototype or when using a Contract programatically.

Parameters​
key​

"PollJoined"

Returns​

TypedContractEvent<InputTuple, OutputTuple, OutputObject>

Overrides​

BaseContract.getEvent

Call Signature​

getEvent(key): TypedContractEvent<InputTuple, OutputTuple, OutputObject>

Defined in: contracts/typechain-types/contracts/Poll.ts:1218

Return the event for a given name. This is useful when a contract event name conflicts with a JavaScript name such as prototype or when using a Contract programatically.

Parameters​
key​

"PublishMessage"

Returns​

TypedContractEvent<InputTuple, OutputTuple, OutputObject>

Overrides​

BaseContract.getEvent


getFunction()​

Call Signature​

getFunction<T>(key): T

Defined in: contracts/typechain-types/contracts/Poll.ts:885

Return the function for a given name. This is useful when a contract method name conflicts with a JavaScript name such as prototype or when using a Contract programatically.

Type Parameters​
T​

T extends ContractMethod<any[], any, any> = ContractMethod<any[], any, any>

Parameters​
key​

string | FunctionFragment

Returns​

T

Overrides​

BaseContract.getFunction

Call Signature​

getFunction(nameOrSignature): TypedContractMethod<[], [bigint], "view">

Defined in: contracts/typechain-types/contracts/Poll.ts:889

Return the function for a given name. This is useful when a contract method name conflicts with a JavaScript name such as prototype or when using a Contract programatically.

Parameters​
nameOrSignature​

"MESSAGE_DATA_LENGTH"

Returns​

TypedContractMethod<[], [bigint], "view">

Overrides​

BaseContract.getFunction

Call Signature​

getFunction(nameOrSignature): TypedContractMethod<[], [bigint], "view">

Defined in: contracts/typechain-types/contracts/Poll.ts:892

Return the function for a given name. This is useful when a contract method name conflicts with a JavaScript name such as prototype or when using a Contract programatically.

Parameters​
nameOrSignature​

"actualStateTreeDepth"

Returns​

TypedContractMethod<[], [bigint], "view">

Overrides​

BaseContract.getFunction

Call Signature​

getFunction(nameOrSignature): TypedContractMethod<[BigNumberish], [bigint], "view">

Defined in: contracts/typechain-types/contracts/Poll.ts:895

Return the function for a given name. This is useful when a contract method name conflicts with a JavaScript name such as prototype or when using a Contract programatically.

Parameters​
nameOrSignature​

"batchHashes"

Returns​

TypedContractMethod<[BigNumberish], [bigint], "view">

Overrides​

BaseContract.getFunction

Call Signature​

getFunction(nameOrSignature): TypedContractMethod<[], [bigint], "view">

Defined in: contracts/typechain-types/contracts/Poll.ts:898

Return the function for a given name. This is useful when a contract method name conflicts with a JavaScript name such as prototype or when using a Contract programatically.

Parameters​
nameOrSignature​

"chainHash"

Returns​

TypedContractMethod<[], [bigint], "view">

Overrides​

BaseContract.getFunction

Call Signature​

getFunction(nameOrSignature): TypedContractMethod<[], [[bigint, bigint] & object], "view">

Defined in: contracts/typechain-types/contracts/Poll.ts:901

Return the function for a given name. This is useful when a contract method name conflicts with a JavaScript name such as prototype or when using a Contract programatically.

Parameters​
nameOrSignature​

"coordinatorPublicKey"

Returns​

TypedContractMethod<[], [[bigint, bigint] & object], "view">

Overrides​

BaseContract.getFunction

Call Signature​

getFunction(nameOrSignature): TypedContractMethod<[], [bigint], "view">

Defined in: contracts/typechain-types/contracts/Poll.ts:908

Return the function for a given name. This is useful when a contract method name conflicts with a JavaScript name such as prototype or when using a Contract programatically.

Parameters​
nameOrSignature​

"coordinatorPublicKeyHash"

Returns​

TypedContractMethod<[], [bigint], "view">

Overrides​

BaseContract.getFunction

Call Signature​

getFunction(nameOrSignature): TypedContractMethod<[], [bigint], "view">

Defined in: contracts/typechain-types/contracts/Poll.ts:911

Return the function for a given name. This is useful when a contract method name conflicts with a JavaScript name such as prototype or when using a Contract programatically.

Parameters​
nameOrSignature​

"currentSbCommitment"

Returns​

TypedContractMethod<[], [bigint], "view">

Overrides​

BaseContract.getFunction

Call Signature​

getFunction(nameOrSignature): TypedContractMethod<[], [bigint], "view">

Defined in: contracts/typechain-types/contracts/Poll.ts:914

Return the function for a given name. This is useful when a contract method name conflicts with a JavaScript name such as prototype or when using a Contract programatically.

Parameters​
nameOrSignature​

"emptyBallotRoot"

Returns​

TypedContractMethod<[], [bigint], "view">

Overrides​

BaseContract.getFunction

Call Signature​

getFunction(nameOrSignature): TypedContractMethod<[], [bigint], "view">

Defined in: contracts/typechain-types/contracts/Poll.ts:917

Return the function for a given name. This is useful when a contract method name conflicts with a JavaScript name such as prototype or when using a Contract programatically.

Parameters​
nameOrSignature​

"endDate"

Returns​

TypedContractMethod<[], [bigint], "view">

Overrides​

BaseContract.getFunction

Call Signature​

getFunction(nameOrSignature): TypedContractMethod<[], [[string, string, string, string, string] & object], "view">

Defined in: contracts/typechain-types/contracts/Poll.ts:920

Return the function for a given name. This is useful when a contract method name conflicts with a JavaScript name such as prototype or when using a Contract programatically.

Parameters​
nameOrSignature​

"extContracts"

Returns​

TypedContractMethod<[], [[string, string, string, string, string] & object], "view">

Overrides​

BaseContract.getFunction

Call Signature​

getFunction(nameOrSignature): TypedContractMethod<[], [string], "view">

Defined in: contracts/typechain-types/contracts/Poll.ts:935

Return the function for a given name. This is useful when a contract method name conflicts with a JavaScript name such as prototype or when using a Contract programatically.

Parameters​
nameOrSignature​

"getAppendedBytes"

Returns​

TypedContractMethod<[], [string], "view">

Overrides​

BaseContract.getFunction

Call Signature​

getFunction(nameOrSignature): TypedContractMethod<[], [bigint[]], "view">

Defined in: contracts/typechain-types/contracts/Poll.ts:938

Return the function for a given name. This is useful when a contract method name conflicts with a JavaScript name such as prototype or when using a Contract programatically.

Parameters​
nameOrSignature​

"getBatchHashes"

Returns​

TypedContractMethod<[], [bigint[]], "view">

Overrides​

BaseContract.getFunction

Call Signature​

getFunction(nameOrSignature): TypedContractMethod<[], [string], "view">

Defined in: contracts/typechain-types/contracts/Poll.ts:941

Return the function for a given name. This is useful when a contract method name conflicts with a JavaScript name such as prototype or when using a Contract programatically.

Parameters​
nameOrSignature​

"getMaciContract"

Returns​

TypedContractMethod<[], [string], "view">

Overrides​

BaseContract.getFunction

Call Signature​

getFunction(nameOrSignature): TypedContractMethod<[BigNumberish], [bigint[]], "view">

Defined in: contracts/typechain-types/contracts/Poll.ts:944

Return the function for a given name. This is useful when a contract method name conflicts with a JavaScript name such as prototype or when using a Contract programatically.

Parameters​
nameOrSignature​

"getPublicJoinedCircuitInputs"

Returns​

TypedContractMethod<[BigNumberish], [bigint[]], "view">

Overrides​

BaseContract.getFunction

Call Signature​

getFunction(nameOrSignature): TypedContractMethod<[BigNumberish, BigNumberish, PublicKeyStruct], [bigint[]], "view">

Defined in: contracts/typechain-types/contracts/Poll.ts:947

Return the function for a given name. This is useful when a contract method name conflicts with a JavaScript name such as prototype or when using a Contract programatically.

Parameters​
nameOrSignature​

"getPublicJoiningCircuitInputs"

Returns​

TypedContractMethod<[BigNumberish, BigNumberish, PublicKeyStruct], [bigint[]], "view">

Overrides​

BaseContract.getFunction

Call Signature​

getFunction(nameOrSignature): TypedContractMethod<[], [[bigint, bigint] & object], "view">

Defined in: contracts/typechain-types/contracts/Poll.ts:958

Return the function for a given name. This is useful when a contract method name conflicts with a JavaScript name such as prototype or when using a Contract programatically.

Parameters​
nameOrSignature​

"getStartAndEndDate"

Returns​

TypedContractMethod<[], [[bigint, bigint] & object], "view">

Overrides​

BaseContract.getFunction

Call Signature​

getFunction(nameOrSignature): TypedContractMethod<[BigNumberish], [bigint], "view">

Defined in: contracts/typechain-types/contracts/Poll.ts:965

Return the function for a given name. This is useful when a contract method name conflicts with a JavaScript name such as prototype or when using a Contract programatically.

Parameters​
nameOrSignature​

"getStateIndex"

Returns​

TypedContractMethod<[BigNumberish], [bigint], "view">

Overrides​

BaseContract.getFunction

Call Signature​

getFunction(nameOrSignature): TypedContractMethod<[[BigNumberish, BigNumberish]], [bigint], "view">

Defined in: contracts/typechain-types/contracts/Poll.ts:968

Return the function for a given name. This is useful when a contract method name conflicts with a JavaScript name such as prototype or when using a Contract programatically.

Parameters​
nameOrSignature​

"hash2"

Returns​

TypedContractMethod<[[BigNumberish, BigNumberish]], [bigint], "view">

Overrides​

BaseContract.getFunction

Call Signature​

getFunction(nameOrSignature): TypedContractMethod<[[BigNumberish, BigNumberish, BigNumberish]], [bigint], "view">

Defined in: contracts/typechain-types/contracts/Poll.ts:975

Return the function for a given name. This is useful when a contract method name conflicts with a JavaScript name such as prototype or when using a Contract programatically.

Parameters​
nameOrSignature​

"hash3"

Returns​

TypedContractMethod<[[BigNumberish, BigNumberish, BigNumberish]], [bigint], "view">

Overrides​

BaseContract.getFunction

Call Signature​

getFunction(nameOrSignature): TypedContractMethod<[[BigNumberish, BigNumberish, BigNumberish, BigNumberish]], [bigint], "view">

Defined in: contracts/typechain-types/contracts/Poll.ts:982

Return the function for a given name. This is useful when a contract method name conflicts with a JavaScript name such as prototype or when using a Contract programatically.

Parameters​
nameOrSignature​

"hash4"

Returns​

TypedContractMethod<[[BigNumberish, BigNumberish, BigNumberish, BigNumberish]], [bigint], "view">

Overrides​

BaseContract.getFunction

Call Signature​

getFunction(nameOrSignature): TypedContractMethod<[[BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish]], [bigint], "view">

Defined in: contracts/typechain-types/contracts/Poll.ts:989

Return the function for a given name. This is useful when a contract method name conflicts with a JavaScript name such as prototype or when using a Contract programatically.

Parameters​
nameOrSignature​

"hash5"

Returns​

TypedContractMethod<[[BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish]], [bigint], "view">

Overrides​

BaseContract.getFunction

Call Signature​

getFunction(nameOrSignature): TypedContractMethod<[BigNumberish, BigNumberish], [bigint], "view">

Defined in: contracts/typechain-types/contracts/Poll.ts:1004

Return the function for a given name. This is useful when a contract method name conflicts with a JavaScript name such as prototype or when using a Contract programatically.

Parameters​
nameOrSignature​

"hashLeftRight"

Returns​

TypedContractMethod<[BigNumberish, BigNumberish], [bigint], "view">

Overrides​

BaseContract.getFunction

Call Signature​

getFunction(nameOrSignature): TypedContractMethod<[MessageStruct, PublicKeyStruct], [bigint], "view">

Defined in: contracts/typechain-types/contracts/Poll.ts:1011

Return the function for a given name. This is useful when a contract method name conflicts with a JavaScript name such as prototype or when using a Contract programatically.

Parameters​
nameOrSignature​

"hashMessageAndPublicKey"

Returns​

TypedContractMethod<[MessageStruct, PublicKeyStruct], [bigint], "view">

Overrides​

BaseContract.getFunction

Call Signature​

getFunction(nameOrSignature): TypedContractMethod<[StateLeafStruct], [bigint], "view">

Defined in: contracts/typechain-types/contracts/Poll.ts:1021

Return the function for a given name. This is useful when a contract method name conflicts with a JavaScript name such as prototype or when using a Contract programatically.

Parameters​
nameOrSignature​

"hashStateLeaf"

Returns​

TypedContractMethod<[StateLeafStruct], [bigint], "view">

Overrides​

BaseContract.getFunction

Call Signature​

getFunction(nameOrSignature): TypedContractMethod<[], [void], "nonpayable">

Defined in: contracts/typechain-types/contracts/Poll.ts:1028

Return the function for a given name. This is useful when a contract method name conflicts with a JavaScript name such as prototype or when using a Contract programatically.

Parameters​
nameOrSignature​

"initialize"

Returns​

TypedContractMethod<[], [void], "nonpayable">

Overrides​

BaseContract.getFunction

Call Signature​

getFunction(nameOrSignature): TypedContractMethod<[], [boolean], "view">

Defined in: contracts/typechain-types/contracts/Poll.ts:1031

Return the function for a given name. This is useful when a contract method name conflicts with a JavaScript name such as prototype or when using a Contract programatically.

Parameters​
nameOrSignature​

"initialized"

Returns​

TypedContractMethod<[], [boolean], "view">

Overrides​

BaseContract.getFunction

Call Signature​

getFunction(nameOrSignature): TypedContractMethod<[BigNumberish], [string], "view">

Defined in: contracts/typechain-types/contracts/Poll.ts:1034

Return the function for a given name. This is useful when a contract method name conflicts with a JavaScript name such as prototype or when using a Contract programatically.

Parameters​
nameOrSignature​

"ipfsHashes"

Returns​

TypedContractMethod<[BigNumberish], [string], "view">

Overrides​

BaseContract.getFunction

Call Signature​

getFunction(nameOrSignature): TypedContractMethod<[], [boolean], "view">

Defined in: contracts/typechain-types/contracts/Poll.ts:1037

Return the function for a given name. This is useful when a contract method name conflicts with a JavaScript name such as prototype or when using a Contract programatically.

Parameters​
nameOrSignature​

"isBatchHashesPadded"

Returns​

TypedContractMethod<[], [boolean], "view">

Overrides​

BaseContract.getFunction

Call Signature​

getFunction(nameOrSignature): TypedContractMethod<[BigNumberish, PublicKeyStruct, BigNumberish, BigNumberish[], BytesLike, BytesLike], [void], "nonpayable">

Defined in: contracts/typechain-types/contracts/Poll.ts:1040

Return the function for a given name. This is useful when a contract method name conflicts with a JavaScript name such as prototype or when using a Contract programatically.

Parameters​
nameOrSignature​

"joinPoll"

Returns​

TypedContractMethod<[BigNumberish, PublicKeyStruct, BigNumberish, BigNumberish[], BytesLike, BytesLike], [void], "nonpayable">

Overrides​

BaseContract.getFunction

Call Signature​

getFunction(nameOrSignature): TypedContractMethod<[], [bigint], "view">

Defined in: contracts/typechain-types/contracts/Poll.ts:1054

Return the function for a given name. This is useful when a contract method name conflicts with a JavaScript name such as prototype or when using a Contract programatically.

Parameters​
nameOrSignature​

"maxSignups"

Returns​

TypedContractMethod<[], [bigint], "view">

Overrides​

BaseContract.getFunction

Call Signature​

getFunction(nameOrSignature): TypedContractMethod<[], [void], "nonpayable">

Defined in: contracts/typechain-types/contracts/Poll.ts:1057

Return the function for a given name. This is useful when a contract method name conflicts with a JavaScript name such as prototype or when using a Contract programatically.

Parameters​
nameOrSignature​

"mergeState"

Returns​

TypedContractMethod<[], [void], "nonpayable">

Overrides​

BaseContract.getFunction

Call Signature​

getFunction(nameOrSignature): TypedContractMethod<[], [bigint], "view">

Defined in: contracts/typechain-types/contracts/Poll.ts:1060

Return the function for a given name. This is useful when a contract method name conflicts with a JavaScript name such as prototype or when using a Contract programatically.

Parameters​
nameOrSignature​

"mergedStateRoot"

Returns​

TypedContractMethod<[], [bigint], "view">

Overrides​

BaseContract.getFunction

Call Signature​

getFunction(nameOrSignature): TypedContractMethod<[], [bigint], "view">

Defined in: contracts/typechain-types/contracts/Poll.ts:1063

Return the function for a given name. This is useful when a contract method name conflicts with a JavaScript name such as prototype or when using a Contract programatically.

Parameters​
nameOrSignature​

"messageBatchSize"

Returns​

TypedContractMethod<[], [bigint], "view">

Overrides​

BaseContract.getFunction

Call Signature​

getFunction(nameOrSignature): TypedContractMethod<[], [bigint], "view">

Defined in: contracts/typechain-types/contracts/Poll.ts:1066

Return the function for a given name. This is useful when a contract method name conflicts with a JavaScript name such as prototype or when using a Contract programatically.

Parameters​
nameOrSignature​

"numMessages"

Returns​

TypedContractMethod<[], [bigint], "view">

Overrides​

BaseContract.getFunction

Call Signature​

getFunction(nameOrSignature): TypedContractMethod<[[BigNumberish, BigNumberish]], [[MessageStructOutput, PublicKeyStructOutput, bigint] & object], "view">

Defined in: contracts/typechain-types/contracts/Poll.ts:1069

Return the function for a given name. This is useful when a contract method name conflicts with a JavaScript name such as prototype or when using a Contract programatically.

Parameters​
nameOrSignature​

"padAndHashMessage"

Returns​

TypedContractMethod<[[BigNumberish, BigNumberish]], [[MessageStructOutput, PublicKeyStructOutput, bigint] & object], "view">

Overrides​

BaseContract.getFunction

Call Signature​

getFunction(nameOrSignature): TypedContractMethod<[], [void], "nonpayable">

Defined in: contracts/typechain-types/contracts/Poll.ts:1086

Return the function for a given name. This is useful when a contract method name conflicts with a JavaScript name such as prototype or when using a Contract programatically.

Parameters​
nameOrSignature​

"padLastBatch"

Returns​

TypedContractMethod<[], [void], "nonpayable">

Overrides​

BaseContract.getFunction

Call Signature​

getFunction(nameOrSignature): TypedContractMethod<[], [bigint], "view">

Defined in: contracts/typechain-types/contracts/Poll.ts:1089

Return the function for a given name. This is useful when a contract method name conflicts with a JavaScript name such as prototype or when using a Contract programatically.

Parameters​
nameOrSignature​

"pollId"

Returns​

TypedContractMethod<[], [bigint], "view">

Overrides​

BaseContract.getFunction

Call Signature​

getFunction(nameOrSignature): TypedContractMethod<[BigNumberish], [boolean], "view">

Defined in: contracts/typechain-types/contracts/Poll.ts:1092

Return the function for a given name. This is useful when a contract method name conflicts with a JavaScript name such as prototype or when using a Contract programatically.

Parameters​
nameOrSignature​

"pollNullifiers"

Returns​

TypedContractMethod<[BigNumberish], [boolean], "view">

Overrides​

BaseContract.getFunction

Call Signature​

getFunction(nameOrSignature): TypedContractMethod<[BigNumberish], [bigint], "view">

Defined in: contracts/typechain-types/contracts/Poll.ts:1095

Return the function for a given name. This is useful when a contract method name conflicts with a JavaScript name such as prototype or when using a Contract programatically.

Parameters​
nameOrSignature​

"pollStateRootsOnJoin"

Returns​

TypedContractMethod<[BigNumberish], [bigint], "view">

Overrides​

BaseContract.getFunction

Call Signature​

getFunction(nameOrSignature): TypedContractMethod<[], [[bigint, bigint] & object], "view">

Defined in: contracts/typechain-types/contracts/Poll.ts:1098

Return the function for a given name. This is useful when a contract method name conflicts with a JavaScript name such as prototype or when using a Contract programatically.

Parameters​
nameOrSignature​

"pollStateTree"

Returns​

TypedContractMethod<[], [[bigint, bigint] & object], "view">

Overrides​

BaseContract.getFunction

Call Signature​

getFunction(nameOrSignature): TypedContractMethod<[MessageStruct, PublicKeyStruct], [void], "nonpayable">

Defined in: contracts/typechain-types/contracts/Poll.ts:1105

Return the function for a given name. This is useful when a contract method name conflicts with a JavaScript name such as prototype or when using a Contract programatically.

Parameters​
nameOrSignature​

"publishMessage"

Returns​

TypedContractMethod<[MessageStruct, PublicKeyStruct], [void], "nonpayable">

Overrides​

BaseContract.getFunction

Call Signature​

getFunction(nameOrSignature): TypedContractMethod<[MessageStruct[], PublicKeyStruct[]], [void], "nonpayable">

Defined in: contracts/typechain-types/contracts/Poll.ts:1115

Return the function for a given name. This is useful when a contract method name conflicts with a JavaScript name such as prototype or when using a Contract programatically.

Parameters​
nameOrSignature​

"publishMessageBatch"

Returns​

TypedContractMethod<[MessageStruct[], PublicKeyStruct[]], [void], "nonpayable">

Overrides​

BaseContract.getFunction

Call Signature​

getFunction(nameOrSignature): TypedContractMethod<[BigNumberish[], BytesLike], [void], "nonpayable">

Defined in: contracts/typechain-types/contracts/Poll.ts:1125

Return the function for a given name. This is useful when a contract method name conflicts with a JavaScript name such as prototype or when using a Contract programatically.

Parameters​
nameOrSignature​

"relayMessagesBatch"

Returns​

TypedContractMethod<[BigNumberish[], BytesLike], [void], "nonpayable">

Overrides​

BaseContract.getFunction

Call Signature​

getFunction(nameOrSignature): TypedContractMethod<[AddressLike], [boolean], "view">

Defined in: contracts/typechain-types/contracts/Poll.ts:1132

Return the function for a given name. This is useful when a contract method name conflicts with a JavaScript name such as prototype or when using a Contract programatically.

Parameters​
nameOrSignature​

"relayers"

Returns​

TypedContractMethod<[AddressLike], [boolean], "view">

Overrides​

BaseContract.getFunction

Call Signature​

getFunction(nameOrSignature): TypedContractMethod<[BigNumberish[]], [bigint], "view">

Defined in: contracts/typechain-types/contracts/Poll.ts:1135

Return the function for a given name. This is useful when a contract method name conflicts with a JavaScript name such as prototype or when using a Contract programatically.

Parameters​
nameOrSignature​

"sha256Hash"

Returns​

TypedContractMethod<[BigNumberish[]], [bigint], "view">

Overrides​

BaseContract.getFunction

Call Signature​

getFunction(nameOrSignature): TypedContractMethod<[], [bigint], "view">

Defined in: contracts/typechain-types/contracts/Poll.ts:1138

Return the function for a given name. This is useful when a contract method name conflicts with a JavaScript name such as prototype or when using a Contract programatically.

Parameters​
nameOrSignature​

"startDate"

Returns​

TypedContractMethod<[], [bigint], "view">

Overrides​

BaseContract.getFunction

Call Signature​

getFunction(nameOrSignature): TypedContractMethod<[], [boolean], "view">

Defined in: contracts/typechain-types/contracts/Poll.ts:1141

Return the function for a given name. This is useful when a contract method name conflicts with a JavaScript name such as prototype or when using a Contract programatically.

Parameters​
nameOrSignature​

"stateMerged"

Returns​

TypedContractMethod<[], [boolean], "view">

Overrides​

BaseContract.getFunction

Call Signature​

getFunction(nameOrSignature): TypedContractMethod<[], [bigint], "view">

Defined in: contracts/typechain-types/contracts/Poll.ts:1144

Return the function for a given name. This is useful when a contract method name conflicts with a JavaScript name such as prototype or when using a Contract programatically.

Parameters​
nameOrSignature​

"totalSignups"

Returns​

TypedContractMethod<[], [bigint], "view">

Overrides​

BaseContract.getFunction

Call Signature​

getFunction(nameOrSignature): TypedContractMethod<[], [[bigint, bigint] & object], "view">

Defined in: contracts/typechain-types/contracts/Poll.ts:1147

Return the function for a given name. This is useful when a contract method name conflicts with a JavaScript name such as prototype or when using a Contract programatically.

Parameters​
nameOrSignature​

"totalSignupsAndMessages"

Returns​

TypedContractMethod<[], [[bigint, bigint] & object], "view">

Overrides​

BaseContract.getFunction

Call Signature​

getFunction(nameOrSignature): TypedContractMethod<[], [[bigint, bigint, bigint] & object], "view">

Defined in: contracts/typechain-types/contracts/Poll.ts:1154

Return the function for a given name. This is useful when a contract method name conflicts with a JavaScript name such as prototype or when using a Contract programatically.

Parameters​
nameOrSignature​

"treeDepths"

Returns​

TypedContractMethod<[], [[bigint, bigint, bigint] & object], "view">

Overrides​

BaseContract.getFunction

Call Signature​

getFunction(nameOrSignature): TypedContractMethod<[BigNumberish, BigNumberish[]], [boolean], "view">

Defined in: contracts/typechain-types/contracts/Poll.ts:1167

Return the function for a given name. This is useful when a contract method name conflicts with a JavaScript name such as prototype or when using a Contract programatically.

Parameters​
nameOrSignature​

"verifyJoinedPollProof"

Returns​

TypedContractMethod<[BigNumberish, BigNumberish[]], [boolean], "view">

Overrides​

BaseContract.getFunction

Call Signature​

getFunction(nameOrSignature): TypedContractMethod<[BigNumberish, BigNumberish, PublicKeyStruct, BigNumberish[]], [boolean], "view">

Defined in: contracts/typechain-types/contracts/Poll.ts:1174

Return the function for a given name. This is useful when a contract method name conflicts with a JavaScript name such as prototype or when using a Contract programatically.

Parameters​
nameOrSignature​

"verifyJoiningPollProof"

Returns​

TypedContractMethod<[BigNumberish, BigNumberish, PublicKeyStruct, BigNumberish[]], [boolean], "view">

Overrides​

BaseContract.getFunction

Call Signature​

getFunction(nameOrSignature): TypedContractMethod<[], [bigint], "view">

Defined in: contracts/typechain-types/contracts/Poll.ts:1186

Return the function for a given name. This is useful when a contract method name conflicts with a JavaScript name such as prototype or when using a Contract programatically.

Parameters​
nameOrSignature​

"voteOptions"

Returns​

TypedContractMethod<[], [bigint], "view">

Overrides​

BaseContract.getFunction


listeners()​

Call Signature​

listeners<TCEvent>(event): Promise<TypedListener<TCEvent>[]>

Defined in: contracts/typechain-types/contracts/Poll.ts:622

Resolves to the listeners subscribed to %%event%% or all listeners if unspecified.

Type Parameters​
TCEvent​

TCEvent extends TypedContractEvent<any, any, any>

Parameters​
event​

TCEvent

Returns​

Promise<TypedListener<TCEvent>[]>

Overrides​

BaseContract.listeners

Call Signature​

listeners(eventName?): Promise<Listener[]>

Defined in: contracts/typechain-types/contracts/Poll.ts:625

Resolves to the listeners subscribed to %%event%% or all listeners if unspecified.

Parameters​
eventName?​

string

Returns​

Promise<Listener[]>

Overrides​

BaseContract.listeners


on()​

Call Signature​

on<TCEvent>(event, listener): Promise<Poll>

Defined in: contracts/typechain-types/contracts/Poll.ts:604

Add an event %%listener%% for the %%event%%.

Type Parameters​
TCEvent​

TCEvent extends TypedContractEvent<any, any, any>

Parameters​
event​

TCEvent

listener​

TypedListener<TCEvent>

Returns​

Promise<Poll>

Overrides​

BaseContract.on

Call Signature​

on<TCEvent>(filter, listener): Promise<Poll>

Defined in: contracts/typechain-types/contracts/Poll.ts:608

Add an event %%listener%% for the %%event%%.

Type Parameters​
TCEvent​

TCEvent extends TypedContractEvent<any, any, any>

Parameters​
filter​

TypedDeferredTopicFilter<TCEvent>

listener​

TypedListener<TCEvent>

Returns​

Promise<Poll>

Overrides​

BaseContract.on


once()​

Call Signature​

once<TCEvent>(event, listener): Promise<Poll>

Defined in: contracts/typechain-types/contracts/Poll.ts:613

Add an event %%listener%% for the %%event%%, but remove the listener after it is fired once.

Type Parameters​
TCEvent​

TCEvent extends TypedContractEvent<any, any, any>

Parameters​
event​

TCEvent

listener​

TypedListener<TCEvent>

Returns​

Promise<Poll>

Overrides​

BaseContract.once

Call Signature​

once<TCEvent>(filter, listener): Promise<Poll>

Defined in: contracts/typechain-types/contracts/Poll.ts:617

Add an event %%listener%% for the %%event%%, but remove the listener after it is fired once.

Type Parameters​
TCEvent​

TCEvent extends TypedContractEvent<any, any, any>

Parameters​
filter​

TypedDeferredTopicFilter<TCEvent>

listener​

TypedListener<TCEvent>

Returns​

Promise<Poll>

Overrides​

BaseContract.once


queryFilter()​

Call Signature​

queryFilter<TCEvent>(event, fromBlockOrBlockhash?, toBlock?): Promise<TypedEventLog<TCEvent>[]>

Defined in: contracts/typechain-types/contracts/Poll.ts:593

Provide historic access to event data for %%event%% in the range %%fromBlock%% (default: 0) to %%toBlock%% (default: "latest") inclusive.

Type Parameters​
TCEvent​

TCEvent extends TypedContractEvent<any, any, any>

Parameters​
event​

TCEvent

fromBlockOrBlockhash?​

string | number

toBlock?​

string | number

Returns​

Promise<TypedEventLog<TCEvent>[]>

Overrides​

BaseContract.queryFilter

Call Signature​

queryFilter<TCEvent>(filter, fromBlockOrBlockhash?, toBlock?): Promise<TypedEventLog<TCEvent>[]>

Defined in: contracts/typechain-types/contracts/Poll.ts:598

Provide historic access to event data for %%event%% in the range %%fromBlock%% (default: 0) to %%toBlock%% (default: "latest") inclusive.

Type Parameters​
TCEvent​

TCEvent extends TypedContractEvent<any, any, any>

Parameters​
filter​

TypedDeferredTopicFilter<TCEvent>

fromBlockOrBlockhash?​

string | number

toBlock?​

string | number

Returns​

Promise<TypedEventLog<TCEvent>[]>

Overrides​

BaseContract.queryFilter


removeAllListeners()​

removeAllListeners<TCEvent>(event?): Promise<Poll>

Defined in: contracts/typechain-types/contracts/Poll.ts:626

Remove all the listeners for %%event%% or remove all listeners if unspecified.

Type Parameters​

TCEvent​

TCEvent extends TypedContractEvent<any, any, any>

Parameters​

event?​

TCEvent

Returns​

Promise<Poll>

Overrides​

BaseContract.removeAllListeners


waitForDeployment()​

waitForDeployment(): Promise<Poll>

Defined in: contracts/typechain-types/contracts/Poll.ts:589

Resolve to this Contract once the bytecode has been deployed, or resolve immediately if already deployed.

Returns​

Promise<Poll>

Overrides​

BaseContract.waitForDeployment