{"_id":"@terra-money/wallet-kit","_rev":"53-641afee09ea8b5df79bca76fef47d295","name":"@terra-money/wallet-kit","dist-tags":{"beta":"1.1.2","test":"1.1.3-test.0","latest":"1.1.4"},"versions":{"1.0.0-beta.0":{"name":"@terra-money/wallet-kit","version":"1.0.0-beta.0","author":{"name":"Terraform Labs PTE.LTD"},"license":"Apache-2.0","_id":"@terra-money/wallet-kit@1.0.0-beta.0","maintainers":[{"name":"developer.terra.money","email":"developer@terra.money"},{"name":"simke9445","email":"simke9445@gmail.com"},{"name":"terra-devops","email":"devops@terra.money"},{"name":"alecande","email":"alessandro@candeago.dev"},{"name":"octalmage","email":"jason@stallin.gs"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"}],"homepage":"https://github.com/terra-money/wallet-kit/tree/main/packages/src/@terra-money/wallet-kit","bugs":{"url":"https://github.com/terra-money/wallet-kit/issues"},"dist":{"shasum":"0fc815d5e531cd8a1836998e45212d255447ab79","tarball":"https://registry.npmjs.org/@terra-money/wallet-kit/-/wallet-kit-1.0.0-beta.0.tgz","fileCount":16,"integrity":"sha512-6AMNSaCCFTLaRyUvIw2CDAyQeiy+ShGG02OqplknZsyyNDk/8ovqjvRwcpG/faeoC1JAACeRY0mKxmuZKPj0ig==","signatures":[{"sig":"MEQCIAvK7mdGUuWgdGE088LhDL5yKc8LP33kmMYP59eWxXCtAiB55kcWHlGJEvLz86KoaTM4RYWZu7tMnm17H4PJMjBFUg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60896},"main":"./_commonjs/index.js","module":"./index.js","engines":{"node":">=16"},"exports":{".":{"node":"./_commonjs/index.js","import":"./index.js","default":"./index.js","require":"./_commonjs/index.js"},"./public/*":"./public/*","./useWallet":{"node":"./_commonjs/useWallet.js","import":"./useWallet.js","default":"./useWallet.js","require":"./_commonjs/useWallet.js"},"./useWallet.js":{"node":"./_commonjs/useWallet.js","import":"./useWallet.js","default":"./useWallet.js","require":"./_commonjs/useWallet.js"},"./initialConfig":{"node":"./_commonjs/initialConfig.js","import":"./initialConfig.js","default":"./initialConfig.js","require":"./_commonjs/initialConfig.js"},"./WalletProvider":{"node":"./_commonjs/WalletProvider.js","import":"./WalletProvider.js","default":"./WalletProvider.js","require":"./_commonjs/WalletProvider.js"},"./initialConfig.js":{"node":"./_commonjs/initialConfig.js","import":"./initialConfig.js","default":"./initialConfig.js","require":"./_commonjs/initialConfig.js"},"./WalletProvider.js":{"node":"./_commonjs/WalletProvider.js","import":"./WalletProvider.js","default":"./WalletProvider.js","require":"./_commonjs/WalletProvider.js"},"./utils/createContext":{"node":"./_commonjs/utils/createContext.js","import":"./utils/createContext.js","default":"./utils/createContext.js","require":"./_commonjs/utils/createContext.js"},"./utils/createContext.js":{"node":"./_commonjs/utils/createContext.js","import":"./utils/createContext.js","default":"./utils/createContext.js","require":"./_commonjs/utils/createContext.js"}},"gitHead":"d5225c38a29c59bc029e7a3a89832fdb853c1009","typings":"index.d.ts","_npmUser":{"name":"alecande","email":"alessandro@candeago.dev"},"repository":{"url":"git://github:terra-money/wallet-kit","type":"git"},"_npmVersion":"9.6.4","directories":{},"_nodeVersion":"16.19.1","dependencies":{"axios":"^1.4.0","@terra-money/station-wallet":"^1.0.0-beta.0","@terra-money/wallet-interface":"^1.0.0-beta.0"},"publishConfig":{"cache":"~/.npm","access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":">=17.0.0","@terra-money/feather.js":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/wallet-kit_1.0.0-beta.0_1684135833311_0.8893257376831507","host":"s3://npm-registry-packages"}},"1.0.0-beta.1":{"name":"@terra-money/wallet-kit","version":"1.0.0-beta.1","author":{"name":"Terraform Labs PTE.LTD"},"license":"Apache-2.0","_id":"@terra-money/wallet-kit@1.0.0-beta.1","maintainers":[{"name":"developer.terra.money","email":"developer@terra.money"},{"name":"simke9445","email":"simke9445@gmail.com"},{"name":"terra-devops","email":"devops@terra.money"},{"name":"alecande","email":"alessandro@candeago.dev"},{"name":"octalmage","email":"jason@stallin.gs"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"}],"homepage":"https://github.com/terra-money/wallet-kit/tree/main/packages/src/@terra-money/wallet-kit","bugs":{"url":"https://github.com/terra-money/wallet-kit/issues"},"dist":{"shasum":"ad1138097628348bf8718b6de039813788539cc8","tarball":"https://registry.npmjs.org/@terra-money/wallet-kit/-/wallet-kit-1.0.0-beta.1.tgz","fileCount":16,"integrity":"sha512-pXeRdmEdNWC+UjOUa+6aekQzn0puR9Ve0JJtOy8EQhJeICG6PdEo2IN1lBZzEI2KpY0KYC3hF+bf41o8hdeV3A==","signatures":[{"sig":"MEUCIQCmy570FxG6uztYQFv94ak6fCWmyKfFelJS5IoTxNsGcAIgb6Kb2sgANgJBu6sXGhcFwRMDU1fmHV2ImnZD233sdU4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60485},"main":"./_commonjs/index.js","module":"./index.js","engines":{"node":">=16"},"exports":{".":{"node":"./_commonjs/index.js","import":"./index.js","default":"./index.js","require":"./_commonjs/index.js"},"./public/*":"./public/*","./useWallet":{"node":"./_commonjs/useWallet.js","import":"./useWallet.js","default":"./useWallet.js","require":"./_commonjs/useWallet.js"},"./useWallet.js":{"node":"./_commonjs/useWallet.js","import":"./useWallet.js","default":"./useWallet.js","require":"./_commonjs/useWallet.js"},"./initialConfig":{"node":"./_commonjs/initialConfig.js","import":"./initialConfig.js","default":"./initialConfig.js","require":"./_commonjs/initialConfig.js"},"./WalletProvider":{"node":"./_commonjs/WalletProvider.js","import":"./WalletProvider.js","default":"./WalletProvider.js","require":"./_commonjs/WalletProvider.js"},"./initialConfig.js":{"node":"./_commonjs/initialConfig.js","import":"./initialConfig.js","default":"./initialConfig.js","require":"./_commonjs/initialConfig.js"},"./WalletProvider.js":{"node":"./_commonjs/WalletProvider.js","import":"./WalletProvider.js","default":"./WalletProvider.js","require":"./_commonjs/WalletProvider.js"},"./utils/createContext":{"node":"./_commonjs/utils/createContext.js","import":"./utils/createContext.js","default":"./utils/createContext.js","require":"./_commonjs/utils/createContext.js"},"./utils/createContext.js":{"node":"./_commonjs/utils/createContext.js","import":"./utils/createContext.js","default":"./utils/createContext.js","require":"./_commonjs/utils/createContext.js"}},"gitHead":"b325facac1fe71cecc2370723be260b64c6024bd","typings":"index.d.ts","_npmUser":{"name":"alecande","email":"alessandro@candeago.dev"},"repository":{"url":"git://github:terra-money/wallet-kit","type":"git"},"_npmVersion":"9.6.4","directories":{},"_nodeVersion":"16.19.1","dependencies":{"axios":"^1.4.0","@terra-money/station-wallet":"^1.0.0-beta.1","@terra-money/wallet-interface":"^1.0.0-beta.1"},"publishConfig":{"cache":"~/.npm","access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":">=17.0.0","@terra-money/feather.js":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/wallet-kit_1.0.0-beta.1_1684423466469_0.9312796646618702","host":"s3://npm-registry-packages"}},"1.0.0-beta.2":{"name":"@terra-money/wallet-kit","version":"1.0.0-beta.2","author":{"name":"Terraform Labs PTE.LTD"},"license":"Apache-2.0","_id":"@terra-money/wallet-kit@1.0.0-beta.2","maintainers":[{"name":"developer.terra.money","email":"developer@terra.money"},{"name":"simke9445","email":"simke9445@gmail.com"},{"name":"terra-devops","email":"devops@terra.money"},{"name":"alecande","email":"alessandro@candeago.dev"},{"name":"octalmage","email":"jason@stallin.gs"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"}],"homepage":"https://github.com/terra-money/wallet-kit/tree/main/packages/src/@terra-money/wallet-kit","bugs":{"url":"https://github.com/terra-money/wallet-kit/issues"},"dist":{"shasum":"3aa477b5365e9e977a210aed41e812cbd64c3fb3","tarball":"https://registry.npmjs.org/@terra-money/wallet-kit/-/wallet-kit-1.0.0-beta.2.tgz","fileCount":16,"integrity":"sha512-tPstiEGV272rU7tiRkVNXdSCam7DG567a9EVFQGbW/kr0UBNIsorpCv40pYmxOTJO5aQFaI7z6Qj8PA76vlCdw==","signatures":[{"sig":"MEUCIQDgG1WLilOOs/UTaxqE0jXAJojf0TJi9e1Y9hZnnTdEngIgErK/SMPQk04lFEZSeRVEPLihM1NPj+xa0lDHd51jhq8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58162},"main":"./_commonjs/index.js","module":"./index.js","engines":{"node":">=16"},"exports":{".":{"node":"./_commonjs/index.js","import":"./index.js","default":"./index.js","require":"./_commonjs/index.js"},"./public/*":"./public/*","./useWallet":{"node":"./_commonjs/useWallet.js","import":"./useWallet.js","default":"./useWallet.js","require":"./_commonjs/useWallet.js"},"./useWallet.js":{"node":"./_commonjs/useWallet.js","import":"./useWallet.js","default":"./useWallet.js","require":"./_commonjs/useWallet.js"},"./initialConfig":{"node":"./_commonjs/initialConfig.js","import":"./initialConfig.js","default":"./initialConfig.js","require":"./_commonjs/initialConfig.js"},"./WalletProvider":{"node":"./_commonjs/WalletProvider.js","import":"./WalletProvider.js","default":"./WalletProvider.js","require":"./_commonjs/WalletProvider.js"},"./initialConfig.js":{"node":"./_commonjs/initialConfig.js","import":"./initialConfig.js","default":"./initialConfig.js","require":"./_commonjs/initialConfig.js"},"./WalletProvider.js":{"node":"./_commonjs/WalletProvider.js","import":"./WalletProvider.js","default":"./WalletProvider.js","require":"./_commonjs/WalletProvider.js"},"./utils/createContext":{"node":"./_commonjs/utils/createContext.js","import":"./utils/createContext.js","default":"./utils/createContext.js","require":"./_commonjs/utils/createContext.js"},"./utils/createContext.js":{"node":"./_commonjs/utils/createContext.js","import":"./utils/createContext.js","default":"./utils/createContext.js","require":"./_commonjs/utils/createContext.js"}},"gitHead":"ccbe55bd39b51dc3a85dae780f8ca54300d27dd7","typings":"index.d.ts","_npmUser":{"name":"alecande","email":"alessandro@candeago.dev"},"repository":{"url":"git://github:terra-money/wallet-kit","type":"git"},"_npmVersion":"9.6.4","directories":{},"_nodeVersion":"16.19.1","dependencies":{"axios":"^1.4.0","@terra-money/station-wallet":"^1.0.0-beta.2","@terra-money/wallet-interface":"^1.0.0-beta.2"},"publishConfig":{"cache":"~/.npm","access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":">=17.0.0","@terra-money/feather.js":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/wallet-kit_1.0.0-beta.2_1684772073010_0.8109238795697307","host":"s3://npm-registry-packages"}},"1.0.0-beta.3":{"name":"@terra-money/wallet-kit","version":"1.0.0-beta.3","author":{"name":"Terraform Labs PTE.LTD"},"license":"Apache-2.0","_id":"@terra-money/wallet-kit@1.0.0-beta.3","maintainers":[{"name":"developer.terra.money","email":"developer@terra.money"},{"name":"simke9445","email":"simke9445@gmail.com"},{"name":"terra-devops","email":"devops@terra.money"},{"name":"alecande","email":"alessandro@candeago.dev"},{"name":"octalmage","email":"jason@stallin.gs"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"}],"homepage":"https://github.com/terra-money/wallet-kit/tree/main/packages/src/@terra-money/wallet-kit","bugs":{"url":"https://github.com/terra-money/wallet-kit/issues"},"dist":{"shasum":"54267d090db9942a857fe136f08c775cf08ebf60","tarball":"https://registry.npmjs.org/@terra-money/wallet-kit/-/wallet-kit-1.0.0-beta.3.tgz","fileCount":16,"integrity":"sha512-9ZhZv5Rny16sUY/Ft0HnSEhi0+8I2K1LsXmDjE/WsAwu0izdBN7DHtm2rA52YLVHxl/sKO8Vjx1aZ1YvSl/qYw==","signatures":[{"sig":"MEUCIQCbPoZLmyQhIBhvSspy+vJM4ZcutZ0JtThfrufMhv2mOwIgC23FsMbfBMCaLy9NH17P1ra46TdcGu4P4PosCpoqjfY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59428},"main":"./_commonjs/index.js","module":"./index.js","engines":{"node":">=16"},"exports":{".":{"node":"./_commonjs/index.js","import":"./index.js","default":"./index.js","require":"./_commonjs/index.js"},"./public/*":"./public/*","./useWallet":{"node":"./_commonjs/useWallet.js","import":"./useWallet.js","default":"./useWallet.js","require":"./_commonjs/useWallet.js"},"./useWallet.js":{"node":"./_commonjs/useWallet.js","import":"./useWallet.js","default":"./useWallet.js","require":"./_commonjs/useWallet.js"},"./initialConfig":{"node":"./_commonjs/initialConfig.js","import":"./initialConfig.js","default":"./initialConfig.js","require":"./_commonjs/initialConfig.js"},"./WalletProvider":{"node":"./_commonjs/WalletProvider.js","import":"./WalletProvider.js","default":"./WalletProvider.js","require":"./_commonjs/WalletProvider.js"},"./initialConfig.js":{"node":"./_commonjs/initialConfig.js","import":"./initialConfig.js","default":"./initialConfig.js","require":"./_commonjs/initialConfig.js"},"./WalletProvider.js":{"node":"./_commonjs/WalletProvider.js","import":"./WalletProvider.js","default":"./WalletProvider.js","require":"./_commonjs/WalletProvider.js"},"./utils/createContext":{"node":"./_commonjs/utils/createContext.js","import":"./utils/createContext.js","default":"./utils/createContext.js","require":"./_commonjs/utils/createContext.js"},"./utils/createContext.js":{"node":"./_commonjs/utils/createContext.js","import":"./utils/createContext.js","default":"./utils/createContext.js","require":"./_commonjs/utils/createContext.js"}},"gitHead":"038458abe1176b944c18fdf22a9efc46903f3a59","typings":"index.d.ts","_npmUser":{"name":"alecande","email":"alessandro@candeago.dev"},"repository":{"url":"git://github:terra-money/wallet-kit","type":"git"},"_npmVersion":"9.6.4","directories":{},"_nodeVersion":"16.19.1","dependencies":{"axios":"^1.4.0","@terra-money/station-wallet":"^1.0.0-beta.3","@terra-money/wallet-interface":"^1.0.0-beta.3"},"publishConfig":{"cache":"~/.npm","access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":">=17.0.0","@terra-money/feather.js":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/wallet-kit_1.0.0-beta.3_1685086377907_0.27570805657686415","host":"s3://npm-registry-packages"}},"1.0.0-beta.4":{"name":"@terra-money/wallet-kit","version":"1.0.0-beta.4","author":{"name":"Terraform Labs PTE.LTD"},"license":"Apache-2.0","_id":"@terra-money/wallet-kit@1.0.0-beta.4","maintainers":[{"name":"developer.terra.money","email":"developer@terra.money"},{"name":"simke9445","email":"simke9445@gmail.com"},{"name":"terra-devops","email":"devops@terra.money"},{"name":"alecande","email":"alessandro@candeago.dev"},{"name":"octalmage","email":"jason@stallin.gs"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"}],"homepage":"https://github.com/terra-money/wallet-kit/tree/main/packages/src/@terra-money/wallet-kit","bugs":{"url":"https://github.com/terra-money/wallet-kit/issues"},"dist":{"shasum":"319d3d88f65a4d9724b82f4925d17c971cb84230","tarball":"https://registry.npmjs.org/@terra-money/wallet-kit/-/wallet-kit-1.0.0-beta.4.tgz","fileCount":16,"integrity":"sha512-kbz/Y2yAKgtNIjdRwdpSFLbJGqn8E8HSYkEbhhycrEnjXPEUbC1+yx1dJE6z8K1osh97d1aFf49nxjRV2Dz2Mw==","signatures":[{"sig":"MEYCIQChy0MT1/MGA11G/tBZj6eoT3i9QmqGS436wi1CoJh/EwIhAKnopdZOYrSN78FSQKEVUmlgkhTvduhptvCS5tFxTTRr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60377},"main":"./_commonjs/index.js","module":"./index.js","engines":{"node":">=16"},"exports":{".":{"node":"./_commonjs/index.js","import":"./index.js","default":"./index.js","require":"./_commonjs/index.js"},"./public/*":"./public/*","./useWallet":{"node":"./_commonjs/useWallet.js","import":"./useWallet.js","default":"./useWallet.js","require":"./_commonjs/useWallet.js"},"./useWallet.js":{"node":"./_commonjs/useWallet.js","import":"./useWallet.js","default":"./useWallet.js","require":"./_commonjs/useWallet.js"},"./initialConfig":{"node":"./_commonjs/initialConfig.js","import":"./initialConfig.js","default":"./initialConfig.js","require":"./_commonjs/initialConfig.js"},"./WalletProvider":{"node":"./_commonjs/WalletProvider.js","import":"./WalletProvider.js","default":"./WalletProvider.js","require":"./_commonjs/WalletProvider.js"},"./initialConfig.js":{"node":"./_commonjs/initialConfig.js","import":"./initialConfig.js","default":"./initialConfig.js","require":"./_commonjs/initialConfig.js"},"./WalletProvider.js":{"node":"./_commonjs/WalletProvider.js","import":"./WalletProvider.js","default":"./WalletProvider.js","require":"./_commonjs/WalletProvider.js"},"./utils/createContext":{"node":"./_commonjs/utils/createContext.js","import":"./utils/createContext.js","default":"./utils/createContext.js","require":"./_commonjs/utils/createContext.js"},"./utils/createContext.js":{"node":"./_commonjs/utils/createContext.js","import":"./utils/createContext.js","default":"./utils/createContext.js","require":"./_commonjs/utils/createContext.js"}},"gitHead":"c74d0fe60d720645c2d227cc48e44a332fd8fc73","typings":"index.d.ts","_npmUser":{"name":"alecande","email":"alessandro@candeago.dev"},"repository":{"url":"git://github:terra-money/wallet-kit","type":"git"},"_npmVersion":"9.6.4","directories":{},"_nodeVersion":"16.19.1","dependencies":{"axios":"^1.4.0","@terra-money/station-wallet":"^1.0.0-beta.4","@terra-money/wallet-interface":"^1.0.0-beta.4"},"publishConfig":{"cache":"~/.npm","access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":">=17.0.0","@terra-money/feather.js":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/wallet-kit_1.0.0-beta.4_1685114902648_0.7837107999672377","host":"s3://npm-registry-packages"}},"1.0.0-beta.5":{"name":"@terra-money/wallet-kit","version":"1.0.0-beta.5","author":{"name":"Terraform Labs PTE.LTD"},"license":"Apache-2.0","_id":"@terra-money/wallet-kit@1.0.0-beta.5","maintainers":[{"name":"developer.terra.money","email":"developer@terra.money"},{"name":"simke9445","email":"simke9445@gmail.com"},{"name":"terra-devops","email":"devops@terra.money"},{"name":"alecande","email":"alessandro@candeago.dev"},{"name":"octalmage","email":"jason@stallin.gs"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"}],"homepage":"https://github.com/terra-money/wallet-kit/tree/main/packages/src/@terra-money/wallet-kit","bugs":{"url":"https://github.com/terra-money/wallet-kit/issues"},"dist":{"shasum":"a9a995e629c75e7fe75d673bf92592f2e098bf24","tarball":"https://registry.npmjs.org/@terra-money/wallet-kit/-/wallet-kit-1.0.0-beta.5.tgz","fileCount":16,"integrity":"sha512-FfL7a9RyIQ0385is7ANWV1TI+bKyrdk2ZGDEhC+8Hy4IBle5VcJiz9AkoTOIMaqfrIBi6RzA/q+W9uUX8wLIDw==","signatures":[{"sig":"MEUCIQDTuyj/lk6C3nwtKEtM8dmoBE8d0UkkwtS5o6N5wGrlFQIgC0RFANhhEkWYM4IN4kbHs5V47gm0u674SChkQJh5KmU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59410},"main":"./_commonjs/index.js","module":"./index.js","engines":{"node":">=16"},"exports":{".":{"node":"./_commonjs/index.js","import":"./index.js","default":"./index.js","require":"./_commonjs/index.js"},"./public/*":"./public/*","./useWallet":{"node":"./_commonjs/useWallet.js","import":"./useWallet.js","default":"./useWallet.js","require":"./_commonjs/useWallet.js"},"./useWallet.js":{"node":"./_commonjs/useWallet.js","import":"./useWallet.js","default":"./useWallet.js","require":"./_commonjs/useWallet.js"},"./initialConfig":{"node":"./_commonjs/initialConfig.js","import":"./initialConfig.js","default":"./initialConfig.js","require":"./_commonjs/initialConfig.js"},"./WalletProvider":{"node":"./_commonjs/WalletProvider.js","import":"./WalletProvider.js","default":"./WalletProvider.js","require":"./_commonjs/WalletProvider.js"},"./initialConfig.js":{"node":"./_commonjs/initialConfig.js","import":"./initialConfig.js","default":"./initialConfig.js","require":"./_commonjs/initialConfig.js"},"./WalletProvider.js":{"node":"./_commonjs/WalletProvider.js","import":"./WalletProvider.js","default":"./WalletProvider.js","require":"./_commonjs/WalletProvider.js"},"./utils/createContext":{"node":"./_commonjs/utils/createContext.js","import":"./utils/createContext.js","default":"./utils/createContext.js","require":"./_commonjs/utils/createContext.js"},"./utils/createContext.js":{"node":"./_commonjs/utils/createContext.js","import":"./utils/createContext.js","default":"./utils/createContext.js","require":"./_commonjs/utils/createContext.js"}},"gitHead":"c74d0fe60d720645c2d227cc48e44a332fd8fc73","typings":"index.d.ts","_npmUser":{"name":"alecande","email":"alessandro@candeago.dev"},"repository":{"url":"git://github:terra-money/wallet-kit","type":"git"},"_npmVersion":"9.6.4","directories":{},"_nodeVersion":"16.19.1","dependencies":{"axios":"^1.4.0","@terra-money/station-wallet":"^1.0.0-beta.5","@terra-money/wallet-interface":"^1.0.0-beta.5"},"publishConfig":{"cache":"~/.npm","access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":">=17.0.0","@terra-money/feather.js":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/wallet-kit_1.0.0-beta.5_1685115482279_0.08373630007182298","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@terra-money/wallet-kit","version":"1.0.0","author":{"name":"Terraform Labs PTE.LTD"},"license":"Apache-2.0","_id":"@terra-money/wallet-kit@1.0.0","maintainers":[{"name":"developer.terra.money","email":"developer@terra.money"},{"name":"simke9445","email":"simke9445@gmail.com"},{"name":"terra-devops","email":"devops@terra.money"},{"name":"alecande","email":"alessandro@candeago.dev"},{"name":"octalmage","email":"jason@stallin.gs"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"}],"homepage":"https://github.com/terra-money/wallet-kit/tree/main/packages/src/@terra-money/wallet-kit","bugs":{"url":"https://github.com/terra-money/wallet-kit/issues"},"dist":{"shasum":"4d97feff9bbce25ac1726fd5067c64e935331547","tarball":"https://registry.npmjs.org/@terra-money/wallet-kit/-/wallet-kit-1.0.0.tgz","fileCount":16,"integrity":"sha512-4b7T2gxWim1q74OXc8llOooA7BzXm8mso+eiriqMRw/FNrJNh4YCu1IT5/AhYbeFzCvbHO98byE+5lFKwLZffQ==","signatures":[{"sig":"MEYCIQCMuD8sTSUFyoDUcB4+uN74OYJ5of+NdgszzxDJyYb0WgIhAPIG5ox4PLlJ/ij4GL4Pew902HDp7OrWlxKmSsip9m5u","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59389},"main":"./_commonjs/index.js","module":"./index.js","engines":{"node":">=16"},"exports":{".":{"node":"./_commonjs/index.js","import":"./index.js","default":"./index.js","require":"./_commonjs/index.js"},"./public/*":"./public/*","./useWallet":{"node":"./_commonjs/useWallet.js","import":"./useWallet.js","default":"./useWallet.js","require":"./_commonjs/useWallet.js"},"./useWallet.js":{"node":"./_commonjs/useWallet.js","import":"./useWallet.js","default":"./useWallet.js","require":"./_commonjs/useWallet.js"},"./initialConfig":{"node":"./_commonjs/initialConfig.js","import":"./initialConfig.js","default":"./initialConfig.js","require":"./_commonjs/initialConfig.js"},"./WalletProvider":{"node":"./_commonjs/WalletProvider.js","import":"./WalletProvider.js","default":"./WalletProvider.js","require":"./_commonjs/WalletProvider.js"},"./initialConfig.js":{"node":"./_commonjs/initialConfig.js","import":"./initialConfig.js","default":"./initialConfig.js","require":"./_commonjs/initialConfig.js"},"./WalletProvider.js":{"node":"./_commonjs/WalletProvider.js","import":"./WalletProvider.js","default":"./WalletProvider.js","require":"./_commonjs/WalletProvider.js"},"./utils/createContext":{"node":"./_commonjs/utils/createContext.js","import":"./utils/createContext.js","default":"./utils/createContext.js","require":"./_commonjs/utils/createContext.js"},"./utils/createContext.js":{"node":"./_commonjs/utils/createContext.js","import":"./utils/createContext.js","default":"./utils/createContext.js","require":"./_commonjs/utils/createContext.js"}},"gitHead":"0f166a9aa0e7ff7be482aec87e7285bef44b5e95","typings":"index.d.ts","_npmUser":{"name":"alecande","email":"alessandro@candeago.dev"},"repository":{"url":"git://github:terra-money/wallet-kit","type":"git"},"_npmVersion":"9.6.4","directories":{},"_nodeVersion":"16.19.1","dependencies":{"axios":"^1.4.0","@terra-money/station-wallet":"^1.0.0","@terra-money/wallet-interface":"^1.0.0"},"publishConfig":{"cache":"~/.npm","access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":">=17.0.0","@terra-money/feather.js":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/wallet-kit_1.0.0_1686149979734_0.3569060663020238","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@terra-money/wallet-kit","version":"1.0.1","author":{"name":"Terraform Labs PTE.LTD"},"license":"Apache-2.0","_id":"@terra-money/wallet-kit@1.0.1","maintainers":[{"name":"developer.terra.money","email":"developer@terra.money"},{"name":"simke9445","email":"simke9445@gmail.com"},{"name":"terra-devops","email":"devops@terra.money"},{"name":"alecande","email":"alessandro@candeago.dev"},{"name":"octalmage","email":"jason@stallin.gs"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"}],"homepage":"https://github.com/terra-money/wallet-kit/tree/main/packages/src/@terra-money/wallet-kit","bugs":{"url":"https://github.com/terra-money/wallet-kit/issues"},"dist":{"shasum":"856bb91422a72d2852c199081abd51a9a511f187","tarball":"https://registry.npmjs.org/@terra-money/wallet-kit/-/wallet-kit-1.0.1.tgz","fileCount":16,"integrity":"sha512-x05JhvkCg2ZnU/wjg7+BkXocos5/dacTKn/z5z1c3Re1CRICchz+wMYrpt+taBgaD263qRtGLsy8p/QUzk3IpQ==","signatures":[{"sig":"MEUCIHR5W+sCJslaweMzm052xggfVozeFM23vP+3EPMWPF2ZAiEA5Qg37U16wwFLccNwstDbYp1DoH00W+CkccO/4lZiSxs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59843},"main":"./_commonjs/index.js","module":"./index.js","engines":{"node":">=16"},"exports":{".":{"node":"./_commonjs/index.js","import":"./index.js","default":"./index.js","require":"./_commonjs/index.js"},"./public/*":"./public/*","./useWallet":{"node":"./_commonjs/useWallet.js","import":"./useWallet.js","default":"./useWallet.js","require":"./_commonjs/useWallet.js"},"./useWallet.js":{"node":"./_commonjs/useWallet.js","import":"./useWallet.js","default":"./useWallet.js","require":"./_commonjs/useWallet.js"},"./initialConfig":{"node":"./_commonjs/initialConfig.js","import":"./initialConfig.js","default":"./initialConfig.js","require":"./_commonjs/initialConfig.js"},"./WalletProvider":{"node":"./_commonjs/WalletProvider.js","import":"./WalletProvider.js","default":"./WalletProvider.js","require":"./_commonjs/WalletProvider.js"},"./initialConfig.js":{"node":"./_commonjs/initialConfig.js","import":"./initialConfig.js","default":"./initialConfig.js","require":"./_commonjs/initialConfig.js"},"./WalletProvider.js":{"node":"./_commonjs/WalletProvider.js","import":"./WalletProvider.js","default":"./WalletProvider.js","require":"./_commonjs/WalletProvider.js"},"./utils/createContext":{"node":"./_commonjs/utils/createContext.js","import":"./utils/createContext.js","default":"./utils/createContext.js","require":"./_commonjs/utils/createContext.js"},"./utils/createContext.js":{"node":"./_commonjs/utils/createContext.js","import":"./utils/createContext.js","default":"./utils/createContext.js","require":"./_commonjs/utils/createContext.js"}},"gitHead":"2d4728836ac34c423ac81cef796645b0fca1c558","typings":"index.d.ts","_npmUser":{"name":"alecande","email":"alessandro@candeago.dev"},"repository":{"url":"git://github:terra-money/wallet-kit","type":"git"},"_npmVersion":"9.6.4","directories":{},"_nodeVersion":"16.19.1","dependencies":{"axios":"^1.4.0","@terra-money/station-wallet":"^1.0.1","@terra-money/wallet-interface":"^1.0.1"},"publishConfig":{"cache":"~/.npm","access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":">=17.0.0","@terra-money/feather.js":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/wallet-kit_1.0.1_1686236949975_0.7556705755820186","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@terra-money/wallet-kit","version":"1.0.3","author":{"name":"Terraform Labs PTE.LTD"},"license":"Apache-2.0","_id":"@terra-money/wallet-kit@1.0.3","maintainers":[{"name":"developer.terra.money","email":"developer@terra.money"},{"name":"simke9445","email":"simke9445@gmail.com"},{"name":"terra-devops","email":"devops@terra.money"},{"name":"alecande","email":"alessandro@candeago.dev"},{"name":"octalmage","email":"jason@stallin.gs"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"}],"homepage":"https://github.com/terra-money/wallet-kit/tree/main/packages/src/@terra-money/wallet-kit","bugs":{"url":"https://github.com/terra-money/wallet-kit/issues"},"dist":{"shasum":"0b41a296d38ac5a0ff32bd367ff43640649ea01b","tarball":"https://registry.npmjs.org/@terra-money/wallet-kit/-/wallet-kit-1.0.3.tgz","fileCount":16,"integrity":"sha512-yU7ZFxwu/xF1YEI0dN5ApR/kkbAJaRNfmku036KLCR+eCgjyfoksQ06f3a8UcoplfGDYRDKCFHqAdc9xyQyTOw==","signatures":[{"sig":"MEUCIBW1vLZk2QYU//2CUtSiiUM2eDnY5k848A0OlHtDbtXFAiEAlO4qFxEtaUrBhdVCYThaQT67JIq8LIYvpr+eYRIHqdg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60115},"main":"./_commonjs/index.js","module":"./index.js","engines":{"node":">=16"},"exports":{".":{"node":"./_commonjs/index.js","import":"./index.js","default":"./index.js","require":"./_commonjs/index.js"},"./public/*":"./public/*","./useWallet":{"node":"./_commonjs/useWallet.js","import":"./useWallet.js","default":"./useWallet.js","require":"./_commonjs/useWallet.js"},"./useWallet.js":{"node":"./_commonjs/useWallet.js","import":"./useWallet.js","default":"./useWallet.js","require":"./_commonjs/useWallet.js"},"./initialConfig":{"node":"./_commonjs/initialConfig.js","import":"./initialConfig.js","default":"./initialConfig.js","require":"./_commonjs/initialConfig.js"},"./WalletProvider":{"node":"./_commonjs/WalletProvider.js","import":"./WalletProvider.js","default":"./WalletProvider.js","require":"./_commonjs/WalletProvider.js"},"./initialConfig.js":{"node":"./_commonjs/initialConfig.js","import":"./initialConfig.js","default":"./initialConfig.js","require":"./_commonjs/initialConfig.js"},"./WalletProvider.js":{"node":"./_commonjs/WalletProvider.js","import":"./WalletProvider.js","default":"./WalletProvider.js","require":"./_commonjs/WalletProvider.js"},"./utils/createContext":{"node":"./_commonjs/utils/createContext.js","import":"./utils/createContext.js","default":"./utils/createContext.js","require":"./_commonjs/utils/createContext.js"},"./utils/createContext.js":{"node":"./_commonjs/utils/createContext.js","import":"./utils/createContext.js","default":"./utils/createContext.js","require":"./_commonjs/utils/createContext.js"}},"gitHead":"5e0637e19071157fb6a025fad8ec455d6c0bd784","typings":"index.d.ts","_npmUser":{"name":"alecande","email":"alessandro@candeago.dev"},"repository":{"url":"git://github:terra-money/wallet-kit","type":"git"},"_npmVersion":"9.6.4","directories":{},"_nodeVersion":"16.19.1","dependencies":{"axios":"^1.4.0","@terra-money/station-wallet":"^1.0.3","@terra-money/wallet-interface":"^1.0.3"},"publishConfig":{"cache":"~/.npm","access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":">=17.0.0","@terra-money/feather.js":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/wallet-kit_1.0.3_1686664592997_0.6201449063668338","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@terra-money/wallet-kit","version":"1.0.4","author":{"name":"Terraform Labs PTE.LTD"},"license":"Apache-2.0","_id":"@terra-money/wallet-kit@1.0.4","maintainers":[{"name":"developer.terra.money","email":"developer@terra.money"},{"name":"simke9445","email":"simke9445@gmail.com"},{"name":"terra-devops","email":"devops@terra.money"},{"name":"alecande","email":"alessandro@candeago.dev"},{"name":"octalmage","email":"jason@stallin.gs"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"}],"homepage":"https://github.com/terra-money/wallet-kit/tree/main/packages/src/@terra-money/wallet-kit","bugs":{"url":"https://github.com/terra-money/wallet-kit/issues"},"dist":{"shasum":"7c168dd2ea994758a193a5d9d4d903abfc1b31d8","tarball":"https://registry.npmjs.org/@terra-money/wallet-kit/-/wallet-kit-1.0.4.tgz","fileCount":16,"integrity":"sha512-mM+j658QNG85Pn4fCHf+kebL/MT+ne3O3KnOGAlHyD7F+9h/+yrckeCkYj0o2FyHPLl68PMrnyKHlsb9E9nEHA==","signatures":[{"sig":"MEYCIQD5iyeBldZCee8DOGvwXhuGQGGZ9HAr92hZcW9qM22rSgIhAOZMwotfn0TtRyF7MqwbQdsWU+3kt1DZueVWe0j9ATgn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61357},"main":"./_commonjs/index.js","module":"./index.js","engines":{"node":">=16"},"exports":{".":{"node":"./_commonjs/index.js","import":"./index.js","default":"./index.js","require":"./_commonjs/index.js"},"./public/*":"./public/*","./useWallet":{"node":"./_commonjs/useWallet.js","import":"./useWallet.js","default":"./useWallet.js","require":"./_commonjs/useWallet.js"},"./useWallet.js":{"node":"./_commonjs/useWallet.js","import":"./useWallet.js","default":"./useWallet.js","require":"./_commonjs/useWallet.js"},"./initialConfig":{"node":"./_commonjs/initialConfig.js","import":"./initialConfig.js","default":"./initialConfig.js","require":"./_commonjs/initialConfig.js"},"./WalletProvider":{"node":"./_commonjs/WalletProvider.js","import":"./WalletProvider.js","default":"./WalletProvider.js","require":"./_commonjs/WalletProvider.js"},"./initialConfig.js":{"node":"./_commonjs/initialConfig.js","import":"./initialConfig.js","default":"./initialConfig.js","require":"./_commonjs/initialConfig.js"},"./WalletProvider.js":{"node":"./_commonjs/WalletProvider.js","import":"./WalletProvider.js","default":"./WalletProvider.js","require":"./_commonjs/WalletProvider.js"},"./utils/createContext":{"node":"./_commonjs/utils/createContext.js","import":"./utils/createContext.js","default":"./utils/createContext.js","require":"./_commonjs/utils/createContext.js"},"./utils/createContext.js":{"node":"./_commonjs/utils/createContext.js","import":"./utils/createContext.js","default":"./utils/createContext.js","require":"./_commonjs/utils/createContext.js"}},"gitHead":"6128325a9cadd2e5ed35545860259f8a74b9ae30","typings":"index.d.ts","_npmUser":{"name":"alecande","email":"alessandro@candeago.dev"},"repository":{"url":"git://github:terra-money/wallet-kit","type":"git"},"_npmVersion":"9.6.4","directories":{},"_nodeVersion":"16.19.1","dependencies":{"axios":"^1.4.0","@terra-money/station-wallet":"^1.0.4","@terra-money/wallet-interface":"^1.0.4"},"publishConfig":{"cache":"~/.npm","access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":">=17.0.0","@terra-money/feather.js":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/wallet-kit_1.0.4_1688202366309_0.06746296399790563","host":"s3://npm-registry-packages"}},"1.0.5-beta.0":{"name":"@terra-money/wallet-kit","version":"1.0.5-beta.0","author":{"name":"Terraform Labs PTE.LTD"},"license":"Apache-2.0","_id":"@terra-money/wallet-kit@1.0.5-beta.0","maintainers":[{"name":"developer.terra.money","email":"developer@terra.money"},{"name":"simke9445","email":"simke9445@gmail.com"},{"name":"terra-devops","email":"devops@terra.money"},{"name":"alecande","email":"alessandro@candeago.dev"},{"name":"octalmage","email":"jason@stallin.gs"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"}],"homepage":"https://github.com/terra-money/wallet-kit/tree/main/packages/src/@terra-money/wallet-kit","bugs":{"url":"https://github.com/terra-money/wallet-kit/issues"},"dist":{"shasum":"8606f64d7b15d430c97b5dc1bd446b51ea693c0e","tarball":"https://registry.npmjs.org/@terra-money/wallet-kit/-/wallet-kit-1.0.5-beta.0.tgz","fileCount":16,"integrity":"sha512-/qToRqul6cY96DERyAzKyRKRyO938+NqDmLDF7cTz5ceMvuOIH2M/9genB0lkfVD9RxwGd/eYJkhts+lrNcTNA==","signatures":[{"sig":"MEUCIQD5+NsntQDCcSQ3/cAm7gXOtrMDU7xXql7FE+fAoWgb3wIgFZ43NuuUZO3C/b1/pibyIPnZJpdTQsBJLxy1C0RepTU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61378},"main":"./_commonjs/index.js","module":"./index.js","readme":"ERROR: No README data found!","engines":{"node":">=16"},"exports":{".":{"node":"./_commonjs/index.js","import":"./index.js","default":"./index.js","require":"./_commonjs/index.js"},"./public/*":"./public/*","./useWallet":{"node":"./_commonjs/useWallet.js","import":"./useWallet.js","default":"./useWallet.js","require":"./_commonjs/useWallet.js"},"./useWallet.js":{"node":"./_commonjs/useWallet.js","import":"./useWallet.js","default":"./useWallet.js","require":"./_commonjs/useWallet.js"},"./initialConfig":{"node":"./_commonjs/initialConfig.js","import":"./initialConfig.js","default":"./initialConfig.js","require":"./_commonjs/initialConfig.js"},"./WalletProvider":{"node":"./_commonjs/WalletProvider.js","import":"./WalletProvider.js","default":"./WalletProvider.js","require":"./_commonjs/WalletProvider.js"},"./initialConfig.js":{"node":"./_commonjs/initialConfig.js","import":"./initialConfig.js","default":"./initialConfig.js","require":"./_commonjs/initialConfig.js"},"./WalletProvider.js":{"node":"./_commonjs/WalletProvider.js","import":"./WalletProvider.js","default":"./WalletProvider.js","require":"./_commonjs/WalletProvider.js"},"./utils/createContext":{"node":"./_commonjs/utils/createContext.js","import":"./utils/createContext.js","default":"./utils/createContext.js","require":"./_commonjs/utils/createContext.js"},"./utils/createContext.js":{"node":"./_commonjs/utils/createContext.js","import":"./utils/createContext.js","default":"./utils/createContext.js","require":"./_commonjs/utils/createContext.js"}},"gitHead":"6128325a9cadd2e5ed35545860259f8a74b9ae30","typings":"index.d.ts","_npmUser":{"name":"alecande","email":"alessandro@candeago.dev"},"repository":{"url":"git://github:terra-money/wallet-kit","type":"git"},"_npmVersion":"9.6.4","directories":{},"_nodeVersion":"16.19.1","dependencies":{"axios":"^1.4.0","@terra-money/station-wallet":"^1.0.5-beta.0","@terra-money/wallet-interface":"^1.0.5-beta.0"},"publishConfig":{"cache":"~/.npm","access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":">=17.0.0","@terra-money/feather.js":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/wallet-kit_1.0.5-beta.0_1689594753779_0.2959962160388876","host":"s3://npm-registry-packages"}},"1.0.5-beta.1":{"name":"@terra-money/wallet-kit","version":"1.0.5-beta.1","author":{"name":"Terraform Labs PTE.LTD"},"license":"Apache-2.0","_id":"@terra-money/wallet-kit@1.0.5-beta.1","maintainers":[{"name":"developer.terra.money","email":"developer@terra.money"},{"name":"simke9445","email":"simke9445@gmail.com"},{"name":"terra-devops","email":"devops@terra.money"},{"name":"alecande","email":"alessandro@candeago.dev"},{"name":"octalmage","email":"jason@stallin.gs"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"}],"homepage":"https://github.com/terra-money/wallet-kit/tree/main/packages/src/@terra-money/wallet-kit","bugs":{"url":"https://github.com/terra-money/wallet-kit/issues"},"dist":{"shasum":"394c17b57b6f1f48f488626fad96e7916feb3cfb","tarball":"https://registry.npmjs.org/@terra-money/wallet-kit/-/wallet-kit-1.0.5-beta.1.tgz","fileCount":16,"integrity":"sha512-t9QIQqhdUPFzwO0wy9vEvPLN5cnvE53BSqkELDhiC93dUVUjRrEBLsBvgRFi8jzLsZQmXd7oLLf2zPD9ZXHJrQ==","signatures":[{"sig":"MEQCIC2OCpKc6drbxDXPZ+w0NR89lNhXxdxGQK7PdW1rORj7AiBH06FhWh9JNtg7oWO3h7gkVSD/3ZcgB8DbwlHnI3lloA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61378},"main":"./_commonjs/index.js","module":"./index.js","readme":"ERROR: No README data found!","engines":{"node":">=16"},"exports":{".":{"node":"./_commonjs/index.js","import":"./index.js","default":"./index.js","require":"./_commonjs/index.js"},"./public/*":"./public/*","./useWallet":{"node":"./_commonjs/useWallet.js","import":"./useWallet.js","default":"./useWallet.js","require":"./_commonjs/useWallet.js"},"./useWallet.js":{"node":"./_commonjs/useWallet.js","import":"./useWallet.js","default":"./useWallet.js","require":"./_commonjs/useWallet.js"},"./initialConfig":{"node":"./_commonjs/initialConfig.js","import":"./initialConfig.js","default":"./initialConfig.js","require":"./_commonjs/initialConfig.js"},"./WalletProvider":{"node":"./_commonjs/WalletProvider.js","import":"./WalletProvider.js","default":"./WalletProvider.js","require":"./_commonjs/WalletProvider.js"},"./initialConfig.js":{"node":"./_commonjs/initialConfig.js","import":"./initialConfig.js","default":"./initialConfig.js","require":"./_commonjs/initialConfig.js"},"./WalletProvider.js":{"node":"./_commonjs/WalletProvider.js","import":"./WalletProvider.js","default":"./WalletProvider.js","require":"./_commonjs/WalletProvider.js"},"./utils/createContext":{"node":"./_commonjs/utils/createContext.js","import":"./utils/createContext.js","default":"./utils/createContext.js","require":"./_commonjs/utils/createContext.js"},"./utils/createContext.js":{"node":"./_commonjs/utils/createContext.js","import":"./utils/createContext.js","default":"./utils/createContext.js","require":"./_commonjs/utils/createContext.js"}},"gitHead":"e821401a8d363d67ea34583aabfdc809710d122b","typings":"index.d.ts","_npmUser":{"name":"alecande","email":"alessandro@candeago.dev"},"repository":{"url":"git://github:terra-money/wallet-kit","type":"git"},"_npmVersion":"9.6.4","directories":{},"_nodeVersion":"16.19.1","dependencies":{"axios":"^1.4.0","@terra-money/station-wallet":"^1.0.5-beta.1","@terra-money/wallet-interface":"^1.0.5-beta.1"},"publishConfig":{"cache":"~/.npm","access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":">=17.0.0","@terra-money/feather.js":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/wallet-kit_1.0.5-beta.1_1689614294310_0.11922497722024605","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@terra-money/wallet-kit","version":"1.0.5","author":{"name":"Terraform Labs PTE.LTD"},"license":"Apache-2.0","_id":"@terra-money/wallet-kit@1.0.5","maintainers":[{"name":"developer.terra.money","email":"developer@terra.money"},{"name":"simke9445","email":"simke9445@gmail.com"},{"name":"terra-devops","email":"devops@terra.money"},{"name":"alecande","email":"alessandro@candeago.dev"},{"name":"octalmage","email":"jason@stallin.gs"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"}],"homepage":"https://github.com/terra-money/wallet-kit/tree/main/packages/src/@terra-money/wallet-kit","bugs":{"url":"https://github.com/terra-money/wallet-kit/issues"},"dist":{"shasum":"c9cd764dd63aa022b46df3c9ae75ef3fe5a19fd9","tarball":"https://registry.npmjs.org/@terra-money/wallet-kit/-/wallet-kit-1.0.5.tgz","fileCount":16,"integrity":"sha512-K/4Vv1Y6NT2G3gTIim1XiQxiqSriavLYSxSPt5QvYXqD3x9kEPuizJHxETTyxCSWWG4hs8Caj/Uq+EA4ajuOUw==","signatures":[{"sig":"MEQCIBcBbEG6YgSlpP1DYs3VRp+SCi148Wy8OzcCy2++wKwQAiBuY4ZKOA+DUAxeKbUr6wJo5hEcBUWPnIUd3wzi2VtUkg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61357},"main":"./_commonjs/index.js","module":"./index.js","engines":{"node":">=16"},"exports":{".":{"node":"./_commonjs/index.js","import":"./index.js","default":"./index.js","require":"./_commonjs/index.js"},"./public/*":"./public/*","./useWallet":{"node":"./_commonjs/useWallet.js","import":"./useWallet.js","default":"./useWallet.js","require":"./_commonjs/useWallet.js"},"./useWallet.js":{"node":"./_commonjs/useWallet.js","import":"./useWallet.js","default":"./useWallet.js","require":"./_commonjs/useWallet.js"},"./initialConfig":{"node":"./_commonjs/initialConfig.js","import":"./initialConfig.js","default":"./initialConfig.js","require":"./_commonjs/initialConfig.js"},"./WalletProvider":{"node":"./_commonjs/WalletProvider.js","import":"./WalletProvider.js","default":"./WalletProvider.js","require":"./_commonjs/WalletProvider.js"},"./initialConfig.js":{"node":"./_commonjs/initialConfig.js","import":"./initialConfig.js","default":"./initialConfig.js","require":"./_commonjs/initialConfig.js"},"./WalletProvider.js":{"node":"./_commonjs/WalletProvider.js","import":"./WalletProvider.js","default":"./WalletProvider.js","require":"./_commonjs/WalletProvider.js"},"./utils/createContext":{"node":"./_commonjs/utils/createContext.js","import":"./utils/createContext.js","default":"./utils/createContext.js","require":"./_commonjs/utils/createContext.js"},"./utils/createContext.js":{"node":"./_commonjs/utils/createContext.js","import":"./utils/createContext.js","default":"./utils/createContext.js","require":"./_commonjs/utils/createContext.js"}},"gitHead":"d00845c74f9080c45169b497a7badddb633ce43a","typings":"index.d.ts","_npmUser":{"name":"alecande","email":"alessandro@candeago.dev"},"repository":{"url":"git://github:terra-money/wallet-kit","type":"git"},"_npmVersion":"9.6.4","directories":{},"_nodeVersion":"16.19.1","dependencies":{"axios":"^1.4.0","@terra-money/station-wallet":"^1.0.5","@terra-money/wallet-interface":"^1.0.5"},"publishConfig":{"cache":"~/.npm","access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":">=17.0.0","@terra-money/feather.js":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/wallet-kit_1.0.5_1689619435920_0.17515566186059894","host":"s3://npm-registry-packages"}},"1.0.6-beta.0":{"name":"@terra-money/wallet-kit","version":"1.0.6-beta.0","author":{"name":"Terraform Labs PTE.LTD"},"license":"Apache-2.0","_id":"@terra-money/wallet-kit@1.0.6-beta.0","maintainers":[{"name":"developer.terra.money","email":"developer@terra.money"},{"name":"simke9445","email":"simke9445@gmail.com"},{"name":"terra-devops","email":"devops@terra.money"},{"name":"alecande","email":"alessandro@candeago.dev"},{"name":"octalmage","email":"jason@stallin.gs"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"}],"homepage":"https://github.com/terra-money/wallet-kit","bugs":{"url":"https://github.com/terra-money/wallet-kit/issues"},"dist":{"shasum":"a2123e8a008b526750bf9b7474794cd07a4ed321","tarball":"https://registry.npmjs.org/@terra-money/wallet-kit/-/wallet-kit-1.0.6-beta.0.tgz","fileCount":16,"integrity":"sha512-vT8HM/an+38ogU2ItouUDyijZb9yufHI+YRlTiMYfPruIkUnEyViEfDguOUYquH75mvkQ/TV1I6OPR2D+A33Rg==","signatures":[{"sig":"MEUCIGGQtGyCLWTeUljLpkMp3ZvtObpzvbLvDgLRsy5Kw8k7AiEAuYf+n7UUX1gUp4Ea+KzYoitL2iNJYuRIKYpv+X/BMME=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64528},"main":"./_commonjs/index.js","module":"./index.js","readme":"ERROR: No README data found!","engines":{"node":">=16"},"exports":{".":{"node":"./_commonjs/index.js","import":"./index.js","default":"./index.js","require":"./_commonjs/index.js"},"./public/*":"./public/*","./useWallet":{"node":"./_commonjs/useWallet.js","import":"./useWallet.js","default":"./useWallet.js","require":"./_commonjs/useWallet.js"},"./useWallet.js":{"node":"./_commonjs/useWallet.js","import":"./useWallet.js","default":"./useWallet.js","require":"./_commonjs/useWallet.js"},"./initialConfig":{"node":"./_commonjs/initialConfig.js","import":"./initialConfig.js","default":"./initialConfig.js","require":"./_commonjs/initialConfig.js"},"./WalletProvider":{"node":"./_commonjs/WalletProvider.js","import":"./WalletProvider.js","default":"./WalletProvider.js","require":"./_commonjs/WalletProvider.js"},"./initialConfig.js":{"node":"./_commonjs/initialConfig.js","import":"./initialConfig.js","default":"./initialConfig.js","require":"./_commonjs/initialConfig.js"},"./WalletProvider.js":{"node":"./_commonjs/WalletProvider.js","import":"./WalletProvider.js","default":"./WalletProvider.js","require":"./_commonjs/WalletProvider.js"},"./utils/createContext":{"node":"./_commonjs/utils/createContext.js","import":"./utils/createContext.js","default":"./utils/createContext.js","require":"./_commonjs/utils/createContext.js"},"./utils/createContext.js":{"node":"./_commonjs/utils/createContext.js","import":"./utils/createContext.js","default":"./utils/createContext.js","require":"./_commonjs/utils/createContext.js"}},"gitHead":"0083a3e5863d1795ff192b29b3716bd167057916","typings":"index.d.ts","_npmUser":{"name":"alecande","email":"alessandro@candeago.dev"},"repository":{"url":"git://github:terra-money/wallet-kit","type":"git"},"_npmVersion":"9.6.4","directories":{},"_nodeVersion":"16.20.1","dependencies":{"axios":"^1.4.0","@terra-money/station-wallet":"^1.0.6-beta.0","@terra-money/wallet-interface":"^1.0.6-beta.0"},"publishConfig":{"cache":"~/.npm","access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":">=17.0.0","@terra-money/feather.js":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/wallet-kit_1.0.6-beta.0_1691422252734_0.7065311748251264","host":"s3://npm-registry-packages"}},"1.0.6-beta.1":{"name":"@terra-money/wallet-kit","version":"1.0.6-beta.1","author":{"name":"Terraform Labs PTE.LTD"},"license":"Apache-2.0","_id":"@terra-money/wallet-kit@1.0.6-beta.1","maintainers":[{"name":"developer.terra.money","email":"developer@terra.money"},{"name":"simke9445","email":"simke9445@gmail.com"},{"name":"terra-devops","email":"devops@terra.money"},{"name":"alecande","email":"alessandro@candeago.dev"},{"name":"octalmage","email":"jason@stallin.gs"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"}],"homepage":"https://github.com/terra-money/wallet-kit","bugs":{"url":"https://github.com/terra-money/wallet-kit/issues"},"dist":{"shasum":"8d11efad6c56eb72a2f99824454ea319b0a6b0d7","tarball":"https://registry.npmjs.org/@terra-money/wallet-kit/-/wallet-kit-1.0.6-beta.1.tgz","fileCount":16,"integrity":"sha512-LFkilSESKrxJdJDVDZlDaGgeQ45kLxCs4NTeGwETnHypgOrUSw4baREmaYadZBX8KiS1c1JwLIat1N0IPyihGw==","signatures":[{"sig":"MEUCICHyRZGjyhhhJ0FDamjl46G3geECoS3O3DlDr1y/Kjg4AiEArt/VIW4zcfzoSAdrqItqDdEaRbacZkzrVrK6VejNeOg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64528},"main":"./_commonjs/index.js","module":"./index.js","readme":"ERROR: No README data found!","engines":{"node":">=16"},"exports":{".":{"node":"./_commonjs/index.js","import":"./index.js","default":"./index.js","require":"./_commonjs/index.js"},"./public/*":"./public/*","./useWallet":{"node":"./_commonjs/useWallet.js","import":"./useWallet.js","default":"./useWallet.js","require":"./_commonjs/useWallet.js"},"./useWallet.js":{"node":"./_commonjs/useWallet.js","import":"./useWallet.js","default":"./useWallet.js","require":"./_commonjs/useWallet.js"},"./initialConfig":{"node":"./_commonjs/initialConfig.js","import":"./initialConfig.js","default":"./initialConfig.js","require":"./_commonjs/initialConfig.js"},"./WalletProvider":{"node":"./_commonjs/WalletProvider.js","import":"./WalletProvider.js","default":"./WalletProvider.js","require":"./_commonjs/WalletProvider.js"},"./initialConfig.js":{"node":"./_commonjs/initialConfig.js","import":"./initialConfig.js","default":"./initialConfig.js","require":"./_commonjs/initialConfig.js"},"./WalletProvider.js":{"node":"./_commonjs/WalletProvider.js","import":"./WalletProvider.js","default":"./WalletProvider.js","require":"./_commonjs/WalletProvider.js"},"./utils/createContext":{"node":"./_commonjs/utils/createContext.js","import":"./utils/createContext.js","default":"./utils/createContext.js","require":"./_commonjs/utils/createContext.js"},"./utils/createContext.js":{"node":"./_commonjs/utils/createContext.js","import":"./utils/createContext.js","default":"./utils/createContext.js","require":"./_commonjs/utils/createContext.js"}},"gitHead":"0083a3e5863d1795ff192b29b3716bd167057916","typings":"index.d.ts","_npmUser":{"name":"alecande","email":"alessandro@candeago.dev"},"repository":{"url":"git://github:terra-money/wallet-kit","type":"git"},"_npmVersion":"9.6.4","directories":{},"_nodeVersion":"16.20.1","dependencies":{"axios":"^1.4.0","@terra-money/station-wallet":"^1.0.6-beta.1","@terra-money/wallet-interface":"^1.0.6-beta.1"},"publishConfig":{"cache":"~/.npm","access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":">=17.0.0","@terra-money/feather.js":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/wallet-kit_1.0.6-beta.1_1691422720328_0.34215045497849905","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"@terra-money/wallet-kit","version":"1.0.6","author":{"name":"Terraform Labs PTE.LTD"},"license":"Apache-2.0","_id":"@terra-money/wallet-kit@1.0.6","maintainers":[{"name":"developer.terra.money","email":"developer@terra.money"},{"name":"simke9445","email":"simke9445@gmail.com"},{"name":"terra-devops","email":"devops@terra.money"},{"name":"alecande","email":"alessandro@candeago.dev"},{"name":"octalmage","email":"jason@stallin.gs"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"}],"homepage":"https://github.com/terra-money/wallet-kit","bugs":{"url":"https://github.com/terra-money/wallet-kit/issues"},"dist":{"shasum":"7ba8fbdcb3bf0beff95e98e04afebad00e1712d8","tarball":"https://registry.npmjs.org/@terra-money/wallet-kit/-/wallet-kit-1.0.6.tgz","fileCount":16,"integrity":"sha512-oiN3tLkO9gdSPeIxHjOWpGpSnJGLHiojbZwYal9RpOX3OTxEU6h2HKXTBxHVU1yOicD9y0El+v5UonPppIMrRA==","signatures":[{"sig":"MEQCIArXW6HgrdtJUDb6QNI6Ro2Lbwkq/UMfV7KXjMxu4dgiAiAVl1svWMhx+dgzhoGvm/TBRWU1lvOp+dOLywdNAd3mJA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67933},"main":"./_commonjs/index.js","module":"./index.js","engines":{"node":">=16"},"exports":{".":{"node":"./_commonjs/index.js","import":"./index.js","default":"./index.js","require":"./_commonjs/index.js"},"./public/*":"./public/*","./useWallet":{"node":"./_commonjs/useWallet.js","import":"./useWallet.js","default":"./useWallet.js","require":"./_commonjs/useWallet.js"},"./useWallet.js":{"node":"./_commonjs/useWallet.js","import":"./useWallet.js","default":"./useWallet.js","require":"./_commonjs/useWallet.js"},"./initialConfig":{"node":"./_commonjs/initialConfig.js","import":"./initialConfig.js","default":"./initialConfig.js","require":"./_commonjs/initialConfig.js"},"./WalletProvider":{"node":"./_commonjs/WalletProvider.js","import":"./WalletProvider.js","default":"./WalletProvider.js","require":"./_commonjs/WalletProvider.js"},"./initialConfig.js":{"node":"./_commonjs/initialConfig.js","import":"./initialConfig.js","default":"./initialConfig.js","require":"./_commonjs/initialConfig.js"},"./WalletProvider.js":{"node":"./_commonjs/WalletProvider.js","import":"./WalletProvider.js","default":"./WalletProvider.js","require":"./_commonjs/WalletProvider.js"},"./utils/createContext":{"node":"./_commonjs/utils/createContext.js","import":"./utils/createContext.js","default":"./utils/createContext.js","require":"./_commonjs/utils/createContext.js"},"./utils/createContext.js":{"node":"./_commonjs/utils/createContext.js","import":"./utils/createContext.js","default":"./utils/createContext.js","require":"./_commonjs/utils/createContext.js"}},"gitHead":"a9086cd32e0472f230a9fee803542f8ab7954bff","typings":"index.d.ts","_npmUser":{"name":"alecande","email":"alessandro@candeago.dev"},"repository":{"url":"git://github:terra-money/wallet-kit","type":"git"},"_npmVersion":"9.6.4","directories":{},"_nodeVersion":"16.20.1","dependencies":{"axios":"^1.4.0","@terra-money/station-wallet":"^1.0.6","@terra-money/wallet-interface":"^1.0.6"},"publishConfig":{"cache":"~/.npm","access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":">=17.0.0","@terra-money/feather.js":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/wallet-kit_1.0.6_1691583531609_0.1791196841013476","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"@terra-money/wallet-kit","version":"1.0.7","author":{"name":"Terraform Labs PTE.LTD"},"license":"Apache-2.0","_id":"@terra-money/wallet-kit@1.0.7","maintainers":[{"name":"developer.terra.money","email":"developer@terra.money"},{"name":"simke9445","email":"simke9445@gmail.com"},{"name":"terra-devops","email":"devops@terra.money"},{"name":"alecande","email":"alessandro@candeago.dev"},{"name":"octalmage","email":"jason@stallin.gs"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"}],"homepage":"https://github.com/terra-money/wallet-kit","bugs":{"url":"https://github.com/terra-money/wallet-kit/issues"},"dist":{"shasum":"e07eb2cb6c0df84b0cd622afbad675018c4c84fb","tarball":"https://registry.npmjs.org/@terra-money/wallet-kit/-/wallet-kit-1.0.7.tgz","fileCount":16,"integrity":"sha512-4t50xnepPSmutM7rDXg0dv6LMzytZs9CR4LvQATPCGSv4XFr2tD84yPfnkjtd0V7Am707um+9BuujQ9cmsa/IQ==","signatures":[{"sig":"MEQCIGWnGE6iBcHB3jHnyZrDqY1Uf98GKJrA15DZpP+eXI4YAiAXA+I+9bzmrTIl0oqgfHD92/qQEZXqD0Z3IXoThm9pZg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67257},"main":"./_commonjs/index.js","module":"./index.js","engines":{"node":">=16"},"exports":{".":{"node":"./_commonjs/index.js","import":"./index.js","default":"./index.js","require":"./_commonjs/index.js"},"./public/*":"./public/*","./useWallet":{"node":"./_commonjs/useWallet.js","import":"./useWallet.js","default":"./useWallet.js","require":"./_commonjs/useWallet.js"},"./useWallet.js":{"node":"./_commonjs/useWallet.js","import":"./useWallet.js","default":"./useWallet.js","require":"./_commonjs/useWallet.js"},"./initialConfig":{"node":"./_commonjs/initialConfig.js","import":"./initialConfig.js","default":"./initialConfig.js","require":"./_commonjs/initialConfig.js"},"./WalletProvider":{"node":"./_commonjs/WalletProvider.js","import":"./WalletProvider.js","default":"./WalletProvider.js","require":"./_commonjs/WalletProvider.js"},"./initialConfig.js":{"node":"./_commonjs/initialConfig.js","import":"./initialConfig.js","default":"./initialConfig.js","require":"./_commonjs/initialConfig.js"},"./WalletProvider.js":{"node":"./_commonjs/WalletProvider.js","import":"./WalletProvider.js","default":"./WalletProvider.js","require":"./_commonjs/WalletProvider.js"},"./utils/createContext":{"node":"./_commonjs/utils/createContext.js","import":"./utils/createContext.js","default":"./utils/createContext.js","require":"./_commonjs/utils/createContext.js"},"./utils/createContext.js":{"node":"./_commonjs/utils/createContext.js","import":"./utils/createContext.js","default":"./utils/createContext.js","require":"./_commonjs/utils/createContext.js"}},"gitHead":"41d7299cd7d636b702ac2c3aca88fd5adcf85b50","typings":"index.d.ts","_npmUser":{"name":"alecande","email":"alessandro@candeago.dev"},"repository":{"url":"git://github:terra-money/wallet-kit","type":"git"},"_npmVersion":"9.6.4","directories":{},"_nodeVersion":"16.20.1","dependencies":{"axios":"^1.4.0","@terra-money/station-wallet":"^1.0.7","@terra-money/wallet-interface":"^1.0.7"},"publishConfig":{"cache":"~/.npm","access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":">=17.0.0","@terra-money/feather.js":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/wallet-kit_1.0.7_1691588707119_0.8478276534524662","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"@terra-money/wallet-kit","version":"1.0.8","author":{"name":"Terraform Labs PTE.LTD"},"license":"Apache-2.0","_id":"@terra-money/wallet-kit@1.0.8","maintainers":[{"name":"developer.terra.money","email":"developer@terra.money"},{"name":"simke9445","email":"simke9445@gmail.com"},{"name":"terra-devops","email":"devops@terra.money"},{"name":"alecande","email":"alessandro@candeago.dev"},{"name":"octalmage","email":"jason@stallin.gs"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"}],"homepage":"https://github.com/terra-money/wallet-kit","bugs":{"url":"https://github.com/terra-money/wallet-kit/issues"},"dist":{"shasum":"5b4bb24ee5369a7b78623b4b4abefa33daebf701","tarball":"https://registry.npmjs.org/@terra-money/wallet-kit/-/wallet-kit-1.0.8.tgz","fileCount":16,"integrity":"sha512-MQrWA+WROyoAkc94yZomjwZbcErViKRY1psUZuFnUwywt04C8G0+tfu2pOFsikzkFpCz4lKmBs5/6QyKduTJRA==","signatures":[{"sig":"MEUCIQDDvObdpLzGhj1PDihDuzhltQtvLt7rljK3LgTOX0dhQAIgPzgcW2azVWawnyjfZc4NfZK0JTQl457GdUkKdr+L7Rc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67257},"main":"./_commonjs/index.js","module":"./index.js","engines":{"node":">=16"},"exports":{".":{"node":"./_commonjs/index.js","import":"./index.js","default":"./index.js","require":"./_commonjs/index.js"},"./public/*":"./public/*","./useWallet":{"node":"./_commonjs/useWallet.js","import":"./useWallet.js","default":"./useWallet.js","require":"./_commonjs/useWallet.js"},"./useWallet.js":{"node":"./_commonjs/useWallet.js","import":"./useWallet.js","default":"./useWallet.js","require":"./_commonjs/useWallet.js"},"./initialConfig":{"node":"./_commonjs/initialConfig.js","import":"./initialConfig.js","default":"./initialConfig.js","require":"./_commonjs/initialConfig.js"},"./WalletProvider":{"node":"./_commonjs/WalletProvider.js","import":"./WalletProvider.js","default":"./WalletProvider.js","require":"./_commonjs/WalletProvider.js"},"./initialConfig.js":{"node":"./_commonjs/initialConfig.js","import":"./initialConfig.js","default":"./initialConfig.js","require":"./_commonjs/initialConfig.js"},"./WalletProvider.js":{"node":"./_commonjs/WalletProvider.js","import":"./WalletProvider.js","default":"./WalletProvider.js","require":"./_commonjs/WalletProvider.js"},"./utils/createContext":{"node":"./_commonjs/utils/createContext.js","import":"./utils/createContext.js","default":"./utils/createContext.js","require":"./_commonjs/utils/createContext.js"},"./utils/createContext.js":{"node":"./_commonjs/utils/createContext.js","import":"./utils/createContext.js","default":"./utils/createContext.js","require":"./_commonjs/utils/createContext.js"}},"gitHead":"79600bb096d64754160909871dfdf89944120ce8","typings":"index.d.ts","_npmUser":{"name":"alecande","email":"alessandro@candeago.dev"},"repository":{"url":"git://github:terra-money/wallet-kit","type":"git"},"_npmVersion":"9.6.4","directories":{},"_nodeVersion":"18.17.1","dependencies":{"axios":"^1.4.0","@terra-money/station-wallet":"^1.0.8","@terra-money/wallet-interface":"^1.0.8"},"publishConfig":{"cache":"~/.npm","access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":">=17.0.0","@terra-money/feather.js":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/wallet-kit_1.0.8_1691762629644_0.4196947360212657","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"@terra-money/wallet-kit","version":"1.0.9","author":{"name":"Terraform Labs PTE.LTD"},"license":"Apache-2.0","_id":"@terra-money/wallet-kit@1.0.9","maintainers":[{"name":"developer.terra.money","email":"developer@terra.money"},{"name":"simke9445","email":"simke9445@gmail.com"},{"name":"terra-devops","email":"devops@terra.money"},{"name":"alecande","email":"alessandro@candeago.dev"},{"name":"octalmage","email":"jason@stallin.gs"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"}],"homepage":"https://github.com/terra-money/wallet-kit","bugs":{"url":"https://github.com/terra-money/wallet-kit/issues"},"dist":{"shasum":"b469a817d676c9c28bdf4e5a699275360814e3ba","tarball":"https://registry.npmjs.org/@terra-money/wallet-kit/-/wallet-kit-1.0.9.tgz","fileCount":16,"integrity":"sha512-/af5h8TfrElJmoB8GqypBIgkd266RtcIe9C5S1wWvsvZX5Nx799E5eJKI9YpPfVOQC+nW+Isr6v5KPjgKt3WKA==","signatures":[{"sig":"MEUCIQDkZTKwqv9DT1fz8MDHkxFGB8tAfRlayNjDRnt8h0r+xQIgDc29mNON923v4RJIsjAPJRxoNj/hyeSpeXjamFqgQbU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67257},"main":"./_commonjs/index.js","module":"./index.js","engines":{"node":">=16"},"exports":{".":{"node":"./_commonjs/index.js","import":"./index.js","default":"./index.js","require":"./_commonjs/index.js"},"./public/*":"./public/*","./useWallet":{"node":"./_commonjs/useWallet.js","import":"./useWallet.js","default":"./useWallet.js","require":"./_commonjs/useWallet.js"},"./useWallet.js":{"node":"./_commonjs/useWallet.js","import":"./useWallet.js","default":"./useWallet.js","require":"./_commonjs/useWallet.js"},"./initialConfig":{"node":"./_commonjs/initialConfig.js","import":"./initialConfig.js","default":"./initialConfig.js","require":"./_commonjs/initialConfig.js"},"./WalletProvider":{"node":"./_commonjs/WalletProvider.js","import":"./WalletProvider.js","default":"./WalletProvider.js","require":"./_commonjs/WalletProvider.js"},"./initialConfig.js":{"node":"./_commonjs/initialConfig.js","import":"./initialConfig.js","default":"./initialConfig.js","require":"./_commonjs/initialConfig.js"},"./WalletProvider.js":{"node":"./_commonjs/WalletProvider.js","import":"./WalletProvider.js","default":"./WalletProvider.js","require":"./_commonjs/WalletProvider.js"},"./utils/createContext":{"node":"./_commonjs/utils/createContext.js","import":"./utils/createContext.js","default":"./utils/createContext.js","require":"./_commonjs/utils/createContext.js"},"./utils/createContext.js":{"node":"./_commonjs/utils/createContext.js","import":"./utils/createContext.js","default":"./utils/createContext.js","require":"./_commonjs/utils/createContext.js"}},"gitHead":"5a9fae4bbc3d185f94b7af19138527bf52eeb2a8","typings":"index.d.ts","_npmUser":{"name":"alecande","email":"alessandro@candeago.dev"},"repository":{"url":"git://github:terra-money/wallet-kit","type":"git"},"_npmVersion":"9.6.4","directories":{},"_nodeVersion":"16.20.2","dependencies":{"axios":"^1.4.0","@terra-money/station-wallet":"^1.0.9","@terra-money/wallet-interface":"^1.0.9"},"publishConfig":{"cache":"~/.npm","access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":">=17.0.0","@terra-money/feather.js":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/wallet-kit_1.0.9_1692287378173_0.5769267665514999","host":"s3://npm-registry-packages"}},"1.0.10":{"name":"@terra-money/wallet-kit","version":"1.0.10","author":"","license":"ISC","_id":"@terra-money/wallet-kit@1.0.10","maintainers":[{"name":"mwmerz","email":"mwmerz@protonmail.com"},{"name":"terra-devops","email":"devops@terra.money"}],"dist":{"shasum":"a641aaa8f33b5e30d568a65bf363cf0d52b43fc6","tarball":"https://registry.npmjs.org/@terra-money/wallet-kit/-/wallet-kit-1.0.10.tgz","fileCount":58,"integrity":"sha512-F9I/JD+RCjF+uNsl8G5EpcX6e8g8gJFFeNSo7KfUYAz0QJ2hwLPWmacyFQCtqU/aq8lS8xArVRnHyyevV8MDhw==","signatures":[{"sig":"MEUCIQCGSTrlTBN4hTIPZao4KJ1M4MZ/FTpYvi0UMgUx3+FroAIgcRriEm/g7OuOjQD6PC3qHhHSsOZHhUwWKs3rmpnTtj4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":761805},"main":"index.js","gitHead":"0f24cf03eea9d0dbdd0991403a7cd5c74dcb1e3e","scripts":{"build":"TS_NODE_PROJECT=tsconfig.script.json node -r ts-node/register -r tsconfig-paths/register scripts/build.ts","start":"vite --open --port=9220 --host","publish":"rocket-punch publish"},"_npmUser":{"name":"mwmerz","email":"mwmerz@protonmail.com"},"_npmVersion":"8.5.0","description":"new version of wallet-provider","directories":{},"_nodeVersion":"16.14.2","dependencies":{"ws":"^7.5.5","rxjs":"^7.4.0","axios":"^1.4.0","bowser":"^2.11.0","qrcode":"^1.5.3","fix-hmr":"^1.0.2","jscrypto":"^1.0.0","secp256k1":"^4.0.0","mobile-detect":"^1.4.5","fast-deep-equal":"^3.1.3","@walletconnect/core":"^1.6.6","@walletconnect/types":"^1.6.6","@walletconnect/utils":"^1.6.6","@walletconnect/iso-crypto":"^1.6.6","@vitejs/plugin-react-refresh":"^1.3.6"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.62.1","vite":"^2.6.14","react":"^17.0.2","bech32":"^2.0.0","buffer":"^6.0.3","ts-node":"^10.9.1","react-dom":"^17.0.2","typescript":"^4.4.4","@types/node":"^20.0.0","@types/react":"^17.0.34","rocket-punch":"^4.0.0","@cosmjs/amino":"^0.31.0","@types/qrcode":"^1.5.1","@types/react-dom":"^17.0.11","react-router-dom":"^5.3.0","vite-plugin-svgr":"^0.5.1","styled-components":"^5.3.3","vite-tsconfig-paths":"^3.3.17","@terra-money/feather.js":"^1.0.8","@types/react-router-dom":"^5.3.2","@vitejs/plugin-react-refresh":"^1.3.6"},"peerDependencies":{"react":"^17.0.2","bech32":"^2.0.0","react-dom":"^17.0.2","@cosmjs/amino":"^0.31.0","react-router-dom":"^5.3.0","@terra-money/feather.js":"^1.0.8"},"_npmOperationalInternal":{"tmp":"tmp/wallet-kit_1.0.10_1692413725340_0.4923292862302564","host":"s3://npm-registry-packages"}},"1.0.11":{"name":"@terra-money/wallet-kit","version":"1.0.11","author":{"name":"Terraform Labs PTE.LTD"},"license":"Apache-2.0","_id":"@terra-money/wallet-kit@1.0.11","maintainers":[{"name":"alecande","email":"alessandro@candeago.dev"},{"name":"mwmerz","email":"mwmerz@protonmail.com"},{"name":"terra-devops","email":"devops@terra.money"}],"homepage":"https://github.com/terra-money/wallet-kit","bugs":{"url":"https://github.com/terra-money/wallet-kit/issues"},"dist":{"shasum":"4dc8493e7dfe21e62ff8535554637fc135ea6d96","tarball":"https://registry.npmjs.org/@terra-money/wallet-kit/-/wallet-kit-1.0.11.tgz","fileCount":16,"integrity":"sha512-FnsF/BkRs6rOYHoz8no2jemdeyM7S1YtQFzyXEBFYqgNEI7jy+GXnLMsavZ6OtJxWo+zSQup+Zfu2uwm62trUQ==","signatures":[{"sig":"MEYCIQCQldHXVoSPkWfj7f70PPGlAc9fk1fQuUMOT0KZp42j4AIhANrxofgVuPhVk6kCXrTBojXpYVqJq4mrXU6de1eyjcXj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67264},"main":"./_commonjs/index.js","module":"./index.js","engines":{"node":">=16"},"exports":{".":{"node":"./_commonjs/index.js","import":"./index.js","default":"./index.js","require":"./_commonjs/index.js"},"./public/*":"./public/*","./useWallet":{"node":"./_commonjs/useWallet.js","import":"./useWallet.js","default":"./useWallet.js","require":"./_commonjs/useWallet.js"},"./useWallet.js":{"node":"./_commonjs/useWallet.js","import":"./useWallet.js","default":"./useWallet.js","require":"./_commonjs/useWallet.js"},"./initialConfig":{"node":"./_commonjs/initialConfig.js","import":"./initialConfig.js","default":"./initialConfig.js","require":"./_commonjs/initialConfig.js"},"./WalletProvider":{"node":"./_commonjs/WalletProvider.js","import":"./WalletProvider.js","default":"./WalletProvider.js","require":"./_commonjs/WalletProvider.js"},"./initialConfig.js":{"node":"./_commonjs/initialConfig.js","import":"./initialConfig.js","default":"./initialConfig.js","require":"./_commonjs/initialConfig.js"},"./WalletProvider.js":{"node":"./_commonjs/WalletProvider.js","import":"./WalletProvider.js","default":"./WalletProvider.js","require":"./_commonjs/WalletProvider.js"},"./utils/createContext":{"node":"./_commonjs/utils/createContext.js","import":"./utils/createContext.js","default":"./utils/createContext.js","require":"./_commonjs/utils/createContext.js"},"./utils/createContext.js":{"node":"./_commonjs/utils/createContext.js","import":"./utils/createContext.js","default":"./utils/createContext.js","require":"./_commonjs/utils/createContext.js"}},"gitHead":"07f33e0c0de161e16a7d8ff3b29d9b3f2920ea23","typings":"index.d.ts","_npmUser":{"name":"alecande","email":"alessandro@candeago.dev"},"repository":{"url":"git://github:terra-money/wallet-kit","type":"git"},"_npmVersion":"9.6.4","directories":{},"_nodeVersion":"18.17.1","dependencies":{"axios":"^1.4.0","@terra-money/station-wallet":"^1.0.11","@terra-money/wallet-interface":"^1.0.11"},"publishConfig":{"cache":"~/.npm","access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":">=17.0.0","@terra-money/feather.js":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/wallet-kit_1.0.11_1692576375479_0.4841337343195111","host":"s3://npm-registry-packages"}},"1.0.12":{"name":"@terra-money/wallet-kit","version":"1.0.12","author":{"name":"Terraform Labs PTE.LTD"},"license":"Apache-2.0","_id":"@terra-money/wallet-kit@1.0.12","maintainers":[{"name":"simke9445","email":"simke9445@gmail.com"},{"name":"alecande","email":"alessandro@candeago.dev"},{"name":"mwmerz","email":"mwmerz@protonmail.com"},{"name":"terra-devops","email":"devops@terra.money"}],"homepage":"https://github.com/terra-money/wallet-kit","bugs":{"url":"https://github.com/terra-money/wallet-kit/issues"},"dist":{"shasum":"3f3ea4ea3ce7344fddcd7a7611941177a9930f1c","tarball":"https://registry.npmjs.org/@terra-money/wallet-kit/-/wallet-kit-1.0.12.tgz","fileCount":16,"integrity":"sha512-jEhgn2ojFJKNxeJf8Uq6nUDwQghDKl1Z8OERtf4eg/aOC5OMeBH/HUxHEVxomelMNFRoZbFBep5Q/NLE8GKmdQ==","signatures":[{"sig":"MEUCIGDFPyTvXvPQlJtSmUrlL9Xoahaef4N2m7dfxtKD3DdkAiEAxhy6pKKBoohN0IfO7euj6CYOdT3kBfL9Ud4+cd+EKVA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67264},"main":"./_commonjs/index.js","module":"./index.js","engines":{"node":">=16"},"exports":{".":{"node":"./_commonjs/index.js","import":"./index.js","default":"./index.js","require":"./_commonjs/index.js"},"./public/*":"./public/*","./useWallet":{"node":"./_commonjs/useWallet.js","import":"./useWallet.js","default":"./useWallet.js","require":"./_commonjs/useWallet.js"},"./useWallet.js":{"node":"./_commonjs/useWallet.js","import":"./useWallet.js","default":"./useWallet.js","require":"./_commonjs/useWallet.js"},"./initialConfig":{"node":"./_commonjs/initialConfig.js","import":"./initialConfig.js","default":"./initialConfig.js","require":"./_commonjs/initialConfig.js"},"./WalletProvider":{"node":"./_commonjs/WalletProvider.js","import":"./WalletProvider.js","default":"./WalletProvider.js","require":"./_commonjs/WalletProvider.js"},"./initialConfig.js":{"node":"./_commonjs/initialConfig.js","import":"./initialConfig.js","default":"./initialConfig.js","require":"./_commonjs/initialConfig.js"},"./WalletProvider.js":{"node":"./_commonjs/WalletProvider.js","import":"./WalletProvider.js","default":"./WalletProvider.js","require":"./_commonjs/WalletProvider.js"},"./utils/createContext":{"node":"./_commonjs/utils/createContext.js","import":"./utils/createContext.js","default":"./utils/createContext.js","require":"./_commonjs/utils/createContext.js"},"./utils/createContext.js":{"node":"./_commonjs/utils/createContext.js","import":"./utils/createContext.js","default":"./utils/createContext.js","require":"./_commonjs/utils/createContext.js"}},"gitHead":"e2491448f3be0ae4c34a647f705f151734bf30eb","typings":"index.d.ts","_npmUser":{"name":"alecande","email":"alessandro@candeago.dev"},"repository":{"url":"git://github:terra-money/wallet-kit","type":"git"},"_npmVersion":"9.6.4","directories":{},"_nodeVersion":"16.20.2","dependencies":{"@terra-money/station-wallet":"^1.0.12","@terra-money/wallet-interface":"^1.0.12"},"publishConfig":{"cache":"~/.npm","access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"axios":"^0.27.2","react":"^17.0.2","@terra-money/feather.js":"^1.0.8"},"_npmOperationalInternal":{"tmp":"tmp/wallet-kit_1.0.12_1692798630212_0.511689737822987","host":"s3://npm-registry-packages"}},"1.0.13":{"name":"@terra-money/wallet-kit","version":"1.0.13","author":{"name":"Terraform Labs PTE.LTD"},"license":"Apache-2.0","_id":"@terra-money/wallet-kit@1.0.13","maintainers":[{"name":"simke9445","email":"simke9445@gmail.com"},{"name":"alecande","email":"alessandro@candeago.dev"},{"name":"mwmerz","email":"mwmerz@protonmail.com"},{"name":"terra-devops","email":"devops@terra.money"}],"homepage":"https://github.com/terra-money/wallet-kit/tree/main/packages/src/@terra-money/wallet-kit","bugs":{"url":"https://github.com/terra-money/wallet-kit/issues"},"dist":{"shasum":"f03b92082c5e196c646e481d882304d768942e39","tarball":"https://registry.npmjs.org/@terra-money/wallet-kit/-/wallet-kit-1.0.13.tgz","fileCount":16,"integrity":"sha512-bUvZrsasap8XRUWm6NTVqKs+ZTiIih0RqVjxMU8n8q0NiZlQBN47vTX/d0wr60yA9z45RdNHunRtmtzJ9AvuTQ==","signatures":[{"sig":"MEUCIQCwgkMTFHuQ37j964/t48G+Bk2XQmpn1xtWPK8pCl1IMAIgevDYAbisFs87k2n9D0m18XbBpg2tok8HyXxkxva0eug=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67345},"main":"./_commonjs/index.js","module":"./index.js","engines":{"node":">=16"},"exports":{".":{"node":"./_commonjs/index.js","import":"./index.js","default":"./index.js","require":"./_commonjs/index.js"},"./public/*":"./public/*","./README.md":"./README.md","./useWallet":{"node":"./_commonjs/useWallet.js","import":"./useWallet.js","default":"./useWallet.js","require":"./_commonjs/useWallet.js"},"./useWallet.js":{"node":"./_commonjs/useWallet.js","import":"./useWallet.js","default":"./useWallet.js","require":"./_commonjs/useWallet.js"},"./initialConfig":{"node":"./_commonjs/initialConfig.js","import":"./initialConfig.js","default":"./initialConfig.js","require":"./_commonjs/initialConfig.js"},"./WalletProvider":{"node":"./_commonjs/WalletProvider.js","import":"./WalletProvider.js","default":"./WalletProvider.js","require":"./_commonjs/WalletProvider.js"},"./initialConfig.js":{"node":"./_commonjs/initialConfig.js","import":"./initialConfig.js","default":"./initialConfig.js","require":"./_commonjs/initialConfig.js"},"./WalletProvider.js":{"node":"./_commonjs/WalletProvider.js","import":"./WalletProvider.js","default":"./WalletProvider.js","require":"./_commonjs/WalletProvider.js"},"./utils/createContext":{"node":"./_commonjs/utils/createContext.js","import":"./utils/createContext.js","default":"./utils/createContext.js","require":"./_commonjs/utils/createContext.js"},"./utils/createContext.js":{"node":"./_commonjs/utils/createContext.js","import":"./utils/createContext.js","default":"./utils/createContext.js","require":"./_commonjs/utils/createContext.js"}},"gitHead":"167856632284d2deb3e715931b9536dc4703fb3a","typings":"index.d.ts","_npmUser":{"name":"alecande","email":"alessandro@candeago.dev"},"repository":{"url":"git://github:terra-money/wallet-kit","type":"git"},"_npmVersion":"9.6.4","description":"A library for interacting with Station from React dApps. Additional features like signBytes, suggestNetwork, and switchNetwork are coming soon.","directories":{},"_nodeVersion":"16.20.2","dependencies":{"@terra-money/station-wallet":"^1.0.13","@terra-money/wallet-interface":"^1.0.13"},"publishConfig":{"cache":"~/.npm","access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"axios":"^0.27.2","react":"^17.0.2","@terra-money/feather.js":"^1.0.8"},"_npmOperationalInternal":{"tmp":"tmp/wallet-kit_1.0.13_1693744352907_0.28105584099732117","host":"s3://npm-registry-packages"}},"1.0.14":{"name":"@terra-money/wallet-kit","version":"1.0.14","author":{"name":"Terraform Labs PTE.LTD"},"license":"Apache-2.0","_id":"@terra-money/wallet-kit@1.0.14","maintainers":[{"name":"simke9445","email":"simke9445@gmail.com"},{"name":"alecande","email":"alessandro@candeago.dev"},{"name":"mwmerz","email":"mwmerz@protonmail.com"},{"name":"terra-devops","email":"devops@terra.money"}],"homepage":"https://github.com/terra-money/wallet-kit/tree/main/packages/src/@terra-money/wallet-kit","bugs":{"url":"https://github.com/terra-money/wallet-kit/issues"},"dist":{"shasum":"3527f7c5d930119bbd9063bdb8ceecfbdeb879a7","tarball":"https://registry.npmjs.org/@terra-money/wallet-kit/-/wallet-kit-1.0.14.tgz","fileCount":17,"integrity":"sha512-RnzQOmBM477qGAf43X9luDRDTAMi4xWCVae0//CbEYwi6s0e3dC/1B1Oh1DIFXXZKjIUVm1FwaTDv5ISOB7Rag==","signatures":[{"sig":"MEUCIGP4WgAQx5iOMFs0GslhcBvIQP0UthIQgyoekEnxaa+TAiEAhbUKGLMiymouTgOsJ+3Bf9iaRiGPNL+zeH36PnmZ57E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75771},"main":"./_commonjs/index.js","module":"./index.js","engines":{"node":">=16"},"exports":{".":{"node":"./_commonjs/index.js","import":"./index.js","default":"./index.js","require":"./_commonjs/index.js"},"./public/*":"./public/*","./README.md":"./README.md","./useWallet":{"node":"./_commonjs/useWallet.js","import":"./useWallet.js","default":"./useWallet.js","require":"./_commonjs/useWallet.js"},"./useWallet.js":{"node":"./_commonjs/useWallet.js","import":"./useWallet.js","default":"./useWallet.js","require":"./_commonjs/useWallet.js"},"./initialConfig":{"node":"./_commonjs/initialConfig.js","import":"./initialConfig.js","default":"./initialConfig.js","require":"./_commonjs/initialConfig.js"},"./WalletProvider":{"node":"./_commonjs/WalletProvider.js","import":"./WalletProvider.js","default":"./WalletProvider.js","require":"./_commonjs/WalletProvider.js"},"./initialConfig.js":{"node":"./_commonjs/initialConfig.js","import":"./initialConfig.js","default":"./initialConfig.js","require":"./_commonjs/initialConfig.js"},"./WalletProvider.js":{"node":"./_commonjs/WalletProvider.js","import":"./WalletProvider.js","default":"./WalletProvider.js","require":"./_commonjs/WalletProvider.js"},"./utils/createContext":{"node":"./_commonjs/utils/createContext.js","import":"./utils/createContext.js","default":"./utils/createContext.js","require":"./_commonjs/utils/createContext.js"},"./utils/createContext.js":{"node":"./_commonjs/utils/createContext.js","import":"./utils/createContext.js","default":"./utils/createContext.js","require":"./_commonjs/utils/createContext.js"}},"gitHead":"167856632284d2deb3e715931b9536dc4703fb3a","typings":"index.d.ts","_npmUser":{"name":"alecande","email":"alessandro@candeago.dev"},"repository":{"url":"git://github:terra-money/wallet-kit","type":"git"},"_npmVersion":"9.6.4","description":"A library for interacting with Station from React dApps. Additional features like signBytes, suggestNetwork, and switchNetwork are coming soon.","directories":{},"_nodeVersion":"16.20.2","dependencies":{"@terra-money/station-wallet":"^1.0.14","@terra-money/wallet-interface":"^1.0.14"},"publishConfig":{"cache":"~/.npm","access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"axios":"^0.27.2","react":"^17.0.2","@terra-money/feather.js":"^1.0.8"},"_npmOperationalInternal":{"tmp":"tmp/wallet-kit_1.0.14_1693744544951_0.8345865613188359","host":"s3://npm-registry-packages"}},"1.0.15":{"name":"@terra-money/wallet-kit","version":"1.0.15","author":{"name":"Terraform Labs PTE.LTD"},"license":"Apache-2.0","_id":"@terra-money/wallet-kit@1.0.15","maintainers":[{"name":"simke9445","email":"simke9445@gmail.com"},{"name":"alecande","email":"alessandro@candeago.dev"},{"name":"mwmerz","email":"mwmerz@protonmail.com"},{"name":"terra-devops","email":"devops@terra.money"}],"homepage":"https://github.com/terra-money/wallet-kit/tree/main/packages/src/@terra-money/wallet-kit","bugs":{"url":"https://github.com/terra-money/wallet-kit/issues"},"dist":{"shasum":"42b6aa1dfff02c913b8ed1e28c50386fa33586a3","tarball":"https://registry.npmjs.org/@terra-money/wallet-kit/-/wallet-kit-1.0.15.tgz","fileCount":17,"integrity":"sha512-zYUcLJUEyOypKOYmRnBKkYFKZL2eRpsujo00vMXLpusH9Abw0KIZk2l0HaT2DgJOfWRwtiCpA/g7sZJyhfKBTA==","signatures":[{"sig":"MEUCIGyEWKCnQbxGNje1SplE+RvI0/3SH9ESSJOKEtd5arvMAiEAoxXuO6Rk87Y5bdsZ3NqLj+BvmyGP2itvCyCDJmC7vtY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75771},"main":"./_commonjs/index.js","module":"./index.js","engines":{"node":">=16"},"exports":{".":{"node":"./_commonjs/index.js","import":"./index.js","default":"./index.js","require":"./_commonjs/index.js"},"./public/*":"./public/*","./README.md":"./README.md","./useWallet":{"node":"./_commonjs/useWallet.js","import":"./useWallet.js","default":"./useWallet.js","require":"./_commonjs/useWallet.js"},"./useWallet.js":{"node":"./_commonjs/useWallet.js","import":"./useWallet.js","default":"./useWallet.js","require":"./_commonjs/useWallet.js"},"./initialConfig":{"node":"./_commonjs/initialConfig.js","import":"./initialConfig.js","default":"./initialConfig.js","require":"./_commonjs/initialConfig.js"},"./WalletProvider":{"node":"./_commonjs/WalletProvider.js","import":"./WalletProvider.js","default":"./WalletProvider.js","require":"./_commonjs/WalletProvider.js"},"./initialConfig.js":{"node":"./_commonjs/initialConfig.js","import":"./initialConfig.js","default":"./initialConfig.js","require":"./_commonjs/initialConfig.js"},"./WalletProvider.js":{"node":"./_commonjs/WalletProvider.js","import":"./WalletProvider.js","default":"./WalletProvider.js","require":"./_commonjs/WalletProvider.js"},"./utils/createContext":{"node":"./_commonjs/utils/createContext.js","import":"./utils/createContext.js","default":"./utils/createContext.js","require":"./_commonjs/utils/createContext.js"},"./utils/createContext.js":{"node":"./_commonjs/utils/createContext.js","import":"./utils/createContext.js","default":"./utils/createContext.js","require":"./_commonjs/utils/createContext.js"}},"gitHead":"a17a0c8a18f6cd4ae3d461277ece95d57eb7378b","typings":"index.d.ts","_npmUser":{"name":"alecande","email":"alessandro@candeago.dev"},"repository":{"url":"git://github:terra-money/wallet-kit","type":"git"},"_npmVersion":"9.6.4","description":"A library for interacting with Station from React dApps. Additional features like signBytes, suggestNetwork, and switchNetwork are coming soon.","directories":{},"_nodeVersion":"16.20.2","dependencies":{"@terra-money/station-wallet":"^1.0.15","@terra-money/wallet-interface":"^1.0.15"},"publishConfig":{"cache":"~/.npm","access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"axios":"^0.27.2","react":"^18.2.0","@terra-money/feather.js":"^1.0.8"},"_npmOperationalInternal":{"tmp":"tmp/wallet-kit_1.0.15_1693928122114_0.4451364815289436","host":"s3://npm-registry-packages"}},"1.0.16":{"name":"@terra-money/wallet-kit","version":"1.0.16","author":{"name":"Terraform Labs PTE.LTD"},"license":"Apache-2.0","_id":"@terra-money/wallet-kit@1.0.16","maintainers":[{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"simke9445","email":"simke9445@gmail.com"},{"name":"alecande","email":"alessandro@candeago.dev"},{"name":"mwmerz","email":"mwmerz@protonmail.com"},{"name":"terra-devops","email":"devops@terra.money"}],"homepage":"https://github.com/terra-money/wallet-kit/tree/main/packages/src/@terra-money/wallet-kit","bugs":{"url":"https://github.com/terra-money/wallet-kit/issues"},"dist":{"shasum":"92f9a5f358b44ee2dd00e62280569129f4a2e414","tarball":"https://registry.npmjs.org/@terra-money/wallet-kit/-/wallet-kit-1.0.16.tgz","fileCount":17,"integrity":"sha512-a3Df2awAqAD/DdpmLwSWGHpaxpUgi+Y19YP8fnBXyk3Xh3Ey3ZZCvQvCg344j6RKYBurjsQGr8/N7wB3otUWGg==","signatures":[{"sig":"MEYCIQDFpDxPhQzPFJ3+Lt4oYNqvxjZ5XlDNo9lA/qUpjiB8wQIhAKtwyqWOopWaJxeBwrGpIII5GlVK8Oz98uyAHpoUw56s","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75771},"main":"./_commonjs/index.js","module":"./index.js","engines":{"node":">=16"},"exports":{".":{"node":"./_commonjs/index.js","import":"./index.js","default":"./index.js","require":"./_commonjs/index.js"},"./public/*":"./public/*","./README.md":"./README.md","./useWallet":{"node":"./_commonjs/useWallet.js","import":"./useWallet.js","default":"./useWallet.js","require":"./_commonjs/useWallet.js"},"./useWallet.js":{"node":"./_commonjs/useWallet.js","import":"./useWallet.js","default":"./useWallet.js","require":"./_commonjs/useWallet.js"},"./initialConfig":{"node":"./_commonjs/initialConfig.js","import":"./initialConfig.js","default":"./initialConfig.js","require":"./_commonjs/initialConfig.js"},"./WalletProvider":{"node":"./_commonjs/WalletProvider.js","import":"./WalletProvider.js","default":"./WalletProvider.js","require":"./_commonjs/WalletProvider.js"},"./initialConfig.js":{"node":"./_commonjs/initialConfig.js","import":"./initialConfig.js","default":"./initialConfig.js","require":"./_commonjs/initialConfig.js"},"./WalletProvider.js":{"node":"./_commonjs/WalletProvider.js","import":"./WalletProvider.js","default":"./WalletProvider.js","require":"./_commonjs/WalletProvider.js"},"./utils/createContext":{"node":"./_commonjs/utils/createContext.js","import":"./utils/createContext.js","default":"./utils/createContext.js","require":"./_commonjs/utils/createContext.js"},"./utils/createContext.js":{"node":"./_commonjs/utils/createContext.js","import":"./utils/createContext.js","default":"./utils/createContext.js","require":"./_commonjs/utils/createContext.js"}},"gitHead":"055a048d4def7509191bcf8ef7f5968460c8eb8a","typings":"index.d.ts","_npmUser":{"name":"alecande","email":"alessandro@candeago.dev"},"repository":{"url":"git://github:terra-money/wallet-kit","type":"git"},"_npmVersion":"9.6.4","description":"A library for interacting with Station from React dApps. Additional features like signBytes, suggestNetwork, and switchNetwork are coming soon.","directories":{},"_nodeVersion":"16.20.2","dependencies":{"@terra-money/station-wallet":"^1.0.16","@terra-money/wallet-interface":"^1.0.16"},"publishConfig":{"cache":"~/.npm","access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"axios":"^0.27.2","react":"^18.2.0","@terra-money/feather.js":"^1.0.8"},"_npmOperationalInternal":{"tmp":"tmp/wallet-kit_1.0.16_1701071316996_0.41846541082667277","host":"s3://npm-registry-packages"}},"1.0.17-beta.0":{"name":"@terra-money/wallet-kit","version":"1.0.17-beta.0","author":{"name":"Terraform Labs PTE.LTD"},"license":"Apache-2.0","_id":"@terra-money/wallet-kit@1.0.17-beta.0","maintainers":[{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"simke9445","email":"simke9445@gmail.com"},{"name":"alecande","email":"alessandro@candeago.dev"},{"name":"mwmerz","email":"mwmerz@protonmail.com"},{"name":"terra-devops","email":"devops@terra.money"}],"homepage":"https://github.com/terra-money/wallet-kit/tree/main/packages/src/@terra-money/wallet-kit","bugs":{"url":"https://github.com/terra-money/wallet-kit/issues"},"dist":{"shasum":"6a0470fb08741e541f89fc2beba3978534fbec03","tarball":"https://registry.npmjs.org/@terra-money/wallet-kit/-/wallet-kit-1.0.17-beta.0.tgz","fileCount":17,"integrity":"sha512-MnXZc+DCgCDoEMk3QvVeNxKhk+CqrB2QCh4khZrGjTDKY8/wN5hdakuI02SYWDagxO4YrDrKydOiWPB3RpfPaQ==","signatures":[{"sig":"MEYCIQDc8ih8eQrzO7N1LJ1Csk4BbzAXvmzbky8mO8Y+9FoBWwIhAKL18WI21ht4zcB5ju6qPcgM/w/p1cpVk9kcTdMyvOPc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75792},"main":"./_commonjs/index.js","module":"./index.js","readme":"# Wallet Kit\n\nA library for interacting with Station from React dApps. Additional features like signBytes, suggestNetwork, and switchNetwork are coming soon.\n\n## Basic Usage\n\nFirst, please add `<meta name=\"terra-wallet\" />` on your html page.\n\nBrowser extensions (e.g. Station chrome extension) will not attempt to connect in a Web app where this `<meta name=\"terra-wallet\">` tag is not found.\n\n```html\n<html lang=\"en\">\n  <head>\n    <meta name=\"terra-wallet\" />\n  </head>\n</html>\n```\n\nThe implementation of `WalletProvider` and `useWallet` is similar to `react-router-dom`'s `<BrowserRouter>`, `useLocation()`.\n\n```jsx\nimport {\n  WalletProvider,\n  getInitialConfig,\n} from '@terra-money/wallet-kit'\nimport React from 'react';\nimport ReactDOM from 'react-dom';\n\n// getInitialConfig(): Promise<{ defaultNetworks }>\ngetInitialConfig().then((defaultNetworks) =>\n  ReactDOM.render(\n    <WalletProvider defaultNetworks={defaultNetworks}>\n      <App />\n    </WalletProvider>,\n    document.getElementById('root'),\n  ),\n)\n  \n```\nFirst, wrap your React application with the `<WalletProvider>` component.\n\n```jsx\nimport { useWallet } from '@terra-money/wallet-kit';\nimport React from 'react';\n\nfunction Component() {\n  const { status, network, availableWallets } = useWallet();\n\n  return (\n    <div>\n      <section>\n        <pre>\n          {JSON.stringify(\n            {\n              status,\n              network,\n              availableWallets,\n            },\n            null,\n            2,\n          )}\n        </pre>\n      </section>\n    </div>\n  );\n}\n```\n\nThen, you can use hooks from `wallet-kit` like `useWallet()`, `useConnectedWallet()` and `useLCDClient()` anywhere in your app.\n\n## Key Differences with Wallet-Provider\n\n- `useWallet()` returns `WalletResponse` instead of `Wallet` \n  - `availableWallets` instead of `availableConnectTypes` and `availableInstallTypes` and doesn't return `supportFeatures`.\n  - other features like `supportFeatures` and `addNetwork` are not currently available \n- wallet addresses are now found in `ConnectResponse` from `useConnectedWallet()`. `ConnectResponse` also now returns the wallet and network name.\n\n## API\n\n<details>\n\n<summary><code>&lt;WalletProvider&gt;</code></summary>\n  \nBy default, `WalletProvider` supports chains and networks contained in the [station-assets](https://github.com/terra-money/station-assets/tree/main/chains) repository as returned by `getInitialConfig`. You can modify these by passing your own defaultNetworks. \n\n```jsx\nimport { WalletProvider, InfoResponse, Wallet } from '@terra-money/wallet-kit';\n\n// network information\nconst defaultNetworks: InfoResponse = {\n  'phoenix-1': {\n    chainID: 'phoenix-1',\n    gasAdjustment: 1.75,\n    gasPrices: {\n      uluna: 0.015,\n    },\n    lcd: 'https://phoenix-lcd.terra.dev',\n    prefix: 'terra',\n  },\n  'osmosis-1' : {\n  ...\n  }\n};\n```\n  \n`WalletProvider` includes Station wallet by default. You can pass additional wallets that implement the `Wallet` interface.\n```\nconst extraWallet: Wallet = {\n  id: 'extra-wallet,\n  isInstalled: !!window?.isExtraWalletInstalled,\n  ...\n  // methods to connect, post/sign transactions, add/remove listeners\n  ...\n  details: {\n    name: 'extra-wallet'\n    ...\n  }\n}\n  \n\nReactDOM.render(\n  <WalletProvider\n    defaultNetworks={defaultNetworks}\n    extraWallets={extraWallet}\n  >\n    <App />\n  </WalletProvider>,\n  document.getElementById('root'),\n);\n```\n\n</details>\n\n<details>\n\n<summary><code>useWallet()</code></summary>\n\nThis is a hook used to trigger core wallet functionality. \n\n````ts\nexport interface WalletResponse {\n  status: WalletStatus;\n  /**\n   * current client status\n   *\n   * this will be one of WalletStatus.INITIALIZING | WalletStatus.WALLET_NOT_CONNECTED | WalletStatus.WALLET_CONNECTED\n   *\n   * INITIALIZING = checking that the session and the chrome extension installation. (show the loading to users)\n   * WALLET_NOT_CONNECTED = there is no connected wallet (show the connect and install options to users)\n   * WALLET_CONNECTED = there is aconnected wallet (show the wallet info and disconnect button to users)\n   */\n   network: InfoResponse;\n  /**\n   * LCDCLientConfig information for all chains on the selected network\n   */\n    availableWallets: {\n      id: string;\n      isInstalled: boolean | undefined;\n      name: string;\n      icon: string;\n      website?: string | undefined;\n    }[];\n  /**\n   * available wallets that can be connected from the browser\n   *\n   */\n  connect: (id?: string) => void;\n  /**\n   * use connect in conjunction with availableWallets to connect the wallet to the web page\n   *\n   * @example\n   * ```\n   * const { availableWallets, connect } = useWallet()\n   *\n   * return (\n   *  <div>\n   *    {\n   *      availableWallets.map(({ id, name, isInstalled }) => (\n   *        <butotn key={id} disabled={!isInstalled} onClick={() => connect(id)}>\n   *          <img src={icon} /> Connect {name}\n   *        </button>\n   *      ))\n   *    }\n   *  </div>\n   * )\n   * ```\n   */\n  disconnect: () => void;\n  /**\n     * disconnect\n     *\n     * @example\n     * ```\n     * const { status, disconnect } = useWallet()\n     *\n     * return status === WalletStatus.WALLET_CONNECTED &&\n     *  <button onClick={() => disconnect()}>\n     *    Disconnect\n     *  </button>\n     * ```\n   */\n    post: (tx: CreateTxOptions) => Promise<PostResponse>;\n  /**\n   * post transaction\n   *\n   * @example\n   * ```\n   * const { post } = useWallet()\n   *\n   * const callback = useCallback(async () => {\n   *   try {\n   *    const result: PostResponse = await post({ ...txOptions })\n   *    // DO SOMETHING...\n   *   } catch (error) {\n   *     if (error instanceof UserDenied) {\n   *       // DO SOMETHING...\n   *     } else {\n   *       // DO SOMETHING...\n   *     }\n   *   }\n   * }, [])\n   * ```\n   *\n   * @param { txOptions } tx transaction data\n   *\n   * @return { Promise<PostResponse> }\n   *\n   * @throws { UserDenied } user denied the tx\n   * @throws { CreateTxFailed } did not create txhash (error dose not broadcasted)\n   * @throws { TxFailed } created txhash (error broadcated)\n   * @throws { Timeout } user does not act anything in specific time\n   * @throws { TxUnspecifiedError } unknown error\n   */\n  \n  sign: (tx: CreateTxOptions) => Promise<Tx>\n  /**\n   * sign transaction\n   *\n   * @example\n   * ```\n   * const { sign } = useWallet()\n   * const lcd = useLCDClient()\n   *\n   * const callback = useCallback(async () => {\n   *   try {\n   *    const result: SignResult = await sign({ ...txOptions })\n   *\n   *    // Broadcast SignResult\n   *    const tx = result.result\n   *\n   *    const txResult = await lcd.tx.broadcastSync(tx)\n   *\n   *    // DO SOMETHING...\n   *   } catch (error) {\n   *     if (error instanceof UserDenied) {\n   *       // DO SOMETHING...\n   *     } else {\n   *       // DO SOMETHING...\n   *     }\n   *   }\n   * }, [])\n   * ```\n   *\n   * @param { CreateTxOptions } tx transaction data\n   *\n   * @return { Promise<Tx> }\n   *\n   * @throws { UserDenied } user denied the tx\n   * @throws { CreateTxFailed } did not create txhash (error dose not broadcasted)\n   * @throws { TxFailed } created txhash (error broadcated)\n   * @throws { Timeout } user does not act anything in specific time\n   * @throws { TxUnspecifiedError } unknown error\n   *\n   */\n}\n````\n\n<!-- /source -->\n\n</details>\n\n<details>\n\n<summary><code>useConnectedWallet()</code></summary>\n\n```jsx\nimport { useConnectedWallet } from '@terra-money/wallet-kit'\n\nfunction Component() {\n  const connected = useConnectedWallet()\n  \n  if (!connected) return <div> Not Connected </div>\n  \n  const isLedger = connected.ledger\n  const walletName = connected.name\n  const networkName = connected.network // mainnet, testnet, classic, localterra\n  const pubKey = connected.pubkey // returns 118 and 330 standards\n  \n  return (\n  <>\n    <div> name: {walletName} network: {networkName} ledger: {isLedger} pubkeys: {JSON.stringify(pubkey)} </div>\n    {Object.keys(connected.addresses).map((chainID) => <p> connected.addresses[chainID] </p>)}\n  </>\n  )\n}\n```\n\n</details>\n\n<details>\n<summary><code>useLCDClient()</code></summary>\n\n```jsx\nimport { useLCDClient } from '@terra-money/wallet-kit';\n\nfunction Component() {\n  const lcd = useLCDClient();\n\n  const [result, setResult] = useState('');\n  useEffect(() => {\n    lcd.tx.estimateFee(signer, txOptions).then((fee) => {\n      setResult(fee.toString());\n    });\n  }, []);\n\n  return <div>Result: {result}</div>;\n}\n```\n\n</details>\n","engines":{"node":">=16"},"exports":{".":{"node":"./_commonjs/index.js","import":"./index.js","default":"./index.js","require":"./_commonjs/index.js"},"./public/*":"./public/*","./README.md":"./README.md","./useWallet":{"node":"./_commonjs/useWallet.js","import":"./useWallet.js","default":"./useWallet.js","require":"./_commonjs/useWallet.js"},"./useWallet.js":{"node":"./_commonjs/useWallet.js","import":"./useWallet.js","default":"./useWallet.js","require":"./_commonjs/useWallet.js"},"./initialConfig":{"node":"./_commonjs/initialConfig.js","import":"./initialConfig.js","default":"./initialConfig.js","require":"./_commonjs/initialConfig.js"},"./WalletProvider":{"node":"./_commonjs/WalletProvider.js","import":"./WalletProvider.js","default":"./WalletProvider.js","require":"./_commonjs/WalletProvider.js"},"./initialConfig.js":{"node":"./_commonjs/initialConfig.js","import":"./initialConfig.js","default":"./initialConfig.js","require":"./_commonjs/initialConfig.js"},"./WalletProvider.js":{"node":"./_commonjs/WalletProvider.js","import":"./WalletProvider.js","default":"./WalletProvider.js","require":"./_commonjs/WalletProvider.js"},"./utils/createContext":{"node":"./_commonjs/utils/createContext.js","import":"./utils/createContext.js","default":"./utils/createContext.js","require":"./_commonjs/utils/createContext.js"},"./utils/createContext.js":{"node":"./_commonjs/utils/createContext.js","import":"./utils/createContext.js","default":"./utils/createContext.js","require":"./_commonjs/utils/createContext.js"}},"gitHead":"96bb60de0c87de7caa5d62ad3206ebd0db30332a","typings":"index.d.ts","_npmUser":{"name":"alecande","email":"alessandro@candeago.dev"},"repository":{"url":"git://github:terra-money/wallet-kit","type":"git"},"_npmVersion":"9.6.4","description":"A library for interacting with Station from React dApps. Additional features like signBytes, suggestNetwork, and switchNetwork are coming soon.","directories":{},"_nodeVersion":"16.20.2","dependencies":{"@terra-money/station-wallet":"^1.0.17-beta.0","@terra-money/wallet-interface":"^1.0.17-beta.0"},"publishConfig":{"cache":"~/.npm","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"axios":"^0.27.2","react":"^18.2.0","@terra-money/feather.js":"^1.0.8"},"_npmOperationalInternal":{"tmp":"tmp/wallet-kit_1.0.17-beta.0_1707381552685_0.3698366159109183","host":"s3://npm-registry-packages"}},"1.0.17-beta.1":{"name":"@terra-money/wallet-kit","version":"1.0.17-beta.1","author":{"name":"Terraform Labs PTE.LTD"},"license":"Apache-2.0","_id":"@terra-money/wallet-kit@1.0.17-beta.1","maintainers":[{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"simke9445","email":"simke9445@gmail.com"},{"name":"alecande","email":"alessandro@candeago.dev"},{"name":"mwmerz","email":"mwmerz@protonmail.com"},{"name":"terra-devops","email":"devops@terra.money"}],"homepage":"https://github.com/terra-money/wallet-kit/tree/main/packages/src/@terra-money/wallet-kit","bugs":{"url":"https://github.com/terra-money/wallet-kit/issues"},"dist":{"shasum":"9a6054bc18795c1e9111af27a549fa69930b2037","tarball":"https://registry.npmjs.org/@terra-money/wallet-kit/-/wallet-kit-1.0.17-beta.1.tgz","fileCount":17,"integrity":"sha512-zh1S38w6+JtqPsB+rKGz6lZt9UvULmK037AedPPw80DaIcdomZCAm58Hfz9I8N2FPuDfjLbxzpNycWub0zlCxA==","signatures":[{"sig":"MEUCIQCh0E5HiW/gZG0hpfAzdB2hPzJTeHj0KoB11pflu97DfQIgEtcod9nUa5zWdB8AG8LwZfNOdlvcAr4aF1X9q+hMASo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75792},"main":"./_commonjs/index.js","module":"./index.js","readme":"# Wallet Kit\n\nA library for interacting with Station from React dApps. Additional features like signBytes, suggestNetwork, and switchNetwork are coming soon.\n\n## Basic Usage\n\nFirst, please add `<meta name=\"terra-wallet\" />` on your html page.\n\nBrowser extensions (e.g. Station chrome extension) will not attempt to connect in a Web app where this `<meta name=\"terra-wallet\">` tag is not found.\n\n```html\n<html lang=\"en\">\n  <head>\n    <meta name=\"terra-wallet\" />\n  </head>\n</html>\n```\n\nThe implementation of `WalletProvider` and `useWallet` is similar to `react-router-dom`'s `<BrowserRouter>`, `useLocation()`.\n\n```jsx\nimport {\n  WalletProvider,\n  getInitialConfig,\n} from '@terra-money/wallet-kit'\nimport React from 'react';\nimport ReactDOM from 'react-dom';\n\n// getInitialConfig(): Promise<{ defaultNetworks }>\ngetInitialConfig().then((defaultNetworks) =>\n  ReactDOM.render(\n    <WalletProvider defaultNetworks={defaultNetworks}>\n      <App />\n    </WalletProvider>,\n    document.getElementById('root'),\n  ),\n)\n  \n```\nFirst, wrap your React application with the `<WalletProvider>` component.\n\n```jsx\nimport { useWallet } from '@terra-money/wallet-kit';\nimport React from 'react';\n\nfunction Component() {\n  const { status, network, availableWallets } = useWallet();\n\n  return (\n    <div>\n      <section>\n        <pre>\n          {JSON.stringify(\n            {\n              status,\n              network,\n              availableWallets,\n            },\n            null,\n            2,\n          )}\n        </pre>\n      </section>\n    </div>\n  );\n}\n```\n\nThen, you can use hooks from `wallet-kit` like `useWallet()`, `useConnectedWallet()` and `useLCDClient()` anywhere in your app.\n\n## Key Differences with Wallet-Provider\n\n- `useWallet()` returns `WalletResponse` instead of `Wallet` \n  - `availableWallets` instead of `availableConnectTypes` and `availableInstallTypes` and doesn't return `supportFeatures`.\n  - other features like `supportFeatures` and `addNetwork` are not currently available \n- wallet addresses are now found in `ConnectResponse` from `useConnectedWallet()`. `ConnectResponse` also now returns the wallet and network name.\n\n## API\n\n<details>\n\n<summary><code>&lt;WalletProvider&gt;</code></summary>\n  \nBy default, `WalletProvider` supports chains and networks contained in the [station-assets](https://github.com/terra-money/station-assets/tree/main/chains) repository as returned by `getInitialConfig`. You can modify these by passing your own defaultNetworks. \n\n```jsx\nimport { WalletProvider, InfoResponse, Wallet } from '@terra-money/wallet-kit';\n\n// network information\nconst defaultNetworks: InfoResponse = {\n  'phoenix-1': {\n    chainID: 'phoenix-1',\n    gasAdjustment: 1.75,\n    gasPrices: {\n      uluna: 0.015,\n    },\n    lcd: 'https://phoenix-lcd.terra.dev',\n    prefix: 'terra',\n  },\n  'osmosis-1' : {\n  ...\n  }\n};\n```\n  \n`WalletProvider` includes Station wallet by default. You can pass additional wallets that implement the `Wallet` interface.\n```\nconst extraWallet: Wallet = {\n  id: 'extra-wallet,\n  isInstalled: !!window?.isExtraWalletInstalled,\n  ...\n  // methods to connect, post/sign transactions, add/remove listeners\n  ...\n  details: {\n    name: 'extra-wallet'\n    ...\n  }\n}\n  \n\nReactDOM.render(\n  <WalletProvider\n    defaultNetworks={defaultNetworks}\n    extraWallets={extraWallet}\n  >\n    <App />\n  </WalletProvider>,\n  document.getElementById('root'),\n);\n```\n\n</details>\n\n<details>\n\n<summary><code>useWallet()</code></summary>\n\nThis is a hook used to trigger core wallet functionality. \n\n````ts\nexport interface WalletResponse {\n  status: WalletStatus;\n  /**\n   * current client status\n   *\n   * this will be one of WalletStatus.INITIALIZING | WalletStatus.WALLET_NOT_CONNECTED | WalletStatus.WALLET_CONNECTED\n   *\n   * INITIALIZING = checking that the session and the chrome extension installation. (show the loading to users)\n   * WALLET_NOT_CONNECTED = there is no connected wallet (show the connect and install options to users)\n   * WALLET_CONNECTED = there is aconnected wallet (show the wallet info and disconnect button to users)\n   */\n   network: InfoResponse;\n  /**\n   * LCDCLientConfig information for all chains on the selected network\n   */\n    availableWallets: {\n      id: string;\n      isInstalled: boolean | undefined;\n      name: string;\n      icon: string;\n      website?: string | undefined;\n    }[];\n  /**\n   * available wallets that can be connected from the browser\n   *\n   */\n  connect: (id?: string) => void;\n  /**\n   * use connect in conjunction with availableWallets to connect the wallet to the web page\n   *\n   * @example\n   * ```\n   * const { availableWallets, connect } = useWallet()\n   *\n   * return (\n   *  <div>\n   *    {\n   *      availableWallets.map(({ id, name, isInstalled }) => (\n   *        <butotn key={id} disabled={!isInstalled} onClick={() => connect(id)}>\n   *          <img src={icon} /> Connect {name}\n   *        </button>\n   *      ))\n   *    }\n   *  </div>\n   * )\n   * ```\n   */\n  disconnect: () => void;\n  /**\n     * disconnect\n     *\n     * @example\n     * ```\n     * const { status, disconnect } = useWallet()\n     *\n     * return status === WalletStatus.WALLET_CONNECTED &&\n     *  <button onClick={() => disconnect()}>\n     *    Disconnect\n     *  </button>\n     * ```\n   */\n    post: (tx: CreateTxOptions) => Promise<PostResponse>;\n  /**\n   * post transaction\n   *\n   * @example\n   * ```\n   * const { post } = useWallet()\n   *\n   * const callback = useCallback(async () => {\n   *   try {\n   *    const result: PostResponse = await post({ ...txOptions })\n   *    // DO SOMETHING...\n   *   } catch (error) {\n   *     if (error instanceof UserDenied) {\n   *       // DO SOMETHING...\n   *     } else {\n   *       // DO SOMETHING...\n   *     }\n   *   }\n   * }, [])\n   * ```\n   *\n   * @param { txOptions } tx transaction data\n   *\n   * @return { Promise<PostResponse> }\n   *\n   * @throws { UserDenied } user denied the tx\n   * @throws { CreateTxFailed } did not create txhash (error dose not broadcasted)\n   * @throws { TxFailed } created txhash (error broadcated)\n   * @throws { Timeout } user does not act anything in specific time\n   * @throws { TxUnspecifiedError } unknown error\n   */\n  \n  sign: (tx: CreateTxOptions) => Promise<Tx>\n  /**\n   * sign transaction\n   *\n   * @example\n   * ```\n   * const { sign } = useWallet()\n   * const lcd = useLCDClient()\n   *\n   * const callback = useCallback(async () => {\n   *   try {\n   *    const result: SignResult = await sign({ ...txOptions })\n   *\n   *    // Broadcast SignResult\n   *    const tx = result.result\n   *\n   *    const txResult = await lcd.tx.broadcastSync(tx)\n   *\n   *    // DO SOMETHING...\n   *   } catch (error) {\n   *     if (error instanceof UserDenied) {\n   *       // DO SOMETHING...\n   *     } else {\n   *       // DO SOMETHING...\n   *     }\n   *   }\n   * }, [])\n   * ```\n   *\n   * @param { CreateTxOptions } tx transaction data\n   *\n   * @return { Promise<Tx> }\n   *\n   * @throws { UserDenied } user denied the tx\n   * @throws { CreateTxFailed } did not create txhash (error dose not broadcasted)\n   * @throws { TxFailed } created txhash (error broadcated)\n   * @throws { Timeout } user does not act anything in specific time\n   * @throws { TxUnspecifiedError } unknown error\n   *\n   */\n}\n````\n\n<!-- /source -->\n\n</details>\n\n<details>\n\n<summary><code>useConnectedWallet()</code></summary>\n\n```jsx\nimport { useConnectedWallet } from '@terra-money/wallet-kit'\n\nfunction Component() {\n  const connected = useConnectedWallet()\n  \n  if (!connected) return <div> Not Connected </div>\n  \n  const isLedger = connected.ledger\n  const walletName = connected.name\n  const networkName = connected.network // mainnet, testnet, classic, localterra\n  const pubKey = connected.pubkey // returns 118 and 330 standards\n  \n  return (\n  <>\n    <div> name: {walletName} network: {networkName} ledger: {isLedger} pubkeys: {JSON.stringify(pubkey)} </div>\n    {Object.keys(connected.addresses).map((chainID) => <p> connected.addresses[chainID] </p>)}\n  </>\n  )\n}\n```\n\n</details>\n\n<details>\n<summary><code>useLCDClient()</code></summary>\n\n```jsx\nimport { useLCDClient } from '@terra-money/wallet-kit';\n\nfunction Component() {\n  const lcd = useLCDClient();\n\n  const [result, setResult] = useState('');\n  useEffect(() => {\n    lcd.tx.estimateFee(signer, txOptions).then((fee) => {\n      setResult(fee.toString());\n    });\n  }, []);\n\n  return <div>Result: {result}</div>;\n}\n```\n\n</details>\n","engines":{"node":">=16"},"exports":{".":{"node":"./_commonjs/index.js","import":"./index.js","default":"./index.js","require":"./_commonjs/index.js"},"./public/*":"./public/*","./README.md":"./README.md","./useWallet":{"node":"./_commonjs/useWallet.js","import":"./useWallet.js","default":"./useWallet.js","require":"./_commonjs/useWallet.js"},"./useWallet.js":{"node":"./_commonjs/useWallet.js","import":"./useWallet.js","default":"./useWallet.js","require":"./_commonjs/useWallet.js"},"./initialConfig":{"node":"./_commonjs/initialConfig.js","import":"./initialConfig.js","default":"./initialConfig.js","require":"./_commonjs/initialConfig.js"},"./WalletProvider":{"node":"./_commonjs/WalletProvider.js","import":"./WalletProvider.js","default":"./WalletProvider.js","require":"./_commonjs/WalletProvider.js"},"./initialConfig.js":{"node":"./_commonjs/initialConfig.js","import":"./initialConfig.js","default":"./initialConfig.js","require":"./_commonjs/initialConfig.js"},"./WalletProvider.js":{"node":"./_commonjs/WalletProvider.js","import":"./WalletProvider.js","default":"./WalletProvider.js","require":"./_commonjs/WalletProvider.js"},"./utils/createContext":{"node":"./_commonjs/utils/createContext.js","import":"./utils/createContext.js","default":"./utils/createContext.js","require":"./_commonjs/utils/createContext.js"},"./utils/createContext.js":{"node":"./_commonjs/utils/createContext.js","import":"./utils/createContext.js","default":"./utils/createContext.js","require":"./_commonjs/utils/createContext.js"}},"gitHead":"96bb60de0c87de7caa5d62ad3206ebd0db30332a","typings":"index.d.ts","_npmUser":{"name":"alecande","email":"alessandro@candeago.dev"},"repository":{"url":"git://github:terra-money/wallet-kit","type":"git"},"_npmVersion":"9.6.4","description":"A library for interacting with Station from React dApps. Additional features like signBytes, suggestNetwork, and switchNetwork are coming soon.","directories":{},"_nodeVersion":"16.20.2","dependencies":{"@terra-money/station-wallet":"^1.0.17-beta.1","@terra-money/wallet-interface":"^1.0.17-beta.1"},"publishConfig":{"cache":"~/.npm","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"axios":"^0.27.2","react":"^18.2.0","@terra-money/feather.js":"^1.0.8"},"_npmOperationalInternal":{"tmp":"tmp/wallet-kit_1.0.17-beta.1_1707381867603_0.7961345844292529","host":"s3://npm-registry-packages"}},"1.0.17-beta.2":{"name":"@terra-money/wallet-kit","version":"1.0.17-beta.2","author":{"name":"Terraform Labs PTE.LTD"},"license":"Apache-2.0","_id":"@terra-money/wallet-kit@1.0.17-beta.2","maintainers":[{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"simke9445","email":"simke9445@gmail.com"},{"name":"alecande","email":"alessandro@candeago.dev"},{"name":"mwmerz","email":"mwmerz@protonmail.com"},{"name":"terra-devops","email":"devops@terra.money"}],"homepage":"https://github.com/terra-money/wallet-kit/tree/main/packages/src/@terra-money/wallet-kit","bugs":{"url":"https://github.com/terra-money/wallet-kit/issues"},"dist":{"shasum":"7ae2aecef3725f6f26aaad98bb209d94fd24df72","tarball":"https://registry.npmjs.org/@terra-money/wallet-kit/-/wallet-kit-1.0.17-beta.2.tgz","fileCount":17,"integrity":"sha512-6VlcVLZCG22jficwh36q6rbpX2D0mspz9Yfd9fPNHdwfhg/YKZrx2Tn8r2JXnKDRuZQNjyVlWkAY8PckneVH8A==","signatures":[{"sig":"MEUCIQD0j3LqMXKCUmJ4bkhnKO10AZ1QDL2w0WnzrMz3FTC05wIgSWwYyBnHHZbeuFtBNpBUnzVrCzun/pJEl0iS1Fj052Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75792},"main":"./_commonjs/index.js","module":"./index.js","readme":"# Wallet Kit\n\nA library for interacting with Station from React dApps. Additional features like signBytes, suggestNetwork, and switchNetwork are coming soon.\n\n## Basic Usage\n\nFirst, please add `<meta name=\"terra-wallet\" />` on your html page.\n\nBrowser extensions (e.g. Station chrome extension) will not attempt to connect in a Web app where this `<meta name=\"terra-wallet\">` tag is not found.\n\n```html\n<html lang=\"en\">\n  <head>\n    <meta name=\"terra-wallet\" />\n  </head>\n</html>\n```\n\nThe implementation of `WalletProvider` and `useWallet` is similar to `react-router-dom`'s `<BrowserRouter>`, `useLocation()`.\n\n```jsx\nimport {\n  WalletProvider,\n  getInitialConfig,\n} from '@terra-money/wallet-kit'\nimport React from 'react';\nimport ReactDOM from 'react-dom';\n\n// getInitialConfig(): Promise<{ defaultNetworks }>\ngetInitialConfig().then((defaultNetworks) =>\n  ReactDOM.render(\n    <WalletProvider defaultNetworks={defaultNetworks}>\n      <App />\n    </WalletProvider>,\n    document.getElementById('root'),\n  ),\n)\n  \n```\nFirst, wrap your React application with the `<WalletProvider>` component.\n\n```jsx\nimport { useWallet } from '@terra-money/wallet-kit';\nimport React from 'react';\n\nfunction Component() {\n  const { status, network, availableWallets } = useWallet();\n\n  return (\n    <div>\n      <section>\n        <pre>\n          {JSON.stringify(\n            {\n              status,\n              network,\n              availableWallets,\n            },\n            null,\n            2,\n          )}\n        </pre>\n      </section>\n    </div>\n  );\n}\n```\n\nThen, you can use hooks from `wallet-kit` like `useWallet()`, `useConnectedWallet()` and `useLCDClient()` anywhere in your app.\n\n## Key Differences with Wallet-Provider\n\n- `useWallet()` returns `WalletResponse` instead of `Wallet` \n  - `availableWallets` instead of `availableConnectTypes` and `availableInstallTypes` and doesn't return `supportFeatures`.\n  - other features like `supportFeatures` and `addNetwork` are not currently available \n- wallet addresses are now found in `ConnectResponse` from `useConnectedWallet()`. `ConnectResponse` also now returns the wallet and network name.\n\n## API\n\n<details>\n\n<summary><code>&lt;WalletProvider&gt;</code></summary>\n  \nBy default, `WalletProvider` supports chains and networks contained in the [station-assets](https://github.com/terra-money/station-assets/tree/main/chains) repository as returned by `getInitialConfig`. You can modify these by passing your own defaultNetworks. \n\n```jsx\nimport { WalletProvider, InfoResponse, Wallet } from '@terra-money/wallet-kit';\n\n// network information\nconst defaultNetworks: InfoResponse = {\n  'phoenix-1': {\n    chainID: 'phoenix-1',\n    gasAdjustment: 1.75,\n    gasPrices: {\n      uluna: 0.015,\n    },\n    lcd: 'https://phoenix-lcd.terra.dev',\n    prefix: 'terra',\n  },\n  'osmosis-1' : {\n  ...\n  }\n};\n```\n  \n`WalletProvider` includes Station wallet by default. You can pass additional wallets that implement the `Wallet` interface.\n```\nconst extraWallet: Wallet = {\n  id: 'extra-wallet,\n  isInstalled: !!window?.isExtraWalletInstalled,\n  ...\n  // methods to connect, post/sign transactions, add/remove listeners\n  ...\n  details: {\n    name: 'extra-wallet'\n    ...\n  }\n}\n  \n\nReactDOM.render(\n  <WalletProvider\n    defaultNetworks={defaultNetworks}\n    extraWallets={extraWallet}\n  >\n    <App />\n  </WalletProvider>,\n  document.getElementById('root'),\n);\n```\n\n</details>\n\n<details>\n\n<summary><code>useWallet()</code></summary>\n\nThis is a hook used to trigger core wallet functionality. \n\n````ts\nexport interface WalletResponse {\n  status: WalletStatus;\n  /**\n   * current client status\n   *\n   * this will be one of WalletStatus.INITIALIZING | WalletStatus.WALLET_NOT_CONNECTED | WalletStatus.WALLET_CONNECTED\n   *\n   * INITIALIZING = checking that the session and the chrome extension installation. (show the loading to users)\n   * WALLET_NOT_CONNECTED = there is no connected wallet (show the connect and install options to users)\n   * WALLET_CONNECTED = there is aconnected wallet (show the wallet info and disconnect button to users)\n   */\n   network: InfoResponse;\n  /**\n   * LCDCLientConfig information for all chains on the selected network\n   */\n    availableWallets: {\n      id: string;\n      isInstalled: boolean | undefined;\n      name: string;\n      icon: string;\n      website?: string | undefined;\n    }[];\n  /**\n   * available wallets that can be connected from the browser\n   *\n   */\n  connect: (id?: string) => void;\n  /**\n   * use connect in conjunction with availableWallets to connect the wallet to the web page\n   *\n   * @example\n   * ```\n   * const { availableWallets, connect } = useWallet()\n   *\n   * return (\n   *  <div>\n   *    {\n   *      availableWallets.map(({ id, name, isInstalled }) => (\n   *        <butotn key={id} disabled={!isInstalled} onClick={() => connect(id)}>\n   *          <img src={icon} /> Connect {name}\n   *        </button>\n   *      ))\n   *    }\n   *  </div>\n   * )\n   * ```\n   */\n  disconnect: () => void;\n  /**\n     * disconnect\n     *\n     * @example\n     * ```\n     * const { status, disconnect } = useWallet()\n     *\n     * return status === WalletStatus.WALLET_CONNECTED &&\n     *  <button onClick={() => disconnect()}>\n     *    Disconnect\n     *  </button>\n     * ```\n   */\n    post: (tx: CreateTxOptions) => Promise<PostResponse>;\n  /**\n   * post transaction\n   *\n   * @example\n   * ```\n   * const { post } = useWallet()\n   *\n   * const callback = useCallback(async () => {\n   *   try {\n   *    const result: PostResponse = await post({ ...txOptions })\n   *    // DO SOMETHING...\n   *   } catch (error) {\n   *     if (error instanceof UserDenied) {\n   *       // DO SOMETHING...\n   *     } else {\n   *       // DO SOMETHING...\n   *     }\n   *   }\n   * }, [])\n   * ```\n   *\n   * @param { txOptions } tx transaction data\n   *\n   * @return { Promise<PostResponse> }\n   *\n   * @throws { UserDenied } user denied the tx\n   * @throws { CreateTxFailed } did not create txhash (error dose not broadcasted)\n   * @throws { TxFailed } created txhash (error broadcated)\n   * @throws { Timeout } user does not act anything in specific time\n   * @throws { TxUnspecifiedError } unknown error\n   */\n  \n  sign: (tx: CreateTxOptions) => Promise<Tx>\n  /**\n   * sign transaction\n   *\n   * @example\n   * ```\n   * const { sign } = useWallet()\n   * const lcd = useLCDClient()\n   *\n   * const callback = useCallback(async () => {\n   *   try {\n   *    const result: SignResult = await sign({ ...txOptions })\n   *\n   *    // Broadcast SignResult\n   *    const tx = result.result\n   *\n   *    const txResult = await lcd.tx.broadcastSync(tx)\n   *\n   *    // DO SOMETHING...\n   *   } catch (error) {\n   *     if (error instanceof UserDenied) {\n   *       // DO SOMETHING...\n   *     } else {\n   *       // DO SOMETHING...\n   *     }\n   *   }\n   * }, [])\n   * ```\n   *\n   * @param { CreateTxOptions } tx transaction data\n   *\n   * @return { Promise<Tx> }\n   *\n   * @throws { UserDenied } user denied the tx\n   * @throws { CreateTxFailed } did not create txhash (error dose not broadcasted)\n   * @throws { TxFailed } created txhash (error broadcated)\n   * @throws { Timeout } user does not act anything in specific time\n   * @throws { TxUnspecifiedError } unknown error\n   *\n   */\n}\n````\n\n<!-- /source -->\n\n</details>\n\n<details>\n\n<summary><code>useConnectedWallet()</code></summary>\n\n```jsx\nimport { useConnectedWallet } from '@terra-money/wallet-kit'\n\nfunction Component() {\n  const connected = useConnectedWallet()\n  \n  if (!connected) return <div> Not Connected </div>\n  \n  const isLedger = connected.ledger\n  const walletName = connected.name\n  const networkName = connected.network // mainnet, testnet, classic, localterra\n  const pubKey = connected.pubkey // returns 118 and 330 standards\n  \n  return (\n  <>\n    <div> name: {walletName} network: {networkName} ledger: {isLedger} pubkeys: {JSON.stringify(pubkey)} </div>\n    {Object.keys(connected.addresses).map((chainID) => <p> connected.addresses[chainID] </p>)}\n  </>\n  )\n}\n```\n\n</details>\n\n<details>\n<summary><code>useLCDClient()</code></summary>\n\n```jsx\nimport { useLCDClient } from '@terra-money/wallet-kit';\n\nfunction Component() {\n  const lcd = useLCDClient();\n\n  const [result, setResult] = useState('');\n  useEffect(() => {\n    lcd.tx.estimateFee(signer, txOptions).then((fee) => {\n      setResult(fee.toString());\n    });\n  }, []);\n\n  return <div>Result: {result}</div>;\n}\n```\n\n</details>\n","engines":{"node":">=16"},"exports":{".":{"node":"./_commonjs/index.js","import":"./index.js","default":"./index.js","require":"./_commonjs/index.js"},"./public/*":"./public/*","./README.md":"./README.md","./useWallet":{"node":"./_commonjs/useWallet.js","import":"./useWallet.js","default":"./useWallet.js","require":"./_commonjs/useWallet.js"},"./useWallet.js":{"node":"./_commonjs/useWallet.js","import":"./useWallet.js","default":"./useWallet.js","require":"./_commonjs/useWallet.js"},"./initialConfig":{"node":"./_commonjs/initialConfig.js","import":"./initialConfig.js","default":"./initialConfig.js","require":"./_commonjs/initialConfig.js"},"./WalletProvider":{"node":"./_commonjs/WalletProvider.js","import":"./WalletProvider.js","default":"./WalletProvider.js","require":"./_commonjs/WalletProvider.js"},"./initialConfig.js":{"node":"./_commonjs/initialConfig.js","import":"./initialConfig.js","default":"./initialConfig.js","require":"./_commonjs/initialConfig.js"},"./WalletProvider.js":{"node":"./_commonjs/WalletProvider.js","import":"./WalletProvider.js","default":"./WalletProvider.js","require":"./_commonjs/WalletProvider.js"},"./utils/createContext":{"node":"./_commonjs/utils/createContext.js","import":"./utils/createContext.js","default":"./utils/createContext.js","require":"./_commonjs/utils/createContext.js"},"./utils/createContext.js":{"node":"./_commonjs/utils/createContext.js","import":"./utils/createContext.js","default":"./utils/createContext.js","require":"./_commonjs/utils/createContext.js"}},"gitHead":"96bb60de0c87de7caa5d62ad3206ebd0db30332a","typings":"index.d.ts","_npmUser":{"name":"alecande","email":"alessandro@candeago.dev"},"repository":{"url":"git://github:terra-money/wallet-kit","type":"git"},"_npmVersion":"9.6.4","description":"A library for interacting with Station from React dApps. Additional features like signBytes, suggestNetwork, and switchNetwork are coming soon.","directories":{},"_nodeVersion":"16.20.2","dependencies":{"@terra-money/station-wallet":"^1.0.17-beta.2","@terra-money/wallet-interface":"^1.0.17-beta.2"},"publishConfig":{"cache":"~/.npm","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"axios":"^0.27.2","react":"^18.2.0","@terra-money/feather.js":"^1.0.8"},"_npmOperationalInternal":{"tmp":"tmp/wallet-kit_1.0.17-beta.2_1707734502743_0.360242105707997","host":"s3://npm-registry-packages"}},"1.0.17-beta.4":{"name":"@terra-money/wallet-kit","version":"1.0.17-beta.4","author":{"name":"Terraform Labs PTE.LTD"},"license":"Apache-2.0","_id":"@terra-money/wallet-kit@1.0.17-beta.4","maintainers":[{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"simke9445","email":"simke9445@gmail.com"},{"name":"alecande","email":"alessandro@candeago.dev"},{"name":"mwmerz","email":"mwmerz@protonmail.com"},{"name":"terra-devops","email":"devops@terra.money"}],"homepage":"https://github.com/terra-money/wallet-kit/tree/main/packages/src/@terra-money/wallet-kit","bugs":{"url":"https://github.com/terra-money/wallet-kit/issues"},"dist":{"shasum":"14e666a473c4fed637dd6b6a3b05853b33502b1a","tarball":"https://registry.npmjs.org/@terra-money/wallet-kit/-/wallet-kit-1.0.17-beta.4.tgz","fileCount":17,"integrity":"sha512-2cxzcMO0qQ0qTZLbePGMh8ArqJsyqSl1XQPrg2WxRWyjvq8MUKaW+err3CG8Asr8Y6gLmbyiKr8lDocQo5L0gw==","signatures":[{"sig":"MEUCIGQjhz+74+ji1NIjmYR5r5OtC9oe+G6EwcXy/l5rABqpAiEAhQJH2ekDojdbmBv3zq+ADrTeylNOCg/yGNXbMPvX+Uw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75792},"main":"./_commonjs/index.js","module":"./index.js","readme":"# Wallet Kit\n\nA library for interacting with Station from React dApps. Additional features like signBytes, suggestNetwork, and switchNetwork are coming soon.\n\n## Basic Usage\n\nFirst, please add `<meta name=\"terra-wallet\" />` on your html page.\n\nBrowser extensions (e.g. Station chrome extension) will not attempt to connect in a Web app where this `<meta name=\"terra-wallet\">` tag is not found.\n\n```html\n<html lang=\"en\">\n  <head>\n    <meta name=\"terra-wallet\" />\n  </head>\n</html>\n```\n\nThe implementation of `WalletProvider` and `useWallet` is similar to `react-router-dom`'s `<BrowserRouter>`, `useLocation()`.\n\n```jsx\nimport {\n  WalletProvider,\n  getInitialConfig,\n} from '@terra-money/wallet-kit'\nimport React from 'react';\nimport ReactDOM from 'react-dom';\n\n// getInitialConfig(): Promise<{ defaultNetworks }>\ngetInitialConfig().then((defaultNetworks) =>\n  ReactDOM.render(\n    <WalletProvider defaultNetworks={defaultNetworks}>\n      <App />\n    </WalletProvider>,\n    document.getElementById('root'),\n  ),\n)\n  \n```\nFirst, wrap your React application with the `<WalletProvider>` component.\n\n```jsx\nimport { useWallet } from '@terra-money/wallet-kit';\nimport React from 'react';\n\nfunction Component() {\n  const { status, network, availableWallets } = useWallet();\n\n  return (\n    <div>\n      <section>\n        <pre>\n          {JSON.stringify(\n            {\n              status,\n              network,\n              availableWallets,\n            },\n            null,\n            2,\n          )}\n        </pre>\n      </section>\n    </div>\n  );\n}\n```\n\nThen, you can use hooks from `wallet-kit` like `useWallet()`, `useConnectedWallet()` and `useLCDClient()` anywhere in your app.\n\n## Key Differences with Wallet-Provider\n\n- `useWallet()` returns `WalletResponse` instead of `Wallet` \n  - `availableWallets` instead of `availableConnectTypes` and `availableInstallTypes` and doesn't return `supportFeatures`.\n  - other features like `supportFeatures` and `addNetwork` are not currently available \n- wallet addresses are now found in `ConnectResponse` from `useConnectedWallet()`. `ConnectResponse` also now returns the wallet and network name.\n\n## API\n\n<details>\n\n<summary><code>&lt;WalletProvider&gt;</code></summary>\n  \nBy default, `WalletProvider` supports chains and networks contained in the [station-assets](https://github.com/terra-money/station-assets/tree/main/chains) repository as returned by `getInitialConfig`. You can modify these by passing your own defaultNetworks. \n\n```jsx\nimport { WalletProvider, InfoResponse, Wallet } from '@terra-money/wallet-kit';\n\n// network information\nconst defaultNetworks: InfoResponse = {\n  'phoenix-1': {\n    chainID: 'phoenix-1',\n    gasAdjustment: 1.75,\n    gasPrices: {\n      uluna: 0.015,\n    },\n    lcd: 'https://phoenix-lcd.terra.dev',\n    prefix: 'terra',\n  },\n  'osmosis-1' : {\n  ...\n  }\n};\n```\n  \n`WalletProvider` includes Station wallet by default. You can pass additional wallets that implement the `Wallet` interface.\n```\nconst extraWallet: Wallet = {\n  id: 'extra-wallet,\n  isInstalled: !!window?.isExtraWalletInstalled,\n  ...\n  // methods to connect, post/sign transactions, add/remove listeners\n  ...\n  details: {\n    name: 'extra-wallet'\n    ...\n  }\n}\n  \n\nReactDOM.render(\n  <WalletProvider\n    defaultNetworks={defaultNetworks}\n    extraWallets={extraWallet}\n  >\n    <App />\n  </WalletProvider>,\n  document.getElementById('root'),\n);\n```\n\n</details>\n\n<details>\n\n<summary><code>useWallet()</code></summary>\n\nThis is a hook used to trigger core wallet functionality. \n\n````ts\nexport interface WalletResponse {\n  status: WalletStatus;\n  /**\n   * current client status\n   *\n   * this will be one of WalletStatus.INITIALIZING | WalletStatus.WALLET_NOT_CONNECTED | WalletStatus.WALLET_CONNECTED\n   *\n   * INITIALIZING = checking that the session and the chrome extension installation. (show the loading to users)\n   * WALLET_NOT_CONNECTED = there is no connected wallet (show the connect and install options to users)\n   * WALLET_CONNECTED = there is aconnected wallet (show the wallet info and disconnect button to users)\n   */\n   network: InfoResponse;\n  /**\n   * LCDCLientConfig information for all chains on the selected network\n   */\n    availableWallets: {\n      id: string;\n      isInstalled: boolean | undefined;\n      name: string;\n      icon: string;\n      website?: string | undefined;\n    }[];\n  /**\n   * available wallets that can be connected from the browser\n   *\n   */\n  connect: (id?: string) => void;\n  /**\n   * use connect in conjunction with availableWallets to connect the wallet to the web page\n   *\n   * @example\n   * ```\n   * const { availableWallets, connect } = useWallet()\n   *\n   * return (\n   *  <div>\n   *    {\n   *      availableWallets.map(({ id, name, isInstalled }) => (\n   *        <butotn key={id} disabled={!isInstalled} onClick={() => connect(id)}>\n   *          <img src={icon} /> Connect {name}\n   *        </button>\n   *      ))\n   *    }\n   *  </div>\n   * )\n   * ```\n   */\n  disconnect: () => void;\n  /**\n     * disconnect\n     *\n     * @example\n     * ```\n     * const { status, disconnect } = useWallet()\n     *\n     * return status === WalletStatus.WALLET_CONNECTED &&\n     *  <button onClick={() => disconnect()}>\n     *    Disconnect\n     *  </button>\n     * ```\n   */\n    post: (tx: CreateTxOptions) => Promise<PostResponse>;\n  /**\n   * post transaction\n   *\n   * @example\n   * ```\n   * const { post } = useWallet()\n   *\n   * const callback = useCallback(async () => {\n   *   try {\n   *    const result: PostResponse = await post({ ...txOptions })\n   *    // DO SOMETHING...\n   *   } catch (error) {\n   *     if (error instanceof UserDenied) {\n   *       // DO SOMETHING...\n   *     } else {\n   *       // DO SOMETHING...\n   *     }\n   *   }\n   * }, [])\n   * ```\n   *\n   * @param { txOptions } tx transaction data\n   *\n   * @return { Promise<PostResponse> }\n   *\n   * @throws { UserDenied } user denied the tx\n   * @throws { CreateTxFailed } did not create txhash (error dose not broadcasted)\n   * @throws { TxFailed } created txhash (error broadcated)\n   * @throws { Timeout } user does not act anything in specific time\n   * @throws { TxUnspecifiedError } unknown error\n   */\n  \n  sign: (tx: CreateTxOptions) => Promise<Tx>\n  /**\n   * sign transaction\n   *\n   * @example\n   * ```\n   * const { sign } = useWallet()\n   * const lcd = useLCDClient()\n   *\n   * const callback = useCallback(async () => {\n   *   try {\n   *    const result: SignResult = await sign({ ...txOptions })\n   *\n   *    // Broadcast SignResult\n   *    const tx = result.result\n   *\n   *    const txResult = await lcd.tx.broadcastSync(tx)\n   *\n   *    // DO SOMETHING...\n   *   } catch (error) {\n   *     if (error instanceof UserDenied) {\n   *       // DO SOMETHING...\n   *     } else {\n   *       // DO SOMETHING...\n   *     }\n   *   }\n   * }, [])\n   * ```\n   *\n   * @param { CreateTxOptions } tx transaction data\n   *\n   * @return { Promise<Tx> }\n   *\n   * @throws { UserDenied } user denied the tx\n   * @throws { CreateTxFailed } did not create txhash (error dose not broadcasted)\n   * @throws { TxFailed } created txhash (error broadcated)\n   * @throws { Timeout } user does not act anything in specific time\n   * @throws { TxUnspecifiedError } unknown error\n   *\n   */\n}\n````\n\n<!-- /source -->\n\n</details>\n\n<details>\n\n<summary><code>useConnectedWallet()</code></summary>\n\n```jsx\nimport { useConnectedWallet } from '@terra-money/wallet-kit'\n\nfunction Component() {\n  const connected = useConnectedWallet()\n  \n  if (!connected) return <div> Not Connected </div>\n  \n  const isLedger = connected.ledger\n  const walletName = connected.name\n  const networkName = connected.network // mainnet, testnet, classic, localterra\n  const pubKey = connected.pubkey // returns 118 and 330 standards\n  \n  return (\n  <>\n    <div> name: {walletName} network: {networkName} ledger: {isLedger} pubkeys: {JSON.stringify(pubkey)} </div>\n    {Object.keys(connected.addresses).map((chainID) => <p> connected.addresses[chainID] </p>)}\n  </>\n  )\n}\n```\n\n</details>\n\n<details>\n<summary><code>useLCDClient()</code></summary>\n\n```jsx\nimport { useLCDClient } from '@terra-money/wallet-kit';\n\nfunction Component() {\n  const lcd = useLCDClient();\n\n  const [result, setResult] = useState('');\n  useEffect(() => {\n    lcd.tx.estimateFee(signer, txOptions).then((fee) => {\n      setResult(fee.toString());\n    });\n  }, []);\n\n  return <div>Result: {result}</div>;\n}\n```\n\n</details>\n","engines":{"node":">=16"},"exports":{".":{"node":"./_commonjs/index.js","import":"./index.js","default":"./index.js","require":"./_commonjs/index.js"},"./public/*":"./public/*","./README.md":"./README.md","./useWallet":{"node":"./_commonjs/useWallet.js","import":"./useWallet.js","default":"./useWallet.js","require":"./_commonjs/useWallet.js"},"./useWallet.js":{"node":"./_commonjs/useWallet.js","import":"./useWallet.js","default":"./useWallet.js","require":"./_commonjs/useWallet.js"},"./initialConfig":{"node":"./_commonjs/initialConfig.js","import":"./initialConfig.js","default":"./initialConfig.js","require":"./_commonjs/initialConfig.js"},"./WalletProvider":{"node":"./_commonjs/WalletProvider.js","import":"./WalletProvider.js","default":"./WalletProvider.js","require":"./_commonjs/WalletProvider.js"},"./initialConfig.js":{"node":"./_commonjs/initialConfig.js","import":"./initialConfig.js","default":"./initialConfig.js","require":"./_commonjs/initialConfig.js"},"./WalletProvider.js":{"node":"./_commonjs/WalletProvider.js","import":"./WalletProvider.js","default":"./WalletProvider.js","require":"./_commonjs/WalletProvider.js"},"./utils/createContext":{"node":"./_commonjs/utils/createContext.js","import":"./utils/createContext.js","default":"./utils/createContext.js","require":"./_commonjs/utils/createContext.js"},"./utils/createContext.js":{"node":"./_commonjs/utils/createContext.js","import":"./utils/createContext.js","default":"./utils/createContext.js","require":"./_commonjs/utils/createContext.js"}},"gitHead":"bbc6a6b8c7b2a9c8b2c54dfd12ddfed6ca997c38","typings":"index.d.ts","_npmUser":{"name":"alecande","email":"alessandro@candeago.dev"},"repository":{"url":"git://github:terra-money/wallet-kit","type":"git"},"_npmVersion":"9.6.4","description":"A library for interacting with Station from React dApps. Additional features like signBytes, suggestNetwork, and switchNetwork are coming soon.","directories":{},"_nodeVersion":"16.20.2","dependencies":{"@terra-money/station-wallet":"^1.0.17-beta.4","@terra-money/wallet-interface":"^1.0.17-beta.4"},"publishConfig":{"cache":"~/.npm","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"axios":"^0.27.2","react":"^18.2.0","@terra-money/feather.js":"^1.0.8"},"_npmOperationalInternal":{"tmp":"tmp/wallet-kit_1.0.17-beta.4_1707742552903_0.2211978500752776","host":"s3://npm-registry-packages"}},"1.0.17-beta.5":{"name":"@terra-money/wallet-kit","version":"1.0.17-beta.5","author":{"name":"Terraform Labs PTE.LTD"},"license":"Apache-2.0","_id":"@terra-money/wallet-kit@1.0.17-beta.5","maintainers":[{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"simke9445","email":"simke9445@gmail.com"},{"name":"alecande","email":"alessandro@candeago.dev"},{"name":"mwmerz","email":"mwmerz@protonmail.com"},{"name":"terra-devops","email":"devops@terra.money"}],"homepage":"https://github.com/terra-money/wallet-kit/tree/main/packages/src/@terra-money/wallet-kit","bugs":{"url":"https://github.com/terra-money/wallet-kit/issues"},"dist":{"shasum":"ea0a5a405e62e0bc1c114b2c90fed77522a02ace","tarball":"https://registry.npmjs.org/@terra-money/wallet-kit/-/wallet-kit-1.0.17-beta.5.tgz","fileCount":17,"integrity":"sha512-/LET4T3YhzZ3rLuwNArRCCJQ6BShcMTGvUDOiOQ3FQE0dlBjs79D9LdV6xHXzaqmJJr0HOgxzjIJITmbw0Hu1Q==","signatures":[{"sig":"MEQCIHhTfAGWEIHoKX0V0tfDcQdbL7gCRc4HUpoGvEYY9DguAiAC2TcNSmKcllVK6TGVxxh4p5QkJVPMi0RDWZejThG0dQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75792},"main":"./_commonjs/index.js","module":"./index.js","readme":"# Wallet Kit\n\nA library for interacting with Station from React dApps. Additional features like signBytes, suggestNetwork, and switchNetwork are coming soon.\n\n## Basic Usage\n\nFirst, please add `<meta name=\"terra-wallet\" />` on your html page.\n\nBrowser extensions (e.g. Station chrome extension) will not attempt to connect in a Web app where this `<meta name=\"terra-wallet\">` tag is not found.\n\n```html\n<html lang=\"en\">\n  <head>\n    <meta name=\"terra-wallet\" />\n  </head>\n</html>\n```\n\nThe implementation of `WalletProvider` and `useWallet` is similar to `react-router-dom`'s `<BrowserRouter>`, `useLocation()`.\n\n```jsx\nimport {\n  WalletProvider,\n  getInitialConfig,\n} from '@terra-money/wallet-kit'\nimport React from 'react';\nimport ReactDOM from 'react-dom';\n\n// getInitialConfig(): Promise<{ defaultNetworks }>\ngetInitialConfig().then((defaultNetworks) =>\n  ReactDOM.render(\n    <WalletProvider defaultNetworks={defaultNetworks}>\n      <App />\n    </WalletProvider>,\n    document.getElementById('root'),\n  ),\n)\n  \n```\nFirst, wrap your React application with the `<WalletProvider>` component.\n\n```jsx\nimport { useWallet } from '@terra-money/wallet-kit';\nimport React from 'react';\n\nfunction Component() {\n  const { status, network, availableWallets } = useWallet();\n\n  return (\n    <div>\n      <section>\n        <pre>\n          {JSON.stringify(\n            {\n              status,\n              network,\n              availableWallets,\n            },\n            null,\n            2,\n          )}\n        </pre>\n      </section>\n    </div>\n  );\n}\n```\n\nThen, you can use hooks from `wallet-kit` like `useWallet()`, `useConnectedWallet()` and `useLCDClient()` anywhere in your app.\n\n## Key Differences with Wallet-Provider\n\n- `useWallet()` returns `WalletResponse` instead of `Wallet` \n  - `availableWallets` instead of `availableConnectTypes` and `availableInstallTypes` and doesn't return `supportFeatures`.\n  - other features like `supportFeatures` and `addNetwork` are not currently available \n- wallet addresses are now found in `ConnectResponse` from `useConnectedWallet()`. `ConnectResponse` also now returns the wallet and network name.\n\n## API\n\n<details>\n\n<summary><code>&lt;WalletProvider&gt;</code></summary>\n  \nBy default, `WalletProvider` supports chains and networks contained in the [station-assets](https://github.com/terra-money/station-assets/tree/main/chains) repository as returned by `getInitialConfig`. You can modify these by passing your own defaultNetworks. \n\n```jsx\nimport { WalletProvider, InfoResponse, Wallet } from '@terra-money/wallet-kit';\n\n// network information\nconst defaultNetworks: InfoResponse = {\n  'phoenix-1': {\n    chainID: 'phoenix-1',\n    gasAdjustment: 1.75,\n    gasPrices: {\n      uluna: 0.015,\n    },\n    lcd: 'https://phoenix-lcd.terra.dev',\n    prefix: 'terra',\n  },\n  'osmosis-1' : {\n  ...\n  }\n};\n```\n  \n`WalletProvider` includes Station wallet by default. You can pass additional wallets that implement the `Wallet` interface.\n```\nconst extraWallet: Wallet = {\n  id: 'extra-wallet,\n  isInstalled: !!window?.isExtraWalletInstalled,\n  ...\n  // methods to connect, post/sign transactions, add/remove listeners\n  ...\n  details: {\n    name: 'extra-wallet'\n    ...\n  }\n}\n  \n\nReactDOM.render(\n  <WalletProvider\n    defaultNetworks={defaultNetworks}\n    extraWallets={extraWallet}\n  >\n    <App />\n  </WalletProvider>,\n  document.getElementById('root'),\n);\n```\n\n</details>\n\n<details>\n\n<summary><code>useWallet()</code></summary>\n\nThis is a hook used to trigger core wallet functionality. \n\n````ts\nexport interface WalletResponse {\n  status: WalletStatus;\n  /**\n   * current client status\n   *\n   * this will be one of WalletStatus.INITIALIZING | WalletStatus.WALLET_NOT_CONNECTED | WalletStatus.WALLET_CONNECTED\n   *\n   * INITIALIZING = checking that the session and the chrome extension installation. (show the loading to users)\n   * WALLET_NOT_CONNECTED = there is no connected wallet (show the connect and install options to users)\n   * WALLET_CONNECTED = there is aconnected wallet (show the wallet info and disconnect button to users)\n   */\n   network: InfoResponse;\n  /**\n   * LCDCLientConfig information for all chains on the selected network\n   */\n    availableWallets: {\n      id: string;\n      isInstalled: boolean | undefined;\n      name: string;\n      icon: string;\n      website?: string | undefined;\n    }[];\n  /**\n   * available wallets that can be connected from the browser\n   *\n   */\n  connect: (id?: string) => void;\n  /**\n   * use connect in conjunction with availableWallets to connect the wallet to the web page\n   *\n   * @example\n   * ```\n   * const { availableWallets, connect } = useWallet()\n   *\n   * return (\n   *  <div>\n   *    {\n   *      availableWallets.map(({ id, name, isInstalled }) => (\n   *        <butotn key={id} disabled={!isInstalled} onClick={() => connect(id)}>\n   *          <img src={icon} /> Connect {name}\n   *        </button>\n   *      ))\n   *    }\n   *  </div>\n   * )\n   * ```\n   */\n  disconnect: () => void;\n  /**\n     * disconnect\n     *\n     * @example\n     * ```\n     * const { status, disconnect } = useWallet()\n     *\n     * return status === WalletStatus.WALLET_CONNECTED &&\n     *  <button onClick={() => disconnect()}>\n     *    Disconnect\n     *  </button>\n     * ```\n   */\n    post: (tx: CreateTxOptions) => Promise<PostResponse>;\n  /**\n   * post transaction\n   *\n   * @example\n   * ```\n   * const { post } = useWallet()\n   *\n   * const callback = useCallback(async () => {\n   *   try {\n   *    const result: PostResponse = await post({ ...txOptions })\n   *    // DO SOMETHING...\n   *   } catch (error) {\n   *     if (error instanceof UserDenied) {\n   *       // DO SOMETHING...\n   *     } else {\n   *       // DO SOMETHING...\n   *     }\n   *   }\n   * }, [])\n   * ```\n   *\n   * @param { txOptions } tx transaction data\n   *\n   * @return { Promise<PostResponse> }\n   *\n   * @throws { UserDenied } user denied the tx\n   * @throws { CreateTxFailed } did not create txhash (error dose not broadcasted)\n   * @throws { TxFailed } created txhash (error broadcated)\n   * @throws { Timeout } user does not act anything in specific time\n   * @throws { TxUnspecifiedError } unknown error\n   */\n  \n  sign: (tx: CreateTxOptions) => Promise<Tx>\n  /**\n   * sign transaction\n   *\n   * @example\n   * ```\n   * const { sign } = useWallet()\n   * const lcd = useLCDClient()\n   *\n   * const callback = useCallback(async () => {\n   *   try {\n   *    const result: SignResult = await sign({ ...txOptions })\n   *\n   *    // Broadcast SignResult\n   *    const tx = result.result\n   *\n   *    const txResult = await lcd.tx.broadcastSync(tx)\n   *\n   *    // DO SOMETHING...\n   *   } catch (error) {\n   *     if (error instanceof UserDenied) {\n   *       // DO SOMETHING...\n   *     } else {\n   *       // DO SOMETHING...\n   *     }\n   *   }\n   * }, [])\n   * ```\n   *\n   * @param { CreateTxOptions } tx transaction data\n   *\n   * @return { Promise<Tx> }\n   *\n   * @throws { UserDenied } user denied the tx\n   * @throws { CreateTxFailed } did not create txhash (error dose not broadcasted)\n   * @throws { TxFailed } created txhash (error broadcated)\n   * @throws { Timeout } user does not act anything in specific time\n   * @throws { TxUnspecifiedError } unknown error\n   *\n   */\n}\n````\n\n<!-- /source -->\n\n</details>\n\n<details>\n\n<summary><code>useConnectedWallet()</code></summary>\n\n```jsx\nimport { useConnectedWallet } from '@terra-money/wallet-kit'\n\nfunction Component() {\n  const connected = useConnectedWallet()\n  \n  if (!connected) return <div> Not Connected </div>\n  \n  const isLedger = connected.ledger\n  const walletName = connected.name\n  const networkName = connected.network // mainnet, testnet, classic, localterra\n  const pubKey = connected.pubkey // returns 118 and 330 standards\n  \n  return (\n  <>\n    <div> name: {walletName} network: {networkName} ledger: {isLedger} pubkeys: {JSON.stringify(pubkey)} </div>\n    {Object.keys(connected.addresses).map((chainID) => <p> connected.addresses[chainID] </p>)}\n  </>\n  )\n}\n```\n\n</details>\n\n<details>\n<summary><code>useLCDClient()</code></summary>\n\n```jsx\nimport { useLCDClient } from '@terra-money/wallet-kit';\n\nfunction Component() {\n  const lcd = useLCDClient();\n\n  const [result, setResult] = useState('');\n  useEffect(() => {\n    lcd.tx.estimateFee(signer, txOptions).then((fee) => {\n      setResult(fee.toString());\n    });\n  }, []);\n\n  return <div>Result: {result}</div>;\n}\n```\n\n</details>\n","engines":{"node":">=16"},"exports":{".":{"node":"./_commonjs/index.js","import":"./index.js","default":"./index.js","require":"./_commonjs/index.js"},"./public/*":"./public/*","./README.md":"./README.md","./useWallet":{"node":"./_commonjs/useWallet.js","import":"./useWallet.js","default":"./useWallet.js","require":"./_commonjs/useWallet.js"},"./useWallet.js":{"node":"./_commonjs/useWallet.js","import":"./useWallet.js","default":"./useWallet.js","require":"./_commonjs/useWallet.js"},"./initialConfig":{"node":"./_commonjs/initialConfig.js","import":"./initialConfig.js","default":"./initialConfig.js","require":"./_commonjs/initialConfig.js"},"./WalletProvider":{"node":"./_commonjs/WalletProvider.js","import":"./WalletProvider.js","default":"./WalletProvider.js","require":"./_commonjs/WalletProvider.js"},"./initialConfig.js":{"node":"./_commonjs/initialConfig.js","import":"./initialConfig.js","default":"./initialConfig.js","require":"./_commonjs/initialConfig.js"},"./WalletProvider.js":{"node":"./_commonjs/WalletProvider.js","import":"./WalletProvider.js","default":"./WalletProvider.js","require":"./_commonjs/WalletProvider.js"},"./utils/createContext":{"node":"./_commonjs/utils/createContext.js","import":"./utils/createContext.js","default":"./utils/createContext.js","require":"./_commonjs/utils/createContext.js"},"./utils/createContext.js":{"node":"./_commonjs/utils/createContext.js","import":"./utils/createContext.js","default":"./utils/createContext.js","require":"./_commonjs/utils/createContext.js"}},"gitHead":"bbc6a6b8c7b2a9c8b2c54dfd12ddfed6ca997c38","typings":"index.d.ts","_npmUser":{"name":"alecande","email":"alessandro@candeago.dev"},"repository":{"url":"git://github:terra-money/wallet-kit","type":"git"},"_npmVersion":"9.6.4","description":"A library for interacting with Station from React dApps. Additional features like signBytes, suggestNetwork, and switchNetwork are coming soon.","directories":{},"_nodeVersion":"16.20.2","dependencies":{"@terra-money/station-wallet":"^1.0.17-beta.5","@terra-money/wallet-interface":"^1.0.17-beta.5"},"publishConfig":{"cache":"~/.npm","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"axios":"^0.27.2","react":"^18.2.0","@terra-money/feather.js":"^1.0.8"},"_npmOperationalInternal":{"tmp":"tmp/wallet-kit_1.0.17-beta.5_1707752405017_0.729771257518679","host":"s3://npm-registry-packages"}},"1.0.17-beta.6":{"name":"@terra-money/wallet-kit","version":"1.0.17-beta.6","author":{"name":"Terraform Labs PTE.LTD"},"license":"Apache-2.0","_id":"@terra-money/wallet-kit@1.0.17-beta.6","maintainers":[{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"simke9445","email":"simke9445@gmail.com"},{"name":"alecande","email":"alessandro@candeago.dev"},{"name":"mwmerz","email":"mwmerz@protonmail.com"},{"name":"terra-devops","email":"devops@terra.money"}],"homepage":"https://github.com/terra-money/wallet-kit/tree/main/packages/src/@terra-money/wallet-kit","bugs":{"url":"https://github.com/terra-money/wallet-kit/issues"},"dist":{"shasum":"1e9c9c266d8c83376afc59b51f9fb8e51d37b795","tarball":"https://registry.npmjs.org/@terra-money/wallet-kit/-/wallet-kit-1.0.17-beta.6.tgz","fileCount":17,"integrity":"sha512-jiZ+Yd0I99qsZjtlpdBv/yTv5wQMC5LWinbnu90jF/NKQETASH3RlKvjfHCM1CX1xp1zfgarMAHyRPNTFb/e6g==","signatures":[{"sig":"MEYCIQCEzX0odmKz9eynQ29s7FNXOXDTLINTZ57pEeZocQK1CAIhAJnEy9pejuVord1PQFpIXcCYfmpofDKBP2ZeOresg6q4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75792},"main":"./_commonjs/index.js","module":"./index.js","readme":"# Wallet Kit\n\nA library for interacting with Station from React dApps. Additional features like signBytes, suggestNetwork, and switchNetwork are coming soon.\n\n## Basic Usage\n\nFirst, please add `<meta name=\"terra-wallet\" />` on your html page.\n\nBrowser extensions (e.g. Station chrome extension) will not attempt to connect in a Web app where this `<meta name=\"terra-wallet\">` tag is not found.\n\n```html\n<html lang=\"en\">\n  <head>\n    <meta name=\"terra-wallet\" />\n  </head>\n</html>\n```\n\nThe implementation of `WalletProvider` and `useWallet` is similar to `react-router-dom`'s `<BrowserRouter>`, `useLocation()`.\n\n```jsx\nimport {\n  WalletProvider,\n  getInitialConfig,\n} from '@terra-money/wallet-kit'\nimport React from 'react';\nimport ReactDOM from 'react-dom';\n\n// getInitialConfig(): Promise<{ defaultNetworks }>\ngetInitialConfig().then((defaultNetworks) =>\n  ReactDOM.render(\n    <WalletProvider defaultNetworks={defaultNetworks}>\n      <App />\n    </WalletProvider>,\n    document.getElementById('root'),\n  ),\n)\n  \n```\nFirst, wrap your React application with the `<WalletProvider>` component.\n\n```jsx\nimport { useWallet } from '@terra-money/wallet-kit';\nimport React from 'react';\n\nfunction Component() {\n  const { status, network, availableWallets } = useWallet();\n\n  return (\n    <div>\n      <section>\n        <pre>\n          {JSON.stringify(\n            {\n              status,\n              network,\n              availableWallets,\n            },\n            null,\n            2,\n          )}\n        </pre>\n      </section>\n    </div>\n  );\n}\n```\n\nThen, you can use hooks from `wallet-kit` like `useWallet()`, `useConnectedWallet()` and `useLCDClient()` anywhere in your app.\n\n## Key Differences with Wallet-Provider\n\n- `useWallet()` returns `WalletResponse` instead of `Wallet` \n  - `availableWallets` instead of `availableConnectTypes` and `availableInstallTypes` and doesn't return `supportFeatures`.\n  - other features like `supportFeatures` and `addNetwork` are not currently available \n- wallet addresses are now found in `ConnectResponse` from `useConnectedWallet()`. `ConnectResponse` also now returns the wallet and network name.\n\n## API\n\n<details>\n\n<summary><code>&lt;WalletProvider&gt;</code></summary>\n  \nBy default, `WalletProvider` supports chains and networks contained in the [station-assets](https://github.com/terra-money/station-assets/tree/main/chains) repository as returned by `getInitialConfig`. You can modify these by passing your own defaultNetworks. \n\n```jsx\nimport { WalletProvider, InfoResponse, Wallet } from '@terra-money/wallet-kit';\n\n// network information\nconst defaultNetworks: InfoResponse = {\n  'phoenix-1': {\n    chainID: 'phoenix-1',\n    gasAdjustment: 1.75,\n    gasPrices: {\n      uluna: 0.015,\n    },\n    lcd: 'https://phoenix-lcd.terra.dev',\n    prefix: 'terra',\n  },\n  'osmosis-1' : {\n  ...\n  }\n};\n```\n  \n`WalletProvider` includes Station wallet by default. You can pass additional wallets that implement the `Wallet` interface.\n```\nconst extraWallet: Wallet = {\n  id: 'extra-wallet,\n  isInstalled: !!window?.isExtraWalletInstalled,\n  ...\n  // methods to connect, post/sign transactions, add/remove listeners\n  ...\n  details: {\n    name: 'extra-wallet'\n    ...\n  }\n}\n  \n\nReactDOM.render(\n  <WalletProvider\n    defaultNetworks={defaultNetworks}\n    extraWallets={extraWallet}\n  >\n    <App />\n  </WalletProvider>,\n  document.getElementById('root'),\n);\n```\n\n</details>\n\n<details>\n\n<summary><code>useWallet()</code></summary>\n\nThis is a hook used to trigger core wallet functionality. \n\n````ts\nexport interface WalletResponse {\n  status: WalletStatus;\n  /**\n   * current client status\n   *\n   * this will be one of WalletStatus.INITIALIZING | WalletStatus.WALLET_NOT_CONNECTED | WalletStatus.WALLET_CONNECTED\n   *\n   * INITIALIZING = checking that the session and the chrome extension installation. (show the loading to users)\n   * WALLET_NOT_CONNECTED = there is no connected wallet (show the connect and install options to users)\n   * WALLET_CONNECTED = there is aconnected wallet (show the wallet info and disconnect button to users)\n   */\n   network: InfoResponse;\n  /**\n   * LCDCLientConfig information for all chains on the selected network\n   */\n    availableWallets: {\n      id: string;\n      isInstalled: boolean | undefined;\n      name: string;\n      icon: string;\n      website?: string | undefined;\n    }[];\n  /**\n   * available wallets that can be connected from the browser\n   *\n   */\n  connect: (id?: string) => void;\n  /**\n   * use connect in conjunction with availableWallets to connect the wallet to the web page\n   *\n   * @example\n   * ```\n   * const { availableWallets, connect } = useWallet()\n   *\n   * return (\n   *  <div>\n   *    {\n   *      availableWallets.map(({ id, name, isInstalled }) => (\n   *        <butotn key={id} disabled={!isInstalled} onClick={() => connect(id)}>\n   *          <img src={icon} /> Connect {name}\n   *        </button>\n   *      ))\n   *    }\n   *  </div>\n   * )\n   * ```\n   */\n  disconnect: () => void;\n  /**\n     * disconnect\n     *\n     * @example\n     * ```\n     * const { status, disconnect } = useWallet()\n     *\n     * return status === WalletStatus.WALLET_CONNECTED &&\n     *  <button onClick={() => disconnect()}>\n     *    Disconnect\n     *  </button>\n     * ```\n   */\n    post: (tx: CreateTxOptions) => Promise<PostResponse>;\n  /**\n   * post transaction\n   *\n   * @example\n   * ```\n   * const { post } = useWallet()\n   *\n   * const callback = useCallback(async () => {\n   *   try {\n   *    const result: PostResponse = await post({ ...txOptions })\n   *    // DO SOMETHING...\n   *   } catch (error) {\n   *     if (error instanceof UserDenied) {\n   *       // DO SOMETHING...\n   *     } else {\n   *       // DO SOMETHING...\n   *     }\n   *   }\n   * }, [])\n   * ```\n   *\n   * @param { txOptions } tx transaction data\n   *\n   * @return { Promise<PostResponse> }\n   *\n   * @throws { UserDenied } user denied the tx\n   * @throws { CreateTxFailed } did not create txhash (error dose not broadcasted)\n   * @throws { TxFailed } created txhash (error broadcated)\n   * @throws { Timeout } user does not act anything in specific time\n   * @throws { TxUnspecifiedError } unknown error\n   */\n  \n  sign: (tx: CreateTxOptions) => Promise<Tx>\n  /**\n   * sign transaction\n   *\n   * @example\n   * ```\n   * const { sign } = useWallet()\n   * const lcd = useLCDClient()\n   *\n   * const callback = useCallback(async () => {\n   *   try {\n   *    const result: SignResult = await sign({ ...txOptions })\n   *\n   *    // Broadcast SignResult\n   *    const tx = result.result\n   *\n   *    const txResult = await lcd.tx.broadcastSync(tx)\n   *\n   *    // DO SOMETHING...\n   *   } catch (error) {\n   *     if (error instanceof UserDenied) {\n   *       // DO SOMETHING...\n   *     } else {\n   *       // DO SOMETHING...\n   *     }\n   *   }\n   * }, [])\n   * ```\n   *\n   * @param { CreateTxOptions } tx transaction data\n   *\n   * @return { Promise<Tx> }\n   *\n   * @throws { UserDenied } user denied the tx\n   * @throws { CreateTxFailed } did not create txhash (error dose not broadcasted)\n   * @throws { TxFailed } created txhash (error broadcated)\n   * @throws { Timeout } user does not act anything in specific time\n   * @throws { TxUnspecifiedError } unknown error\n   *\n   */\n}\n````\n\n<!-- /source -->\n\n</details>\n\n<details>\n\n<summary><code>useConnectedWallet()</code></summary>\n\n```jsx\nimport { useConnectedWallet } from '@terra-money/wallet-kit'\n\nfunction Component() {\n  const connected = useConnectedWallet()\n  \n  if (!connected) return <div> Not Connected </div>\n  \n  const isLedger = connected.ledger\n  const walletName = connected.name\n  const networkName = connected.network // mainnet, testnet, classic, localterra\n  const pubKey = connected.pubkey // returns 118 and 330 standards\n  \n  return (\n  <>\n    <div> name: {walletName} network: {networkName} ledger: {isLedger} pubkeys: {JSON.stringify(pubkey)} </div>\n    {Object.keys(connected.addresses).map((chainID) => <p> connected.addresses[chainID] </p>)}\n  </>\n  )\n}\n```\n\n</details>\n\n<details>\n<summary><code>useLCDClient()</code></summary>\n\n```jsx\nimport { useLCDClient } from '@terra-money/wallet-kit';\n\nfunction Component() {\n  const lcd = useLCDClient();\n\n  const [result, setResult] = useState('');\n  useEffect(() => {\n    lcd.tx.estimateFee(signer, txOptions).then((fee) => {\n      setResult(fee.toString());\n    });\n  }, []);\n\n  return <div>Result: {result}</div>;\n}\n```\n\n</details>\n","engines":{"node":">=16"},"exports":{".":{"node":"./_commonjs/index.js","import":"./index.js","default":"./index.js","require":"./_commonjs/index.js"},"./public/*":"./public/*","./README.md":"./README.md","./useWallet":{"node":"./_commonjs/useWallet.js","import":"./useWallet.js","default":"./useWallet.js","require":"./_commonjs/useWallet.js"},"./useWallet.js":{"node":"./_commonjs/useWallet.js","import":"./useWallet.js","default":"./useWallet.js","require":"./_commonjs/useWallet.js"},"./initialConfig":{"node":"./_commonjs/initialConfig.js","import":"./initialConfig.js","default":"./initialConfig.js","require":"./_commonjs/initialConfig.js"},"./WalletProvider":{"node":"./_commonjs/WalletProvider.js","import":"./WalletProvider.js","default":"./WalletProvider.js","require":"./_commonjs/WalletProvider.js"},"./initialConfig.js":{"node":"./_commonjs/initialConfig.js","import":"./initialConfig.js","default":"./initialConfig.js","require":"./_commonjs/initialConfig.js"},"./WalletProvider.js":{"node":"./_commonjs/WalletProvider.js","import":"./WalletProvider.js","default":"./WalletProvider.js","require":"./_commonjs/WalletProvider.js"},"./utils/createContext":{"node":"./_commonjs/utils/createContext.js","import":"./utils/createContext.js","default":"./utils/createContext.js","require":"./_commonjs/utils/createContext.js"},"./utils/createContext.js":{"node":"./_commonjs/utils/createContext.js","import":"./utils/createContext.js","default":"./utils/createContext.js","require":"./_commonjs/utils/createContext.js"}},"gitHead":"bbc6a6b8c7b2a9c8b2c54dfd12ddfed6ca997c38","typings":"index.d.ts","_npmUser":{"name":"alecande","email":"alessandro@candeago.dev"},"repository":{"url":"git://github:terra-money/wallet-kit","type":"git"},"_npmVersion":"9.6.4","description":"A library for interacting with Station from React dApps. Additional features like signBytes, suggestNetwork, and switchNetwork are coming soon.","directories":{},"_nodeVersion":"16.20.2","dependencies":{"@terra-money/station-wallet":"^1.0.17-beta.6","@terra-money/wallet-interface":"^1.0.17-beta.6"},"publishConfig":{"cache":"~/.npm","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"axios":"^0.27.2","react":"^18.2.0","@terra-money/feather.js":"^1.0.8"},"_npmOperationalInternal":{"tmp":"tmp/wallet-kit_1.0.17-beta.6_1707752852554_0.6217298608711739","host":"s3://npm-registry-packages"}},"1.0.18-beta.0":{"name":"@terra-money/wallet-kit","version":"1.0.18-beta.0","author":{"name":"Terraform Labs PTE.LTD"},"license":"Apache-2.0","_id":"@terra-money/wallet-kit@1.0.18-beta.0","maintainers":[{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"simke9445","email":"simke9445@gmail.com"},{"name":"alecande","email":"alessandro@candeago.dev"},{"name":"mwmerz","email":"mwmerz@protonmail.com"},{"name":"terra-devops","email":"devops@terra.money"}],"homepage":"https://github.com/terra-money/wallet-kit/tree/main/packages/src/@terra-money/wallet-kit","bugs":{"url":"https://github.com/terra-money/wallet-kit/issues"},"dist":{"shasum":"b621d6a2cb7861fb8720bc6b0d6ad292d8eb78b9","tarball":"https://registry.npmjs.org/@terra-money/wallet-kit/-/wallet-kit-1.0.18-beta.0.tgz","fileCount":17,"integrity":"sha512-CQFEr5Rz+tyDgkLgp0naPk/6qnE6VaTy7a0Cd81NSIJUq2LhkVOo8qjl0C0NE1+o8tfEDsdjAokzVwrA6QaySw==","signatures":[{"sig":"MEQCICtm5qfECDHVtSLa37wWm9XhaD0Jv9np8AyUGVNi8Ql0AiBQpv20YAKkJQM+ZP0/6tEb/cUI2Aj8ooiL6edE33jwcw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75799},"main":"./_commonjs/index.js","module":"./index.js","readme":"# Wallet Kit\n\nA library for interacting with Station from React dApps. Additional features like signBytes, suggestNetwork, and switchNetwork are coming soon.\n\n## Basic Usage\n\nFirst, please add `<meta name=\"terra-wallet\" />` on your html page.\n\nBrowser extensions (e.g. Station chrome extension) will not attempt to connect in a Web app where this `<meta name=\"terra-wallet\">` tag is not found.\n\n```html\n<html lang=\"en\">\n  <head>\n    <meta name=\"terra-wallet\" />\n  </head>\n</html>\n```\n\nThe implementation of `WalletProvider` and `useWallet` is similar to `react-router-dom`'s `<BrowserRouter>`, `useLocation()`.\n\n```jsx\nimport {\n  WalletProvider,\n  getInitialConfig,\n} from '@terra-money/wallet-kit'\nimport React from 'react';\nimport ReactDOM from 'react-dom';\n\n// getInitialConfig(): Promise<{ defaultNetworks }>\ngetInitialConfig().then((defaultNetworks) =>\n  ReactDOM.render(\n    <WalletProvider defaultNetworks={defaultNetworks}>\n      <App />\n    </WalletProvider>,\n    document.getElementById('root'),\n  ),\n)\n  \n```\nFirst, wrap your React application with the `<WalletProvider>` component.\n\n```jsx\nimport { useWallet } from '@terra-money/wallet-kit';\nimport React from 'react';\n\nfunction Component() {\n  const { status, network, availableWallets } = useWallet();\n\n  return (\n    <div>\n      <section>\n        <pre>\n          {JSON.stringify(\n            {\n              status,\n              network,\n              availableWallets,\n            },\n            null,\n            2,\n          )}\n        </pre>\n      </section>\n    </div>\n  );\n}\n```\n\nThen, you can use hooks from `wallet-kit` like `useWallet()`, `useConnectedWallet()` and `useLCDClient()` anywhere in your app.\n\n## Key Differences with Wallet-Provider\n\n- `useWallet()` returns `WalletResponse` instead of `Wallet` \n  - `availableWallets` instead of `availableConnectTypes` and `availableInstallTypes` and doesn't return `supportFeatures`.\n  - other features like `supportFeatures` and `addNetwork` are not currently available \n- wallet addresses are now found in `ConnectResponse` from `useConnectedWallet()`. `ConnectResponse` also now returns the wallet and network name.\n\n## API\n\n<details>\n\n<summary><code>&lt;WalletProvider&gt;</code></summary>\n  \nBy default, `WalletProvider` supports chains and networks contained in the [station-assets](https://github.com/terra-money/station-assets/tree/main/chains) repository as returned by `getInitialConfig`. You can modify these by passing your own defaultNetworks. \n\n```jsx\nimport { WalletProvider, InfoResponse, Wallet } from '@terra-money/wallet-kit';\n\n// network information\nconst defaultNetworks: InfoResponse = {\n  'phoenix-1': {\n    chainID: 'phoenix-1',\n    gasAdjustment: 1.75,\n    gasPrices: {\n      uluna: 0.015,\n    },\n    lcd: 'https://phoenix-lcd.terra.dev',\n    prefix: 'terra',\n  },\n  'osmosis-1' : {\n  ...\n  }\n};\n```\n  \n`WalletProvider` includes Station wallet by default. You can pass additional wallets that implement the `Wallet` interface.\n```\nconst extraWallet: Wallet = {\n  id: 'extra-wallet,\n  isInstalled: !!window?.isExtraWalletInstalled,\n  ...\n  // methods to connect, post/sign transactions, add/remove listeners\n  ...\n  details: {\n    name: 'extra-wallet'\n    ...\n  }\n}\n  \n\nReactDOM.render(\n  <WalletProvider\n    defaultNetworks={defaultNetworks}\n    extraWallets={extraWallet}\n  >\n    <App />\n  </WalletProvider>,\n  document.getElementById('root'),\n);\n```\n\n</details>\n\n<details>\n\n<summary><code>useWallet()</code></summary>\n\nThis is a hook used to trigger core wallet functionality. \n\n````ts\nexport interface WalletResponse {\n  status: WalletStatus;\n  /**\n   * current client status\n   *\n   * this will be one of WalletStatus.INITIALIZING | WalletStatus.WALLET_NOT_CONNECTED | WalletStatus.WALLET_CONNECTED\n   *\n   * INITIALIZING = checking that the session and the chrome extension installation. (show the loading to users)\n   * WALLET_NOT_CONNECTED = there is no connected wallet (show the connect and install options to users)\n   * WALLET_CONNECTED = there is aconnected wallet (show the wallet info and disconnect button to users)\n   */\n   network: InfoResponse;\n  /**\n   * LCDCLientConfig information for all chains on the selected network\n   */\n    availableWallets: {\n      id: string;\n      isInstalled: boolean | undefined;\n      name: string;\n      icon: string;\n      website?: string | undefined;\n    }[];\n  /**\n   * available wallets that can be connected from the browser\n   *\n   */\n  connect: (id?: string) => void;\n  /**\n   * use connect in conjunction with availableWallets to connect the wallet to the web page\n   *\n   * @example\n   * ```\n   * const { availableWallets, connect } = useWallet()\n   *\n   * return (\n   *  <div>\n   *    {\n   *      availableWallets.map(({ id, name, isInstalled }) => (\n   *        <butotn key={id} disabled={!isInstalled} onClick={() => connect(id)}>\n   *          <img src={icon} /> Connect {name}\n   *        </button>\n   *      ))\n   *    }\n   *  </div>\n   * )\n   * ```\n   */\n  disconnect: () => void;\n  /**\n     * disconnect\n     *\n     * @example\n     * ```\n     * const { status, disconnect } = useWallet()\n     *\n     * return status === WalletStatus.WALLET_CONNECTED &&\n     *  <button onClick={() => disconnect()}>\n     *    Disconnect\n     *  </button>\n     * ```\n   */\n    post: (tx: CreateTxOptions) => Promise<PostResponse>;\n  /**\n   * post transaction\n   *\n   * @example\n   * ```\n   * const { post } = useWallet()\n   *\n   * const callback = useCallback(async () => {\n   *   try {\n   *    const result: PostResponse = await post({ ...txOptions })\n   *    // DO SOMETHING...\n   *   } catch (error) {\n   *     if (error instanceof UserDenied) {\n   *       // DO SOMETHING...\n   *     } else {\n   *       // DO SOMETHING...\n   *     }\n   *   }\n   * }, [])\n   * ```\n   *\n   * @param { txOptions } tx transaction data\n   *\n   * @return { Promise<PostResponse> }\n   *\n   * @throws { UserDenied } user denied the tx\n   * @throws { CreateTxFailed } did not create txhash (error dose not broadcasted)\n   * @throws { TxFailed } created txhash (error broadcated)\n   * @throws { Timeout } user does not act anything in specific time\n   * @throws { TxUnspecifiedError } unknown error\n   */\n  \n  sign: (tx: CreateTxOptions) => Promise<Tx>\n  /**\n   * sign transaction\n   *\n   * @example\n   * ```\n   * const { sign } = useWallet()\n   * const lcd = useLCDClient()\n   *\n   * const callback = useCallback(async () => {\n   *   try {\n   *    const result: SignResult = await sign({ ...txOptions })\n   *\n   *    // Broadcast SignResult\n   *    const tx = result.result\n   *\n   *    const txResult = await lcd.tx.broadcastSync(tx)\n   *\n   *    // DO SOMETHING...\n   *   } catch (error) {\n   *     if (error instanceof UserDenied) {\n   *       // DO SOMETHING...\n   *     } else {\n   *       // DO SOMETHING...\n   *     }\n   *   }\n   * }, [])\n   * ```\n   *\n   * @param { CreateTxOptions } tx transaction data\n   *\n   * @return { Promise<Tx> }\n   *\n   * @throws { UserDenied } user denied the tx\n   * @throws { CreateTxFailed } did not create txhash (error dose not broadcasted)\n   * @throws { TxFailed } created txhash (error broadcated)\n   * @throws { Timeout } user does not act anything in specific time\n   * @throws { TxUnspecifiedError } unknown error\n   *\n   */\n}\n````\n\n<!-- /source -->\n\n</details>\n\n<details>\n\n<summary><code>useConnectedWallet()</code></summary>\n\n```jsx\nimport { useConnectedWallet } from '@terra-money/wallet-kit'\n\nfunction Component() {\n  const connected = useConnectedWallet()\n  \n  if (!connected) return <div> Not Connected </div>\n  \n  const isLedger = connected.ledger\n  const walletName = connected.name\n  const networkName = connected.network // mainnet, testnet, classic, localterra\n  const pubKey = connected.pubkey // returns 118 and 330 standards\n  \n  return (\n  <>\n    <div> name: {walletName} network: {networkName} ledger: {isLedger} pubkeys: {JSON.stringify(pubkey)} </div>\n    {Object.keys(connected.addresses).map((chainID) => <p> connected.addresses[chainID] </p>)}\n  </>\n  )\n}\n```\n\n</details>\n\n<details>\n<summary><code>useLCDClient()</code></summary>\n\n```jsx\nimport { useLCDClient } from '@terra-money/wallet-kit';\n\nfunction Component() {\n  const lcd = useLCDClient();\n\n  const [result, setResult] = useState('');\n  useEffect(() => {\n    lcd.tx.estimateFee(signer, txOptions).then((fee) => {\n      setResult(fee.toString());\n    });\n  }, []);\n\n  return <div>Result: {result}</div>;\n}\n```\n\n</details>\n","engines":{"node":">=16"},"exports":{".":{"node":"./_commonjs/index.js","import":"./index.js","default":"./index.js","require":"./_commonjs/index.js"},"./public/*":"./public/*","./README.md":"./README.md","./useWallet":{"node":"./_commonjs/useWallet.js","import":"./useWallet.js","default":"./useWallet.js","require":"./_commonjs/useWallet.js"},"./useWallet.js":{"node":"./_commonjs/useWallet.js","import":"./useWallet.js","default":"./useWallet.js","require":"./_commonjs/useWallet.js"},"./initialConfig":{"node":"./_commonjs/initialConfig.js","import":"./initialConfig.js","default":"./initialConfig.js","require":"./_commonjs/initialConfig.js"},"./WalletProvider":{"node":"./_commonjs/WalletProvider.js","import":"./WalletProvider.js","default":"./WalletProvider.js","require":"./_commonjs/WalletProvider.js"},"./initialConfig.js":{"node":"./_commonjs/initialConfig.js","import":"./initialConfig.js","default":"./initialConfig.js","require":"./_commonjs/initialConfig.js"},"./WalletProvider.js":{"node":"./_commonjs/WalletProvider.js","import":"./WalletProvider.js","default":"./WalletProvider.js","require":"./_commonjs/WalletProvider.js"},"./utils/createContext":{"node":"./_commonjs/utils/createContext.js","import":"./utils/createContext.js","default":"./utils/createContext.js","require":"./_commonjs/utils/createContext.js"},"./utils/createContext.js":{"node":"./_commonjs/utils/createContext.js","import":"./utils/createContext.js","default":"./utils/createContext.js","require":"./_commonjs/utils/createContext.js"}},"gitHead":"8cede47d86af00d091537b8a54db9b629d53a731","typings":"index.d.ts","_npmUser":{"name":"alecande","email":"alessandro@candeago.dev"},"repository":{"url":"git://github:terra-money/wallet-kit","type":"git"},"_npmVersion":"9.6.4","description":"A library for interacting with Station from React dApps. Additional features like signBytes, suggestNetwork, and switchNetwork are coming soon.","directories":{},"_nodeVersion":"16.20.2","dependencies":{"@terra-money/station-wallet":"^1.0.18-beta.0","@terra-money/wallet-interface":"^1.0.18-beta.0"},"publishConfig":{"cache":"~/.npm","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"axios":"^0.27.2","react":"^18.2.0","@terra-money/feather.js":"^2.1.0-beta.4"},"_npmOperationalInternal":{"tmp":"tmp/wallet-kit_1.0.18-beta.0_1710343239317_0.6907741658361617","host":"s3://npm-registry-packages"}},"1.0.19-beta.0":{"name":"@terra-money/wallet-kit","version":"1.0.19-beta.0","author":{"name":"Terraform Labs PTE.LTD"},"license":"Apache-2.0","_id":"@terra-money/wallet-kit@1.0.19-beta.0","maintainers":[{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"simke9445","email":"simke9445@gmail.com"},{"name":"alecande","email":"alessandro@candeago.dev"},{"name":"mwmerz","email":"mwmerz@protonmail.com"},{"name":"terra-devops","email":"devops@terra.money"}],"homepage":"https://github.com/terra-money/wallet-kit/tree/main/packages/src/@terra-money/wallet-kit","bugs":{"url":"https://github.com/terra-money/wallet-kit/issues"},"dist":{"shasum":"50930477766b354ab5a1bdcec866d34347749176","tarball":"https://registry.npmjs.org/@terra-money/wallet-kit/-/wallet-kit-1.0.19-beta.0.tgz","fileCount":17,"integrity":"sha512-fw6DC2QBVbcknWTiw6Xvs9cdAInIEe81YHbfH9sDF7BxXvEGASNJ4ujvx6czIDx8SVQyGcWqctH+5kwubBeLkA==","signatures":[{"sig":"MEUCIGvECOTr2njgi4/b9pJEn6Ag1Yv9MerRdBPFhpB54PK0AiEA4optmiFIbamZHK5IZ1AdbhFPJUNUmizefozK80rJSts=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75799},"main":"./_commonjs/index.js","module":"./index.js","readme":"# Wallet Kit\n\nA library for interacting with Station from React dApps. Additional features like signBytes, suggestNetwork, and switchNetwork are coming soon.\n\n## Basic Usage\n\nFirst, please add `<meta name=\"terra-wallet\" />` on your html page.\n\nBrowser extensions (e.g. Station chrome extension) will not attempt to connect in a Web app where this `<meta name=\"terra-wallet\">` tag is not found.\n\n```html\n<html lang=\"en\">\n  <head>\n    <meta name=\"terra-wallet\" />\n  </head>\n</html>\n```\n\nThe implementation of `WalletProvider` and `useWallet` is similar to `react-router-dom`'s `<BrowserRouter>`, `useLocation()`.\n\n```jsx\nimport {\n  WalletProvider,\n  getInitialConfig,\n} from '@terra-money/wallet-kit'\nimport React from 'react';\nimport ReactDOM from 'react-dom';\n\n// getInitialConfig(): Promise<{ defaultNetworks }>\ngetInitialConfig().then((defaultNetworks) =>\n  ReactDOM.render(\n    <WalletProvider defaultNetworks={defaultNetworks}>\n      <App />\n    </WalletProvider>,\n    document.getElementById('root'),\n  ),\n)\n  \n```\nFirst, wrap your React application with the `<WalletProvider>` component.\n\n```jsx\nimport { useWallet } from '@terra-money/wallet-kit';\nimport React from 'react';\n\nfunction Component() {\n  const { status, network, availableWallets } = useWallet();\n\n  return (\n    <div>\n      <section>\n        <pre>\n          {JSON.stringify(\n            {\n              status,\n              network,\n              availableWallets,\n            },\n            null,\n            2,\n          )}\n        </pre>\n      </section>\n    </div>\n  );\n}\n```\n\nThen, you can use hooks from `wallet-kit` like `useWallet()`, `useConnectedWallet()` and `useLCDClient()` anywhere in your app.\n\n## Key Differences with Wallet-Provider\n\n- `useWallet()` returns `WalletResponse` instead of `Wallet` \n  - `availableWallets` instead of `availableConnectTypes` and `availableInstallTypes` and doesn't return `supportFeatures`.\n  - other features like `supportFeatures` and `addNetwork` are not currently available \n- wallet addresses are now found in `ConnectResponse` from `useConnectedWallet()`. `ConnectResponse` also now returns the wallet and network name.\n\n## API\n\n<details>\n\n<summary><code>&lt;WalletProvider&gt;</code></summary>\n  \nBy default, `WalletProvider` supports chains and networks contained in the [station-assets](https://github.com/terra-money/station-assets/tree/main/chains) repository as returned by `getInitialConfig`. You can modify these by passing your own defaultNetworks. \n\n```jsx\nimport { WalletProvider, InfoResponse, Wallet } from '@terra-money/wallet-kit';\n\n// network information\nconst defaultNetworks: InfoResponse = {\n  'phoenix-1': {\n    chainID: 'phoenix-1',\n    gasAdjustment: 1.75,\n    gasPrices: {\n      uluna: 0.015,\n    },\n    lcd: 'https://phoenix-lcd.terra.dev',\n    prefix: 'terra',\n  },\n  'osmosis-1' : {\n  ...\n  }\n};\n```\n  \n`WalletProvider` includes Station wallet by default. You can pass additional wallets that implement the `Wallet` interface.\n```\nconst extraWallet: Wallet = {\n  id: 'extra-wallet,\n  isInstalled: !!window?.isExtraWalletInstalled,\n  ...\n  // methods to connect, post/sign transactions, add/remove listeners\n  ...\n  details: {\n    name: 'extra-wallet'\n    ...\n  }\n}\n  \n\nReactDOM.render(\n  <WalletProvider\n    defaultNetworks={defaultNetworks}\n    extraWallets={extraWallet}\n  >\n    <App />\n  </WalletProvider>,\n  document.getElementById('root'),\n);\n```\n\n</details>\n\n<details>\n\n<summary><code>useWallet()</code></summary>\n\nThis is a hook used to trigger core wallet functionality. \n\n````ts\nexport interface WalletResponse {\n  status: WalletStatus;\n  /**\n   * current client status\n   *\n   * this will be one of WalletStatus.INITIALIZING | WalletStatus.WALLET_NOT_CONNECTED | WalletStatus.WALLET_CONNECTED\n   *\n   * INITIALIZING = checking that the session and the chrome extension installation. (show the loading to users)\n   * WALLET_NOT_CONNECTED = there is no connected wallet (show the connect and install options to users)\n   * WALLET_CONNECTED = there is aconnected wallet (show the wallet info and disconnect button to users)\n   */\n   network: InfoResponse;\n  /**\n   * LCDCLientConfig information for all chains on the selected network\n   */\n    availableWallets: {\n      id: string;\n      isInstalled: boolean | undefined;\n      name: string;\n      icon: string;\n      website?: string | undefined;\n    }[];\n  /**\n   * available wallets that can be connected from the browser\n   *\n   */\n  connect: (id?: string) => void;\n  /**\n   * use connect in conjunction with availableWallets to connect the wallet to the web page\n   *\n   * @example\n   * ```\n   * const { availableWallets, connect } = useWallet()\n   *\n   * return (\n   *  <div>\n   *    {\n   *      availableWallets.map(({ id, name, isInstalled }) => (\n   *        <butotn key={id} disabled={!isInstalled} onClick={() => connect(id)}>\n   *          <img src={icon} /> Connect {name}\n   *        </button>\n   *      ))\n   *    }\n   *  </div>\n   * )\n   * ```\n   */\n  disconnect: () => void;\n  /**\n     * disconnect\n     *\n     * @example\n     * ```\n     * const { status, disconnect } = useWallet()\n     *\n     * return status === WalletStatus.WALLET_CONNECTED &&\n     *  <button onClick={() => disconnect()}>\n     *    Disconnect\n     *  </button>\n     * ```\n   */\n    post: (tx: CreateTxOptions) => Promise<PostResponse>;\n  /**\n   * post transaction\n   *\n   * @example\n   * ```\n   * const { post } = useWallet()\n   *\n   * const callback = useCallback(async () => {\n   *   try {\n   *    const result: PostResponse = await post({ ...txOptions })\n   *    // DO SOMETHING...\n   *   } catch (error) {\n   *     if (error instanceof UserDenied) {\n   *       // DO SOMETHING...\n   *     } else {\n   *       // DO SOMETHING...\n   *     }\n   *   }\n   * }, [])\n   * ```\n   *\n   * @param { txOptions } tx transaction data\n   *\n   * @return { Promise<PostResponse> }\n   *\n   * @throws { UserDenied } user denied the tx\n   * @throws { CreateTxFailed } did not create txhash (error dose not broadcasted)\n   * @throws { TxFailed } created txhash (error broadcated)\n   * @throws { Timeout } user does not act anything in specific time\n   * @throws { TxUnspecifiedError } unknown error\n   */\n  \n  sign: (tx: CreateTxOptions) => Promise<Tx>\n  /**\n   * sign transaction\n   *\n   * @example\n   * ```\n   * const { sign } = useWallet()\n   * const lcd = useLCDClient()\n   *\n   * const callback = useCallback(async () => {\n   *   try {\n   *    const result: SignResult = await sign({ ...txOptions })\n   *\n   *    // Broadcast SignResult\n   *    const tx = result.result\n   *\n   *    const txResult = await lcd.tx.broadcastSync(tx)\n   *\n   *    // DO SOMETHING...\n   *   } catch (error) {\n   *     if (error instanceof UserDenied) {\n   *       // DO SOMETHING...\n   *     } else {\n   *       // DO SOMETHING...\n   *     }\n   *   }\n   * }, [])\n   * ```\n   *\n   * @param { CreateTxOptions } tx transaction data\n   *\n   * @return { Promise<Tx> }\n   *\n   * @throws { UserDenied } user denied the tx\n   * @throws { CreateTxFailed } did not create txhash (error dose not broadcasted)\n   * @throws { TxFailed } created txhash (error broadcated)\n   * @throws { Timeout } user does not act anything in specific time\n   * @throws { TxUnspecifiedError } unknown error\n   *\n   */\n}\n````\n\n<!-- /source -->\n\n</details>\n\n<details>\n\n<summary><code>useConnectedWallet()</code></summary>\n\n```jsx\nimport { useConnectedWallet } from '@terra-money/wallet-kit'\n\nfunction Component() {\n  const connected = useConnectedWallet()\n  \n  if (!connected) return <div> Not Connected </div>\n  \n  const isLedger = connected.ledger\n  const walletName = connected.name\n  const networkName = connected.network // mainnet, testnet, classic, localterra\n  const pubKey = connected.pubkey // returns 118 and 330 standards\n  \n  return (\n  <>\n    <div> name: {walletName} network: {networkName} ledger: {isLedger} pubkeys: {JSON.stringify(pubkey)} </div>\n    {Object.keys(connected.addresses).map((chainID) => <p> connected.addresses[chainID] </p>)}\n  </>\n  )\n}\n```\n\n</details>\n\n<details>\n<summary><code>useLCDClient()</code></summary>\n\n```jsx\nimport { useLCDClient } from '@terra-money/wallet-kit';\n\nfunction Component() {\n  const lcd = useLCDClient();\n\n  const [result, setResult] = useState('');\n  useEffect(() => {\n    lcd.tx.estimateFee(signer, txOptions).then((fee) => {\n      setResult(fee.toString());\n    });\n  }, []);\n\n  return <div>Result: {result}</div>;\n}\n```\n\n</details>\n","engines":{"node":">=16"},"exports":{".":{"node":"./_commonjs/index.js","import":"./index.js","default":"./index.js","require":"./_commonjs/index.js"},"./public/*":"./public/*","./README.md":"./README.md","./useWallet":{"node":"./_commonjs/useWallet.js","import":"./useWallet.js","default":"./useWallet.js","require":"./_commonjs/useWallet.js"},"./useWallet.js":{"node":"./_commonjs/useWallet.js","import":"./useWallet.js","default":"./useWallet.js","require":"./_commonjs/useWallet.js"},"./initialConfig":{"node":"./_commonjs/initialConfig.js","import":"./initialConfig.js","default":"./initialConfig.js","require":"./_commonjs/initialConfig.js"},"./WalletProvider":{"node":"./_commonjs/WalletProvider.js","import":"./WalletProvider.js","default":"./WalletProvider.js","require":"./_commonjs/WalletProvider.js"},"./initialConfig.js":{"node":"./_commonjs/initialConfig.js","import":"./initialConfig.js","default":"./initialConfig.js","require":"./_commonjs/initialConfig.js"},"./WalletProvider.js":{"node":"./_commonjs/WalletProvider.js","import":"./WalletProvider.js","default":"./WalletProvider.js","require":"./_commonjs/WalletProvider.js"},"./utils/createContext":{"node":"./_commonjs/utils/createContext.js","import":"./utils/createContext.js","default":"./utils/createContext.js","require":"./_commonjs/utils/createContext.js"},"./utils/createContext.js":{"node":"./_commonjs/utils/createContext.js","import":"./utils/createContext.js","default":"./utils/createContext.js","require":"./_commonjs/utils/createContext.js"}},"gitHead":"1eb004ee09d4074af71475562186ac4b68db1bc0","typings":"index.d.ts","_npmUser":{"name":"alecande","email":"alessandro@candeago.dev"},"repository":{"url":"git://github:terra-money/wallet-kit","type":"git"},"_npmVersion":"9.6.4","description":"A library for interacting with Station from React dApps. Additional features like signBytes, suggestNetwork, and switchNetwork are coming soon.","directories":{},"_nodeVersion":"16.20.2","dependencies":{"@terra-money/station-wallet":"^1.0.19-beta.0","@terra-money/wallet-interface":"^1.0.19-beta.0"},"publishConfig":{"cache":"~/.npm","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"axios":"^0.27.2","react":"^18.2.0","@terra-money/feather.js":"^3.0.0-beta.1"},"_npmOperationalInternal":{"tmp":"tmp/wallet-kit_1.0.19-beta.0_1710489706532_0.3112263386351306","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@terra-money/wallet-kit","version":"1.1.0","author":{"name":"Terraform Labs PTE.LTD"},"license":"Apache-2.0","_id":"@terra-money/wallet-kit@1.1.0","maintainers":[{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"simke9445","email":"simke9445@gmail.com"},{"name":"alecande","email":"alessandro@candeago.dev"},{"name":"mwmerz","email":"mwmerz@protonmail.com"},{"name":"terra-devops","email":"devops@terra.money"}],"homepage":"https://github.com/terra-money/wallet-kit/tree/main/packages/src/@terra-money/wallet-kit","bugs":{"url":"https://github.com/terra-money/wallet-kit/issues"},"dist":{"shasum":"64b65e7b2481cac30db4f1d6d8bffcb3406cd883","tarball":"https://registry.npmjs.org/@terra-money/wallet-kit/-/wallet-kit-1.1.0.tgz","fileCount":17,"integrity":"sha512-TLfMmpBkzTDtUiLpGllVFVQqEiT416jmBeJW73XHJgdcAC8H/RSHi54o+TnPCYPbnJLFHgBwbrZuImdZv3dY9Q==","signatures":[{"sig":"MEQCIFEAJjxsiTtP2s4SJZSs8EMsOGqXy6W/K9modtF+rZibAiA6iLjG0VkLxd9Lt13hFGhm3toNq5Rbzc2PvXRXQ4ktSg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75775},"main":"./_commonjs/index.js","module":"./index.js","engines":{"node":">=16"},"exports":{".":{"node":"./_commonjs/index.js","import":"./index.js","default":"./index.js","require":"./_commonjs/index.js"},"./public/*":"./public/*","./README.md":"./README.md","./useWallet":{"node":"./_commonjs/useWallet.js","import":"./useWallet.js","default":"./useWallet.js","require":"./_commonjs/useWallet.js"},"./useWallet.js":{"node":"./_commonjs/useWallet.js","import":"./useWallet.js","default":"./useWallet.js","require":"./_commonjs/useWallet.js"},"./initialConfig":{"node":"./_commonjs/initialConfig.js","import":"./initialConfig.js","default":"./initialConfig.js","require":"./_commonjs/initialConfig.js"},"./WalletProvider":{"node":"./_commonjs/WalletProvider.js","import":"./WalletProvider.js","default":"./WalletProvider.js","require":"./_commonjs/WalletProvider.js"},"./initialConfig.js":{"node":"./_commonjs/initialConfig.js","import":"./initialConfig.js","default":"./initialConfig.js","require":"./_commonjs/initialConfig.js"},"./WalletProvider.js":{"node":"./_commonjs/WalletProvider.js","import":"./WalletProvider.js","default":"./WalletProvider.js","require":"./_commonjs/WalletProvider.js"},"./utils/createContext":{"node":"./_commonjs/utils/createContext.js","import":"./utils/createContext.js","default":"./utils/createContext.js","require":"./_commonjs/utils/createContext.js"},"./utils/createContext.js":{"node":"./_commonjs/utils/createContext.js","import":"./utils/createContext.js","default":"./utils/createContext.js","require":"./_commonjs/utils/createContext.js"}},"gitHead":"1eb004ee09d4074af71475562186ac4b68db1bc0","typings":"index.d.ts","_npmUser":{"name":"alecande","email":"alessandro@candeago.dev"},"repository":{"url":"git://github:terra-money/wallet-kit","type":"git"},"_npmVersion":"9.6.4","description":"A library for interacting with Station from React dApps. Additional features like signBytes, suggestNetwork, and switchNetwork are coming soon.","directories":{},"_nodeVersion":"16.20.2","dependencies":{"@terra-money/station-wallet":"^1.1.0","@terra-money/wallet-interface":"^1.1.0"},"publishConfig":{"cache":"~/.npm","access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"axios":"^0.27.2","react":"^18.2.0","@terra-money/feather.js":"^3.0.0-beta.1"},"_npmOperationalInternal":{"tmp":"tmp/wallet-kit_1.1.0_1710593127756_0.9656168742085949","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@terra-money/wallet-kit","version":"1.1.1","author":{"name":"Terraform Labs PTE.LTD"},"license":"Apache-2.0","_id":"@terra-money/wallet-kit@1.1.1","maintainers":[{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"simke9445","email":"simke9445@gmail.com"},{"name":"alecande","email":"alessandro@candeago.dev"},{"name":"mwmerz","email":"mwmerz@protonmail.com"},{"name":"terra-devops","email":"devops@terra.money"}],"homepage":"https://github.com/terra-money/wallet-kit/tree/main/packages/src/@terra-money/wallet-kit","bugs":{"url":"https://github.com/terra-money/wallet-kit/issues"},"dist":{"shasum":"8c8a9f10a7801458fd340c0a8380dfce117ef742","tarball":"https://registry.npmjs.org/@terra-money/wallet-kit/-/wallet-kit-1.1.1.tgz","fileCount":17,"integrity":"sha512-RlEKcWoYbOKaXBaJKNbHXEg3mlP6zTFI2oOoW1fa/8xvK4xgX8dP3fUwq9PFB/8TJP4ubYb3dFhKbyiU5NygzA==","signatures":[{"sig":"MEQCIBciGwXJ7L9AJp9NzAfzgk8tMyyn65lqZsKpdKYJYm4NAiA8YYpl/49ihLJSrA/4XUW3O4x2q23Wz3CwVIwZ7jqv/Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75775},"main":"./_commonjs/index.js","module":"./index.js","readme":"# Wallet Kit\n\nA library for interacting with Station from React dApps. Additional features like signBytes, suggestNetwork, and switchNetwork are coming soon.\n\n## Basic Usage\n\nFirst, please add `<meta name=\"terra-wallet\" />` on your html page.\n\nBrowser extensions (e.g. Station chrome extension) will not attempt to connect in a Web app where this `<meta name=\"terra-wallet\">` tag is not found.\n\n```html\n<html lang=\"en\">\n  <head>\n    <meta name=\"terra-wallet\" />\n  </head>\n</html>\n```\n\nThe implementation of `WalletProvider` and `useWallet` is similar to `react-router-dom`'s `<BrowserRouter>`, `useLocation()`.\n\n```jsx\nimport {\n  WalletProvider,\n  getInitialConfig,\n} from '@terra-money/wallet-kit'\nimport React from 'react';\nimport ReactDOM from 'react-dom';\n\n// getInitialConfig(): Promise<{ defaultNetworks }>\ngetInitialConfig().then((defaultNetworks) =>\n  ReactDOM.render(\n    <WalletProvider defaultNetworks={defaultNetworks}>\n      <App />\n    </WalletProvider>,\n    document.getElementById('root'),\n  ),\n)\n  \n```\nFirst, wrap your React application with the `<WalletProvider>` component.\n\n```jsx\nimport { useWallet } from '@terra-money/wallet-kit';\nimport React from 'react';\n\nfunction Component() {\n  const { status, network, availableWallets } = useWallet();\n\n  return (\n    <div>\n      <section>\n        <pre>\n          {JSON.stringify(\n            {\n              status,\n              network,\n              availableWallets,\n            },\n            null,\n            2,\n          )}\n        </pre>\n      </section>\n    </div>\n  );\n}\n```\n\nThen, you can use hooks from `wallet-kit` like `useWallet()`, `useConnectedWallet()` and `useLCDClient()` anywhere in your app.\n\n## Key Differences with Wallet-Provider\n\n- `useWallet()` returns `WalletResponse` instead of `Wallet` \n  - `availableWallets` instead of `availableConnectTypes` and `availableInstallTypes` and doesn't return `supportFeatures`.\n  - other features like `supportFeatures` and `addNetwork` are not currently available \n- wallet addresses are now found in `ConnectResponse` from `useConnectedWallet()`. `ConnectResponse` also now returns the wallet and network name.\n\n## API\n\n<details>\n\n<summary><code>&lt;WalletProvider&gt;</code></summary>\n  \nBy default, `WalletProvider` supports chains and networks contained in the [station-assets](https://github.com/terra-money/station-assets/tree/main/chains) repository as returned by `getInitialConfig`. You can modify these by passing your own defaultNetworks. \n\n```jsx\nimport { WalletProvider, InfoResponse, Wallet } from '@terra-money/wallet-kit';\n\n// network information\nconst defaultNetworks: InfoResponse = {\n  'phoenix-1': {\n    chainID: 'phoenix-1',\n    gasAdjustment: 1.75,\n    gasPrices: {\n      uluna: 0.015,\n    },\n    lcd: 'https://phoenix-lcd.terra.dev',\n    prefix: 'terra',\n  },\n  'osmosis-1' : {\n  ...\n  }\n};\n```\n  \n`WalletProvider` includes Station wallet by default. You can pass additional wallets that implement the `Wallet` interface.\n```\nconst extraWallet: Wallet = {\n  id: 'extra-wallet,\n  isInstalled: !!window?.isExtraWalletInstalled,\n  ...\n  // methods to connect, post/sign transactions, add/remove listeners\n  ...\n  details: {\n    name: 'extra-wallet'\n    ...\n  }\n}\n  \n\nReactDOM.render(\n  <WalletProvider\n    defaultNetworks={defaultNetworks}\n    extraWallets={extraWallet}\n  >\n    <App />\n  </WalletProvider>,\n  document.getElementById('root'),\n);\n```\n\n</details>\n\n<details>\n\n<summary><code>useWallet()</code></summary>\n\nThis is a hook used to trigger core wallet functionality. \n\n````ts\nexport interface WalletResponse {\n  status: WalletStatus;\n  /**\n   * current client status\n   *\n   * this will be one of WalletStatus.INITIALIZING | WalletStatus.WALLET_NOT_CONNECTED | WalletStatus.WALLET_CONNECTED\n   *\n   * INITIALIZING = checking that the session and the chrome extension installation. (show the loading to users)\n   * WALLET_NOT_CONNECTED = there is no connected wallet (show the connect and install options to users)\n   * WALLET_CONNECTED = there is aconnected wallet (show the wallet info and disconnect button to users)\n   */\n   network: InfoResponse;\n  /**\n   * LCDCLientConfig information for all chains on the selected network\n   */\n    availableWallets: {\n      id: string;\n      isInstalled: boolean | undefined;\n      name: string;\n      icon: string;\n      website?: string | undefined;\n    }[];\n  /**\n   * available wallets that can be connected from the browser\n   *\n   */\n  connect: (id?: string) => void;\n  /**\n   * use connect in conjunction with availableWallets to connect the wallet to the web page\n   *\n   * @example\n   * ```\n   * const { availableWallets, connect } = useWallet()\n   *\n   * return (\n   *  <div>\n   *    {\n   *      availableWallets.map(({ id, name, isInstalled }) => (\n   *        <butotn key={id} disabled={!isInstalled} onClick={() => connect(id)}>\n   *          <img src={icon} /> Connect {name}\n   *        </button>\n   *      ))\n   *    }\n   *  </div>\n   * )\n   * ```\n   */\n  disconnect: () => void;\n  /**\n     * disconnect\n     *\n     * @example\n     * ```\n     * const { status, disconnect } = useWallet()\n     *\n     * return status === WalletStatus.WALLET_CONNECTED &&\n     *  <button onClick={() => disconnect()}>\n     *    Disconnect\n     *  </button>\n     * ```\n   */\n    post: (tx: CreateTxOptions) => Promise<PostResponse>;\n  /**\n   * post transaction\n   *\n   * @example\n   * ```\n   * const { post } = useWallet()\n   *\n   * const callback = useCallback(async () => {\n   *   try {\n   *    const result: PostResponse = await post({ ...txOptions })\n   *    // DO SOMETHING...\n   *   } catch (error) {\n   *     if (error instanceof UserDenied) {\n   *       // DO SOMETHING...\n   *     } else {\n   *       // DO SOMETHING...\n   *     }\n   *   }\n   * }, [])\n   * ```\n   *\n   * @param { txOptions } tx transaction data\n   *\n   * @return { Promise<PostResponse> }\n   *\n   * @throws { UserDenied } user denied the tx\n   * @throws { CreateTxFailed } did not create txhash (error dose not broadcasted)\n   * @throws { TxFailed } created txhash (error broadcated)\n   * @throws { Timeout } user does not act anything in specific time\n   * @throws { TxUnspecifiedError } unknown error\n   */\n  \n  sign: (tx: CreateTxOptions) => Promise<Tx>\n  /**\n   * sign transaction\n   *\n   * @example\n   * ```\n   * const { sign } = useWallet()\n   * const lcd = useLCDClient()\n   *\n   * const callback = useCallback(async () => {\n   *   try {\n   *    const result: SignResult = await sign({ ...txOptions })\n   *\n   *    // Broadcast SignResult\n   *    const tx = result.result\n   *\n   *    const txResult = await lcd.tx.broadcastSync(tx)\n   *\n   *    // DO SOMETHING...\n   *   } catch (error) {\n   *     if (error instanceof UserDenied) {\n   *       // DO SOMETHING...\n   *     } else {\n   *       // DO SOMETHING...\n   *     }\n   *   }\n   * }, [])\n   * ```\n   *\n   * @param { CreateTxOptions } tx transaction data\n   *\n   * @return { Promise<Tx> }\n   *\n   * @throws { UserDenied } user denied the tx\n   * @throws { CreateTxFailed } did not create txhash (error dose not broadcasted)\n   * @throws { TxFailed } created txhash (error broadcated)\n   * @throws { Timeout } user does not act anything in specific time\n   * @throws { TxUnspecifiedError } unknown error\n   *\n   */\n}\n````\n\n<!-- /source -->\n\n</details>\n\n<details>\n\n<summary><code>useConnectedWallet()</code></summary>\n\n```jsx\nimport { useConnectedWallet } from '@terra-money/wallet-kit'\n\nfunction Component() {\n  const connected = useConnectedWallet()\n  \n  if (!connected) return <div> Not Connected </div>\n  \n  const isLedger = connected.ledger\n  const walletName = connected.name\n  const networkName = connected.network // mainnet, testnet, classic, localterra\n  const pubKey = connected.pubkey // returns 118 and 330 standards\n  \n  return (\n  <>\n    <div> name: {walletName} network: {networkName} ledger: {isLedger} pubkeys: {JSON.stringify(pubkey)} </div>\n    {Object.keys(connected.addresses).map((chainID) => <p> connected.addresses[chainID] </p>)}\n  </>\n  )\n}\n```\n\n</details>\n\n<details>\n<summary><code>useLCDClient()</code></summary>\n\n```jsx\nimport { useLCDClient } from '@terra-money/wallet-kit';\n\nfunction Component() {\n  const lcd = useLCDClient();\n\n  const [result, setResult] = useState('');\n  useEffect(() => {\n    lcd.tx.estimateFee(signer, txOptions).then((fee) => {\n      setResult(fee.toString());\n    });\n  }, []);\n\n  return <div>Result: {result}</div>;\n}\n```\n\n</details>\n","engines":{"node":">=16"},"exports":{".":{"node":"./_commonjs/index.js","import":"./index.js","default":"./index.js","require":"./_commonjs/index.js"},"./public/*":"./public/*","./README.md":"./README.md","./useWallet":{"node":"./_commonjs/useWallet.js","import":"./useWallet.js","default":"./useWallet.js","require":"./_commonjs/useWallet.js"},"./useWallet.js":{"node":"./_commonjs/useWallet.js","import":"./useWallet.js","default":"./useWallet.js","require":"./_commonjs/useWallet.js"},"./initialConfig":{"node":"./_commonjs/initialConfig.js","import":"./initialConfig.js","default":"./initialConfig.js","require":"./_commonjs/initialConfig.js"},"./WalletProvider":{"node":"./_commonjs/WalletProvider.js","import":"./WalletProvider.js","default":"./WalletProvider.js","require":"./_commonjs/WalletProvider.js"},"./initialConfig.js":{"node":"./_commonjs/initialConfig.js","import":"./initialConfig.js","default":"./initialConfig.js","require":"./_commonjs/initialConfig.js"},"./WalletProvider.js":{"node":"./_commonjs/WalletProvider.js","import":"./WalletProvider.js","default":"./WalletProvider.js","require":"./_commonjs/WalletProvider.js"},"./utils/createContext":{"node":"./_commonjs/utils/createContext.js","import":"./utils/createContext.js","default":"./utils/createContext.js","require":"./_commonjs/utils/createContext.js"},"./utils/createContext.js":{"node":"./_commonjs/utils/createContext.js","import":"./utils/createContext.js","default":"./utils/createContext.js","require":"./_commonjs/utils/createContext.js"}},"gitHead":"085cc6cfd3cd53af5c81fa9c51893a8995f1a23e","typings":"index.d.ts","_npmUser":{"name":"alecande","email":"alessandro@candeago.dev"},"repository":{"url":"git://github:terra-money/wallet-kit","type":"git"},"_npmVersion":"9.6.4","description":"A library for interacting with Station from React dApps. Additional features like signBytes, suggestNetwork, and switchNetwork are coming soon.","directories":{},"_nodeVersion":"16.20.2","dependencies":{"@terra-money/station-wallet":"^1.1.1","@terra-money/wallet-interface":"^1.1.1"},"publishConfig":{"cache":"~/.npm","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"axios":"^0.27.2","react":"^18.2.0","@terra-money/feather.js":"^3.0.0-beta.1"},"_npmOperationalInternal":{"tmp":"tmp/wallet-kit_1.1.1_1711354412981_0.022188504312142365","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"@terra-money/wallet-kit","version":"1.1.2","author":{"name":"Terraform Labs PTE.LTD"},"license":"Apache-2.0","_id":"@terra-money/wallet-kit@1.1.2","maintainers":[{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"simke9445","email":"simke9445@gmail.com"},{"name":"alecande","email":"alessandro@candeago.dev"},{"name":"mwmerz","email":"mwmerz@protonmail.com"},{"name":"terra-devops","email":"devops@terra.money"}],"homepage":"https://github.com/terra-money/wallet-kit/tree/main/packages/src/@terra-money/wallet-kit","bugs":{"url":"https://github.com/terra-money/wallet-kit/issues"},"dist":{"shasum":"fd93f485c897d2679ef1d933db8dcac008943de6","tarball":"https://registry.npmjs.org/@terra-money/wallet-kit/-/wallet-kit-1.1.2.tgz","fileCount":17,"integrity":"sha512-fysGAJch4U9XfZBzttflnaicxlgCBVZESFEuqa/YN4pSaPdptX4SIj5vAaNr+7FSquBayZDzVnKhBIZxCsywvQ==","signatures":[{"sig":"MEYCIQDzEw5cYYf0YkVqrjcSAPpdwMvUFmR7H4h7P7o0p1iKPAIhAO5y/uiWnyW8O/tNAmiOxeZnKWAiF86aHi6HA4h6uXGK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75775},"main":"./_commonjs/index.js","module":"./index.js","readme":"# Wallet Kit\n\nA library for interacting with Station from React dApps. Additional features like signBytes, suggestNetwork, and switchNetwork are coming soon.\n\n## Basic Usage\n\nFirst, please add `<meta name=\"terra-wallet\" />` on your html page.\n\nBrowser extensions (e.g. Station chrome extension) will not attempt to connect in a Web app where this `<meta name=\"terra-wallet\">` tag is not found.\n\n```html\n<html lang=\"en\">\n  <head>\n    <meta name=\"terra-wallet\" />\n  </head>\n</html>\n```\n\nThe implementation of `WalletProvider` and `useWallet` is similar to `react-router-dom`'s `<BrowserRouter>`, `useLocation()`.\n\n```jsx\nimport {\n  WalletProvider,\n  getInitialConfig,\n} from '@terra-money/wallet-kit'\nimport React from 'react';\nimport ReactDOM from 'react-dom';\n\n// getInitialConfig(): Promise<{ defaultNetworks }>\ngetInitialConfig().then((defaultNetworks) =>\n  ReactDOM.render(\n    <WalletProvider defaultNetworks={defaultNetworks}>\n      <App />\n    </WalletProvider>,\n    document.getElementById('root'),\n  ),\n)\n  \n```\nFirst, wrap your React application with the `<WalletProvider>` component.\n\n```jsx\nimport { useWallet } from '@terra-money/wallet-kit';\nimport React from 'react';\n\nfunction Component() {\n  const { status, network, availableWallets } = useWallet();\n\n  return (\n    <div>\n      <section>\n        <pre>\n          {JSON.stringify(\n            {\n              status,\n              network,\n              availableWallets,\n            },\n            null,\n            2,\n          )}\n        </pre>\n      </section>\n    </div>\n  );\n}\n```\n\nThen, you can use hooks from `wallet-kit` like `useWallet()`, `useConnectedWallet()` and `useLCDClient()` anywhere in your app.\n\n## Key Differences with Wallet-Provider\n\n- `useWallet()` returns `WalletResponse` instead of `Wallet` \n  - `availableWallets` instead of `availableConnectTypes` and `availableInstallTypes` and doesn't return `supportFeatures`.\n  - other features like `supportFeatures` and `addNetwork` are not currently available \n- wallet addresses are now found in `ConnectResponse` from `useConnectedWallet()`. `ConnectResponse` also now returns the wallet and network name.\n\n## API\n\n<details>\n\n<summary><code>&lt;WalletProvider&gt;</code></summary>\n  \nBy default, `WalletProvider` supports chains and networks contained in the [station-assets](https://github.com/terra-money/station-assets/tree/main/chains) repository as returned by `getInitialConfig`. You can modify these by passing your own defaultNetworks. \n\n```jsx\nimport { WalletProvider, InfoResponse, Wallet } from '@terra-money/wallet-kit';\n\n// network information\nconst defaultNetworks: InfoResponse = {\n  'phoenix-1': {\n    chainID: 'phoenix-1',\n    gasAdjustment: 1.75,\n    gasPrices: {\n      uluna: 0.015,\n    },\n    lcd: 'https://phoenix-lcd.terra.dev',\n    prefix: 'terra',\n  },\n  'osmosis-1' : {\n  ...\n  }\n};\n```\n  \n`WalletProvider` includes Station wallet by default. You can pass additional wallets that implement the `Wallet` interface.\n```\nconst extraWallet: Wallet = {\n  id: 'extra-wallet,\n  isInstalled: !!window?.isExtraWalletInstalled,\n  ...\n  // methods to connect, post/sign transactions, add/remove listeners\n  ...\n  details: {\n    name: 'extra-wallet'\n    ...\n  }\n}\n  \n\nReactDOM.render(\n  <WalletProvider\n    defaultNetworks={defaultNetworks}\n    extraWallets={extraWallet}\n  >\n    <App />\n  </WalletProvider>,\n  document.getElementById('root'),\n);\n```\n\n</details>\n\n<details>\n\n<summary><code>useWallet()</code></summary>\n\nThis is a hook used to trigger core wallet functionality. \n\n````ts\nexport interface WalletResponse {\n  status: WalletStatus;\n  /**\n   * current client status\n   *\n   * this will be one of WalletStatus.INITIALIZING | WalletStatus.WALLET_NOT_CONNECTED | WalletStatus.WALLET_CONNECTED\n   *\n   * INITIALIZING = checking that the session and the chrome extension installation. (show the loading to users)\n   * WALLET_NOT_CONNECTED = there is no connected wallet (show the connect and install options to users)\n   * WALLET_CONNECTED = there is aconnected wallet (show the wallet info and disconnect button to users)\n   */\n   network: InfoResponse;\n  /**\n   * LCDCLientConfig information for all chains on the selected network\n   */\n    availableWallets: {\n      id: string;\n      isInstalled: boolean | undefined;\n      name: string;\n      icon: string;\n      website?: string | undefined;\n    }[];\n  /**\n   * available wallets that can be connected from the browser\n   *\n   */\n  connect: (id?: string) => void;\n  /**\n   * use connect in conjunction with availableWallets to connect the wallet to the web page\n   *\n   * @example\n   * ```\n   * const { availableWallets, connect } = useWallet()\n   *\n   * return (\n   *  <div>\n   *    {\n   *      availableWallets.map(({ id, name, isInstalled }) => (\n   *        <butotn key={id} disabled={!isInstalled} onClick={() => connect(id)}>\n   *          <img src={icon} /> Connect {name}\n   *        </button>\n   *      ))\n   *    }\n   *  </div>\n   * )\n   * ```\n   */\n  disconnect: () => void;\n  /**\n     * disconnect\n     *\n     * @example\n     * ```\n     * const { status, disconnect } = useWallet()\n     *\n     * return status === WalletStatus.WALLET_CONNECTED &&\n     *  <button onClick={() => disconnect()}>\n     *    Disconnect\n     *  </button>\n     * ```\n   */\n    post: (tx: CreateTxOptions) => Promise<PostResponse>;\n  /**\n   * post transaction\n   *\n   * @example\n   * ```\n   * const { post } = useWallet()\n   *\n   * const callback = useCallback(async () => {\n   *   try {\n   *    const result: PostResponse = await post({ ...txOptions })\n   *    // DO SOMETHING...\n   *   } catch (error) {\n   *     if (error instanceof UserDenied) {\n   *       // DO SOMETHING...\n   *     } else {\n   *       // DO SOMETHING...\n   *     }\n   *   }\n   * }, [])\n   * ```\n   *\n   * @param { txOptions } tx transaction data\n   *\n   * @return { Promise<PostResponse> }\n   *\n   * @throws { UserDenied } user denied the tx\n   * @throws { CreateTxFailed } did not create txhash (error dose not broadcasted)\n   * @throws { TxFailed } created txhash (error broadcated)\n   * @throws { Timeout } user does not act anything in specific time\n   * @throws { TxUnspecifiedError } unknown error\n   */\n  \n  sign: (tx: CreateTxOptions) => Promise<Tx>\n  /**\n   * sign transaction\n   *\n   * @example\n   * ```\n   * const { sign } = useWallet()\n   * const lcd = useLCDClient()\n   *\n   * const callback = useCallback(async () => {\n   *   try {\n   *    const result: SignResult = await sign({ ...txOptions })\n   *\n   *    // Broadcast SignResult\n   *    const tx = result.result\n   *\n   *    const txResult = await lcd.tx.broadcastSync(tx)\n   *\n   *    // DO SOMETHING...\n   *   } catch (error) {\n   *     if (error instanceof UserDenied) {\n   *       // DO SOMETHING...\n   *     } else {\n   *       // DO SOMETHING...\n   *     }\n   *   }\n   * }, [])\n   * ```\n   *\n   * @param { CreateTxOptions } tx transaction data\n   *\n   * @return { Promise<Tx> }\n   *\n   * @throws { UserDenied } user denied the tx\n   * @throws { CreateTxFailed } did not create txhash (error dose not broadcasted)\n   * @throws { TxFailed } created txhash (error broadcated)\n   * @throws { Timeout } user does not act anything in specific time\n   * @throws { TxUnspecifiedError } unknown error\n   *\n   */\n}\n````\n\n<!-- /source -->\n\n</details>\n\n<details>\n\n<summary><code>useConnectedWallet()</code></summary>\n\n```jsx\nimport { useConnectedWallet } from '@terra-money/wallet-kit'\n\nfunction Component() {\n  const connected = useConnectedWallet()\n  \n  if (!connected) return <div> Not Connected </div>\n  \n  const isLedger = connected.ledger\n  const walletName = connected.name\n  const networkName = connected.network // mainnet, testnet, classic, localterra\n  const pubKey = connected.pubkey // returns 118 and 330 standards\n  \n  return (\n  <>\n    <div> name: {walletName} network: {networkName} ledger: {isLedger} pubkeys: {JSON.stringify(pubkey)} </div>\n    {Object.keys(connected.addresses).map((chainID) => <p> connected.addresses[chainID] </p>)}\n  </>\n  )\n}\n```\n\n</details>\n\n<details>\n<summary><code>useLCDClient()</code></summary>\n\n```jsx\nimport { useLCDClient } from '@terra-money/wallet-kit';\n\nfunction Component() {\n  const lcd = useLCDClient();\n\n  const [result, setResult] = useState('');\n  useEffect(() => {\n    lcd.tx.estimateFee(signer, txOptions).then((fee) => {\n      setResult(fee.toString());\n    });\n  }, []);\n\n  return <div>Result: {result}</div>;\n}\n```\n\n</details>\n","engines":{"node":">=16"},"exports":{".":{"node":"./_commonjs/index.js","import":"./index.js","default":"./index.js","require":"./_commonjs/index.js"},"./public/*":"./public/*","./README.md":"./README.md","./useWallet":{"node":"./_commonjs/useWallet.js","import":"./useWallet.js","default":"./useWallet.js","require":"./_commonjs/useWallet.js"},"./useWallet.js":{"node":"./_commonjs/useWallet.js","import":"./useWallet.js","default":"./useWallet.js","require":"./_commonjs/useWallet.js"},"./initialConfig":{"node":"./_commonjs/initialConfig.js","import":"./initialConfig.js","default":"./initialConfig.js","require":"./_commonjs/initialConfig.js"},"./WalletProvider":{"node":"./_commonjs/WalletProvider.js","import":"./WalletProvider.js","default":"./WalletProvider.js","require":"./_commonjs/WalletProvider.js"},"./initialConfig.js":{"node":"./_commonjs/initialConfig.js","import":"./initialConfig.js","default":"./initialConfig.js","require":"./_commonjs/initialConfig.js"},"./WalletProvider.js":{"node":"./_commonjs/WalletProvider.js","import":"./WalletProvider.js","default":"./WalletProvider.js","require":"./_commonjs/WalletProvider.js"},"./utils/createContext":{"node":"./_commonjs/utils/createContext.js","import":"./utils/createContext.js","default":"./utils/createContext.js","require":"./_commonjs/utils/createContext.js"},"./utils/createContext.js":{"node":"./_commonjs/utils/createContext.js","import":"./utils/createContext.js","default":"./utils/createContext.js","require":"./_commonjs/utils/createContext.js"}},"gitHead":"8c927f28eb20705550d401c4e923b6f30ac38cf1","typings":"index.d.ts","_npmUser":{"name":"alecande","email":"alessandro@candeago.dev"},"repository":{"url":"git://github:terra-money/wallet-kit","type":"git"},"_npmVersion":"9.6.4","description":"A library for interacting with Station from React dApps. Additional features like signBytes, suggestNetwork, and switchNetwork are coming soon.","directories":{},"_nodeVersion":"16.20.2","dependencies":{"@terra-money/station-wallet":"^1.1.2","@terra-money/wallet-interface":"^1.1.2"},"publishConfig":{"cache":"~/.npm","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"axios":"^0.27.2","react":"^18.2.0","@terra-money/feather.js":"^3.0.0-beta.1"},"_npmOperationalInternal":{"tmp":"tmp/wallet-kit_1.1.2_1711446873461_0.048967669277468096","host":"s3://npm-registry-packages"}},"1.1.3-test.0":{"name":"@terra-money/wallet-kit","version":"1.1.3-test.0","author":{"name":"Terraform Labs PTE.LTD"},"license":"Apache-2.0","_id":"@terra-money/wallet-kit@1.1.3-test.0","maintainers":[{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"simke9445","email":"simke9445@gmail.com"},{"name":"alecande","email":"alessandro@candeago.dev"},{"name":"mwmerz","email":"mwmerz@protonmail.com"},{"name":"terra-devops","email":"devops@terra.money"}],"homepage":"https://github.com/terra-money/wallet-kit/tree/main/packages/src/@terra-money/wallet-kit","bugs":{"url":"https://github.com/terra-money/wallet-kit/issues"},"dist":{"shasum":"131d326681e9fde6d200af53545ce60c706f67a3","tarball":"https://registry.npmjs.org/@terra-money/wallet-kit/-/wallet-kit-1.1.3-test.0.tgz","fileCount":17,"integrity":"sha512-2f5hOrKobIYigmgH52rBdix9an+bfoKd/AkYqBN53S8H68E6y7WAs2u8UiBbMN1aWYxae3OV+PAYvI81szNSKQ==","signatures":[{"sig":"MEUCIQDFukPpz7lrhEaueldwOG/oh0/rAp7ab24yU+fBK23YYwIgMiKXu1v8IsyQPwc0j5pfKfx8RNABUlNjJ8Ks7A4vnoY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75796},"main":"./_commonjs/index.js","module":"./index.js","readme":"# Wallet Kit\n\nA library for interacting with Station from React dApps. Additional features like signBytes, suggestNetwork, and switchNetwork are coming soon.\n\n## Basic Usage\n\nFirst, please add `<meta name=\"terra-wallet\" />` on your html page.\n\nBrowser extensions (e.g. Station chrome extension) will not attempt to connect in a Web app where this `<meta name=\"terra-wallet\">` tag is not found.\n\n```html\n<html lang=\"en\">\n  <head>\n    <meta name=\"terra-wallet\" />\n  </head>\n</html>\n```\n\nThe implementation of `WalletProvider` and `useWallet` is similar to `react-router-dom`'s `<BrowserRouter>`, `useLocation()`.\n\n```jsx\nimport {\n  WalletProvider,\n  getInitialConfig,\n} from '@terra-money/wallet-kit'\nimport React from 'react';\nimport ReactDOM from 'react-dom';\n\n// getInitialConfig(): Promise<{ defaultNetworks }>\ngetInitialConfig().then((defaultNetworks) =>\n  ReactDOM.render(\n    <WalletProvider defaultNetworks={defaultNetworks}>\n      <App />\n    </WalletProvider>,\n    document.getElementById('root'),\n  ),\n)\n  \n```\nFirst, wrap your React application with the `<WalletProvider>` component.\n\n```jsx\nimport { useWallet } from '@terra-money/wallet-kit';\nimport React from 'react';\n\nfunction Component() {\n  const { status, network, availableWallets } = useWallet();\n\n  return (\n    <div>\n      <section>\n        <pre>\n          {JSON.stringify(\n            {\n              status,\n              network,\n              availableWallets,\n            },\n            null,\n            2,\n          )}\n        </pre>\n      </section>\n    </div>\n  );\n}\n```\n\nThen, you can use hooks from `wallet-kit` like `useWallet()`, `useConnectedWallet()` and `useLCDClient()` anywhere in your app.\n\n## Key Differences with Wallet-Provider\n\n- `useWallet()` returns `WalletResponse` instead of `Wallet` \n  - `availableWallets` instead of `availableConnectTypes` and `availableInstallTypes` and doesn't return `supportFeatures`.\n  - other features like `supportFeatures` and `addNetwork` are not currently available \n- wallet addresses are now found in `ConnectResponse` from `useConnectedWallet()`. `ConnectResponse` also now returns the wallet and network name.\n\n## API\n\n<details>\n\n<summary><code>&lt;WalletProvider&gt;</code></summary>\n  \nBy default, `WalletProvider` supports chains and networks contained in the [station-assets](https://github.com/terra-money/station-assets/tree/main/chains) repository as returned by `getInitialConfig`. You can modify these by passing your own defaultNetworks. \n\n```jsx\nimport { WalletProvider, InfoResponse, Wallet } from '@terra-money/wallet-kit';\n\n// network information\nconst defaultNetworks: InfoResponse = {\n  'phoenix-1': {\n    chainID: 'phoenix-1',\n    gasAdjustment: 1.75,\n    gasPrices: {\n      uluna: 0.015,\n    },\n    lcd: 'https://phoenix-lcd.terra.dev',\n    prefix: 'terra',\n  },\n  'osmosis-1' : {\n  ...\n  }\n};\n```\n  \n`WalletProvider` includes Station wallet by default. You can pass additional wallets that implement the `Wallet` interface.\n```\nconst extraWallet: Wallet = {\n  id: 'extra-wallet,\n  isInstalled: !!window?.isExtraWalletInstalled,\n  ...\n  // methods to connect, post/sign transactions, add/remove listeners\n  ...\n  details: {\n    name: 'extra-wallet'\n    ...\n  }\n}\n  \n\nReactDOM.render(\n  <WalletProvider\n    defaultNetworks={defaultNetworks}\n    extraWallets={extraWallet}\n  >\n    <App />\n  </WalletProvider>,\n  document.getElementById('root'),\n);\n```\n\n</details>\n\n<details>\n\n<summary><code>useWallet()</code></summary>\n\nThis is a hook used to trigger core wallet functionality. \n\n````ts\nexport interface WalletResponse {\n  status: WalletStatus;\n  /**\n   * current client status\n   *\n   * this will be one of WalletStatus.INITIALIZING | WalletStatus.WALLET_NOT_CONNECTED | WalletStatus.WALLET_CONNECTED\n   *\n   * INITIALIZING = checking that the session and the chrome extension installation. (show the loading to users)\n   * WALLET_NOT_CONNECTED = there is no connected wallet (show the connect and install options to users)\n   * WALLET_CONNECTED = there is aconnected wallet (show the wallet info and disconnect button to users)\n   */\n   network: InfoResponse;\n  /**\n   * LCDCLientConfig information for all chains on the selected network\n   */\n    availableWallets: {\n      id: string;\n      isInstalled: boolean | undefined;\n      name: string;\n      icon: string;\n      website?: string | undefined;\n    }[];\n  /**\n   * available wallets that can be connected from the browser\n   *\n   */\n  connect: (id?: string) => void;\n  /**\n   * use connect in conjunction with availableWallets to connect the wallet to the web page\n   *\n   * @example\n   * ```\n   * const { availableWallets, connect } = useWallet()\n   *\n   * return (\n   *  <div>\n   *    {\n   *      availableWallets.map(({ id, name, isInstalled }) => (\n   *        <butotn key={id} disabled={!isInstalled} onClick={() => connect(id)}>\n   *          <img src={icon} /> Connect {name}\n   *        </button>\n   *      ))\n   *    }\n   *  </div>\n   * )\n   * ```\n   */\n  disconnect: () => void;\n  /**\n     * disconnect\n     *\n     * @example\n     * ```\n     * const { status, disconnect } = useWallet()\n     *\n     * return status === WalletStatus.WALLET_CONNECTED &&\n     *  <button onClick={() => disconnect()}>\n     *    Disconnect\n     *  </button>\n     * ```\n   */\n    post: (tx: CreateTxOptions) => Promise<PostResponse>;\n  /**\n   * post transaction\n   *\n   * @example\n   * ```\n   * const { post } = useWallet()\n   *\n   * const callback = useCallback(async () => {\n   *   try {\n   *    const result: PostResponse = await post({ ...txOptions })\n   *    // DO SOMETHING...\n   *   } catch (error) {\n   *     if (error instanceof UserDenied) {\n   *       // DO SOMETHING...\n   *     } else {\n   *       // DO SOMETHING...\n   *     }\n   *   }\n   * }, [])\n   * ```\n   *\n   * @param { txOptions } tx transaction data\n   *\n   * @return { Promise<PostResponse> }\n   *\n   * @throws { UserDenied } user denied the tx\n   * @throws { CreateTxFailed } did not create txhash (error dose not broadcasted)\n   * @throws { TxFailed } created txhash (error broadcated)\n   * @throws { Timeout } user does not act anything in specific time\n   * @throws { TxUnspecifiedError } unknown error\n   */\n  \n  sign: (tx: CreateTxOptions) => Promise<Tx>\n  /**\n   * sign transaction\n   *\n   * @example\n   * ```\n   * const { sign } = useWallet()\n   * const lcd = useLCDClient()\n   *\n   * const callback = useCallback(async () => {\n   *   try {\n   *    const result: SignResult = await sign({ ...txOptions })\n   *\n   *    // Broadcast SignResult\n   *    const tx = result.result\n   *\n   *    const txResult = await lcd.tx.broadcastSync(tx)\n   *\n   *    // DO SOMETHING...\n   *   } catch (error) {\n   *     if (error instanceof UserDenied) {\n   *       // DO SOMETHING...\n   *     } else {\n   *       // DO SOMETHING...\n   *     }\n   *   }\n   * }, [])\n   * ```\n   *\n   * @param { CreateTxOptions } tx transaction data\n   *\n   * @return { Promise<Tx> }\n   *\n   * @throws { UserDenied } user denied the tx\n   * @throws { CreateTxFailed } did not create txhash (error dose not broadcasted)\n   * @throws { TxFailed } created txhash (error broadcated)\n   * @throws { Timeout } user does not act anything in specific time\n   * @throws { TxUnspecifiedError } unknown error\n   *\n   */\n}\n````\n\n<!-- /source -->\n\n</details>\n\n<details>\n\n<summary><code>useConnectedWallet()</code></summary>\n\n```jsx\nimport { useConnectedWallet } from '@terra-money/wallet-kit'\n\nfunction Component() {\n  const connected = useConnectedWallet()\n  \n  if (!connected) return <div> Not Connected </div>\n  \n  const isLedger = connected.ledger\n  const walletName = connected.name\n  const networkName = connected.network // mainnet, testnet, classic, localterra\n  const pubKey = connected.pubkey // returns 118 and 330 standards\n  \n  return (\n  <>\n    <div> name: {walletName} network: {networkName} ledger: {isLedger} pubkeys: {JSON.stringify(pubkey)} </div>\n    {Object.keys(connected.addresses).map((chainID) => <p> connected.addresses[chainID] </p>)}\n  </>\n  )\n}\n```\n\n</details>\n\n<details>\n<summary><code>useLCDClient()</code></summary>\n\n```jsx\nimport { useLCDClient } from '@terra-money/wallet-kit';\n\nfunction Component() {\n  const lcd = useLCDClient();\n\n  const [result, setResult] = useState('');\n  useEffect(() => {\n    lcd.tx.estimateFee(signer, txOptions).then((fee) => {\n      setResult(fee.toString());\n    });\n  }, []);\n\n  return <div>Result: {result}</div>;\n}\n```\n\n</details>\n","engines":{"node":">=16"},"exports":{".":{"node":"./_commonjs/index.js","import":"./index.js","default":"./index.js","require":"./_commonjs/index.js"},"./public/*":"./public/*","./README.md":"./README.md","./useWallet":{"node":"./_commonjs/useWallet.js","import":"./useWallet.js","default":"./useWallet.js","require":"./_commonjs/useWallet.js"},"./useWallet.js":{"node":"./_commonjs/useWallet.js","import":"./useWallet.js","default":"./useWallet.js","require":"./_commonjs/useWallet.js"},"./initialConfig":{"node":"./_commonjs/initialConfig.js","import":"./initialConfig.js","default":"./initialConfig.js","require":"./_commonjs/initialConfig.js"},"./WalletProvider":{"node":"./_commonjs/WalletProvider.js","import":"./WalletProvider.js","default":"./WalletProvider.js","require":"./_commonjs/WalletProvider.js"},"./initialConfig.js":{"node":"./_commonjs/initialConfig.js","import":"./initialConfig.js","default":"./initialConfig.js","require":"./_commonjs/initialConfig.js"},"./WalletProvider.js":{"node":"./_commonjs/WalletProvider.js","import":"./WalletProvider.js","default":"./WalletProvider.js","require":"./_commonjs/WalletProvider.js"},"./utils/createContext":{"node":"./_commonjs/utils/createContext.js","import":"./utils/createContext.js","default":"./utils/createContext.js","require":"./_commonjs/utils/createContext.js"},"./utils/createContext.js":{"node":"./_commonjs/utils/createContext.js","import":"./utils/createContext.js","default":"./utils/createContext.js","require":"./_commonjs/utils/createContext.js"}},"gitHead":"f3137870a64728689464a2586bab0fbadb122980","typings":"index.d.ts","_npmUser":{"name":"alecande","email":"alessandro@candeago.dev"},"repository":{"url":"git://github:terra-money/wallet-kit","type":"git"},"_npmVersion":"9.6.4","description":"A library for interacting with Station from React dApps. Additional features like signBytes, suggestNetwork, and switchNetwork are coming soon.","directories":{},"_nodeVersion":"16.20.2","dependencies":{"@terra-money/station-wallet":"^1.1.3-test.0","@terra-money/wallet-interface":"^1.1.3-test.0"},"publishConfig":{"cache":"~/.npm","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"axios":"^0.27.2","react":"^18.2.0","@terra-money/feather.js":"^3.0.0-beta.3"},"_npmOperationalInternal":{"tmp":"tmp/wallet-kit_1.1.3-test.0_1711463313312_0.7472115178227299","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"@terra-money/wallet-kit","version":"1.1.3","author":{"name":"Terraform Labs PTE.LTD"},"license":"Apache-2.0","_id":"@terra-money/wallet-kit@1.1.3","maintainers":[{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"simke9445","email":"simke9445@gmail.com"},{"name":"alecande","email":"alessandro@candeago.dev"},{"name":"mwmerz","email":"mwmerz@protonmail.com"},{"name":"terra-devops","email":"devops@terra.money"}],"homepage":"https://github.com/terra-money/wallet-kit/tree/main/packages/src/@terra-money/wallet-kit","bugs":{"url":"https://github.com/terra-money/wallet-kit/issues"},"dist":{"shasum":"07c656e10a3bc0cbc45a8cf3819a1b427e924145","tarball":"https://registry.npmjs.org/@terra-money/wallet-kit/-/wallet-kit-1.1.3.tgz","fileCount":17,"integrity":"sha512-5Zq8Yx+XAfNYY9Ke91VgAB4bx3dCuVnMCZeEpoPwvLMuFIUiOV3O3/QVNCpL1L2ICEJlnvIXvMG1OtYfQdJkjQ==","signatures":[{"sig":"MEUCIQC1oRgwYIDLGDhP+5NxVVWyRcRTqmkE/asimd4vNcrPkgIgCZSNNBT/874WqLZN/HlC40JoYnD5VY3YCQn7Z4mKA5Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75775},"main":"./_commonjs/index.js","module":"./index.js","engines":{"node":">=16"},"exports":{".":{"node":"./_commonjs/index.js","import":"./index.js","default":"./index.js","require":"./_commonjs/index.js"},"./public/*":"./public/*","./README.md":"./README.md","./useWallet":{"node":"./_commonjs/useWallet.js","import":"./useWallet.js","default":"./useWallet.js","require":"./_commonjs/useWallet.js"},"./useWallet.js":{"node":"./_commonjs/useWallet.js","import":"./useWallet.js","default":"./useWallet.js","require":"./_commonjs/useWallet.js"},"./initialConfig":{"node":"./_commonjs/initialConfig.js","import":"./initialConfig.js","default":"./initialConfig.js","require":"./_commonjs/initialConfig.js"},"./WalletProvider":{"node":"./_commonjs/WalletProvider.js","import":"./WalletProvider.js","default":"./WalletProvider.js","require":"./_commonjs/WalletProvider.js"},"./initialConfig.js":{"node":"./_commonjs/initialConfig.js","import":"./initialConfig.js","default":"./initialConfig.js","require":"./_commonjs/initialConfig.js"},"./WalletProvider.js":{"node":"./_commonjs/WalletProvider.js","import":"./WalletProvider.js","default":"./WalletProvider.js","require":"./_commonjs/WalletProvider.js"},"./utils/createContext":{"node":"./_commonjs/utils/createContext.js","import":"./utils/createContext.js","default":"./utils/createContext.js","require":"./_commonjs/utils/createContext.js"},"./utils/createContext.js":{"node":"./_commonjs/utils/createContext.js","import":"./utils/createContext.js","default":"./utils/createContext.js","require":"./_commonjs/utils/createContext.js"}},"gitHead":"085cc6cfd3cd53af5c81fa9c51893a8995f1a23e","typings":"index.d.ts","_npmUser":{"name":"alecande","email":"alessandro@candeago.dev"},"repository":{"url":"git://github:terra-money/wallet-kit","type":"git"},"_npmVersion":"9.6.4","description":"A library for interacting with Station from React dApps. Additional features like signBytes, suggestNetwork, and switchNetwork are coming soon.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"@terra-money/station-wallet":"^1.1.3","@terra-money/wallet-interface":"^1.1.3"},"publishConfig":{"cache":"~/.npm","access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"axios":"^0.27.2","react":"^18.2.0","@terra-money/feather.js":"^3.0.0-beta.1"},"_npmOperationalInternal":{"tmp":"tmp/wallet-kit_1.1.3_1713943740467_0.1290667578532485","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"@terra-money/wallet-kit","version":"1.1.4","author":{"name":"Terraform Labs PTE.LTD"},"license":"Apache-2.0","_id":"@terra-money/wallet-kit@1.1.4","maintainers":[{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"simke9445","email":"simke9445@gmail.com"},{"name":"alecande","email":"alessandro@candeago.dev"},{"name":"mwmerz","email":"mwmerz@protonmail.com"},{"name":"terra-devops","email":"devops@terra.money"}],"homepage":"https://github.com/terra-money/wallet-kit/tree/main/packages/src/@terra-money/wallet-kit","bugs":{"url":"https://github.com/terra-money/wallet-kit/issues"},"dist":{"shasum":"af544b19454b2e89a0bc660abd21648936d4c3dd","tarball":"https://registry.npmjs.org/@terra-money/wallet-kit/-/wallet-kit-1.1.4.tgz","fileCount":17,"integrity":"sha512-KDzciVQFuvSxQ/PolFovPtMt1u0OY3LAO/nNBwe1+O++bEhkP2D2vhTn6z3G/4UDMYaLPwArTS/NKljcgDJeoA==","signatures":[{"sig":"MEQCIB5xwqmZ++jjz0HSgZbKSiSUWnRhgk1SlKzQHoRIexzOAiAR7dFQcJU84+Rh6M7XxG6VE8gZYBj2iQ6PuzkYCr0ZRA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75727},"main":"./_commonjs/index.js","module":"./index.js","engines":{"node":">=16"},"exports":{".":{"node":"./_commonjs/index.js","import":"./index.js","default":"./index.js","require":"./_commonjs/index.js"},"./public/*":"./public/*","./README.md":"./README.md","./useWallet":{"node":"./_commonjs/useWallet.js","import":"./useWallet.js","default":"./useWallet.js","require":"./_commonjs/useWallet.js"},"./useWallet.js":{"node":"./_commonjs/useWallet.js","import":"./useWallet.js","default":"./useWallet.js","require":"./_commonjs/useWallet.js"},"./initialConfig":{"node":"./_commonjs/initialConfig.js","import":"./initialConfig.js","default":"./initialConfig.js","require":"./_commonjs/initialConfig.js"},"./WalletProvider":{"node":"./_commonjs/WalletProvider.js","import":"./WalletProvider.js","default":"./WalletProvider.js","require":"./_commonjs/WalletProvider.js"},"./initialConfig.js":{"node":"./_commonjs/initialConfig.js","import":"./initialConfig.js","default":"./initialConfig.js","require":"./_commonjs/initialConfig.js"},"./WalletProvider.js":{"node":"./_commonjs/WalletProvider.js","import":"./WalletProvider.js","default":"./WalletProvider.js","require":"./_commonjs/WalletProvider.js"},"./utils/createContext":{"node":"./_commonjs/utils/createContext.js","import":"./utils/createContext.js","default":"./utils/createContext.js","require":"./_commonjs/utils/createContext.js"},"./utils/createContext.js":{"node":"./_commonjs/utils/createContext.js","import":"./utils/createContext.js","default":"./utils/createContext.js","require":"./_commonjs/utils/createContext.js"}},"gitHead":"085cc6cfd3cd53af5c81fa9c51893a8995f1a23e","typings":"index.d.ts","_npmUser":{"name":"alecande","email":"alessandro@candeago.dev"},"repository":{"url":"git://github:terra-money/wallet-kit","type":"git"},"_npmVersion":"9.6.4","description":"A library for interacting with Station from React dApps. Additional features like signBytes, suggestNetwork, and switchNetwork are coming soon.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"@terra-money/station-wallet":"^1.1.4","@terra-money/wallet-interface":"^1.1.4"},"publishConfig":{"cache":"~/.npm","access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"axios":"^0.27.2","react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/wallet-kit_1.1.4_1713943901360_0.5484790602684839","host":"s3://npm-registry-packages"}}},"time":{"created":"2023-05-15T07:30:33.250Z","modified":"2026-07-07T17:56:36.325Z","1.0.0-beta.0":"2023-05-15T07:30:33.474Z","1.0.0-beta.1":"2023-05-18T15:24:26.598Z","1.0.0-beta.2":"2023-05-22T16:14:33.189Z","1.0.0-beta.3":"2023-05-26T07:32:58.163Z","1.0.0-beta.4":"2023-05-26T15:28:22.834Z","1.0.0-beta.5":"2023-05-26T15:38:02.492Z","1.0.0":"2023-06-07T14:59:40.073Z","1.0.1":"2023-06-08T15:09:10.144Z","1.0.3":"2023-06-13T13:56:33.178Z","1.0.4":"2023-07-01T09:06:06.507Z","1.0.5-beta.0":"2023-07-17T11:52:33.956Z","1.0.5-beta.1":"2023-07-17T17:18:14.451Z","1.0.5":"2023-07-17T18:43:56.089Z","1.0.6-beta.0":"2023-08-07T15:30:52.947Z","1.0.6-beta.1":"2023-08-07T15:38:40.486Z","1.0.6":"2023-08-09T12:18:51.814Z","1.0.7":"2023-08-09T13:45:07.330Z","1.0.8":"2023-08-11T14:03:50.010Z","1.0.9":"2023-08-17T15:49:38.337Z","1.0.10":"2023-08-19T02:55:25.568Z","1.0.11":"2023-08-21T00:06:15.860Z","1.0.12":"2023-08-23T13:50:30.511Z","1.0.13":"2023-09-03T12:32:33.118Z","1.0.14":"2023-09-03T12:35:45.177Z","1.0.15":"2023-09-05T15:35:22.355Z","1.0.16":"2023-11-27T07:48:37.150Z","1.0.17-beta.0":"2024-02-08T08:39:12.812Z","1.0.17-beta.1":"2024-02-08T08:44:27.756Z","1.0.17-beta.2":"2024-02-12T10:41:42.941Z","1.0.17-beta.4":"2024-02-12T12:55:53.106Z","1.0.17-beta.5":"2024-02-12T15:40:05.176Z","1.0.17-beta.6":"2024-02-12T15:47:32.756Z","1.0.18-beta.0":"2024-03-13T15:20:39.498Z","1.0.19-beta.0":"2024-03-15T08:01:46.700Z","1.1.0":"2024-03-16T12:45:27.941Z","1.1.1":"2024-03-25T08:13:33.124Z","1.1.2":"2024-03-26T09:54:33.616Z","1.1.3-test.0":"2024-03-26T14:28:33.568Z","1.1.3":"2024-04-24T07:29:00.660Z","1.1.4":"2024-04-24T07:31:41.635Z"},"bugs":{"url":"https://github.com/terra-money/wallet-kit/issues"},"author":{"name":"Terraform Labs PTE.LTD"},"license":"Apache-2.0","homepage":"https://github.com/terra-money/wallet-kit/tree/main/packages/src/@terra-money/wallet-kit","repository":{"url":"git://github:terra-money/wallet-kit","type":"git"},"description":"A library for interacting with Station from React dApps. Additional features like signBytes, suggestNetwork, and switchNetwork are coming soon.","maintainers":[{"email":"devops@terra.money","name":"terra-devops"},{"email":"mwmerz@protonmail.com","name":"mwmerz"},{"email":"alessandro@candeago.dev","name":"alecande"},{"email":"engineering@terra.money","name":"terra-engineering"}],"readme":"# Wallet Kit\n\nA library for interacting with Station from React dApps. Additional features like signBytes, suggestNetwork, and switchNetwork are coming soon.\n\n## Basic Usage\n\nFirst, please add `<meta name=\"terra-wallet\" />` on your html page.\n\nBrowser extensions (e.g. Station chrome extension) will not attempt to connect in a Web app where this `<meta name=\"terra-wallet\">` tag is not found.\n\n```html\n<html lang=\"en\">\n  <head>\n    <meta name=\"terra-wallet\" />\n  </head>\n</html>\n```\n\nThe implementation of `WalletProvider` and `useWallet` is similar to `react-router-dom`'s `<BrowserRouter>`, `useLocation()`.\n\n```jsx\nimport {\n  WalletProvider,\n  getInitialConfig,\n} from '@terra-money/wallet-kit'\nimport React from 'react';\nimport ReactDOM from 'react-dom';\n\n// getInitialConfig(): Promise<{ defaultNetworks }>\ngetInitialConfig().then((defaultNetworks) =>\n  ReactDOM.render(\n    <WalletProvider defaultNetworks={defaultNetworks}>\n      <App />\n    </WalletProvider>,\n    document.getElementById('root'),\n  ),\n)\n  \n```\nFirst, wrap your React application with the `<WalletProvider>` component.\n\n```jsx\nimport { useWallet } from '@terra-money/wallet-kit';\nimport React from 'react';\n\nfunction Component() {\n  const { status, network, availableWallets } = useWallet();\n\n  return (\n    <div>\n      <section>\n        <pre>\n          {JSON.stringify(\n            {\n              status,\n              network,\n              availableWallets,\n            },\n            null,\n            2,\n          )}\n        </pre>\n      </section>\n    </div>\n  );\n}\n```\n\nThen, you can use hooks from `wallet-kit` like `useWallet()`, `useConnectedWallet()` and `useLCDClient()` anywhere in your app.\n\n## Key Differences with Wallet-Provider\n\n- `useWallet()` returns `WalletResponse` instead of `Wallet` \n  - `availableWallets` instead of `availableConnectTypes` and `availableInstallTypes` and doesn't return `supportFeatures`.\n  - other features like `supportFeatures` and `addNetwork` are not currently available \n- wallet addresses are now found in `ConnectResponse` from `useConnectedWallet()`. `ConnectResponse` also now returns the wallet and network name.\n\n## API\n\n<details>\n\n<summary><code>&lt;WalletProvider&gt;</code></summary>\n  \nBy default, `WalletProvider` supports chains and networks contained in the [station-assets](https://github.com/terra-money/station-assets/tree/main/chains) repository as returned by `getInitialConfig`. You can modify these by passing your own defaultNetworks. \n\n```jsx\nimport { WalletProvider, InfoResponse, Wallet } from '@terra-money/wallet-kit';\n\n// network information\nconst defaultNetworks: InfoResponse = {\n  'phoenix-1': {\n    chainID: 'phoenix-1',\n    gasAdjustment: 1.75,\n    gasPrices: {\n      uluna: 0.015,\n    },\n    lcd: 'https://phoenix-lcd.terra.dev',\n    prefix: 'terra',\n  },\n  'osmosis-1' : {\n  ...\n  }\n};\n```\n  \n`WalletProvider` includes Station wallet by default. You can pass additional wallets that implement the `Wallet` interface.\n```\nconst extraWallet: Wallet = {\n  id: 'extra-wallet,\n  isInstalled: !!window?.isExtraWalletInstalled,\n  ...\n  // methods to connect, post/sign transactions, add/remove listeners\n  ...\n  details: {\n    name: 'extra-wallet'\n    ...\n  }\n}\n  \n\nReactDOM.render(\n  <WalletProvider\n    defaultNetworks={defaultNetworks}\n    extraWallets={extraWallet}\n  >\n    <App />\n  </WalletProvider>,\n  document.getElementById('root'),\n);\n```\n\n</details>\n\n<details>\n\n<summary><code>useWallet()</code></summary>\n\nThis is a hook used to trigger core wallet functionality. \n\n````ts\nexport interface WalletResponse {\n  status: WalletStatus;\n  /**\n   * current client status\n   *\n   * this will be one of WalletStatus.INITIALIZING | WalletStatus.WALLET_NOT_CONNECTED | WalletStatus.WALLET_CONNECTED\n   *\n   * INITIALIZING = checking that the session and the chrome extension installation. (show the loading to users)\n   * WALLET_NOT_CONNECTED = there is no connected wallet (show the connect and install options to users)\n   * WALLET_CONNECTED = there is aconnected wallet (show the wallet info and disconnect button to users)\n   */\n   network: InfoResponse;\n  /**\n   * LCDCLientConfig information for all chains on the selected network\n   */\n    availableWallets: {\n      id: string;\n      isInstalled: boolean | undefined;\n      name: string;\n      icon: string;\n      website?: string | undefined;\n    }[];\n  /**\n   * available wallets that can be connected from the browser\n   *\n   */\n  connect: (id?: string) => void;\n  /**\n   * use connect in conjunction with availableWallets to connect the wallet to the web page\n   *\n   * @example\n   * ```\n   * const { availableWallets, connect } = useWallet()\n   *\n   * return (\n   *  <div>\n   *    {\n   *      availableWallets.map(({ id, name, isInstalled }) => (\n   *        <butotn key={id} disabled={!isInstalled} onClick={() => connect(id)}>\n   *          <img src={icon} /> Connect {name}\n   *        </button>\n   *      ))\n   *    }\n   *  </div>\n   * )\n   * ```\n   */\n  disconnect: () => void;\n  /**\n     * disconnect\n     *\n     * @example\n     * ```\n     * const { status, disconnect } = useWallet()\n     *\n     * return status === WalletStatus.WALLET_CONNECTED &&\n     *  <button onClick={() => disconnect()}>\n     *    Disconnect\n     *  </button>\n     * ```\n   */\n    post: (tx: CreateTxOptions) => Promise<PostResponse>;\n  /**\n   * post transaction\n   *\n   * @example\n   * ```\n   * const { post } = useWallet()\n   *\n   * const callback = useCallback(async () => {\n   *   try {\n   *    const result: PostResponse = await post({ ...txOptions })\n   *    // DO SOMETHING...\n   *   } catch (error) {\n   *     if (error instanceof UserDenied) {\n   *       // DO SOMETHING...\n   *     } else {\n   *       // DO SOMETHING...\n   *     }\n   *   }\n   * }, [])\n   * ```\n   *\n   * @param { txOptions } tx transaction data\n   *\n   * @return { Promise<PostResponse> }\n   *\n   * @throws { UserDenied } user denied the tx\n   * @throws { CreateTxFailed } did not create txhash (error dose not broadcasted)\n   * @throws { TxFailed } created txhash (error broadcated)\n   * @throws { Timeout } user does not act anything in specific time\n   * @throws { TxUnspecifiedError } unknown error\n   */\n  \n  sign: (tx: CreateTxOptions) => Promise<Tx>\n  /**\n   * sign transaction\n   *\n   * @example\n   * ```\n   * const { sign } = useWallet()\n   * const lcd = useLCDClient()\n   *\n   * const callback = useCallback(async () => {\n   *   try {\n   *    const result: SignResult = await sign({ ...txOptions })\n   *\n   *    // Broadcast SignResult\n   *    const tx = result.result\n   *\n   *    const txResult = await lcd.tx.broadcastSync(tx)\n   *\n   *    // DO SOMETHING...\n   *   } catch (error) {\n   *     if (error instanceof UserDenied) {\n   *       // DO SOMETHING...\n   *     } else {\n   *       // DO SOMETHING...\n   *     }\n   *   }\n   * }, [])\n   * ```\n   *\n   * @param { CreateTxOptions } tx transaction data\n   *\n   * @return { Promise<Tx> }\n   *\n   * @throws { UserDenied } user denied the tx\n   * @throws { CreateTxFailed } did not create txhash (error dose not broadcasted)\n   * @throws { TxFailed } created txhash (error broadcated)\n   * @throws { Timeout } user does not act anything in specific time\n   * @throws { TxUnspecifiedError } unknown error\n   *\n   */\n}\n````\n\n<!-- /source -->\n\n</details>\n\n<details>\n\n<summary><code>useConnectedWallet()</code></summary>\n\n```jsx\nimport { useConnectedWallet } from '@terra-money/wallet-kit'\n\nfunction Component() {\n  const connected = useConnectedWallet()\n  \n  if (!connected) return <div> Not Connected </div>\n  \n  const isLedger = connected.ledger\n  const walletName = connected.name\n  const networkName = connected.network // mainnet, testnet, classic, localterra\n  const pubKey = connected.pubkey // returns 118 and 330 standards\n  \n  return (\n  <>\n    <div> name: {walletName} network: {networkName} ledger: {isLedger} pubkeys: {JSON.stringify(pubkey)} </div>\n    {Object.keys(connected.addresses).map((chainID) => <p> connected.addresses[chainID] </p>)}\n  </>\n  )\n}\n```\n\n</details>\n\n<details>\n<summary><code>useLCDClient()</code></summary>\n\n```jsx\nimport { useLCDClient } from '@terra-money/wallet-kit';\n\nfunction Component() {\n  const lcd = useLCDClient();\n\n  const [result, setResult] = useState('');\n  useEffect(() => {\n    lcd.tx.estimateFee(signer, txOptions).then((fee) => {\n      setResult(fee.toString());\n    });\n  }, []);\n\n  return <div>Result: {result}</div>;\n}\n```\n\n</details>\n","readmeFilename":"README.md"}