Releases
v0.7.0
[v0.7.0] - 2022-03-25
Build
go.mod: go version upgrade 1.16 --> go1.17
update to gnark-crpto v0.7.0
Feat
adds gnark logger. closes #202
added internal/stats package: measure number of constraints of circuit snippets for regression
adds std/math/bits/ToNAF ToBinary ToTernary
Fix
enables recursive hints solving #293 and
move init() behind sync.Once. remove verbose option in stats binary
fixes #266 by adding constant path in Lookup2 and Select
incorrect handling of nbBits == 1 in api.ToBinary
PlonK vulnerability : thanks to Trail Of Bits for finding this vulnerability and responsibly disclosing it
Perf
restored frontend.WithCapacity option...
plonk: IsConstant -> ConstantValue
sw: no need for Lookup2 in constScalarMul
remove offset shifts in plonk compile
remove post-compile offset id in R1CS builder
Refactor
frontend.Compile
now takes a builder instead of backendID as parameter
std/signature/eddsa
Verify
api now takes explicit hash and curve objects
make nboutputs of a hint explicit at compile time
std/pairing have more consistent apis
remove StaticHint wrapper, log duplicate hints (#289 )
backend.WithOutput -> backend.WithCircuitLogger
remove all internal circuits from stats, keep important snippets only
frontend: split compiler, api and builder interface into interfaces
remove IsBoolean from R1CS variables
moved internal/compiled to frontend/compiled
Pull Requests
Merge pull request #295 from ConsenSys/fix/test-println
Merge pull request #294 from ConsenSys/fix/recursivehhints
Merge pull request #291 from ConsenSys/refactor/std/pairing
Merge pull request #281 from ConsenSys/feat/logger
Merge pull request #280 from ConsenSys/simplify-r1cs-compile
Merge pull request #279 from ConsenSys/feat/statistics
Merge pull request #276 from ConsenSys/feat-math-bits
Merge pull request #278 from ConsenSys/perf-constant-lookup2
Merge pull request #272 from ConsenSys/refactor-hint
Merge pull request #275 from ConsenSys/refactor-compiler-builder
Merge pull request #271 from ConsenSys/refactor-compiled
Merge pull request #267 from ConsenSys/perf/tEd-add
Merge pull request #265 from ConsenSys/perf/SW-constScalarMul
You can’t perform that action at this time.