* 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>
* Update C files to new interface
* Switch CHALLENGE_INPUT_SIZE from a macro to a `const int`.
* Update README with the new public methods
---------
Co-authored-by: Justin Traglia <jtraglia@pm.me>
* 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
* Run static analysis in CI
* Remove analysis-report in make clean
* Add remark
* Remove the memory helper functions
* Revert "Remove the memory helper functions"
This reverts commit 364234aea02cca38ed40a5bce1bbc8f8eb02aee2.
* Remove swap file
* 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
* 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
* Add test for compute_powers
* Remove extra blank line
* Make it better
* Run make format
* Make compute powers more efficient
* Use explicit memcpy
* Fix bug in my new implementation
* Slightly cleaner implementation
* Revert changes to compute_powers
* Run formatter
* Add some basic blob_to_kzg_commitment tests
* Rename field_element var
* Rephrase comment
* At point_at_infinity test case
* Update comments
* Use more descriptive test names
* Update comments
* Add sections
* Add "consistent_commitment" test
* Use Bytes* types