verifyPersonalMessageSignature function

Future<PublicKey> verifyPersonalMessageSignature(
  1. Uint8List message,
  2. String signature, {
  3. CoreClient? client,
  4. String? address,
})

Implementation

Future<PublicKey> verifyPersonalMessageSignature(
  Uint8List message,
  String signature, {
  CoreClient? client,
  String? address,
}) async {
  if (!await isValidPersonalMessageSignature(
    message,
    signature,
    client: client,
    address: address,
  )) {
    throw ArgumentError('Invalid personal message signature');
  }
  return _parse(signature, address: address).publicKey;
}