signAuthorization

Signs an unsigned authorization using the provided private key account.

Import

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

Usage

1import { LocalAccountSigner } from "@aa-sdk/core";
2import { generatePrivateKey } from "viem/accounts";
3
4const signer = LocalAccountSigner.privateKeyToAccountSigner(
5 generatePrivateKey()
6);
7const signedAuthorization = await signer.signAuthorization({
8 contractAddress: "0x1234123412341234123412341234123412341234",
9 chainId: 1,
10 nonce: 3,
11});

Parameters

unsignedAuthorization

AuthorizationRequest<number>

  • The unsigned authorization to be signed.

    Returns

    Promise<SignedAuthorization<number>> A promise that resolves to the signed authorization.