Expand description

Range check witness computation

Functions

  • Create a single range check witness Input: 88-bit value v0
  • Create a multi range check witness from three 88-bit values: v0, v1 and v2
  • Create a multi range check witness from two limbs: v01 (176 bits), v2 (88 bits), where v2 is the most significant limb and v01 is the least significant limb
  • Create a multi range check witness from compact limbs
  • Create a multi range check witness from limbs
  • Extend an existing witness with a single range check witness for foreign field element
  • Extend an existing witness with a multi-range-check gadget for three 88-bit values: v0, v1 and v2
  • Extend and existing witness with a multi range check witness for two limbs: v01 (176 bits), v2 (88 bits), where v2 is the most significant limb and v01 is the least significant limb
  • Extend an existing witness with a multi-range-check gadget for compact limbs
  • Extend an existing witness with a multi-range-check gadget for ForeignElement
  • Extend an existing witness with a multi-range-check gadget for limbs
  • Extend an existing witness with a single-range-check gate for 88bits
  • The row layout for RangeCheck0