verify method

  1. @override
bool verify()
override

Implementation

@override
bool verify() {
  if (!txData.isSigned) return false;
  final sigs = txData.transactionSignatures;
  if (sigs.length != txData.toSign.length) return false;

  for (int i = 0; i < txData.toSign.length; i++) {
    final sig = sigs[i].signature;
    if (sig.isEmpty) return false;
    // wallet.verify expects (base64Signature, hexMessage)
    if (!wallet.verify(sig, txData.toSign[i])) {
      return false;
    }
  }
  return true;
}