isValidTransactionSignature function
Like isValidSignature, for transaction bytes.
Implementation
bool isValidTransactionSignature(
Uint8List transaction,
String signature, {
String? address,
}) {
try {
final publicKey = _publicKeyFromSignature(signature);
if (!publicKey.verifyTransaction(transaction, signature)) return false;
return address == null ? true : publicKey.verifyAddress(address);
} catch (_) {
return false;
}
}