short_weierstrass::non_zero_affine
module
and implement EqGadget
for NonZeroAffineVar
.NonNativeFieldVar
from ark-nonnative
to ark-r1cs-std
.ToBytesGadget
for Vec<UInt8>
.new_witness_with_le_bits
which returns the bits used during variable allocation.is_zero
for twisted Edwards curves.query_position_to_coset
consistent with ark-ldt
.G2PreparedGadget
's AllocVar
when G2 uses a divisive twist.Sum
trait for FpVar
.mul_by_inverse_unchecked
for FieldVar
. This accompanies the bug fix in #70.mul_by_inverse
for field gadgets.AllocatedBit
to AllocatedBool
for consistency with the Boolean
variable.
You can update downstream usage with grep -rl 'AllocatedBit' . | xargs env LANG=C env LC_CTYPE=C sed -i '' 's/AllocatedBit/AllocatedBool/g'
.Radix2Domain
in r1cs-std
to Radix2DomainVar
.to_bytes
.Radix2DomainVar
.ToBitsGadget
impl for FpVar
fixed-sizeClone
trait bound to CondSelectGadget
.ToConstraintFieldGadget
to ProjectiveVar
cs
to be None
when converting a Montgomery point into a Twisted Edwards pointCondSelectGadget
impl for UInt
sthree_bit_cond_neg_lookup
UInt
sFpVar
from bitsToConstraintFieldGadget
for Vec<Uint8>
CondSelectGadget
to support random access of an arraythree_bit_cond_neg_lookup
when using a constant lookup bitshort_weierstrass::ProjectiveVar::to_affine
to_non_unique_bytes
for BLS12::G1Prepared
mul_by_inverse
for constantsmul_by_inverse
constraint countpanic='abort'
in release mode, for safety of the library across FFI boundariesUInt
docsInitial release