Interface SeiWallet

A representation of a Sei Wallet.

Hierarchy

  • SeiWallet

Properties

connect: ((chainId: string) => Promise<void>)

Type declaration

    • (chainId: string): Promise<void>
    • Parameters

      • chainId: string

      Returns Promise<void>

disconnect: ((chainId: string) => Promise<void>)

Type declaration

    • (chainId: string): Promise<void>
    • Parameters

      • chainId: string

      Returns Promise<void>

getAccounts: ((chainId: string) => Promise<readonly AccountData[]>)

Type declaration

    • (chainId: string): Promise<readonly AccountData[]>
    • Parameters

      • chainId: string

      Returns Promise<readonly AccountData[]>

getOfflineSigner: ((chainId: string) => Promise<undefined | OfflineSigner>)

Type declaration

    • (chainId: string): Promise<undefined | OfflineSigner>
    • Parameters

      • chainId: string

      Returns Promise<undefined | OfflineSigner>

getOfflineSignerAmino: ((chainId: string) => Promise<undefined | OfflineAminoSigner>)

Type declaration

    • (chainId: string): Promise<undefined | OfflineAminoSigner>
    • Parameters

      • chainId: string

      Returns Promise<undefined | OfflineAminoSigner>

isMobileSupported: boolean
signArbitrary?: ((chainId: string, signer: string, message: string) => Promise<undefined | StdSignature>)

Type declaration

    • (chainId: string, signer: string, message: string): Promise<undefined | StdSignature>
    • Parameters

      • chainId: string
      • signer: string
      • message: string

      Returns Promise<undefined | StdSignature>

suggestChain?: ((config: ChainConfig) => Promise<void>)

Type declaration

verifyArbitrary?: ((chainId: string, signingAddress: string, data: string, signature: StdSignature) => Promise<boolean>)

Type declaration

    • (chainId: string, signingAddress: string, data: string, signature: StdSignature): Promise<boolean>
    • Parameters

      • chainId: string
      • signingAddress: string
      • data: string
      • signature: StdSignature

      Returns Promise<boolean>

walletInfo: {
    icon: string;
    name: string;
    website: string;
    windowKey: string;
}

Type declaration

  • icon: string
  • name: string
  • website: string
  • windowKey: string

Generated using TypeDoc