Hierarchy

  • Connector
    • ArcanaConnector

Constructors

  • Parameters

    • config: {
          chains?: Chain[];
          options: {
              auth: AuthProvider;
              login?: LoginType;
          };
      }
      • Optional chains?: Chain[]
      • options: {
            auth: AuthProvider;
            login?: LoginType;
        }
        • auth: AuthProvider
        • Optional login?: LoginType

    Returns ArcanaConnector

Properties

chains: Chain[]

Chains connector supports

id: "arcana" = "arcana"
name: "Arcana Auth" = "Arcana Auth"
options: any

Options to use with connector

ready: boolean = !(typeof window === "undefined")
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 ArcanaConnector

  • Returns Promise<Required<ConnectorData>>

  • Returns Promise<void>

  • 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}`>

  • Returns Promise<number>

  • Returns Promise<EthereumProvider>

  • Parameters

    • config: {
          chainId?: number;
      } = {}
      • Optional chainId?: number

    Returns Promise<{
        account: Account;
        addChain: ((args) => Promise<void>);
        batch?: {
            multicall?: boolean | ({ batchSize?: number | undefined; wait?: number | undefined; });
        };
        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<PrepareTransactionRequestReturnType>);
        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>

  • 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 ArcanaConnector

  • 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 ArcanaConnector

  • 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 ArcanaConnector

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

    Parameters

    • Optional event: keyof ConnectorEvents

    Returns ArcanaConnector

  • 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 ArcanaConnector

  • Parameters

    • storage: Storage

    Returns void

  • Parameters

    • chainId: number

    Returns Promise<Chain>

  • Parameters

    • asset: {
          address: string;
          decimals?: number;
          image?: string;
          symbol: string;
      }
      • address: string
      • Optional decimals?: number
      • Optional image?: string
      • symbol: string

    Returns Promise<boolean>

Generated using TypeDoc