* Run C tests on all platforms
* Don't install llvm on mac & add windows define
* Update blst settings for windows
* Install msvc on windows
* Don't specify blst as a library
* Try including -lmingw32
* Clean up makefile & test setting target
* Try using gcc for windows
* Don't treat warnings as errors on windows
* Test upping stack size
* Ignore some tasks on windows
* Clean up some things
* Fix indentations
* Delete extra blank line
* More organization
* Remove windows check around sanitize
* Move XCRUN initialization back to top
* Move extra sanitize cflags out like the others
* Run clang sanitizers in CI + workflow cleanup
* Update makefile
* Update workflow names
* Simplify more
* Run go benchmarks in CI
* Fix indentation nits
* Initialize variable in fr_is_one
* Revert "Initialize variable in fr_is_one"
This reverts commit f4c2749e410c68479f83d78c9a1780efe191c7fe.
* Move .PHONY outside of condition
* 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
* working build
* Move bindings.rs to root directory
* tidy build script
* Add initial rust safe bindings
* import fewer c stuff in bindings
* remove unnecessary blst definitions in bindings
* remove bindgen build dependency
* improve interface
* Remove more stuff from bindings
* Add a simple test
* Update error type
* Update verify_kzg_proof interface
* Return array instead of vec
* link with no-pie
* impl Send and Sync for KzgSettings; change mut pointers to const
* Remove no-pie linking
* Make FIELD_ELEMENTS_PER_BLOB a compile time variable
* Add load_trusted_setup method
* Cleanup
* Add failure case to bytes_to_bls_field
* Fix conditional compilation and ensure canonical blobs in test
* Add test vectors
* Remove blobk_commitment test case
* Change function signature
* Copy and delete instead of rename in build script
* Make consts public
* Add error conditions for invalid trusted setup
* Lowercase renamings
* Make blob public
* Add benchmarks
* Run test vectors only for mainnet spec
* Add README
* clippy
* Add rust CI checks
* actually add CI checks
* Fix CI
* Fix workflow again