Hierarchy (view full)

Implements

Constructors

Methods

  • Parameters

    • id: string
    • data: Record<string, Json> = {}

    Returns Promise<void>

  • Parameters

    • options: Record<string, Json> = {}

    Returns Promise<{
        address: string;
        id: string;
        methods: string[];
        options: Record<string, Json>;
        type: "eip155:eoa" | "eip155:erc4337" | "bip122:p2wpkh";
    }>

  • Parameters

    • id: string

    Returns Promise<void>

  • Parameters

    • id: string

    Returns Promise<Record<string, Json>>

  • Parameters

    • id: string
    • chains: string[]

    Returns Promise<string[]>

  • Parameters

    • id: string

    Returns Promise<{
        address: string;
        id: string;
        methods: string[];
        options: Record<string, Json>;
        type: "eip155:eoa" | "eip155:erc4337" | "bip122:p2wpkh";
    }>

  • Parameters

    • id: string
    • assets: string[]

    Returns Promise<Record<string, {
        amount: string;
        unit: string;
    }>>

  • Parameters

    • id: string

    Returns Promise<{
        account: string;
        id: string;
        request: {
            method: string;
            params?: Json[] | Record<string, Json>;
        };
        scope: string;
    }>

  • Returns Promise<{
        address: string;
        id: string;
        methods: string[];
        options: Record<string, Json>;
        type: "eip155:eoa" | "eip155:erc4337" | "bip122:p2wpkh";
    }[]>

  • Returns Promise<{
        account: string;
        id: string;
        request: {
            method: string;
            params?: Json[] | Record<string, Json>;
        };
        scope: string;
    }[]>

  • Parameters

    • id: string

    Returns Promise<void>

  • Parameters

    • request: {
          account: string;
          id: string;
          request: {
              method: string;
              params?: Json[] | Record<string, Json>;
          };
          scope: string;
      }
      • account: string

        Account ID (UUIDv4).

      • id: string

        Keyring request ID (UUIDv4).

      • request: {
            method: string;
            params?: Json[] | Record<string, Json>;
        }

        Inner request sent by the client application.

        • method: string
        • Optional params?: Json[] | Record<string, Json>
      • scope: string

        Request's scope (CAIP-2 chain ID).

    Returns Promise<{
        pending: true;
        redirect?: {
            message?: string;
            url?: string;
        };
    } | {
        pending: false;
        result: Json;
    }>

  • Parameters

    • account: {
          address: string;
          id: string;
          methods: string[];
          options: Record<string, Json>;
          type: "eip155:eoa" | "eip155:erc4337" | "bip122:p2wpkh";
      }
      • address: string

        Account main address.

      • id: string

        Account ID (UUIDv4).

      • methods: string[]

        Account supported methods.

      • options: Record<string, Json>

        Account options.

      • type: "eip155:eoa" | "eip155:erc4337" | "bip122:p2wpkh"

        Account type.

    Returns Promise<void>