Skip to main content

Function

createPkpAuthContextFromPreGenerated(params)
Rehydrates a PKP auth context from pre-generated session materials. Ideal for server or lambda environments that receive { sessionKeyPair, delegationAuthSig } and want to issue fresh session signatures on demand.

Parameters

params.pkpPublicKey
string
required
params.sessionKeyPair
SessionKeyPair
required
params.delegationAuthSig
AuthSig
required
params.authData
AuthData
Optional override when you need to supply explicit auth data instead of relying on the delegation contents.

Returns

authContext
AuthContext
Auth context compatible with litClient.executeJs, pkpSign, or further session signature issuance.

Example

import { createPkpAuthContextFromPreGenerated } from '@lit-protocol/auth';

const authContext = await createPkpAuthContextFromPreGenerated({
  pkpPublicKey,
  sessionKeyPair,
  delegationAuthSig,
});