Skip to content

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