intToBytes function

List<int> intToBytes(
  1. BigInt? number,
  2. {int? length}
)

big int to bytes

Implementation

List<int> intToBytes(BigInt? number, {int? length}) {
  Uint8List bigIntList = p_utils.encodeBigInt(number);
  if (length != null && length > bigIntList.length) {
    var newList = new Int8List(length);
    newList.setRange(length - bigIntList.length, length, bigIntList);
    return newList;
  } else if (length == null) {
    return bigIntList;
  } else {
    throw 'length is to short, should be >= ${bigIntList.length}';
  }
}