validateSignature method
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,
);
}