Class EmbeddedWalletApi

Hierarchy

  • EmbeddedWalletApi

Constructors

Properties

provider: null | EvmProvider = null
iframeManager: null | IframeManager = null
storage: Storage
validateAndRefreshToken: (() => Promise<void>)

Type declaration

    • (): Promise<void>
    • Returns Promise<void>

ensureInitialized: (() => Promise<void>)

Type declaration

    • (): Promise<void>
    • Returns Promise<void>

Accessors

Methods

  • Parameters

    • message: string | Uint8Array<ArrayBufferLike>
    • Optional options: {
          hashMessage?: boolean;
          arrayifyMessage?: boolean;
      }
      • Optional hashMessage?: boolean
      • Optional arrayifyMessage?: boolean

    Returns Promise<string>

  • Parameters

    • domain: {
          name?: string;
          version?: string;
          chainId?: number;
          verifyingContract?: string;
          salt?: string;
      }
      • Optional name?: string
      • Optional version?: string
      • Optional chainId?: number
      • Optional verifyingContract?: string
      • Optional salt?: string
    • types: {} & {
          EIP712Domain?: {
              name: string;
              type: string;
          }[];
      }
    • message: Record<string, any>

    Returns Promise<string>

  • Parameters

    • __namedParameters: {
          recoveryMethod: RecoveryMethod;
          recoveryPassword?: string;
          encryptionSession?: string;
      }
      • recoveryMethod: RecoveryMethod
      • Optional recoveryPassword?: string
      • Optional encryptionSession?: string

    Returns Promise<void>

  • Returns an Ethereum provider using the configured signer.

    Parameters

    • Optional options: {
          policy?: string;
          chains?: Record<number, string>;
          providerInfo?: {
              icon: `data:image/${string}`;
              name: string;
              rdns: string;
          };
          announceProvider?: boolean;
      }

      Configuration options for the Ethereum provider.

      • Optional policy?: string
      • Optional chains?: Record<number, string>
      • Optional providerInfo?: {
            icon: `data:image/${string}`;
            name: string;
            rdns: string;
        }
        • icon: `data:image/${string}`
        • name: string
        • rdns: string
      • Optional announceProvider?: boolean

    Returns Promise<Provider>

    A Provider instance.

    Throws

    If the signer is not an EmbeddedSigner.

Generated using TypeDoc