bytesToBigInt function
Implementation
BigInt bytesToBigInt(List<int> bytes, Endian endian, {bool signed = false}) {
if (bytes.isEmpty) {
return BigInt.zero;
}
var bytesList = List.of(bytes);
if (endian == Endian.little) {
bytesList = bytesList.reversed.toList();
}
final hex = Bytes(bytes).toHex();
if (signed) {
return BigInt.parse(hex, radix: 16).toSigned(hex.length * 4);
}
return BigInt.parse(hex, radix: 16);
}