Class DataverseWalletConnector

Hierarchy

  • Connector
    • DataverseWalletConnector

Constructors

Properties

#provider?: WalletProvider
chains: Chain[]

Chains connector supports

id: "Dataverse" = "Dataverse"
name: "Dataverse" = "Dataverse"
options: any

Options to use with connector

ready: true = true
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 DataverseWalletConnector

  • 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)[]

  • Parameters

    • chain: Chain

    Returns string[]

  • Parameters

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

    Returns Promise<{
        account: Account;
        addChain: ((args) => Promise<void>);
        chain: Chain;
        deployContract: (<TAbi, TChainOverride>(args) => Promise<`0x${string}`>);
        getAddresses: (() => Promise<GetAddressesReturnType>);
        getChainId: (() => Promise<number>);
        getPermissions: (() => Promise<GetPermissionsReturnType>);
        key: string;
        name: string;
        pollingInterval: number;
        request: {
            (args): Promise<string>;
            (args): Promise<string>;
            (args): Promise<boolean>;
            (args): Promise<`0x${string}`>;
            (args): Promise<`0x${string}`>;
            (args): Promise<`0x${string}`>;
            (args): Promise<`0x${string}`>;
            (args): Promise<`0x${string}`>;
            (args): Promise<`0x${string}`>;
            (args): Promise<`0x${string}`>;
            (args): Promise<RpcFeeHistory>;
            (args): Promise<`0x${string}`>;
            (args): Promise<`0x${string}`>;
            (args): Promise<RpcBlock>;
            (args): Promise<RpcBlock>;
            (args): Promise<`0x${string}`>;
            (args): Promise<`0x${string}`>;
            (args): Promise<`0x${string}`>;
            (args): Promise<{
                address: `0x${string}`;
                blockHash: `0x${string}`;
                blockNumber: `0x${string}`;
                data: `0x${string}`;
                logIndex: `0x${string}`;
                removed: boolean;
                transactionHash: `0x${string}`;
                transactionIndex: `0x${string}`;
            }[] | `0x${string}`[]>;
            (args): Promise<{
                address: `0x${string}`;
                blockHash: `0x${string}`;
                blockNumber: `0x${string}`;
                data: `0x${string}`;
                logIndex: `0x${string}`;
                removed: boolean;
                transactionHash: `0x${string}`;
                transactionIndex: `0x${string}`;
            }[]>;
            (args): Promise<{
                address: `0x${string}`;
                blockHash: `0x${string}`;
                blockNumber: `0x${string}`;
                data: `0x${string}`;
                logIndex: `0x${string}`;
                removed: boolean;
                transactionHash: `0x${string}`;
                transactionIndex: `0x${string}`;
            }[]>;
            (args): Promise<`0x${string}`>;
            (args): Promise<RpcTransaction>;
            (args): Promise<RpcTransaction>;
            (args): Promise<RpcTransaction>;
            (args): Promise<`0x${string}`>;
            (args): Promise<RpcTransactionReceipt>;
            (args): Promise<RpcUncle>;
            (args): Promise<RpcUncle>;
            (args): Promise<`0x${string}`>;
            (args): Promise<`0x${string}`>;
            (args): Promise<`0x${string}`>;
            (args): Promise<`0x${string}`>;
            (args): Promise<`0x${string}`>;
            (args): Promise<string>;
            (args): Promise<`0x${string}`>;
            (args): Promise<boolean>;
        } & {
            (args): Promise<`0x${string}`>;
            (args): Promise<`0x${string}`>;
            (args): Promise<`0x${string}`>;
            (args): Promise<`0x${string}`>;
            (args): Promise<false | NetworkSync>;
            (args): Promise<`0x${string}`>;
        } & {
            (args): Promise<`0x${string}`[]>;
            (args): Promise<`0x${string}`>;
            (args): Promise<`0x${string}`[]>;
            (args): Promise<WalletPermission[]>;
            (args): Promise<WalletPermission[]>;
            (args): Promise<null>;
            (args): Promise<null>;
            (args): Promise<boolean>;
        };
        requestAddresses: (() => Promise<RequestAddressesReturnType>);
        requestPermissions: ((args) => Promise<RequestPermissionsReturnType>);
        sendTransaction: (<TChainOverride>(args) => Promise<`0x${string}`>);
        signMessage: ((args) => Promise<`0x${string}`>);
        signTypedData: (<TTypedData, TPrimaryType>(args) => Promise<`0x${string}`>);
        switchChain: ((args) => Promise<void>);
        transport: TransportConfig<string, {
            (args): Promise<string>;
            (args): Promise<string>;
            (args): Promise<boolean>;
            (args): Promise<`0x${string}`>;
            (args): Promise<`0x${string}`>;
            (args): Promise<`0x${string}`>;
            (args): Promise<`0x${string}`>;
            (args): Promise<`0x${string}`>;
            (args): Promise<`0x${string}`>;
            (args): Promise<`0x${string}`>;
            (args): Promise<RpcFeeHistory>;
            (args): Promise<`0x${string}`>;
            (args): Promise<`0x${string}`>;
            (args): Promise<RpcBlock>;
            (args): Promise<RpcBlock>;
            (args): Promise<`0x${string}`>;
            (args): Promise<`0x${string}`>;
            (args): Promise<`0x${string}`>;
            (args): Promise<{
                address: `0x${string}`;
                blockHash: `0x${string}`;
                blockNumber: `0x${string}`;
                data: `0x${string}`;
                logIndex: `0x${string}`;
                removed: boolean;
                transactionHash: `0x${string}`;
                transactionIndex: `0x${string}`;
            }[] | `0x${string}`[]>;
            (args): Promise<{
                address: `0x${string}`;
                blockHash: `0x${string}`;
                blockNumber: `0x${string}`;
                data: `0x${string}`;
                logIndex: `0x${string}`;
                removed: boolean;
                transactionHash: `0x${string}`;
                transactionIndex: `0x${string}`;
            }[]>;
            (args): Promise<{
                address: `0x${string}`;
                blockHash: `0x${string}`;
                blockNumber: `0x${string}`;
                data: `0x${string}`;
                logIndex: `0x${string}`;
                removed: boolean;
                transactionHash: `0x${string}`;
                transactionIndex: `0x${string}`;
            }[]>;
            (args): Promise<`0x${string}`>;
            (args): Promise<RpcTransaction>;
            (args): Promise<RpcTransaction>;
            (args): Promise<RpcTransaction>;
            (args): Promise<`0x${string}`>;
            (args): Promise<RpcTransactionReceipt>;
            (args): Promise<RpcUncle>;
            (args): Promise<RpcUncle>;
            (args): Promise<`0x${string}`>;
            (args): Promise<`0x${string}`>;
            (args): Promise<`0x${string}`>;
            (args): Promise<`0x${string}`>;
            (args): Promise<`0x${string}`>;
            (args): Promise<string>;
            (args): Promise<`0x${string}`>;
            (args): Promise<boolean>;
        } & {
            (args): Promise<`0x${string}`>;
            (args): Promise<`0x${string}`>;
            (args): Promise<`0x${string}`>;
            (args): Promise<`0x${string}`>;
            (args): Promise<false | NetworkSync>;
            (args): Promise<`0x${string}`>;
        } & {
            (args): Promise<`0x${string}`[]>;
            (args): Promise<`0x${string}`>;
            (args): Promise<`0x${string}`[]>;
            (args): Promise<WalletPermission[]>;
            (args): Promise<WalletPermission[]>;
            (args): Promise<null>;
            (args): Promise<null>;
            (args): Promise<boolean>;
        }> & Record<string, any>;
        type: string;
        uid: string;
        watchAsset: ((args) => Promise<boolean>);
        writeContract: (<TAbi, TFunctionName, TChainOverride>(args) => Promise<`0x${string}`>);
    }>

  • Parameters

    • chainId: number

    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 DataverseWalletConnector

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

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

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

    Parameters

    • Optional event: keyof ConnectorEvents

    Returns DataverseWalletConnector

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

  • Parameters

    • storage: Storage

    Returns void

  • 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