Migration to Lit and AA
  • Overview
  • Getting Started
    • Installation
    • Deployment
    • FAQ
  • Reference
    • Onboarding and Wallet SDK
      • Concepts
      • Wagmi config
      • @tria-sdk/core
        • Auth Controller [INTERNAL]
        • User Controller
      • @tria-sdk/web [INTERNAL]
        • Lit Controller
        • Keyring Controller
        • Wallet Controller
        • Gas Abstraction Wallet Controller ⛽️
        • Fee Controller
        • Solana Wallet
        • WalletConnect Controller
        • 🚂Execution Engine Controller
      • @tria-sdk/connect
        • TriaProvider
        • Actions
        • Hooks
          • Internal hooks
        • Constants [Internal]
      • @tria-sdk/authenticate
        • Application
      • @tria-sdk/authenticate-web
    • Supported Networks
    • How to create Debridge Solana Calldata
    • New concepts [Internal]
    • Gas Abstraction Integrations [Internal]
  • EIP1193 - Provider (WIP)
Powered by GitBook
On this page
  • authenticateWithStytch
  • mintPKP
  • getPKPs
  • initSession
  1. Reference
  2. Onboarding and Wallet SDK
  3. @tria-sdk/web [INTERNAL]

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)
Previous@tria-sdk/web [INTERNAL]NextKeyring Controller

Last updated 1 year ago