andri lim
ad6e258694
Improve nim bindings conciseness ( #191 )
2023-03-08 22:05:25 -06:00
andri lim
fc11addf50
Allow invalid length inputs in nim tests ( #190 )
2023-03-08 22:04:23 -06:00
Justin Traglia
ff4e99579d
Update Compute*KZGProof in c# bindings ( #187 )
2023-03-08 16:13:48 -06:00
Justin Traglia
6f3751d97b
Update Compute*KZGProof in java bindings ( #182 )
2023-03-08 15:31:20 -06:00
Justin Traglia
db2fa8dcdb
Run each reference test individually in Go ( #180 )
...
* Run each reference test individually in Go
* Fix other merge conflict issues
2023-03-08 16:14:39 +02:00
Justin Traglia
9e72862198
Allow invalid length inputs in go tests ( #175 )
...
* Allow invalid length inputs in go tests
* Revert output type to original
2023-03-08 15:30:09 +02:00
andri lim
e8ed621dc8
Add Nim bindings ( #176 )
2023-03-08 07:04:30 -06:00
Justin Traglia
b71746df74
Update Compute*KZGProof in go bindings ( #181 )
2023-03-08 13:45:54 +02:00
Suphanat Chunhapanya
ccf1a4fdf0
Change on compute_[blob_]kzg_proof function signatures ( #174 )
2023-03-07 13:51:43 -06:00
Matthew Keil
ecc668bbe7
Node binding argument and return type updates ( #170 )
2023-03-06 19:28:30 -06:00
Alexey
7c0bd867d5
Add C# wrapper & YAML tests ( #46 )
2023-03-06 15:46:00 -06:00
Justin Traglia
410eed4db6
Update java bindings to support YAML ref tests ( #166 )
...
* Update java bindings to support YAML ref tests
* Clean things up a little
* Fix some more nits
* Swap comparision to be expected/actual
* Add missing input length checks
* Move test formats to new directory
2023-03-06 15:58:49 +02: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
aaaacf7432
Update go bindings to support YAML ref tests ( #163 )
...
* Update go bindings to support YAML reference tests
* Remove refs to inputValue/claimedValue
* Do not panic if given different length lists
2023-03-06 12:04:29 +02:00
Justin Traglia
572507ce77
Allow invalid length inputs in rust tests ( #171 )
...
* Allow bad input values in rust tests
* Clean up a little
* Re-enable feature checks & consolidate
* Use more pattern matching
* Consolidate imports
* Split some long lines into shorter ones
* Clean up test loops
* Simplify get_output() for some funcs
2023-03-06 11:52:36 +02:00
Justin Traglia
8ade71a137
Update python bindings to support YAML ref tests ( #161 )
2023-03-04 11:24:03 -07:00
Justin Traglia
3e5f562f05
Update rust bindings to support YAML ref tests ( #164 )
2023-03-03 16:01:56 -07:00
g11tech
021674111a
Update the node bindings version to the latest published ( #162 )
2023-03-01 12:39:37 +02:00
Justin Traglia
6b2ee20102
Add bindings to readme ( #154 )
...
* Add bindings section to readme
* Reorganize a little bit
* Remove extra blank lines
2023-02-23 17:53:08 +02:00
Justin Traglia
1d3558cec2
Update rust bindings ( #143 )
...
* Update rust bindings
* Remove old test vectors
* Add #[must_use] in C_KZG_RET to avoid future missing retval checks
* Replace expect with unwrap
* Fix generate_random_commitment()
* Turn some camels to snakes
* Capitalize some consts
* Improve a bench loop
* Kill a useless extern
---------
Co-authored-by: George Kadianakis <desnacked@riseup.net>
2023-02-22 18:33:15 +02:00
George Kadianakis
d41a3b0060
Merge pull request #147 from jtraglia/update-nodejs-bindings
...
Update nodejs bindings
2023-02-22 18:12:47 +02:00
Justin Traglia
b34cc3ce1e
Add missing exception pending checks
2023-02-22 09:39:16 -06:00
Justin Traglia
0e78319a44
Free allocations in success case
2023-02-22 09:36:32 -06:00
Justin Traglia
4a77aeff26
Add explicit type check
2023-02-22 09:10:09 -06:00
Stefan Bratanov
2e55967455
[Java binding] Validation of loadTrustedSetup parameters ( #152 )
2023-02-22 08:56:49 -06:00
Justin Traglia
d5bd326877
Update test names
2023-02-21 14:22:44 -06:00
Justin Traglia
0e6e23de65
Update csharp bindings ( #146 )
2023-02-21 09:57:25 -06:00
Justin Traglia
03b439ef2f
Update java bindings ( #144 )
2023-02-20 14:57:27 -06:00
Justin Traglia
9be420c0f1
Merge branch 'ethereum:main' into update-nodejs-bindings
2023-02-20 10:22:50 -06:00
Justin Traglia
a231d5354b
Update go bindings ( #142 )
...
* Update go bindings
* Fix some nits
2023-02-20 16:01:31 +00:00
Justin Traglia
daa5f79fe3
Update python bindings ( #145 )
2023-02-20 16:00:13 +00:00
Dmitrii Shmatko
f87eee57d3
Fix getting SEGFAULT in Java with incorrect parameters ( #148 )
...
* Java bindings: Fix SEGFAULT on incorrect parameters/wrong file
* Prettify allocate KZGSettings
2023-02-20 12:02:34 +00:00
Justin Traglia
21b3139dc8
Update nodejs bindings
2023-02-18 15:49:52 -06:00
Stefan Bratanov
9a764de619
Add spotless to the java bindings ( #136 )
...
* Add spotless to the java bindings
* Use check task which includes test + all verification
2023-02-16 11:26:26 +00:00
Fabio Di Fabio
8c3dc2df41
Add method to load trusted setup from a resource ( #135 )
...
* Add method to load trusted setup from a resource
* Do not try to reuse the same temp dir
* Fix test, loading the correct trusted setup for the preset
2023-02-15 12:18:43 -06:00
Justin Traglia
8aa78231f2
Check UInt8Array lengths ( #126 )
2023-02-14 15:11:10 -06:00
Justin Traglia
1493f2bf2f
Fix rust bindings benchmarks ( #132 )
2023-02-13 07:14:09 +00:00
Justin Traglia
5c1128e380
Add profiling ( #124 )
...
* Start to add profiling
* Add include flags for macos
* Add profiling funcs for the other funcs
* Add profiling readme
* Move sentence
* Add warning section
* Make run_profiler phony
* Delete extra empty lines
* Add line about box size
* No more dropped nodes/edges
* Remove function focus
* Add sha256 benchmark
* Benchmark sha256 with different sizes
* Clean things up a little
2023-02-10 20:33:32 +00:00
Justin Traglia
5a3e294beb
Update go get instructions ( #125 )
2023-02-10 08:01:30 +00:00
Stefan Bratanov
5cfbc34135
Add java benchmarking for compute_kzg_proof
( #122 )
2023-02-08 17:36:40 +00:00
Justin Traglia
dc28b03f9d
Cleanup the Makefile ( #119 )
...
* Cleanup the Makefile some
* Fix compiler error
* Fix compiler errors in tests
* Fix problems on Linux
* Add test_c_kzg_4844_cov to gitignore
* Add back closing brace for cpp
* Split clean rule into two lines
* Not echo commands when running them
* Allow other compilers to be used
* Update comment
* Only allow clang, actually
2023-02-08 17:35:33 +00:00
Justin Traglia
fd029a7d00
Fix python bindings on macOS ( #117 )
...
* Fix python bindings on macOS
* Update workflow
* Remove unnecessary Makefile vars
* Add src dir to include dirs
* Fix phony
2023-02-07 22:13:54 +00:00
Daniel Coffman
c6fa137cd4
Verify blobs count matches commitments count ( #113 )
2023-02-01 20:56:03 +00:00
Justin Traglia
e4f280f17f
Add compute_kzg_proof to java bindings ( #94 )
2023-01-27 15:16:41 +00:00
Justin Traglia
9076280cd2
Add compute_kzg_proof to nodejs bindings ( #92 )
2023-01-27 15:15:17 +00:00
Justin Traglia
60ead4ee49
Add compute_kzg_proof to rust bindings ( #91 )
2023-01-27 15:14:13 +00:00
Justin Traglia
3ec2e9cdc2
Update go get command in instructions ( #90 )
2023-01-27 10:30:01 +00:00
Justin Traglia
877e6a43d3
Move go.mod & go.sum to repo root ( #88 )
...
* Move go.mod & go.sum to repo root
* Add note to README
2023-01-26 22:42:56 +00:00
Justin Traglia
71dd9574d6
Add go bindings ( #77 )
...
* Add go bindings
* Use Bytes32 type
* Update blst package
* Add binding for compute_kzg_proof
* Use bytes-only input (will fail)
* Fix go bindings tests
* Use better blobs for benchmarks
* Move rand* funcs to helpers & add comment
* Add headers check
2023-01-26 17:04:24 +00:00
Justin Traglia
03b90ef63f
Use Bytes48 for commitments/proofs ( #86 )
...
* Start to use bytes48 type
* Update java bindings
* Update variable names
* Update csharp bindings
* Update node.js bindings
* Update python bindings
* Fix mistake in python bindings
* Add new functions
* Fix nit in java bindings
* Update variable names in java bindings
* Compare to point at infinity
* Update bytes_to_bls_field doc
* Add todo
* Do key validation
* Remove bytes_to_g1
* Fix bug & add remark
* Fix memcmp mistake
* Fix nit in nodejs bindings
* Fix another nit
* Update nodejs parameter names
* Remove to_proof() and to_commitment()
* Fix bug
2023-01-26 14:53:30 +00:00