Skip to content

signAuthorization

Signs an unsigned authorization using the provided private key account.

Import

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

Usage

import { LocalAccountSigner } from "@aa-sdk/core";
import { generatePrivateKey } from "viem/accounts";
 
const signer = LocalAccountSigner.privateKeyToAccountSigner(
  generatePrivateKey()
);
const signedAuthorization = await signer.signAuthorization({
  contractAddress: "0x1234123412341234123412341234123412341234",
  chainId: 1,
  nonce: 3,
});

Parameters

unsignedAuthorization

Authorization<number, false>

  • The unsigned authorization to be signed.

    Returns

    Promise<Authorization<number, true>> A promise that resolves to the signed authorization.