Expand description
This module implements short Weierstrass curve variable base scalar multiplication custom Plonk polynomials.
โ
Acc := [2]T
for i = n-1 ... 0:
Q := (r_i == 1) ? T : -T
Acc := Acc + (Q + Acc)See https://github.com/zcash/zcash/issues/3924 and 3.1 of https://arxiv.org/pdf/math/0208038.pdf for details.
Structsยง
- Layout
- Point ๐
- Varbase
Mul - Implementation of the
VarbaseMulgate - Varbase
MulResult
Traitsยง
- From
Witness ๐
Functionsยง
- set ๐
- single_
bit ๐ - single_
bit_ ๐witness - v ๐
- witness
- Apply the
witnessvalue.
Type Aliasesยง
- Variable ๐