Ramana Kumar
cfa36097a3
Add checks that field elements are canonical
2022-12-11 20:23:48 +00:00
Ramana Kumar
547fd39e60
Add non-file-based load_trusted_setup
...
Closes #3
2022-12-10 16:23:32 +00:00
Ramana Kumar
68f1d2dd7e
Rename load_trusted_setup to load_trusted_setup_file
2022-12-10 16:07:40 +00:00
Ramana Kumar
03f5f1d5d0
Merge pull request #19 from StefanBratanov/java_binding_preset_loading
...
Java binding - load library based on a preset
2022-12-06 22:32:30 +00:00
Ramana Kumar
2bd4c3b252
Check more allocations for failure
2022-12-06 22:13:18 +00:00
Stefan Bratanov
0072efe70a
Java binding - load library based on a preset
2022-12-06 12:58:56 +00:00
Ramana Kumar
78bf846f69
Merge pull request #16 from ethereum/configure_blob_size
...
Make FIELD_ELEMENTS_PER_BLOB compile-time configurable
2022-12-06 12:48:40 +00:00
Ramana Kumar
7b3477c6e9
Merge pull request #15 from asn-d6/compute_challenges_spec
...
Bring compute_challenges() and compute_powers() closer to the spec
2022-12-02 10:48:41 +00:00
George Kadianakis
bdfa79ca47
compute_challenges(): Use a single hash_input array
2022-12-02 12:36:11 +02:00
George Kadianakis
bcf14e7662
compute_powers(): Be consistent about argument types
2022-12-02 12:35:24 +02:00
Ramana Kumar
f747834382
Add example setup for FIELD_ELEMENTS_PER_BLOB=4
2022-12-01 20:32:27 +00:00
Ramana Kumar
5b0aab2d58
Remove assumption about FIELD_ELEMENTS_PER_BLOB
2022-12-01 20:31:21 +00:00
Ramana Kumar
c9274d8f43
Make FIELD_ELEMENTS_PER_BLOB compile-time configurable
2022-11-29 20:48:12 +00:00
George Kadianakis
80fe1cb3e0
Bring compute_powers() closer to the spec
2022-11-29 19:03:19 +02:00
George Kadianakis
94aa388055
Bring compute_challenges() closer to the spec
2022-11-29 18:46:21 +02:00
Stefan Bratanov
b9777a6f67
Parameterize clang executable and the blst build script
2022-11-28 18:38:24 +00:00
Ramana Kumar
b69104859f
Make bytes big enough in case n == 0
2022-11-26 22:14:21 +00:00
Ramana Kumar
73d5d2fb0b
Statically allocate hash_output
2022-11-25 22:07:34 +00:00
Ramana Kumar
ad31161515
Update Fiat-Shamir protocol to match specs
2022-11-24 22:58:27 +00:00
Stefan Bratanov
74de86964c
change in makefiles
2022-11-24 20:36:18 +00:00
Stefan Bratanov
a7557be070
readme improvements
2022-11-24 12:32:03 +00:00
Stefan Bratanov
679cdd20ce
make sure to exit c method when trusted setup is not loaded
2022-11-24 12:10:56 +00:00
Stefan Bratanov
3136083139
using jni instead of swig (still needs work)
2022-11-24 09:14:12 +00:00
dancoffman
6cc5cb07e0
Try -fPIC
2022-11-22 12:56:05 -08:00
Ramana Kumar
bcc138560a
Update interface for verify_kzg_proof
2022-11-19 09:35:55 +00:00
Ramana Kumar
9611bfde9a
Add const
2022-11-19 09:31:36 +00:00
Ramana Kumar
8820b7a659
Remove n == 1 special case
2022-11-18 22:32:41 +00:00
Ramana Kumar
27f772402e
Make compute_powers easier to read
2022-11-18 22:20:18 +00:00
kevaundray
deb29eb59f
Fixes
...
- Switch ordering of domain separator
- When copying the polynomial into the bytes array, use the `j` value to position the pointer
2022-11-18 00:16:10 +00:00
Ramana Kumar
084fd2209e
Add n=0 special case for compute_aggregate_kzg_proof
2022-11-08 23:11:19 +00:00
Ramana Kumar
fec7acb87e
Handle n < 2 cases better in compute_aggregated_poly_and_commitment
2022-11-08 20:15:48 +00:00
Ramana Kumar
27f0d7fb25
Remove unused Polynomial typedef from interface
2022-11-04 23:29:33 +00:00
dancoffman
d007bf79d0
Do not change the default behavior of src `make`
2022-11-04 13:44:04 -07:00
dancoffman
1d20797874
Regen dist
2022-11-04 12:06:06 -07:00
dancoffman
062e4e0f30
Simplify, given updated API
2022-11-04 11:56:41 -07:00
dancoffman
ac65930b15
Use BYTES_PER_FIELD_ELEMENT
2022-11-04 11:44:57 -07:00
dancoffman
8ca4fd9e83
Merge branch '4844_3038' into dgcoffman/nodejs-bindings
2022-11-04 11:41:17 -07:00
Ramana Kumar
99a990ff32
Add some of the bytes conversions back to the interface
...
These might still be needed for the G1 elements even though they're not
needed for blobs now.
Also make FIAT_SHAMIR_PROTOCOL_DOMAIN static to avoid redefinitions.
2022-11-04 09:05:39 +00:00
dancoffman
f819fe1f20
Patch blst submodule sha
2022-11-04 00:13:02 -07:00
dancoffman
be0f51bd7e
make blst now works
2022-11-03 23:38:17 -07:00
dancoffman
a29b1580bd
Make task for blst
2022-11-03 23:23:27 -07:00
dancoffman
1514d5b826
computeAggregateKzgProof + verifyAggregateKzgProof test passes
2022-11-03 16:20:33 -07:00
dancoffman
b8151db670
Cleanup
2022-11-03 15:13:49 -07:00
dancoffman
672346f017
Closer to working
2022-11-03 14:39:20 -07:00
dancoffman
a5ca06450f
Some cleanup
2022-11-03 13:31:02 -07:00
dancoffman
fcd7fbd9e7
Checkpoint
2022-11-03 12:57:59 -07:00
Ramana Kumar
2b0f6a5c09
Update src for merged-3038 specs
...
bindings/tests not updated
2022-11-03 17:16:57 +00:00
dancoffman
726fd38a5e
Revert unnecessary platform-specific makefile change
2022-11-02 13:32:15 -07:00
dancoffman
d478234491
Revert changes that were only to make SWIG work
2022-11-02 13:30:19 -07:00
dancoffman
b169d4ab6e
Remove SWIG
2022-11-02 13:27:00 -07:00