Previously, the implementation for math structs (M31, CM31, QM31, CirclePoint) was from an early and simplified Circle STARK code. This code later became the foundation of stwo, and stwo implements similar functions.
Since we will soon be using stwo to generate the proof (for consistency testing and for the future), we replace these structs with the ones in stwo, by using stwo as a dependency.
Previously, the implementation for math structs (M31, CM31, QM31, CirclePoint) was from an early and simplified Circle STARK code. This code later became the foundation of stwo, and stwo implements similar functions.
Since we will soon be using stwo to generate the proof (for consistency testing and for the future), we replace these structs with the ones in stwo, by using stwo as a dependency.