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 = LocalAccountSigner.privateKeyToAccountSigner(
5 generatePrivateKey()
6);
7const signature = await signer.signTypedData({
8 domain: {},
9 types: {},
10 primaryType: "",
11 message: {},
12});

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