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.