Ben Edgington
|
7b023e10c4
|
The beginnings of documentation, yay
|
2021-02-11 11:43:08 +00:00 |
Ben Edgington
|
1a196dd748
|
Simplify by removing the unnecessary extended polynomial
|
2021-02-11 07:43:49 +00:00 |
Ben Edgington
|
5dc78d40f2
|
Move some function arguments around
|
2021-02-10 13:02:22 +00:00 |
Ben Edgington
|
79d7868f2a
|
Relative links to source files don't work at Github :(
|
2021-02-10 12:52:24 +00:00 |
Ben Edgington
|
584124fa3a
|
Add ASSERT info
|
2021-02-10 11:57:33 +00:00 |
Ben Edgington
|
f476a0f6ce
|
Add FK20 single proofs
|
2021-02-10 11:55:38 +00:00 |
Ben Edgington
|
8986f1cde3
|
Fix strided FFT
|
2021-02-10 11:15:35 +00:00 |
Ben Edgington
|
ea18b23bf5
|
Fix bug with strided FFT
|
2021-02-10 10:39:50 +00:00 |
Ben Edgington
|
10a6459851
|
Formatting
|
2021-02-08 10:15:12 +00:00 |
Ben Edgington
|
62d7641381
|
Remove TODO
|
2021-02-08 08:45:59 +00:00 |
Ben Edgington
|
4956ffa4ac
|
Improve benchmark test framework
|
2021-02-08 08:39:24 +00:00 |
Ben Edgington
|
b9bc4bb496
|
Add benchmarking for FFTs
|
2021-02-07 20:58:19 +00:00 |
Ben Edgington
|
80c513f653
|
Apply formatting rules
|
2021-02-07 14:19:25 +00:00 |
Ben Edgington
|
9085893ef7
|
Add stdlib include
|
2021-02-07 13:38:42 +00:00 |
Ben Edgington
|
7d5f0fcbd0
|
Handle malloc() errors
|
2021-02-07 09:23:37 +00:00 |
Ben Edgington
|
ff014c293f
|
Make polynomial division allocate space for the result
|
2021-02-07 08:03:10 +00:00 |
Ben Edgington
|
951ce118cd
|
Fix up zero polynomial tests
|
2021-02-06 20:00:39 +00:00 |
Ben Edgington
|
61bc2c186a
|
Use -g flag routinely for now
|
2021-02-06 19:59:43 +00:00 |
Ben Edgington
|
c9dee6b54c
|
Implement optimisation suggestion from Mamy
|
2021-02-06 19:18:53 +00:00 |
Ben Edgington
|
a1659645af
|
Free polynomial memory properly
|
2021-02-06 19:14:08 +00:00 |
Ben Edgington
|
f93c33c2db
|
Support zero length polynomials
|
2021-02-06 13:24:17 +00:00 |
Ben Edgington
|
b3fd3cbb72
|
Add -g to debuglib
|
2021-02-06 13:23:39 +00:00 |
Ben Edgington
|
a2ae798a66
|
Add comments
|
2021-02-06 11:41:36 +00:00 |
Ben Edgington
|
5bd2564ff8
|
Change free_poly to take a pointer to the polynomial
|
2021-02-05 20:52:26 +00:00 |
Ben Edgington
|
6242338bd8
|
Implement polynomial multi proofs
|
2021-02-05 20:48:56 +00:00 |
Ben Edgington
|
1ab4d08861
|
Use `sizeof` like the operator it is
|
2021-02-05 15:29:47 +00:00 |
Ben Edgington
|
0449f41038
|
Don't use malloc
|
2021-02-05 15:20:44 +00:00 |
Ben Edgington
|
4d2c26a428
|
Add missing return statements
|
2021-02-05 13:54:04 +00:00 |
Ben Edgington
|
0558dbaba8
|
Use uint64 for some loop counters
|
2021-02-05 13:46:05 +00:00 |
Ben Edgington
|
ddecf22708
|
Shortcut polynomial evaluation for x = 0
|
2021-02-05 12:04:48 +00:00 |
Ben Edgington
|
abe417019f
|
Error handling
|
2021-02-05 10:22:48 +00:00 |
Ben Edgington
|
8538d74298
|
Rename success return code
|
2021-02-05 09:42:42 +00:00 |
Ben Edgington
|
60a6d33f73
|
Renamings
|
2021-02-05 09:13:16 +00:00 |
Ben Edgington
|
e32dc11697
|
Exclude VSCode stuff
|
2021-02-05 08:47:47 +00:00 |
Ben Edgington
|
190f95359b
|
Add titles to test output
|
2021-02-05 08:20:33 +00:00 |
Ben Edgington
|
b4df409614
|
Pass polys when calculating quotient size
|
2021-02-05 08:10:08 +00:00 |
Ben Edgington
|
686d1c5ca7
|
Implement single polynomial commitment
|
2021-02-04 21:23:34 +00:00 |
Ben Edgington
|
c68056638a
|
Implement pairing check
|
2021-02-04 17:33:50 +00:00 |
Ben Edgington
|
b9f4e7737e
|
Define a `poly` type
|
2021-02-04 14:46:02 +00:00 |
Ben Edgington
|
f5650d8e23
|
Implement polynomial division
|
2021-02-04 14:15:33 +00:00 |
Ben Edgington
|
a59ccc7ff7
|
Add fr_negate() method
|
2021-02-04 14:14:25 +00:00 |
Ben Edgington
|
ab0b618cac
|
Include the right header file
|
2021-02-04 14:12:06 +00:00 |
Ben Edgington
|
6078618d0d
|
Add const qualifiers to arguments
|
2021-02-04 14:10:48 +00:00 |
Ben Edgington
|
a45735e159
|
Whitespace fix
|
2021-02-04 10:49:32 +00:00 |
Ben Edgington
|
c28618f0ae
|
Implement linear combinations of G1 points
|
2021-02-04 10:49:14 +00:00 |
Ben Edgington
|
5905bbc631
|
Rename fft_util* => fft_common*
|
2021-02-04 06:28:27 +00:00 |
Ben Edgington
|
10d5def069
|
Refactor in preparation for next steps
|
2021-02-03 21:00:14 +00:00 |
Ben Edgington
|
6bf6e675b3
|
Add more build and test info
|
2021-02-03 17:00:23 +00:00 |
Ben Edgington
|
9f9c34e0ca
|
Add ability to build a debug library
|
2021-02-03 16:59:59 +00:00 |
Ben Edgington
|
cc1ea188bc
|
Add library creation to makefile
|
2021-02-03 14:33:10 +00:00 |