signTypedData

Signs typed data using the given parameters.

Import

1import { LocalAccountSigner } from "@aa-sdk/core";

Usage

1import { LocalAccountSigner } from "@aa-sdk/core";
2import { generatePrivateKey } from "viem";
3
4const signer =
5 LocalAccountSigner.privateKeyToAccountSigner(generatePrivateKey());
6const signature = await signer.signTypedData({
7 domain: {},
8 types: {},
9 primaryType: "",
10 message: {},
11});

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