Versions in this module Expand all Collapse all v1 v1.0.1 Dec 19, 2023 Changes in this version + func GetHints() []solver.Hint + type BinaryField struct + func New[T Long](api frontend.API) (*BinaryField[T], error) + func (bf *BinaryField[T]) Add(a ...T) T + func (bf *BinaryField[T]) And(a ...T) T + func (bf *BinaryField[T]) AssertEq(a, b T) + func (bf *BinaryField[T]) ByteAssertEq(a, b U8) + func (bf *BinaryField[T]) ByteValueOf(a frontend.Variable) U8 + func (bf *BinaryField[T]) Lrot(a T, c int) T + func (bf *BinaryField[T]) Not(a T) T + func (bf *BinaryField[T]) PackLSB(a ...U8) T + func (bf *BinaryField[T]) PackMSB(a ...U8) T + func (bf *BinaryField[T]) Rshift(a T, c int) T + func (bf *BinaryField[T]) ToValue(a T) frontend.Variable + func (bf *BinaryField[T]) UnpackLSB(a T) []U8 + func (bf *BinaryField[T]) UnpackMSB(a T) []U8 + func (bf *BinaryField[T]) ValueOf(a frontend.Variable) T + func (bf *BinaryField[T]) Xor(a ...T) T + type Long interface + type U32 [4]U8 + func NewU32(v uint32) U32 + func NewU32Array(v []uint32) []U32 + type U64 [8]U8 + func NewU64(v uint64) U64 + func NewU64Array(v []uint64) []U64 + type U8 struct + Val frontend.Variable + func NewU8(v uint8) U8 + func NewU8Array(v []uint8) []U8 + func (e *U8) GnarkInitHook()