{"_id":"@c2x/use-wallet","name":"@c2x/use-wallet","dist-tags":{"latest":"0.0.1"},"versions":{"0.0.1":{"author":{"name":"C2X"},"license":"Apache-2.0","repository":{"type":"git","url":"git://github:xpladev/c2x-wallet-provider"},"bugs":{"url":"https://github.com/xpladev/c2x-wallet-provider/issues"},"homepage":"https://github.com/xpladev/c2x-wallet-provider/tree/main/packages/src/@c2x/use-wallet","engines":{"node":">=16"},"publishConfig":{"cache":"~/.npm","access":"public"},"typings":"index.d.ts","name":"@c2x/use-wallet","version":"0.0.1","dependencies":{"@c2x/wallet-types":"^0.0.1","@xpla/xpla.js":"^0.2.0"},"main":"./_commonjs/index.js","module":"./index.js","peerDependencies":{"react":">=17.0.0"},"exports":{".":{"import":"./index.js","require":"./_commonjs/index.js","node":"./_commonjs/index.js","default":"./index.js"},"./public/*":"./public/*","./README.md":"./README.md","./useConnectedWallet":{"import":"./useConnectedWallet.js","require":"./_commonjs/useConnectedWallet.js","node":"./_commonjs/useConnectedWallet.js","default":"./useConnectedWallet.js"},"./useConnectedWallet.js":{"import":"./useConnectedWallet.js","require":"./_commonjs/useConnectedWallet.js","node":"./_commonjs/useConnectedWallet.js","default":"./useConnectedWallet.js"},"./useInstallableWallets":{"import":"./useInstallableWallets.js","require":"./_commonjs/useInstallableWallets.js","node":"./_commonjs/useInstallableWallets.js","default":"./useInstallableWallets.js"},"./useInstallableWallets.js":{"import":"./useInstallableWallets.js","require":"./_commonjs/useInstallableWallets.js","node":"./_commonjs/useInstallableWallets.js","default":"./useInstallableWallets.js"},"./useLCDClient":{"import":"./useLCDClient.js","require":"./_commonjs/useLCDClient.js","node":"./_commonjs/useLCDClient.js","default":"./useLCDClient.js"},"./useLCDClient.js":{"import":"./useLCDClient.js","require":"./_commonjs/useLCDClient.js","node":"./_commonjs/useLCDClient.js","default":"./useLCDClient.js"},"./useWallet":{"import":"./useWallet.js","require":"./_commonjs/useWallet.js","node":"./_commonjs/useWallet.js","default":"./useWallet.js"},"./useWallet.js":{"import":"./useWallet.js","require":"./_commonjs/useWallet.js","node":"./_commonjs/useWallet.js","default":"./useWallet.js"}},"gitHead":"881cfedbd3a1bdbbf78bf51627184b4cfe94b38d","description":"Core interface of [`@xpla/wallet-provider`](https://www.npmjs.com/package/@xpla/wallet-provider).","_id":"@c2x/use-wallet@0.0.1","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-G5xjGQgYjRPThUUP5U7wQlJjOUrAhIjKrDgILD6TMer+6oM/8fU75+ZcL5b2Br9OFY5g7LH+/WCWnKvz4eQRYg==","shasum":"2c9b9c74c4b8a7e9a30ac5fc0714d8ab54b4e122","tarball":"https://registry.npmjs.org/@c2x/use-wallet/-/use-wallet-0.0.1.tgz","fileCount":17,"unpackedSize":61076,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID4r1wVB3n9J1vIc69Yzn1oZsCTOq90XXhSXitbmWJ9iAiEA9+0vyKGdNhwE1z09bgdPXJ9+gvF0nJnKasQOB4EewW8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjY8YOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoX2w/+I3iROVaxfy+dmvZd9rt5Xldvbotif9/PuqT9m602G8tE1xa6\r\nJZ8DsA94onIPBFqcd7pS4C6qdjLwRamhZVB51yfpGUQT0LcTpP8Qn/r0r/y6\r\nW3Z8eBcTfoi7cNdFgVb9UWaioybUkxdFx6QfaM50Y50RqpOzQ36Bihjuxrw6\r\nrDb5Psi2c/9kVC+R+KzFChBCAbrSU2awlx76i1ZAV3MkbthKxL4dBdmhQzYv\r\niQFhsSqLr6yZgf/Hiqr46ZVS/G6ecYIBjQrOsfbsmn7URxZly393xOe+13wq\r\nKHzR/BzK7ay/rSYSMnLTT15UJxWBIYCiB/TUvR1NLOhPu4sdiwVRtH+ev5gi\r\nFJCSsG3WZmP7/Ga+yCjgLiP/S0zr32d65KDHKgjnrb7wTUi97slk0gRs8B6h\r\nEVuRy5FZvn0i1DR5togW6tzYizYwxi+dvTycwOhz6EKqJaUteTSBI1jZfV6C\r\n/h2nCkezUcbaVyh2kYKyc+ilj4L8j4fsVKary1aiBegnKBDi+ZZ2sYTC/bnH\r\niOquET7+00cd1iZGspOlPWFUw6hZ8OD1gxjpJp8qBkWb50F7Zr/XsVfqaLrO\r\nQUdOd7gorpLKshRa+QmTG5ZG1N9VNmSHx4FLjG4TXnne7CyycYDJwFEYbb2s\r\nm8k7sPzJUqunWQFAOFHOogiPiA/M8znQi+s=\r\n=GIF2\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"woosweb","email":"woosweb@gmail.com"},"directories":{},"maintainers":[{"name":"woosweb","email":"woosweb@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-wallet_0.0.1_1667483150417_0.26316829671137976"},"_hasShrinkwrap":false}},"time":{"created":"2022-11-03T13:45:50.346Z","0.0.1":"2022-11-03T13:45:50.602Z","modified":"2022-11-03T13:45:50.928Z"},"maintainers":[{"name":"woosweb","email":"woosweb@gmail.com"}],"description":"Core interface of [`@xpla/wallet-provider`](https://www.npmjs.com/package/@xpla/wallet-provider).","homepage":"https://github.com/xpladev/c2x-wallet-provider/tree/main/packages/src/@c2x/use-wallet","repository":{"type":"git","url":"git://github:xpladev/c2x-wallet-provider"},"author":{"name":"C2X"},"bugs":{"url":"https://github.com/xpladev/c2x-wallet-provider/issues"},"license":"Apache-2.0","readme":"# `@xpla/use-wallet`\n\nCore interface of [`@xpla/wallet-provider`](https://www.npmjs.com/package/@xpla/wallet-provider).\n\nIf you want to create a library using the `useWallet()` of `@xpla/wallet-provider`, you can use\nthis `@xpla/use-wallet` instead of `@xpla/wallet-provider` for its internal dependence.\n\nBecause `@xpla/wallet-provider` contains multiple implementations, if your library is built\non `@xpla/wallet-provider`, problems can arise in exceptional situations (e.g. when users implement and use\nContext themselves).\n\nUsing `@xpla/use-wallet` instead of `@xpla/wallet-provider` can make your library work reliably in a more\ndiverse set of implementations.\n\nYou don't have to use this library if you're just creating a WebApp. Use `@xpla/wallet-provider`.\n\n# APIs\n\n- React context and hooks\n  - `const WalletContext = React.createContext()`\n  - `useWallet(): Wallet`\n  - `useConnectedWallet(): ConnectedWallet`\n- Types\n  - `enum WalletStatus`\n  - `enum ConnectType`\n  - `type WalletInfo`\n  - `type WalletStates`\n  - `type NetworkInfo`\n  - `type TxResult extends CreateTxOptions`\n  - `type SignResult extends CreateTxOptions`\n  - `type SignBytesResult`\n- Error types\n  - `class UserDenied extends Error`\n  - `class CreateTxFailed extends Error`\n  - `class TxFailed extends Error`\n  - `class Timeout extends Error`\n  - `class TxUnspecifiedError extends Error`\n","readmeFilename":"README.md"}