Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
refactor: Refactor and remove
MultiFrameTrait
across modules
- Removed `MultiFrameTrait` from various files due to its deprecation and switched to direct use of 'MultiFrame' methods. - Updated 'Provable' and 'Prover' traits to accommodate removal of `MultiFrameTrait`, with relevant modifications in methods `proof` and `evaluate_and_prove`. - Renamed 'io_to_scalar_vector' function to 'to_scalar_vector' and applied this change in the trait methods. - Introduced debugging and verification of the circuit's constraint system in 'prove_recursively' function in `nova.rs`. - The 'MultiFrame' struct underwent significant reorganization to replace 'MultiFrameTrait', including new getter methods, building methods and potential performance improvements in synthesizing frames. - Reorganized Frame allocation and handling in the `MultiFrame` instances for more effective synthesization.
- Loading branch information