Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat: optimize computation of generator exponents (#1236)
* Constraints for inside level * Make optimizations to inside row constraints * Finish all constraints * Make records and split out into files * Some stuff * Write row hash part of execute * Finish execute and add opcode * Fill in interaction * Finish (almost) trace generation for incorporate sibling * Commit some stuff * Finish top level trace generation * Finish trace generation for inside row * Finish implementation * Implement verify_batch for test * Write test (only positive for now) * Some cleanup * Fix handling of initial cell * Get execute and trace generation working * Fix some bugs causing interaction to be unbalanced * Fix constraints * Test passing * Remove debugging statements * Cleanup * Add negative test * Add a test with multiple operations (failing) * Fix failing test * Add compiler stuff * Make fibonacci_small pass (without ext verify_batch) * Remove debugging statements * Make address space constant * Get varying open value size working for felt * Fully integrate * Fix merge main * Fix magical test * Fix behavior for rolling_hash not multiple of 8 * Optimize specific columns * Passing old p2 tests * Add simple perm functionality * Support COMP_POS2 * Remove old Poseidon2 chip * Fix magical test * Fix lint * Document VERIFY_BATCH opcode * Rename VerifyBatchChip to NativePoseidon2Chip * Rustfmt * feat: optimize computation of generator exponents * fix: indexing * feat: support DivF in circuit * feat: cache mult by g * cargo lock * fix merge * Update extensions/native/recursion/src/fri/two_adic_pcs.rs --------- Co-authored-by: TlatoaniHJ <[email protected]> Co-authored-by: Jonathan Wang <[email protected]>
- Loading branch information