tryDecodeDeprecated method

Map<String, dynamic> tryDecodeDeprecated(
  1. PublicKey recipientPublicKey,
  2. Uint8List encodedMessage
)

Implementation

Map<String, dynamic> tryDecodeDeprecated(
    ct.PublicKey recipientPublicKey, Uint8List encodedMessage) {
  final encodedHexString = bytesToUtf8(encodedMessage.sublist(1));
  if (1 == encodedMessage[0] && isHexString(encodedHexString)) {
    // wallet additionally hex encodes
    return tryDecode(recipientPublicKey,
        Uint8List.fromList([1, ...hexToBytes(encodedHexString)]));
  }
  return tryDecode(recipientPublicKey, encodedMessage);
}