verifyTransactionSignature function

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

Implementation

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