@wharfkit/wallet-plugin-metamask - v4.0.2
    Preparing search index...

    Class WalletPluginMetaMask

    Hierarchy

    • AbstractWalletPlugin
      • WalletPluginMetaMask

    Implements

    • WalletPlugin
    Index
    _data: WalletPluginData
    config: WalletPluginConfig = ...
    id: string = 'wallet-plugin-metamask'
    installedSnap: Snap | null = null
    isFlask: boolean = false
    metadata: WalletPluginMetadata = ...
    provider: MetaMaskInpageProvider | null = null
    setupPageUrl: string
    snapOrigin: string
    translations?: LocaleDefinitions

    Any translations this plugin requires

    • get data(): WalletPluginData

      A method to return the data that needs to persist for the plguin - Used in serialization

      Returns WalletPluginData

    • set data(data: WalletPluginData): void

      A method to return the data that needs to persist for the plguin - Used in serialization

      Parameters

      • data: WalletPluginData

      Returns void

    • Shallow copy with fresh data and metadata; every other field must be safe to share.

      Returns WalletPlugin

    • Parameters

      • context: LoginContext

      Returns Cancelable<WalletPluginLoginResponse>

    • Parameters

      • context: LoginContext

      Returns Promise<WalletPluginLoginResponse>

    • Parameters

      • resolved: ResolvedSigningRequest

      Returns Promise<WalletPluginSignResponse>

    • Parameters

      • __namedParameters: { method: any; params: any }

      Returns Promise<Partial<unknown> | null>

    • Requests a public key from the wallet plugin.

      Parameters

      • chainId: Checksum256Type

      Returns Promise<PublicKey>

    • Serialize the [[WalletPlugin]] ID and data into a plain object.

      Returns SerializedWalletPlugin

    • Parameters

      • resolved: ResolvedSigningRequest

      Returns Cancelable<WalletPluginSignResponse>