validateSignature method

bool validateSignature(
  1. String message,
  2. String signature
)

Verifies the signature returned by Phantom Wallet.

Implementation

bool validateSignature(String message, String signature) {
  final messageBytes = Uint8List.fromList(message.codeUnits);
  final signatureBytes = base58.decode(signature);

  return ReownCoreUtils.ed25519Verify(
    PublicKey(base58.decode(_phantomPublicKey!)),
    messageBytes,
    signatureBytes,
  );
}