0.0.1 • Published 3 years ago
@c2x/use-wallet v0.0.1
@xpla/use-wallet
Core interface of @xpla/wallet-provider.
If you want to create a library using the useWallet() of @xpla/wallet-provider, you can use
this @xpla/use-wallet instead of @xpla/wallet-provider for its internal dependence.
Because @xpla/wallet-provider contains multiple implementations, if your library is built
on @xpla/wallet-provider, problems can arise in exceptional situations (e.g. when users implement and use
Context themselves).
Using @xpla/use-wallet instead of @xpla/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 @xpla/wallet-provider.
APIs
- React context and hooks
const WalletContext = React.createContext()useWallet(): WalletuseConnectedWallet(): ConnectedWallet
- Types
enum WalletStatusenum ConnectTypetype WalletInfotype WalletStatestype NetworkInfotype TxResult extends CreateTxOptionstype SignResult extends CreateTxOptionstype SignBytesResult
- Error types
class UserDenied extends Errorclass CreateTxFailed extends Errorclass TxFailed extends Errorclass Timeout extends Errorclass TxUnspecifiedError extends Error
0.0.1
3 years ago