decodeCheck method
Implementation
Uint8List decodeCheck(String string) {
final bytes = decode(string);
if (bytes.length < 5) {
throw const FormatException("invalid base58check");
}
Uint8List payload = bytes.sublist(0, bytes.length - 4);
Uint8List checksum = bytes.sublist(bytes.length - 4);
Uint8List newChecksum = doubleHash(payload).sublist(0, 4);
if (!bytesListEqual(checksum, newChecksum)) {
throw ArgumentError("Invalid checksum");
}
return payload;
}