mirror of
https://github.com/powdr-labs/powdr.git
synced 2026-04-20 03:03:25 -04:00
# Add Support for Constant Columns in Stwo Backend Stwo's recent development introduced new APIs to support constant/pre-processed columns. However, the `dev` branch of Stwo is still using an older nightly toolchain, which is incompatible with Powdr. Currently, Stwo has two open PRs [PR1](https://github.com/starkware-libs/stwo/pull/847), [PR2](https://github.com/starkware-libs/stwo/pull/871) aimed at updating the toolchain to nightly `11-06`. Previously, our Stwo backend dependency relied on one of these PRs' branches. However, this branch is no longer updated with the latest commits from their `dev` branch. These new commits are required to support constant columns. ### Temporary Solution To address this issue temporarily: - I moved Stwo's dependency to my fork of Stwo, where the branch is updated with both the latest `dev` branch commits and the newer toolchain. --- ### Tasks in this PR 1. **Add APIs to support constant columns**: 2. **Update test cases**: - Modify and add test cases to validate constant column support. --- --------- Co-authored-by: Thibaut Schaeffer <schaeffer.thibaut@gmail.com>