toBytes method

Uint8List toBytes()

Convert Scalar to bytes

Implementation

Uint8List toBytes() {
  var hex = value.toRadixString(16);
  // Pad to 64 hex chars (32 bytes)
  hex = hex.padLeft(64, '0');
  if (hex.length % 2 != 0) hex = '0$hex';
  return Uint8List.fromList(List<int>.generate(hex.length ~/ 2,
      (i) => int.parse(hex.substring(i * 2, i * 2 + 2), radix: 16)));
}