Minimal Anti Collusion Infrastructure (MACI) / Prover
Class: Prover
Defined in: packages/contracts/build/tasks/helpers/Prover.d.ts:6
Prover class is designed to prove message processing and tally proofs on-chain.
Constructors
new Prover()
new Prover(
params
):Prover
Defined in: packages/contracts/build/tasks/helpers/Prover.d.ts:36
Initialize class properties
Parameters
params
IProverParams
constructor params
Returns
Methods
proveMessageProcessing()
proveMessageProcessing(
proofs
):Promise
<void
>
Defined in: packages/contracts/build/tasks/helpers/Prover.d.ts:42
Prove message processing on-chain
Parameters
proofs
Proof
[]
proofs
Returns
Promise
<void
>
proveTally()
proveTally(
proofs
):Promise
<void
>
Defined in: packages/contracts/build/tasks/helpers/Prover.d.ts:48
Prove tally on-chain
Parameters
proofs
Proof
[]
tally proofs
Returns
Promise
<void
>
submitResults()
submitResults(
tallyData
,recipients
?):Promise
<void
>
Defined in: packages/contracts/build/tasks/helpers/Prover.d.ts:55
Submit tally results on chain
Parameters
tallyData
TallyData
tally data
recipients?
number
number of recipients
Returns
Promise
<void
>