@c2x-station/use-wallet
TypeScript icon, indicating that this package has built-in type declarations

3.8.0 • Public • Published

@c2x-station/use-wallet

Core interface of @c2x-station/wallet-provider.

If you want to create a library using the useWallet() of @c2x-station/wallet-provider, you can use this @c2x-station/use-wallet instead of @c2x-station/wallet-provider for its internal dependence.

Because @c2x-station/wallet-provider contains multiple implementations, if your library is built on @c2x-station/wallet-provider, problems can arise in exceptional situations (e.g. when users implement and use Context themselves).

Using @c2x-station/use-wallet instead of @c2x-station/wallet-provider can make your library work reliably in a more diverse set of implementations.

You don't have to use this library if you're just creating a WebApp. Use @c2x-station/wallet-provider.

APIs

  • React context and hooks
    • const WalletContext = React.createContext()
    • useWallet(): Wallet
    • useConnectedWallet(): ConnectedWallet
  • Types
    • enum WalletStatus
    • enum ConnectType
    • type WalletInfo
    • type WalletStates
    • type NetworkInfo
    • type TxResult extends CreateTxOptions
    • type SignResult extends CreateTxOptions
    • type SignBytesResult
  • Error types
    • class UserDenied extends Error
    • class CreateTxFailed extends Error
    • class TxFailed extends Error
    • class Timeout extends Error
    • class TxUnspecifiedError extends Error

Readme

Keywords

none

Package Sidebar

Install

npm i @c2x-station/use-wallet

Weekly Downloads

0

Version

3.8.0

License

Apache-2.0

Unpacked Size

61.6 kB

Total Files

17

Last publish

Collaborators

  • zenaad