Sign & Verify Typed Data
signTypedData(EIP-712)
const typedData; // The Typed Data to Sign
// Sign V4 Typed Data
const signature = await smartAccount.signTypedData(
typedData.domain,
typedData.types,
typedData.message
); // Sign message
// Verify V4 Typed Data
Verify Typed Data
import { verifyTypedData } from "@unipasswallet/smart-account-validator";
const isValid = await verifyTypedData({
// Verify Message
typedData,
signature,
provider,
address: await smartAccount.getAddress(),
});