4780061
(HEAD -> master)
Archive repository by
2021-06-13 18:37:08 +0200
aec3022
Update README.md by
2020-04-14 18:18:55 +0200
2461f86
Merge pull request #14 from KimiWu123/master by
2019-10-31 11:39:20 +0100
3308c3d
(refs/pull/14/head)
follow whitespace rule of strings.TrimSpace by
2019-10-31 15:18:01 +0800
2cbba4e
(tag: v0.0.4)
add verify proof generated from snarkjs by
2019-07-30 22:23:48 +0200
469eabd
split trustedsetup in Pk & Vk for proof generation & verification smaller inputs by
2019-07-28 12:56:13 +0200
41f7a35
remove circuit parameter from proof Verification by
2019-07-27 18:08:54 +0200
e98a97e
add wasm for Groth16 proof generation & verification by
2019-07-10 21:06:02 +0200
417cc92
add wasm snark proof verification function (Pinocchio) by
2019-06-24 21:02:42 +0200
0a16248
wasm proof generation from browser working. Added cli wasm exporters, html&js browser example, wasm wrapper from go by
2019-06-24 16:50:28 +0200
662d92b
add wasm utils: bigint-string parsers by
2019-06-24 12:32:40 +0200
c848b85
(refs/pull/10/head)
rename circuit by
2019-06-24 09:39:26 +0200
54a265e
move pf to fields and qap conversion to proof module by
2019-06-18 23:35:47 +0200
1bf5a75
refactoring: - avoid code duplication on cmd - interface for proof system by
2019-06-17 23:11:06 +0200
49fead2
(refs/pull/8/head)
New Multiplication Gate reduction algorithm! Extracting coefficients from each output, s.t. each gate has a higher chance of being reused. See new Readme by
2019-06-17 16:32:35 +0200
ab3714b
more conventional cmd by
2019-06-13 14:32:23 +0200
f57599c
(tag: 0.0.3)
add Groth16 to cli by
2019-06-10 15:10:08 +0200
e3cd35c
add Groth16 proof generation & verification by
2019-06-10 13:07:09 +0200
fa91b9f
add Groth16 setup calculation by
2019-06-10 11:43:59 +0200
a37361a
add gitter button by
2019-06-07 22:57:04 +0200
345063d
dont mix input output by
2019-06-07 16:57:40 +0200
5c59496
changed signal order : [1,inputs..,outputs...,trace...] Improved performance by
2019-06-07 12:34:01 +0200
023d661
more efficient matrix transpose by
2019-06-04 20:57:39 +0200
ed4291e
writing test for proof generation and verification by
2019-06-04 17:03:43 +0200
0096fbc
Preparing Pull Request by
2019-06-01 19:51:13 +0200
2fc30d4
multiplication gate reduction via reusing old gates with equivalent behaviour by
2019-06-01 19:17:11 +0200
621b377
adding test for various programs changed parse logic. Merged two functions into one, once I noticed that its possible. by
2019-05-29 14:59:21 +0200
6244b7a
improved circuit compiling by
2019-05-27 12:54:53 +0200
0820a81
changing gate structure from entirely by
2019-05-25 16:50:39 +0200
7aaf052
new variable renaming logic by
2019-05-23 16:01:17 +0200
1ea0dbf
optimizing R1CS representation by
2019-05-22 17:57:50 +0200
de0e081
reducing multiplication gates with constants by
2019-05-14 16:35:51 +0200
705e500
-initial commit, -extending flat code compiler to a more general compiler -reducing all gates to multiplication gates only in the R1CS description of a program. by
2019-05-13 10:41:08 +0200
dca8738
update cli, update readme by
2019-05-12 17:35:22 +0200
24b4cf6
minimal clean & update tests by
2019-05-12 17:13:58 +0200
7b1a15d
add travis by
2019-06-03 18:35:08 +0200
de5b60b
(tag: 0.0.2)
add allow import circuits in circuits language compiler by
2019-05-30 21:39:00 +0200
165699b
circuitcompiler allow to call declared functions in circuits language by
2019-05-25 04:11:39 +0200
bafbe48
(tag: 0.0.1)
update README.md by
2019-05-18 09:38:05 +0200
f474fe2
update readme, add circuit examples dir, add vim/nvim .circuit syntax highlighter by
2019-05-14 20:00:05 +0200
66629d2
update cli, update readme by
2019-05-12 17:35:22 +0200
8ad8ae3
minimal clean & update tests by
2019-05-12 17:13:58 +0200
7a6062e
Merge pull request #5 from arnaucube/fix/circuitcompiler by
2019-05-11 23:07:36 +0200
b379981
(refs/pull/5/head)
add circuit compiler equals(a, b) syntax, complete flow working well (from compiler to verification) by
2019-05-11 23:06:02 +0200
7d1d390
fixed full flow, now works, need to update circuit parser&compiler, and clean the code by
2019-05-11 22:19:18 +0200
e0f4270
add private & public inputs wrapper by
2019-05-06 08:09:02 +0200
de33c12
small update, fix trusted setup ops over Field R by
2019-05-05 22:59:53 +0200
7d0c2ad
fixing Z(x), VkIC, Vkz, piH calculations by
2019-04-22 23:23:40 +0200
6ac7341
add rho's for proof keys and verification keys calculation, Vk.IC, add alphas input soundness when generating trusted setup by
2019-02-28 19:52:59 +0100
a745421
circuit output in proof.PublicSignals for proof verification by
2019-01-01 22:55:03 +0100
33de628
cli by
2018-12-30 21:16:19 +0100
1375596
snark.Utils packed by
2018-12-29 13:49:34 +0100
aefb298
circuit CalculateWitness, added - & / in GenerateR1CS(), added doc by
2018-12-28 00:46:42 +0100
0806af6
flat circuit code to R1CS working by
2018-12-26 16:40:05 +0100
a239ffe
circuit parser (wip) by
2018-12-24 22:59:18 +0100
d42dfff
starting circuitcompiler, lexer and parser (simple version) by
2018-12-24 16:53:38 +0100
f555ae4
snark trusted setup + generate proof + verify proof working. Added test to bn128 pairing by
2018-12-23 16:19:33 +0100
7aafcfd
bn128.NewFqR with field over R. Setup.Pk & .Vk by
2018-12-12 14:05:59 +0100
439d894
key generation for proofs, snark files to the root directory by
2018-12-09 21:36:05 +0100
19f7216
e(Vb, piB) == e(piB', g2) proof by
2018-12-07 22:00:27 +0100
917eeca
proofs by
2018-12-06 17:39:21 +0100
6cd494f
doing trusted setup by
2018-12-04 23:50:43 +0100
88c3e98
polynomial Division, SolPolynomials, DivisorPolynomial by
2018-12-03 18:41:29 +0100
b1df15a
r1cs to qap over finite field by
2018-12-02 19:13:18 +0100
e889b8b
bn128 pairing, r1cs to qap by
2018-12-01 22:05:04 +0100
037c5c0
Initial commit by
2018-12-01 22:02:51 +0100