Ben Edgington
|
3d6fd31610
|
Improve tests
|
2021-02-21 12:53:39 +00:00 |
Ben Edgington
|
159fc0024d
|
Collect various utility functions into a separate file
|
2021-02-20 16:03:04 +00:00 |
Ben Edgington
|
7fd0899972
|
Cast `void *` to something before doing arithmetic on it
|
2021-02-20 15:26:16 +00:00 |
Ben Edgington
|
3dbcfa2a97
|
Update macro info
|
2021-02-17 15:18:46 +00:00 |
Ben Edgington
|
5bd6f1f6bc
|
Implement DAS extension
|
2021-02-17 12:25:03 +00:00 |
Ben Edgington
|
39e190984f
|
Change ASSERT to CHECK and always fail with C_KZG_BADARGS
|
2021-02-17 12:22:35 +00:00 |
Ben Edgington
|
f557f32ed1
|
Improve G1 multiplication time with Blst
|
2021-02-17 09:06:17 +00:00 |
Ben Edgington
|
c10e1f40f1
|
Tidy up include files
|
2021-02-16 19:42:27 +00:00 |
Ben Edgington
|
66c50a49b1
|
Groundwork for being able to use alternative BLS libraries
|
2021-02-16 18:13:20 +00:00 |
Ben Edgington
|
aec19b5eee
|
Implement FK20 multi proofs
|
2021-02-15 20:48:16 +00:00 |
Ben Edgington
|
cfe5fa6e49
|
Revamp error handling and memory management
|
2021-02-14 14:20:03 +00:00 |
Ben Edgington
|
d22bbcca62
|
Introduce new_ prefix for functions that allocate memory
|
2021-02-14 08:28:37 +00:00 |
Ben Edgington
|
06afe430a7
|
Initialise FK20 multi proofs
|
2021-02-13 10:27:36 +00:00 |
Ben Edgington
|
5fbd3af10d
|
Add README.md as the main page
|
2021-02-12 20:06:02 +00:00 |
Ben Edgington
|
9dc2611ac9
|
Improve docs
|
2021-02-12 19:49:43 +00:00 |
Ben Edgington
|
10934b87f0
|
Update documentation info
|
2021-02-12 16:56:32 +00:00 |
Ben Edgington
|
19f58f25fa
|
Documentation and tidy up
|
2021-02-12 16:55:42 +00:00 |
Ben Edgington
|
9111f47f13
|
Allocate space in new_kzg_settings for the secrets
|
2021-02-12 12:11:48 +00:00 |
Ben Edgington
|
ed33a391f5
|
Documentation and tidy up
|
2021-02-12 12:01:11 +00:00 |
Ben Edgington
|
ef4be2309d
|
Move field element division to blst_util
|
2021-02-11 20:01:57 +00:00 |
Ben Edgington
|
167a39cc4c
|
Correct argument names
|
2021-02-11 19:41:10 +00:00 |
Ben Edgington
|
8497b7bc4b
|
Documentation
|
2021-02-11 19:36:35 +00:00 |
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 |