JubJubNativeFr.fromBytes constructor
JubJubNativeFr.fromBytes(
- List<int> bytes
)
Implementation
factory JubJubNativeFr.fromBytes(List<int> bytes) {
final toBig = BigintUtils.fromBytes(
bytes.exc(
length: 32,
operation: "fromBytes",
reason: "Invalid field encoding bytes length.",
),
byteOrder: Endian.little,
);
if (toBig >= JubJubNativeConst.rJ) {
throw ArgumentException.invalidOperationArguments(
"fromBytes",
reason: "Invalid field encoding bytes.",
);
}
return JubJubNativeFr.nP(
BigintUtils.fromBytes(bytes, byteOrder: Endian.little),
);
}