signTypedData
Signs typed data using the given parameters.
Import
import { LocalAccountSigner } from "@aa-sdk/core";
Usage
import { LocalAccountSigner } from "@aa-sdk/core";
import { generatePrivateKey } from "viem";
const signer = LocalAccountSigner.mnemonicToAccountSigner(generatePrivateKey());
const signature = await signer.signTypedData({
domain: {},
types: {},
primaryType: "",
message: {},
});
Parameters
params
TypedDataDefinition<TTypedData, TPrimaryType>
The parameters defining the typed data and primary type
Returns
Promise<Hex>
A promise that resolves to the signed data in hexadecimal format