Hierarchy

  • InjectedConnector
    • CapsuleConnector

Constructors

Properties

#private: any
capsule: Capsule | CoreCapsule
chains: Chain[]

Chains connector supports

id: string
name: string
onAccountsChanged: ((accounts) => void)

Type declaration

    • (accounts): void
    • Parameters

      • accounts: string[]

      Returns void

onChainChanged: ((chainId) => void)

Type declaration

    • (chainId): void
    • Parameters

      • chainId: string | number

      Returns void

onDisconnect: ((error) => Promise<void>)

Type declaration

    • (error): Promise<void>
    • Parameters

      • error: Error

      Returns Promise<void>

options: ConnectorOptions

Options to use with connector

ready: boolean
shimDisconnectKey: string
storage?: Storage

Connector storage.

prefixed: string | boolean

Methods

  • Type Parameters

    • T extends keyof ConnectorEvents

    Parameters

    • event: T
    • fn: ((...args) => void)
        • (...args): void
        • Parameters

          • Rest ...args: ArgumentMap<ConnectorEvents>[Extract<T, keyof ConnectorEvents>]

          Returns void

    • Optional context: any

    Returns CapsuleConnector

  • Parameters

    • Optional __namedParameters: {
          chainId?: number;
      }
      • Optional chainId?: number

    Returns Promise<{
        account: `0x${string}`;
        chain: {
            id: number;
            unsupported: boolean;
        };
    }>

  • Calls each of the listeners registered for a given event.

    Type Parameters

    • T extends keyof ConnectorEvents

    Parameters

    • event: T
    • Rest ...args: ArgumentMap<ConnectorEvents>[Extract<T, keyof ConnectorEvents>]

    Returns boolean

  • Return an array listing the events for which the emitter has registered listeners.

    Returns (keyof ConnectorEvents)[]

  • Returns Promise<`0x${string}`>

  • Parameters

    • chain: Chain

    Returns string[]

  • Returns Promise<number>

  • Returns Promise<WindowProvider>

  • Parameters

    • Optional __namedParameters: {
          chainId?: number;
      }
      • Optional chainId?: number

    Returns Promise<{
        account: Account;
        addChain: ((args) => Promise<void>);
        batch?: {
            multicall?: boolean | ({ batchSize?: number; wait?: number; });
        };
        cacheTime: number;
        chain: Chain;
        deployContract: (<const TAbi, TChainOverride>(args) => Promise<`0x${string}`>);
        extend: (<const client>(fn) => Client<Transport, Chain, Account, WalletRpcSchema, ({ [K in keyof client]: client[K]; }) & WalletActions<Chain, Account>>);
        getAddresses: (() => Promise<GetAddressesReturnType>);
        getChainId: (() => Promise<number>);
        getPermissions: (() => Promise<GetPermissionsReturnType>);
        key: string;
        name: string;
        pollingInterval: number;
        prepareTransactionRequest: (<TChainOverride>(args) => Promise<any>);
        request: EIP1193RequestFn<WalletRpcSchema>;
        requestAddresses: (() => Promise<RequestAddressesReturnType>);
        requestPermissions: ((args) => Promise<RequestPermissionsReturnType>);
        sendRawTransaction: ((args) => Promise<`0x${string}`>);
        sendTransaction: (<TChainOverride>(args) => Promise<`0x${string}`>);
        signMessage: ((args) => Promise<`0x${string}`>);
        signTransaction: (<TChainOverride>(args) => Promise<`0x${string}`>);
        signTypedData: (<const TTypedData, TPrimaryType>(args) => Promise<`0x${string}`>);
        switchChain: ((args) => Promise<void>);
        transport: TransportConfig<string, EIP1193RequestFn> & Record<string, any>;
        type: string;
        uid: string;
        watchAsset: ((args) => Promise<boolean>);
        writeContract: (<const TAbi, TFunctionName, TChainOverride>(args) => Promise<`0x${string}`>);
    }>

  • Returns Promise<boolean>

  • Parameters

    • chainId: number

    Returns boolean

  • Parameters

    • error: unknown

    Returns boolean

  • Return the number of listeners listening to a given event.

    Parameters

    • event: keyof ConnectorEvents

    Returns number

  • Return the listeners registered for a given event.

    Type Parameters

    • T extends keyof ConnectorEvents

    Parameters

    • event: T

    Returns ((...args) => void)[]

  • Type Parameters

    • T extends keyof ConnectorEvents

    Parameters

    • event: T
    • Optional fn: ((...args) => void)
        • (...args): void
        • Parameters

          • Rest ...args: ArgumentMap<ConnectorEvents>[Extract<T, keyof ConnectorEvents>]

          Returns void

    • Optional context: any
    • Optional once: boolean

    Returns CapsuleConnector

  • Add a listener for a given event.

    Type Parameters

    • T extends keyof ConnectorEvents

    Parameters

    • event: T
    • fn: ((...args) => void)
        • (...args): void
        • Parameters

          • Rest ...args: ArgumentMap<ConnectorEvents>[Extract<T, keyof ConnectorEvents>]

          Returns void

    • Optional context: any

    Returns CapsuleConnector

  • Add a one-time listener for a given event.

    Type Parameters

    • T extends keyof ConnectorEvents

    Parameters

    • event: T
    • fn: ((...args) => void)
        • (...args): void
        • Parameters

          • Rest ...args: ArgumentMap<ConnectorEvents>[Extract<T, keyof ConnectorEvents>]

          Returns void

    • Optional context: any

    Returns CapsuleConnector

  • Remove all listeners, or those of the specified event.

    Parameters

    • Optional event: keyof ConnectorEvents

    Returns CapsuleConnector

  • Remove the listeners of a given event.

    Type Parameters

    • T extends keyof ConnectorEvents

    Parameters

    • event: T
    • Optional fn: ((...args) => void)
        • (...args): void
        • Parameters

          • Rest ...args: ArgumentMap<ConnectorEvents>[Extract<T, keyof ConnectorEvents>]

          Returns void

    • Optional context: any
    • Optional once: boolean

    Returns CapsuleConnector

  • Parameters

    • storage: Storage

    Returns void

  • Parameters

    • chainId: number

    Returns Promise<Chain>

  • Parameters

    • __namedParameters: {
          address: `0x${string}`;
          decimals?: number;
          image?: string;
          symbol: string;
      }
      • address: `0x${string}`
      • Optional decimals?: number
      • Optional image?: string
      • symbol: string

    Returns Promise<boolean>

Generated using TypeDoc