Traits

  • Environment capability for accessing and reading columns. This is necessary for building constraints.
  • Environment capability similar to ColAccessCap but for /also writing/ columns. Used on the witness side.
  • A direct field access capability modelling an abstract witness builder. Not for constraint building.
  • Capability for computing arithmetic functions and enforcing constraints simultaneously.
  • Capability for invoking table lookups.
  • Capability for reading and moving forward in a multirow fashion. Holds a “current” row that can be moved forward with next_row. The ColWriteCap and ColAccessCap reason in terms of current row. The two other methods can be used to read/write previous.

Functions