94 Commits (cb53708767096990bc99644ec6d4de38787b496f)
 

Author SHA1 Message Date
Sean Bowe cb53708767 New implementation of library API. 7 years ago
Sean Bowe 7211d98c1e Implement linear combination addition with coefficient. 7 years ago
Sean Bowe dc981e6abc Allow linear combinations to be added together. 7 years ago
Sean Bowe 70a588ceee Version bump 7 years ago
ebfull 3163e801b9
Merge pull request #16 from ebfull/recode 7 years ago
Sean Bowe 5a88b4f818 Guarantee inheritance of variable type for public constraint system contexts. 7 years ago
Sean Bowe 1fc640e88f Guarantee that we inherit the correct variable type. 7 years ago
Sean Bowe 92029393f6 Guarantee that variables are Copy+Clone. 7 years ago
Sean Bowe 1d394e00f6 Allow linear combination terms to be inspected for downstream evaluation. 7 years ago
Sean Bowe e54c4bc1b3 Rename to `namespace_public`. 7 years ago
Sean Bowe af91dcda33 Infrastructure for public input namespacing. 7 years ago
Sean Bowe b7f2f9e409 Part one of Bellman being recoded. 7 years ago
Sean Bowe 6d55a4052a Move everything into `oldsrc`. 7 years ago
Sean Bowe 945d86fe7d Make the namespacing not introduce too much indirection. 7 years ago
Sean Bowe a1e1aa30b5 More infrastructure for test development. 7 years ago
Sean Bowe 3ee1a576f4 Bump version 7 years ago
Sean Bowe 7df272b349 Make license files/copyright identical to `pairing` crate. 7 years ago
Sean Bowe 13a5cbf9d5 Modify the public api surrounding multiexp. 7 years ago
Sean Bowe e4c62180d7 Use a basic heuristic to choose c for multiexp. 7 years ago
Sean Bowe b15f5f6f43 Fix some warnings and TODO's. 7 years ago
Sean Bowe d616362884 Add `TestConstraintSystem` 7 years ago
Sean Bowe bc19c76326 Change API to support constraint/variable annotation. 7 years ago
Sean Bowe 3bb6596507 Don't make u128-support a default feature anymore. 7 years ago
Sean Bowe 326996139e Update to use the latest version of pairing library. 7 years ago
Sean Bowe 2042876fcf Disable default features for pairing. 7 years ago
Sean Bowe 3148662234 Reimplementation of groth16 using `pairing` library. 7 years ago
Sean Bowe bf03be0b9d Starting fresh... 7 years ago
bmerge e282bc095a Auto merge of #13 - ebfull:fix-comment, r=ebfull 7 years ago
Sean Bowe 9c94216a87 Fix comment about sqrt. 7 years ago
bmerge be1961124c Auto merge of #12 - ebfull:version-bump, r=ebfull 7 years ago
Sean Bowe 5ca9341aeb Version bump 7 years ago
bmerge 8ff6ce741a Auto merge of #10 - ebfull:remove-travis, r=ebfull 7 years ago
Sean Bowe c9677d8bd2 Remove travis CI. 7 years ago
bmerge 732af319fe Auto merge of #9 - ebfull:various-improvements, r=ebfull 7 years ago
Sean Bowe e9dee9de16 Move `domain` to `curves`. 7 years ago
Sean Bowe fd3774118a Move BitIterator into root of crate. 7 years ago
Sean Bowe 5cf6acd21a Clean up prime field representation. 7 years ago
Sean Bowe d4903f19fe Refactoring of multiexp/wnaf. 7 years ago
Sean Bowe 8f6a5737c0 Avoid the use of dynamic dispatch during verification. 7 years ago
Sean Bowe 97d58c7954 Add batchexp utility function to Engine. 7 years ago
Sean Bowe 33dd0de661 Parallelism improvements. 7 years ago
Sean Bowe bb73258ce9 Parallel FFTs. 7 years ago
Sean Bowe 669853de99 Make domain evaluations public. 7 years ago
Sean Bowe 750131f0a1 Allow evaluation domain to act over all groups. 7 years ago
Sean Bowe 1434ad7b28 Introduce `Group` for generic group operations. 7 years ago
Sean Bowe 56c75c0c8a Rename Group to Curve. 7 years ago
Sean Bowe d95a9b0b29 Update to serde 1.0/bincode 0.8. 7 years ago
Sean Bowe a98e84e09a Move Cow/Convert out of curves module. 7 years ago
Sean Bowe 72a386ec34 Version bump. 8 years ago
Sean Bowe f1903133ed Rename "groth" to "groth16". 8 years ago