7ffb7cc7ed
* Implement generator polynomial and rs encoding * Implement encode/decode+test using fft. Non-working * Use lagrange for interpolation * Remove fft, use evaluations instead * Move and rename kzg and rs test modules * Update docs * Added columns property to chunks matrix Added test for columns * Added chunkify and test * Added compute row commitments Added row commitments size test * Fix poly from evaluations method * Implement encode rows and test * Update encode row test * Implement compute row proofs (not working on extended data) * Use same polynomials for commitment and proof creation after extend * Fix polynomial from/to evaluations * Use chunks for verification * Refactor interpolate * Implement chunks matrix transposed method * Added compute column kzg commitments * Use square size data for encoder tests * Add column type to columns method * Added compute columns aggregated commitment Added aggregated commitment test Fixed and expanded encode test * Use sha3 for hashing * Make encoder hashing method public * Fill up verifier implementation * Added verify column test * Implement verier verify test Fixed small issues * Implement verier verify test Extend verify test for all columns |
||
---|---|---|
.github/workflows | ||
carnot | ||
cryptarchia | ||
da | ||
eth-specs@ae3ef6f330 | ||
mixnet | ||
.gitignore | ||
.gitmodules | ||
README.md | ||
install-arkworksbls-arch64-osx.sh | ||
install-eth-specs.sh | ||
requirements.txt |
README.md
nomos-specs
Nomos related specification and documentation
Running Tests
To run all tests, run the following from the project root
python -m unittest -v
To test a specific module
python -m unittest -v cryptarchia.test_leader
Or all test modules in a directory
python -m unittest -v cryptarchia/test_*