encodeCheck static method

String encodeCheck(
  1. VersionByte versionByte,
  2. Uint8List data
)

Implementation

static String encodeCheck(VersionByte versionByte, Uint8List data) {
  List<int> output = [];
  output.add(versionByte.getValue());
  output.addAll(data);

  Uint8List payload = Uint8List.fromList(output);
  Uint8List checksum = StrKey.calculateChecksum(payload);
  output.addAll(checksum);
  Uint8List unencoded = Uint8List.fromList(output);

  String charsEncoded = Base32.encode(unencoded);

  return charsEncoded;
}