This repository has been archived by the owner on Jul 5, 2024. It is now read-only.
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Simplify bytecode circuit assignment (#1397)
### Description We simplify the assignment logic in the bytecode circuit by reducing the number of function arguments. The reduction is achieved by 1. Construct IsZero Chips early and make them a part of the circuit struct so that they don't stay with the function arguments. 2. Create a new row struct that carries all the relevant data. ### Issue Link This would be part of #1391. ### Type of change - [x] Bug fix (non-breaking change which fixes an issue) - [ ] New feature (non-breaking change which adds functionality) - [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected) - [ ] This change requires a documentation update ### Rationale - I avoid using `BytecodeRow` in the `bytecode_unroller` since they are part of the future simplification plan. ### How Has This Been Tested? Sent to the CI and pray.
- Loading branch information