Matthew Keil
ecc668bbe7
Node binding argument and return type updates ( #170 )
2023-03-06 19:28:30 -06:00
Justin Traglia
54ab82c93b
Update nodejs bindings to support YAML ref tests ( #167 )
...
* Update nodejs bindings to support YAML ref tests
* Remove c-kzg from deps
* Fix test checks
* Add return statements in error checks
* Fix uint8array comparisons
* Revert test_dir to original value
2023-03-06 12:08:59 +02:00
Justin Traglia
4a77aeff26
Add explicit type check
2023-02-22 09:10:09 -06:00
Justin Traglia
d5bd326877
Update test names
2023-02-21 14:22:44 -06:00
Justin Traglia
21b3139dc8
Update nodejs bindings
2023-02-18 15:49:52 -06:00
Justin Traglia
8aa78231f2
Check UInt8Array lengths ( #126 )
2023-02-14 15:11:10 -06:00
Daniel Coffman
c6fa137cd4
Verify blobs count matches commitments count ( #113 )
2023-02-01 20:56:03 +00:00
Justin Traglia
9076280cd2
Add compute_kzg_proof to nodejs bindings ( #92 )
2023-01-27 15:15:17 +00:00
Justin Traglia
69f6155d75
Bytes-only interface ( #62 )
...
* Convert argument types to bytes
* Update java bindings
* Update python bindings
* Update node.js bindings
* Update c# bindings
* Fix java binding compile issues
* Fix incorrect memcpy in nodejs bindings
* Fix bug (called the wrong func)
* Fix issues with java bindings
* Fix issues with node.js bindings
* Remove unnecessary wrapped funcs for c#
* Rename struct member to bytes
* Use goto out for callocs
* Fix nit
* Make un-exported funcs static
* Fix python bindings
* Check commitment length in python bindings
* Update python error message
* Steal good ideas from #37
* Fix tests.py which didn't get copied over
* Convert remaining a[] to *a
* Add missing Py_DECREF
* Bytes only rust (#1 )
* Make interface bytes only
* Fix benches
* Avoid newtypes for kzg types
* Fix benches again
* Make fields private
* tidy
* Address review comments
* Fix one small thing in rust bindings
* Use ckzg types where possible
* Remove null terminator from domain bytes in rust
* Update rust binding docs
* Use BYTES_PER_* where applicable
* Add extra check for calloc
Co-authored-by: Pawan Dhananjay <pawandhananjay@gmail.com>
2023-01-16 20:05:23 +00:00
dancoffman
42f3bcef14
Actually test
2022-12-13 11:24:55 -08:00
dancoffman
4ccc48cbff
Expose verifyKzgProof
2022-12-13 11:21:43 -08:00
dancoffman
e5338b771f
Do not allow blob fields to overflow
2022-12-12 14:48:05 -08:00
dancoffman
3bd84cfae6
Skip the tests which fails
2022-11-17 16:41:09 -08:00
dancoffman
0b019d6a67
Test verifying aggregate proof of nothing
2022-11-17 16:41:09 -08:00
dancoffman
242ba0adf9
Add ability to parse JSON trusted setup to text format expected by C-KZG
2022-11-17 16:41:09 -08:00
dancoffman
5bf776f52a
Make C++ exceptions catchable in JS-land
2022-11-16 15:26:05 -08:00
dancoffman
75f544cdba
update test name
2022-11-09 12:14:48 -08:00
dancoffman
2232b02329
Update NodeJS unit test to expect zero element when computeAggregateKzgProof is supplied an empty array of blobs
2022-11-09 10:25:48 -08:00
dancoffman
6c50c40247
Update tests to cover blobs arrays of length zero and one
2022-11-08 12:53:36 -08:00
dancoffman
0e474e6ec4
Add test harness for building and running NodeJS tests on Linux
2022-11-08 12:47:19 -08:00
dancoffman
ac65930b15
Use BYTES_PER_FIELD_ELEMENT
2022-11-04 11:44:57 -07:00
dancoffman
bbc90b7da1
Use rollup to product distributable JS file
2022-11-03 22:30:54 -07:00
dancoffman
0a99015789
Attempt more consistency. Remove test for verifyKzgProof which is not used in 4844
2022-11-03 19:54:45 -07:00
dancoffman
05fd8809ca
Run all the tests
2022-11-03 17:11:25 -07:00
dancoffman
ab04cdd85d
Add a test for mismatch
2022-11-03 17:08:36 -07:00
dancoffman
32011119cd
Actually return the result of verify_kzg_proof
2022-11-03 16:54:52 -07:00
dancoffman
4bfce9ad15
Test verifyKzgProof
2022-11-03 16:27:56 -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
fcd7fbd9e7
Checkpoint
2022-11-03 12:57:59 -07:00
dancoffman
dbf2a1d905
Plausibly working BlobToKzgCommitment
2022-11-02 17:17:17 -07:00
dancoffman
da8d5dde42
Try to test VerifyKzgProof (does not work)
2022-11-02 15:50:04 -07:00
dancoffman
ac1762382a
TypeScript test
2022-11-02 13:45:29 -07:00