Lit Controller

const litAuthProvider = new LitAuthProvider(
    stytchProjectId: string,
    baseUrl: string,
    walletType?: WalletType,
    aa?: AaDetails
)

authenticateWithStytch

async authenticateWithStytch(
        accessToken: string,
        userId?: string,
        method?: string
    ): Promise<AuthMethod | undefined>
export interface AuthMethod {
    authMethodType: number;
    accessToken: string;
}

mintPKP

async mintPKP(authMethod: AuthMethod): Promise<IRelayPKP>
export interface IRelayPKP {
    tokenId: string;
    publicKey: string;
    ethAddress: string;
}

getPKPs

async getPKPs(authMethod: AuthMethod): Promise<IRelayPKP[]>
export interface IRelayPKP {
    tokenId: string;
    publicKey: string;
    ethAddress: string;
}

initSession

async initSession(authMethod: AuthMethod, pkp: IRelayPKP, chain: string)

Last updated