{"_id":"@terra-money/terra.js","_rev":"271-4b0527d23f53302679fed5e4b36791a3","name":"@terra-money/terra.js","dist-tags":{"beta":"3.1.0-beta.0","latest":"3.1.10"},"versions":{"0.0.1":{"name":"@terra-money/terra.js","version":"0.0.1","author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@0.0.1","maintainers":[{"name":"williamterra","email":"william@terra.money"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"terra-engineering","email":"engineering@terra.money"}],"dist":{"shasum":"1fc6a53c93ab569ea43798ed4c4910918efa750d","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-0.0.1.tgz","fileCount":471,"integrity":"sha512-eHpm8blQHVS//r2G4cotPCeMJWR4Rkw3wZ6x80r9ZL1nVMXA4ZPs34xEUNfV1tip/mjGJaB+So6Fq4WvipPczw==","signatures":[{"sig":"MEYCIQDo998NgIk+fqMqfyyAw/tXyMrqPdayvVvsp4GkVs67IAIhAM7H8FmALGgQIyosLlk5g0AHZOA82DrQn4fG9S2WEgZI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12743938,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJep/1vCRA9TVsSAnZWagAAPXUP/2y4RxRr2KHkiIIhbIw2\nVPVpvtnMRmb30LDuMWkKhLs52k+A43HEqa2AQn+PCOrMXeZJMGTMl+ysqzsu\nRqJLe0odUpR7GLVr3PugaR7BWd16aCLrbV76BY5s9vvW25jxiKaDmpBzAuGN\nDfkMtj8BLTcmTHM3Fi1jkENJFcrSSr/uNSSoyyB/WjFLDSpDnzVYcXZtYXP+\nRs/48reobFPX4LMERib6cN8JbmDVskiMiZlAXRp4i+jlWPmY6DE969p0CTbr\nJgw6TseVqpPVlqSY7idWx1NsIqS3OcOG79EgzpniloMN4sB9wctKRtJz4b19\nYLNiVzq61Jt80J7U9f0GT+9lufkC8oiu29pJlFJUfQv2LX+JoRUy0wVheeWp\n1EahasLWEfG0tuy05YAY72NX0oO2mjw/o7qAhkqV7aCvEJHB8OObIzBuRFD5\nSBA2QDHaotlQv2lj1H+WmkP7fH4sSleRCsXwSKxaY58Qzr738t0fY+VXrApp\nQRY36xabtzzA7rDfP0hvL/IrW67ttQdmx3aYF+eOwxz0B3ausDO9pxIDrP0b\nWzBCsk3R0A50B4cVYyy3awaP1qQOUeTZAsuAIgf0wlioWPltR44zkaLy4Gh7\nq+eT1ZA6Iv3TF2Lst1W7IdNq9cqMBduNLUtxM+1wnfarxyFGenBcPM09rTDN\nymM2\r\n=Okhf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"yarn"}},"engines":{"node":">=10"},"gitHead":"68a0cbbb4de49ee890aab91a8857db2456e8f446","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack","prettier":"prettier --write ./src/**/*.ts"},"typings":"dist/index.d.ts","_npmUser":{"name":"williamterra","email":"william@terra.money"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"_npmVersion":"6.13.4","description":"<p>&nbsp;</p> <p align=\"center\"> <img src=\"./img/terrajs.svg\" width=500> </p>","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"13.5.0","dependencies":{"axios":"^0.19.2","bip32":"^2.0.5","bip39":"^3.0.2","bech32":"^1.1.3","crypto-js":"^4","secp256k1":"^4.0.0","decimal.js":"^10.2.0","@types/axios":"^0.14.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.4.0","husky":"^4.2.3","eslint":"^6.8.0","ts-jest":"^25.3.1","ts-node":"^8.8.2","typedoc":"^0.17.6","webpack":"^4.43.0","prettier":"^2.0.4","ts-loader":"^7.0.1","typescript":"^3.8.3","@types/jest":"^25.1.4","@types/node":"^10.0.3","lint-staged":"^10.1.6","webpack-cli":"^3.3.11","@types/bech32":"^1.1.2","@types/lodash":"^4.14.149","@types/crypto-js":"^3.1.44","@types/secp256k1":"^4.0.0","lodash.camelcase":"^4.3.0","webpack-bundle-analyzer":"^3.7.0","@typescript-eslint/parser":"^2.29.0","tsconfig-paths-webpack-plugin":"^3.2.0","@typescript-eslint/eslint-plugin":"^2.29.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_0.0.1_1588067695221_0.9432988734693324","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"@terra-money/terra.js","version":"0.1.0","author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@0.1.0","maintainers":[{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"williamterra","email":"william@terra.money"}],"dist":{"shasum":"d14ffbe3040e22d3b713d48f8d20a7f35cf96e0c","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-0.1.0.tgz","fileCount":441,"integrity":"sha512-Dmnf7GmBbKgdA+cEHIj382YsC+hVz1hpoqVlhfI1MSYU7LHBJG4HCzKZJ8WNf1WwjiYjhOaiF9tRnGh3i7uC0A==","signatures":[{"sig":"MEUCIFVlaJx8JnIIGGeXL3AEOk5FllWxx44ZW07JXlhzvg8BAiEA4AeS1YVaDopg5x9ZM4+rRn5EpQAnYDJd5C4iRVKOTdo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10557682,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqJBDCRA9TVsSAnZWagAAgBMP/AwA0f/A2gfnuQn8oq/y\n4Be9sPdxdXqsOPh04U5bacZgPibh2AXaa/S+J7W9tfdKOA+NuHY/JTGIU2aj\n3tum7cK5Yg0wXq/kpxRbfMNoUBQq4brLwZIcQ82cuWH1YrnM3hHlrmC33PWP\nSnG6oFthJjTQYaxHpPKTB7evmqhAY1WWSj6/Le5GqgKEOONeo/B8gSmtySLD\nPDJFnCH7wh8hf4dKEnXSZ4z+WxzuIK6f6Kh3/uGlcroksCpOv7eXbVI43yZz\nchBwcudJMY7VTQdcdLSCre+mx3Vhq0c340At1XrJosT/ueux0AxNAdTrofT5\n+fPhflUgyQsjJaufxuNOWiXCAK6DUWVm4nrh8cP9N4Hmk50mXFMogF+iKybV\nWHPb/8tY4HrahzFJRZwAvvjUAyLCy675WYBpuZ/apLU7p/NMWGzxCNGIyNEs\nJ1vB9RXdSJusNAWShCzAiAeoH/+nl9J3jP2X6gPOLKA9M8atIR7G72XsX/0j\nEbqdKjwKkqTEp5AUD1m0kA5TVorxBeUOLEmpxmhV34ZNbBy1zY2jlpPL//N1\nGvERGa50VPtvTr+y/hpH0fOWSvXwZOu+DSl2QPOHjT5MdlVqqgOZ/Epdn+We\nKRSSTMrafi1bfdLGyMm9IaP8KWhDJaU4fwIXYSQUuP/SviJqO/Z8wdZsfS0G\nHNN/\r\n=b9W0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"yarn"}},"engines":{"node":">=10"},"gitHead":"c0e0be1d23510c206c96925c56dbc7656f71bde7","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack","prettier":"prettier --write ./src/**/*.ts"},"typings":"dist/index.d.ts","_npmUser":{"name":"williamterra","email":"william@terra.money"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"_npmVersion":"6.14.4","description":"<p>&nbsp;</p> <p align=\"center\"> <img src=\"https://terra-project.github.io/terra.js/media/terrajs.svg\" width=500> </p>","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"13.12.0","dependencies":{"axios":"^0.19.2","bip32":"^2.0.5","bip39":"^3.0.2","bech32":"^1.1.3","crypto-js":"^4","secp256k1":"^4.0.0","decimal.js":"^10.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.4.0","husky":"^4.2.3","eslint":"^6.8.0","ts-jest":"^25.3.1","ts-node":"^8.8.2","typedoc":"^0.17.6","webpack":"^4.43.0","prettier":"^2.0.4","ts-loader":"^7.0.1","typescript":"^3.8.3","@types/jest":"^25.1.4","@types/node":"^10.0.3","lint-staged":"^10.1.6","webpack-cli":"^3.3.11","@types/axios":"^0.14.0","@types/bech32":"^1.1.2","@types/lodash":"^4.14.149","@types/crypto-js":"^3.1.44","@types/secp256k1":"^4.0.0","lodash.camelcase":"^4.3.0","webpack-bundle-analyzer":"^3.7.0","@typescript-eslint/parser":"^2.29.0","tsconfig-paths-webpack-plugin":"^3.2.0","@typescript-eslint/eslint-plugin":"^2.29.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_0.1.0_1588105283288_0.23688338155576916","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@terra-money/terra.js","version":"0.1.1","author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@0.1.1","maintainers":[{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"williamterra","email":"william@terra.money"}],"dist":{"shasum":"a56b74539fb17f4f1dff8e87106d3a16097d5273","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-0.1.1.tgz","fileCount":158,"integrity":"sha512-FT5Y8/rUb8DAxMzOm4zrouW15Gkuz2cj7uWuh7lRXWkDN+PVDHT5uSailMuW+W0gODHDT5KYtsCW9nAQjS8zQQ==","signatures":[{"sig":"MEYCIQDA6+vz8/7vanaz8jgsQxVDHnsala7NblCDBj1Q7tz3XQIhAPKSCEJL6TiKw1X4IWDwoNQ8LWF6lTSIV6zNaBW2xBzX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5374984,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe3yCSCRA9TVsSAnZWagAAQs0P/1DiRdIBvQEKpcA85P6A\nAVtdZ7pb2WrBnLtU2aE9Gim0PWbyX/IIVTIQeb32ynQICLtRUTHQOdPB7h9Y\nulR/Edy3mzzvTFDeHw9AbI3/EVPmVSJJ8SkjH0AQjvjscb7GliikI/VkyzOo\nrlO8zseuzhN2QnoGDLs8dEnLmLxax+bsxOCX0ThcjoVT4OfmCxe2SRLgLVg6\nz8DbVXBIyw1CEDy0Gyen8aoNH/qLMBqEKjYJoVf7kLA4qgFsjSovxUCxq5US\nHMEWzdlvBRDj4k9KQg12ggEikA6Lhi+tDsQIaCn5ls81d5sTTHdQBQfskrjr\ni5D/8S8Taucq258AAFCR2ZJMtf5j6Q7guqPU2dg1OOTf9BYJvp6a4NJPxLN9\nVVtcLCF+1xWd4AEnhrTKxv1RyFYoEYj7htRcfOUF2AB9Z/0Gpqn2GaylagFi\nUIh9WPlvVsXTp5L28JCW924jrjIYrly5TFpyVru8ne8of8DOwEk18Q4kdz7N\nzEUhhPdFn3p1j5oMoNoS+Y1Cfww9cXnh5BIEvzdeEAtkna/EE5AND3SRuJIE\nVMS4su0rD7nEeXYSE0M0Gv73/O9t/0MdFOEPUnUJzQJcGl0rUknIQxZk+Yiw\nXsCZlzkc7qxfqrFUvA0CeNUS+6HsFrIFengcE6FLslvkvGWUE5yiDFshSh/D\nHAXv\r\n=vGXq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"yarn"}},"engines":{"node":">=10"},"gitHead":"d43b9b96174e3c4dd6d67a8acc104f62a2137880","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack","prettier":"prettier --write ./src/**/*.ts"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"_npmVersion":"6.14.4","description":"<p>&nbsp;</p> <p align=\"center\"> <img src=\"https://terra-project.github.io/terra.js/media/terrajs.svg\" width=500> </p>","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"12.16.3","dependencies":{"axios":"^0.19.2","bip32":"^2.0.5","bip39":"^3.0.2","bech32":"^1.1.3","crypto-js":"^4","secp256k1":"^4.0.0","decimal.js":"^10.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.4.0","husky":"^4.2.3","eslint":"^6.8.0","ts-jest":"^25.3.1","ts-node":"^8.8.2","typedoc":"^0.17.6","webpack":"^4.43.0","prettier":"^2.0.4","ts-loader":"^7.0.1","typescript":"^3.8.3","@types/jest":"^25.1.4","@types/node":"^10.0.3","lint-staged":"^10.1.6","webpack-cli":"^3.3.11","@types/axios":"^0.14.0","@types/bech32":"^1.1.2","@types/lodash":"^4.14.149","@types/crypto-js":"^3.1.44","@types/secp256k1":"^4.0.0","lodash.camelcase":"^4.3.0","webpack-bundle-analyzer":"^3.7.0","@typescript-eslint/parser":"^2.29.0","tsconfig-paths-webpack-plugin":"^3.2.0","@typescript-eslint/eslint-plugin":"^2.29.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_0.1.1_1591681169733_0.5137617485650672","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@terra-money/terra.js","version":"0.1.2","author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@0.1.2","maintainers":[{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"williamterra","email":"william@terra.money"}],"dist":{"shasum":"33337cd8400ccbc8a6c859ff4152e8dce9e467b5","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-0.1.2.tgz","fileCount":441,"integrity":"sha512-nR3vtfYEFufCIovDmWAOe0acBr+KRmXkoYBdBZ7Hh/wFYcYccE6BTppFiNrdOOxYVxgYMOrQ4iccfjTHSNiXGg==","signatures":[{"sig":"MEYCIQCZllD7EUpurbnJSjUvF+IoleUCKY7b2KCg1oIugSsKnAIhAMS6N0/vhVR4dosmZ9fiaz8S98pBPL1q02LditwO1vhd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11159195,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe3yD2CRA9TVsSAnZWagAAl3sP/i49v8cL/ktuTZhnth65\nuJFdapQc7QWPk2X6HaBlsxkzAJUkmmaLE4ibiLfpF7uPn9CvAlq6sanSZVHV\nrlDF9lP4QQohid5V9mfKmhTWs53qsyC6EuixzNRIIx0esMRVtcK+NK3kRMpI\nyy89jJaKpGlMuuEARkZ6RLBYPxuGHGTp9ceWMG90xH4FK9xWhQLvIBOhjblx\nBo5BsGgCI3TNGy/ado/Ds61UzZK6LXBuk7HdBDh1VthKEf129NOUgW9aNGu0\nLALhhnKhMnNdnPQ/UoB906hQUbj8aQs/zVwKDZrizHpLmohaxKuOeags5hYr\nBoLwQU6z3FkFS1NbCz1WFCAVQ+6z5dFuDmUQEZehxP1Y7THmPy9o9EDu9VUo\n8diB670JE0A64IQTJ8oltK4kF/xRJOsaDktP0e7wnqoB1ZH0KkCK8vswUpjM\nSQfACbPv1+8Df4ZfsO/0qB6/NhupibrXLtLCqnsvvtlgzpVcXhlpO9fOVpKP\nR7q63fhC3o0u/30yVdNI4dh69WmL5++LwIiww2Vttw7Ol0YyNsaCGOkbNq9j\nJ2Pxo8vnGCTSx5VzUptg8IPCDZu77WeErcB6az025/V3AyztEx8pMVYzqieX\nfobdeUdnWMksRLkjASBx7dzZSYA0zZbi7nAsNB0Ls1cvCU01aQjBMg4+Asg2\n0H1X\r\n=OOl1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"yarn"}},"engines":{"node":">=10"},"gitHead":"d43b9b96174e3c4dd6d67a8acc104f62a2137880","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack","prettier":"prettier --write ./src/**/*.ts"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"_npmVersion":"6.14.4","description":"<p>&nbsp;</p> <p align=\"center\"> <img src=\"https://terra-project.github.io/terra.js/media/terrajs.svg\" width=500> </p>","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"12.16.3","dependencies":{"axios":"^0.19.2","bip32":"^2.0.5","bip39":"^3.0.2","bech32":"^1.1.3","crypto-js":"^4","secp256k1":"^4.0.0","decimal.js":"^10.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.4.0","husky":"^4.2.3","eslint":"^6.8.0","ts-jest":"^25.3.1","ts-node":"^8.8.2","typedoc":"^0.17.6","webpack":"^4.43.0","prettier":"^2.0.4","ts-loader":"^7.0.1","typescript":"^3.8.3","@types/jest":"^25.1.4","@types/node":"^10.0.3","lint-staged":"^10.1.6","webpack-cli":"^3.3.11","@types/axios":"^0.14.0","@types/bech32":"^1.1.2","@types/lodash":"^4.14.149","@types/crypto-js":"^3.1.44","@types/secp256k1":"^4.0.0","lodash.camelcase":"^4.3.0","webpack-bundle-analyzer":"^3.7.0","@typescript-eslint/parser":"^2.29.0","tsconfig-paths-webpack-plugin":"^3.2.0","@typescript-eslint/eslint-plugin":"^2.29.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_0.1.2_1591681269750_0.2553407614748917","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"@terra-money/terra.js","version":"0.1.3","author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@0.1.3","maintainers":[{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"williamterra","email":"william@terra.money"}],"dist":{"shasum":"eb839752696d3957edf2fe9f305ea60ed386696c","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-0.1.3.tgz","fileCount":286,"integrity":"sha512-dNWt2sVf1DtPaXIe25uwmuiEaVDUkJWXp9H9x4/h6+50Ex6mexZhxnz7B6lz4OWsggy83uQpf+6hBEJlUkyEbQ==","signatures":[{"sig":"MEQCIFNdPoK1juMoIsLItX725XvjE2gXWHThCGxYyrR6DmXaAiAS8XiCDerlCMnujMG1uftRcNK5rG1KfYsL0tQ03EoyQg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5792004,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe30GKCRA9TVsSAnZWagAAK2IP/iKhSR+XqHbJHYhEsKWW\nB+67pe674BuKJmcQlgS4xkhvRCNha5djyX+228hl0no2I5UKMLOwse4+OMYe\nEm2K5gqpqy98l23jSl1SfkhyUDM4R/99B8nFes+ehckdThdXsPk6jMVXhPyj\n2gAByV5221+4RexQxbXS7+fOxXU2Z5DcZOV9irtAKsTGXcGZOrpCDKWlPl4l\nWZOiOke8BqKoSFv535KQ5gtGvR7PxzZThts/Ml7e127RN1owPNqJ88pmjb9x\nLcS0TAKX+DsZnw9H45BV7wCHRY7KVWQWEoNfJ++svhqGc7sQgO6y2KQHm/MW\nC8hl52iMXXNpZNhmDW2FcVAFRcFNgOgbBKs7A7U69HocKH6Iim8+06NkzVl5\ne8UjMK/+N6CVYKnSQo520TnBYgH+dmmr/u/0t17242HJJYDaRcabwiG/3tED\n+uHBKA3wC60ez2tytz13RL6Go88Vhxbtb4VhAuf1IWCfOjW3ywovgq8IfJdj\nzR6wkvTWFwb9WZ0XvjhAOTH/cAt0bIP59Bux7hgEm/GpEToOJ/Pv8tWddKrh\nqFR+9UeBO52yUMtDfUip8Zy1dHqCrNedheaIzAdBioK7zy2zwE/Q/vcMfkh9\ns0VPJdOqFCgJRcAfnQktMTUaCco9aGo3+UyFMV30a9JzDqzVlpMbiJZnf6kS\noseT\r\n=xtze\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"yarn"}},"engines":{"node":">=10"},"gitHead":"7bcbd6096366b47502507e27e1b57721500bb515","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"_npmVersion":"6.14.4","description":"<p>&nbsp;</p> <p align=\"center\"> <img src=\"https://terra-project.github.io/terra.js/media/terrajs.svg\" width=500> </p>","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"12.16.3","dependencies":{"axios":"^0.19.2","bip32":"^2.0.5","bip39":"^3.0.2","bech32":"^1.1.3","crypto-js":"^4","secp256k1":"^4.0.0","decimal.js":"^10.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.4.0","husky":"^4.2.3","eslint":"^6.8.0","ts-jest":"^25.3.1","ts-node":"^8.8.2","typedoc":"^0.17.6","webpack":"^4.43.0","prettier":"^2.0.4","ts-loader":"^7.0.1","typescript":"^3.8.3","@types/jest":"^25.1.4","@types/node":"^10.0.3","lint-staged":"^10.1.6","webpack-cli":"^3.3.11","@types/bech32":"^1.1.2","@types/lodash":"^4.14.149","@types/crypto-js":"^3.1.44","@types/secp256k1":"^4.0.0","lodash.camelcase":"^4.3.0","webpack-bundle-analyzer":"^3.7.0","@typescript-eslint/parser":"^2.29.0","tsconfig-paths-webpack-plugin":"^3.2.0","@typescript-eslint/eslint-plugin":"^2.29.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_0.1.3_1591689609553_0.034856320762077786","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"@terra-money/terra.js","version":"0.1.4","author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@0.1.4","maintainers":[{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"williamterra","email":"william@terra.money"}],"dist":{"shasum":"93f8307d0838e902c3d5a60253d527e1f1fc8b5d","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-0.1.4.tgz","fileCount":286,"integrity":"sha512-YQoDS+1WfhuhP+sBdzoj+pxFoH/u1sjqE1DpJYHlOeyRPipSzzLVQYowCQpyr4NsblO+4Bd2NgdaHNE7qya5lw==","signatures":[{"sig":"MEYCIQDoI2My53VsMefg4Rot/4jgv3gdfI8SYLWhJA7hcJCGDgIhAMwD08+qUt8qmZVC1dx03UdCJkV8EQEmTfI+h7DnwIIF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5792247,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe32MtCRA9TVsSAnZWagAAfM0P/j3qSk1mgE3JOUTCeqTq\n2HlGTO+OrPYKqRkHIEMwqOZWovbbvRARxYm/awcjIsX73uKYy0e6HJna8zdP\n6Zhnk8ryYWoPmtonM2QJqgryUSbRbBjCJrKvp4QfR9s4w419SMU/tY1ci/Wq\n2r5f2VECOKnKldz1vhze1SkQKrffa6hEeqqyFEyxEJr5aJTsSa12SjP5ePVF\n3AbjSU7OEBfWuG4LaPaGBgddeAY/SavSUlKxP50r4FNEU2qFlAymasuzKbjR\nmdRrsEgJZHWO2Knld1Ym8p806aVk/oNLfoZAVQJ/eM0MeMcBhcm5lh999t7F\n/E7mXmSwyZdQhkZvwWgyC0NAUcLH7bK1+z+aukW3WCcdT2UlrSvb4ZVvonoN\n1df4RGbSHMkVoJbjOYG01Nk86J/S/M9eZL8nRGQSn+cxWPYa1ZCxlHRz16on\n0tnp0SF1VznXIY6riAb9++N9cWOcgWEKmcRD1eR+ap7X83okP6xiIktYHudr\nABW5xxfvHnwsTCGUwqK6fSiSWm1bvImv3or8Nweby5cPUT7Egjv73d5HmbLS\nhYP6cuQ1LyzoUUZodAxTM+bJjyGcHtkEW6H8K93obhewCPeetIyvqSUZ3p9h\nLr2+NhYSQ3W8KW8cK72+SM/hUdCT2jlvwcGDYLtUDTgE7qC+/P12/BB0uCxx\nmyeF\r\n=Gon5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"yarn"}},"engines":{"node":">=10"},"gitHead":"7bcbd6096366b47502507e27e1b57721500bb515","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"_npmVersion":"6.14.4","description":"<p>&nbsp;</p> <p align=\"center\"> <img src=\"https://terra-project.github.io/terra.js/media/terrajs.svg\" width=500> </p>","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"12.16.3","dependencies":{"axios":"^0.19.2","bip32":"^2.0.5","bip39":"^3.0.2","bech32":"^1.1.3","crypto-js":"^4","secp256k1":"^4.0.0","decimal.js":"^10.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.4.0","husky":"^4.2.3","eslint":"^6.8.0","ts-jest":"^25.3.1","ts-node":"^8.8.2","typedoc":"^0.17.6","webpack":"^4.43.0","prettier":"^2.0.4","ts-loader":"^7.0.1","typescript":"^3.8.3","@types/jest":"^25.1.4","@types/node":"^10.0.3","lint-staged":"^10.1.6","webpack-cli":"^3.3.11","@types/bech32":"^1.1.2","@types/lodash":"^4.14.149","@types/crypto-js":"^3.1.44","@types/secp256k1":"^4.0.0","lodash.camelcase":"^4.3.0","webpack-bundle-analyzer":"^3.7.0","@typescript-eslint/parser":"^2.29.0","tsconfig-paths-webpack-plugin":"^3.2.0","@typescript-eslint/eslint-plugin":"^2.29.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_0.1.4_1591698220650_0.5870690328626758","host":"s3://npm-registry-packages"}},"0.1.5":{"name":"@terra-money/terra.js","version":"0.1.5","author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@0.1.5","maintainers":[{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"williamterra","email":"william@terra.money"}],"dist":{"shasum":"1ce342760df7a68fc67850f07e0398d787fd9e06","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-0.1.5.tgz","fileCount":286,"integrity":"sha512-ajCjaNlpe/rQXSZwzpc96BlP5NVjepCqe4J63X4vHhT1ThQxCJ4V0NMMnq6B090QH30ROuycynY7VF2wpfbemw==","signatures":[{"sig":"MEQCIDrng5UpcmnsRqRAm0uJSIKboErWaMpGFzB90NpJKUi1AiAXXFoVNs2AYG3uITjGJUNqXYxDrXqgWk3bkqbqivKcUw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5792317,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4e8cCRA9TVsSAnZWagAAivAP/iweG2NH0qKznMhIBBv2\nyeiI1ttK454bMybKQlANPlNP0QlMbk1NHIFTLaUz+J57R/D2RM8gUEpGahOU\nygC53iZlBnRxVDzIuwZ4W4lW5Y/K4l18RTG4bar9xI8BRGuDirrl9DSeHIKS\nGBcyJglvZmWC9EXuKAqP+oU/fRDQ8850NfSMukoxbLJs4QFJkgCPs1RkyP5J\ntv2VZRj2O1nUgI3lRSsMm8Cm0FSuRC1n6YjGrcDqFfZRT9mvyOGukEH/K/GJ\nzea1zl/VOhjr90+3TTr6lOagfi71HZwf+VN2UeYiXOPYkFcuUVFiYLB65w/G\n8zTxCMh7XSuhkUU6Rpavx8c3S1V3d9HzlBqVYiYGOS3d4xQNSofaPKdn1n9G\nyH6uliDqkQuX3lj6soOmcm/0bqKeyupKntmjyhJF/qebMssKOVcepCStZt20\nicUob5AxHtaiCi4EBC7f9yXVsGT8Z2/NS0t0D5j9mxyLnCJbPoXxfASJCTbx\nVocuyPEo26lbb0Ee5/ZBpUY2CUvUV0VJ7ftwq8qPF2XkfJbcdanuy6RLRuPQ\nK+dfqNw6PHPvXsLxYc56krhtYuk9QSUM7nsIcdF0uTr2QcDXaK5ifY3KDlHl\n7/mA43ZbkYshTD+aL9uNLHc2kEla1b30lM7FO7NBBD529xQA8KcuNn5RMUXm\n6vBO\r\n=WsK/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"yarn"}},"engines":{"node":">=10"},"gitHead":"1fefce301cb1d46bf49673bc1e125f5b703f28d7","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"_npmVersion":"6.14.4","description":"<p>&nbsp;</p> <p align=\"center\"> <img src=\"https://terra-project.github.io/terra.js/media/terrajs.svg\" width=500> </p>","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"12.16.3","dependencies":{"axios":"^0.19.2","bip32":"^2.0.5","bip39":"^3.0.2","bech32":"^1.1.3","crypto-js":"^4","secp256k1":"^4.0.0","decimal.js":"^10.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.4.0","husky":"^4.2.3","eslint":"^6.8.0","ts-jest":"^25.3.1","ts-node":"^8.8.2","typedoc":"^0.17.6","webpack":"^4.43.0","prettier":"^2.0.4","ts-loader":"^7.0.1","typescript":"^3.8.3","@types/jest":"^25.1.4","@types/node":"^10.0.3","lint-staged":"^10.1.6","webpack-cli":"^3.3.11","@types/bech32":"^1.1.2","@types/lodash":"^4.14.149","@types/crypto-js":"^3.1.44","@types/secp256k1":"^4.0.0","lodash.camelcase":"^4.3.0","webpack-bundle-analyzer":"^3.7.0","@typescript-eslint/parser":"^2.29.0","tsconfig-paths-webpack-plugin":"^3.2.0","@typescript-eslint/eslint-plugin":"^2.29.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_0.1.5_1591865115546_0.8374247117339357","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"@terra-money/terra.js","version":"0.4.0","author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@0.4.0","maintainers":[{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"williamterra","email":"william@terra.money"}],"dist":{"shasum":"9a86267f13b2dd866c83708af6fe2c9d00603e04","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-0.4.0.tgz","fileCount":304,"integrity":"sha512-I5pry0Kr5UmywqDT6dDpjO8/2Zo3Mr82NBwk7sDuZUmvQNs0FW5C3x4y12eyURdE9hUCn0wJwsKwbPZ76UgnOg==","signatures":[{"sig":"MEUCIDO5VUuFS7HTw2gVIgkw6Aul3rWezfqMTGuul3M27x2cAiEA3bWbLScaJSLInDz3/d/pNqXfCoLDUUXhj/6JZ9/xNg0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5907728,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+0u+CRA9TVsSAnZWagAA/mUP/iJiwbfe9AcWfSAzoO9+\nz84oo1SxDgsSdoKtSsqnKB6xhowftYmoXzI+LIUpWoaIQ6wvbGvuWTZobJ4A\nr0fB6wRx9YvOj3fdXuMUPGu1bIHRB7Pmt7HLECpw71Snv/zWm2JVDwywkFS8\nNz0THCiVakCr3UehlhUoFl63+GKZu8VijzKMhbMfrihnbnWokLB6zp0aHOGG\num6Xu3Xe+z+iVdamfLagEKeDZ6YHu1jb4HGUMszMzfCAuAPo9jXfLwGp1lEv\nVRA4DOjJO5WAKIjjKV4/G/GSuJ1IMqdkdU0RnwVMNVhgyuvcUOCJLXKHnB0I\n9/ehkxRHt8KglxNT1+2Kv5bk5l/LfFBwGyAwBD/Pe8F3CQ81cjQfhRHFEvas\njzL3NCBNNLk1VoD0cjFjl+qlTq4rM17e8O2i/ZfBL4LWMNpfE7yJosewtKAA\n5VSG0/vRTybRC2Ak2ipU+eIiAoDwW8Gc9CMgFbw4q4ZgFv1GaL+qvUXdqudi\nEqKd6CsSlqNEHoeR6aFOfF5Ok/YJaRuR53OopcCcEwN2yquJ5DaHiRB0KXaT\nN13Z3FX1Re6YPTxcO50DAYBu+vchP2ueyu6x9RksI9gAPG8RKK97DCrhC2JH\nBd964foCyu9ECTUsl05BjVg6rRG9Cy8e+GECpYDujvWdgM2urW9uY621grXH\nm3qf\r\n=wwyS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"engines":{"node":">=10"},"gitHead":"ff23f9b38c8866b6ba2ad089b75be42211e0e170","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"_npmVersion":"6.14.5","description":"<p>&nbsp;</p> <p align=\"center\"> <img src=\"https://terra-project.github.io/terra.js/media/terrajs.svg\" width=500> </p>","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"12.16.3","dependencies":{"axios":"^0.19.2","bip32":"^2.0.5","bip39":"^3.0.2","bech32":"^1.1.3","crypto-js":"^4","secp256k1":"^4.0.0","decimal.js":"^10.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.4.0","husky":"^4.2.3","eslint":"^6.8.0","ts-jest":"^25.3.1","ts-node":"^8.8.2","typedoc":"^0.17.8","webpack":"^4.43.0","prettier":"^2.0.4","ts-loader":"^7.0.1","typescript":"^3.8.3","@types/jest":"^25.1.4","@types/node":"^10.17.26","lint-staged":"^10.2.11","webpack-cli":"^3.3.12","@types/bech32":"^1.1.2","@types/lodash":"^4.14.157","@types/crypto-js":"^3.1.44","@types/secp256k1":"^4.0.0","lodash.camelcase":"^4.3.0","webpack-bundle-analyzer":"^3.7.0","@typescript-eslint/parser":"^2.29.0","tsconfig-paths-webpack-plugin":"^3.2.0","@typescript-eslint/eslint-plugin":"^2.29.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_0.4.0_1593527229580_0.46771899162907515","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"@terra-money/terra.js","version":"0.4.1","author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@0.4.1","maintainers":[{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"williamterra","email":"william@terra.money"}],"dist":{"shasum":"8f2f13e5c7be44e402855d24a972c2370db3dafb","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-0.4.1.tgz","fileCount":310,"integrity":"sha512-AuD29UVrCr5okUW7m0sYurEuK1Z3c2j8Db4eCitzhqEPtbvMeZMUkHdA/rSiEfWlUqzc7KMZkeTxh229fPYTYQ==","signatures":[{"sig":"MEUCIQDe6R8chD+dZv4t2tohvjH9V/EdN02OkIFVG4r0iwL4qAIgaC5nWSkEnBkFMI0kXDhstfJCnMpPO4MCOEM98AZrfiU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5931207,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBsJ3CRA9TVsSAnZWagAAT/cP+gN2zYHkqnHKXCbl5NDH\nCCRqbMQHVEtuHo9VmcN6S9hwrTBaUYsca61l+D3k71vqWqpak8Oj18P4i/0d\nYAGPfUr9Db1Lni6J+2lTQqMAaPEDUyBxsO2f7ElZfc+txCh7zu3yg21LRiN6\nItYAGo5Kk/BKg4wlAUeaSuYfpAeN9p3d+cvXI50geYEBopDdIZg/7pfzEuq7\n/EnwBbZCnaBNE7SYm5iihACfWXgjq7yR50uK/3JTV8BUVfr95DGsC1sKz0uM\nFKkHhjUBooV1iwhP2ou6qxNo06MvMLYrocNAt0AMAhoz9wAqfrM8foe44T18\nm1cnT2XrbqId18DE+7GYmzL37r0xpXKosRQUQmpK3pAJwWbFaBv5HiJfK07a\nysbPnABkSQTQDtixhOJ8yynzXB21dIYe9Vr8ApHh9+zeUOYlYapRqwUcVLa8\nOK/ftxgPNLjWKVUp4JKBO96s/wPk/V7cZSC/+DqwvjlBXQs27/ZJ8U8xsB0T\nO9h+2sFL6zKFX6igVDuHr22RjKcd1t+KmcnMopHACXPqfqWIGHO82X638FAS\n0eTJFFGRwsdbPuTlx4Gz/YCmYKyebBlG6l9ako6fp6NyR2mfMPUwmwzOAXfb\n53gUIb0qpIkp/nbg+6VjhR7xiHB5mVjiehiPTFbuwrsG8VYsv87tq0Hjf3+R\ns6s+\r\n=Yi5l\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"engines":{"node":">=10"},"gitHead":"d3c449f724d6dfefe258c0ac51a3c50f4f98bf62","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"_npmVersion":"6.14.4","description":"<p>&nbsp;</p> <p align=\"center\"> <img src=\"https://terra-project.github.io/terra.js/media/terrajs.svg\" width=500> </p>","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"12.16.3","dependencies":{"axios":"^0.19.2","bip32":"^2.0.5","bip39":"^3.0.2","bech32":"^1.1.3","crypto-js":"^4","secp256k1":"^4.0.0","decimal.js":"^10.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.1.0","husky":"^4.2.3","eslint":"^6.8.0","ts-jest":"^26.1.1","ts-node":"^8.8.2","typedoc":"^0.17.8","webpack":"^4.43.0","prettier":"^2.0.4","ts-loader":"^7.0.1","typescript":"^3.9.6","@types/jest":"^25.1.4","@types/node":"^10.17.26","lint-staged":"^10.2.11","webpack-cli":"^3.3.12","@types/bech32":"^1.1.2","@types/lodash":"^4.14.157","@types/crypto-js":"^3.1.44","@types/secp256k1":"^4.0.0","lodash.camelcase":"^4.3.0","webpack-bundle-analyzer":"^3.7.0","@typescript-eslint/parser":"^2.29.0","tsconfig-paths-webpack-plugin":"^3.2.0","@typescript-eslint/eslint-plugin":"^2.29.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_0.4.1_1594278519102_0.9604681255898955","host":"s3://npm-registry-packages"}},"0.4.2":{"name":"@terra-money/terra.js","version":"0.4.2","author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@0.4.2","maintainers":[{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"williamterra","email":"william@terra.money"}],"dist":{"shasum":"7a5e90ed99970541658017c406ac27a433db7371","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-0.4.2.tgz","fileCount":346,"integrity":"sha512-2seZzEOaVABA9kFoWokULYU1yrgR4clQmwUjj0ydoCI+rVr9ctNe9aCNRf9kEE7v59yGvHkw8pQQ962GevB1qw==","signatures":[{"sig":"MEUCIQDW30lmtS9IuJvU9I0gqWR7hZiLTNLv5V9gV6GTSGVPGAIgD8k9fr9C6A93uRF8+DMnHohucq3xxJVl1BOkwNpyIwQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6088232,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDYApCRA9TVsSAnZWagAAwLAQAIwiJFjyIELaTAbtU4+H\nO1lyLTxK4ITbFe2Fw6aYa9ZKgAzRvHdotEN0e7jDf8FwJIFnYaHM+q7SvKk4\n2DZirrmC+aKzGZsuLquUSNbkP4MZiOsoj2PqdPDfP16bfkziDzshKVe0x2vg\n3M19AVZlW9MVTCD2nqx4ccqCAzpIllyKUrBPmipXx6D29+wGAtuWzCMeT/EM\n/psk9JPJ/zl5kFpaxTN/zl+3afS+ZXIBiHyt+StlbCO3wmrywZ4v0L9uoJBG\nFMPfr0SYUkl229SkL/J0+Wz5hnQMfFFBYbsyepZTQWderdMKWdRLBSLS9zZB\nTqKKv+GlVr+kUcrscbs9RrAez4iLRaOpmnIZFzm1Q52CrEYjbhaAubv+7is2\nTAeC5y/X8C7U4Um/mdFIZwaMzrDw2wVaTRJyahSxVDdzrx8M2JQE+Yu/ip93\nxRHV2m6NcKa3+6aVhOiW/5w6CAJakBBHppUxs443BuIKy8cNi1nNR7QpZWys\nqGhZ5L4J1+ywBhlO49Br2kR5joyDg52Oi0Xy/zLALBk4FXXgtyZl6zAHtghs\n3xSPU49qf/Ow3n6BjRPaTWNw+dK8xZumfTXrJ+xb6McIzM2ymsz3GpUBo4//\n8d1SocrDW2V3t9mieMCRUBB8E+QXk1ieKuqbYwjgdxXcVcSjIbnoSTdWbOXx\nb1lv\r\n=Z3N0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"engines":{"node":">=10"},"gitHead":"cbca083a73f161be9595545af35e49b3fd04ea89","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"_npmVersion":"6.14.5","description":"<p>&nbsp;</p> <p align=\"center\"> <img src=\"https://terra-project.github.io/terra.js/media/terrajs.svg\" width=500> </p>","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"12.16.3","dependencies":{"axios":"^0.19.2","bip32":"^2.0.5","bip39":"^3.0.2","bech32":"^1.1.3","crypto-js":"^4","secp256k1":"^4.0.0","decimal.js":"^10.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.1.0","husky":"^4.2.3","eslint":"^6.8.0","ts-jest":"^26.1.1","ts-node":"^8.8.2","typedoc":"^0.17.8","webpack":"^4.43.0","prettier":"^2.0.4","ts-loader":"^7.0.1","typescript":"^3.9.6","@types/jest":"^25.1.4","@types/node":"^10.17.26","lint-staged":"^10.2.11","webpack-cli":"^3.3.12","@types/bech32":"^1.1.2","@types/lodash":"^4.14.157","@types/crypto-js":"^3.1.44","@types/secp256k1":"^4.0.0","lodash.camelcase":"^4.3.0","webpack-bundle-analyzer":"^3.7.0","@typescript-eslint/parser":"^2.29.0","tsconfig-paths-webpack-plugin":"^3.2.0","@typescript-eslint/eslint-plugin":"^2.29.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_0.4.2_1594720296917_0.4070495703211183","host":"s3://npm-registry-packages"}},"0.4.3":{"name":"@terra-money/terra.js","version":"0.4.3","author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@0.4.3","maintainers":[{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"williamterra","email":"william@terra.money"}],"dist":{"shasum":"a9739b68bff9d055eca7ae40662329843705de78","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-0.4.3.tgz","fileCount":346,"integrity":"sha512-d5hw8Zz+wpK0C+1sgYcIeX6E6Yc0LgoYP/Ahg6EIbuN6qEKuVwzlfRK4nwsT6niBuDag4/cXkQq97mdqKM/5DQ==","signatures":[{"sig":"MEUCIQCqW6IDhHma/V6jztKx+5kUvyYTp23NzM0a+X0F/D6vlwIgXZ/8ylf1GS3ZqsCmtyXMDIfz5d7Lb+uCdw+T9Uku4mU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6088189,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDqgUCRA9TVsSAnZWagAAqHQP/AuMLAZma/yvT7XUM9FZ\noH+xR+VGaIuSWVq20+GcH1oEUqvmlAp1oWUbTI1vKXDpzinVJPJUQmdI+zJU\nuTq0cEEXJFI8qNPL9BuASgWyZcp/j4xzXr/WrZbmlTpF6feD2jmhlXm2hc1m\nX/RBTJPjEkUJ3JJNwgRE+MZ8RXAgYkZjmTpQWCuncdNeIYBAsWmSULayhZpr\nrO+cZrEod/JLCh/uKsiOgzuvMIvOHoQFo1EkhYrJ0IWLWBJm2Wmelr9qxv3R\nR4rbr/FQdoHxhCFoSyvFtmesHCsK72m+brTMlSZ0khmi6rTVrCunJCVkORYH\ngEroqPk4cNHReE4wPMEob8Xb2LmFM7rr2HoqSBJwAiIKIIJrQnGmmO2o+9hx\n/sTyXwW94V9weg9fb5MAj0kfiIMe3JSOVUWzLtQMbyDnbOhA3GiCEYBOxSCy\nIoTCjChDu5XtBpwSR8SR/duuFoYtaqz1Z69Rfv5fGqxxab6nxYj2Es3swKCa\nv6Pf4rU8MBuD2XzPU+VhpxGlkOdBj5VEjrtuOPL6rPQvA0amJcCGCUO+0EYK\nBIpGq7zBgnQPrjhEB8JD5hAOAZfJp12TIzJZRHp2RJzg23nORbVVnay+O/xY\nrbcojYrEEMdAbPjOo1OkLLANx17HGsR6byHqW7wHsLFXX84BImUuaZMTqN35\nojln\r\n=5QUE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"engines":{"node":">=10"},"gitHead":"7d13f76d1daea0121a8b3ad0dc04d69d69866c60","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"williamterra","email":"william@terra.money"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"_npmVersion":"6.14.5","description":"<p>&nbsp;</p> <p align=\"center\"> <img src=\"https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs.svg\" width=500> </p>","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"12.18.1","dependencies":{"axios":"^0.19.2","bip32":"^2.0.5","bip39":"^3.0.2","bech32":"^1.1.3","crypto-js":"^4","secp256k1":"^4.0.0","decimal.js":"^10.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.1.0","husky":"^4.2.3","eslint":"^6.8.0","ts-jest":"^26.1.1","ts-node":"^8.8.2","typedoc":"^0.17.8","webpack":"^4.43.0","prettier":"^2.0.4","ts-loader":"^7.0.1","typescript":"^3.9.6","@types/jest":"^25.1.4","@types/node":"^10.17.26","lint-staged":"^10.2.11","webpack-cli":"^3.3.12","@types/bech32":"^1.1.2","@types/lodash":"^4.14.157","@types/crypto-js":"^3.1.44","@types/secp256k1":"^4.0.0","lodash.camelcase":"^4.3.0","webpack-bundle-analyzer":"^3.7.0","@typescript-eslint/parser":"^2.29.0","tsconfig-paths-webpack-plugin":"^3.2.0","@typescript-eslint/eslint-plugin":"^2.29.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_0.4.3_1594796051687_0.500165202735193","host":"s3://npm-registry-packages"}},"0.4.4":{"name":"@terra-money/terra.js","version":"0.4.4","author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@0.4.4","maintainers":[{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"williamterra","email":"william@terra.money"}],"dist":{"shasum":"ef27cef9858bed4aa02325d085006287fc6a3bfc","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-0.4.4.tgz","fileCount":346,"integrity":"sha512-92Pbjd6tzNUKXrUv9Wo28A0y0sB7VbvbRma5jAFj5hkj+LD2pu4Oh2OoA2ivs95ZxyYFw3eYs7xZO5lQ/XjWNg==","signatures":[{"sig":"MEUCIADMSLzigVQUjej89x8r9W/pJ+La3qQHTGw3l1uxGvFKAiEA4eaU99iCFUK7lR8Wv+mTv+MqgywFcUg/T/q4l3PUuI4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6089615,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDvQwCRA9TVsSAnZWagAAO2wP/1OTj8TGXbfmfMemmq4a\n9tkpjYByYXqLDSVpAxj8ouFLf/TrJgRmVmy+l7jriEtXJg6ZhX2c0zySsGpl\nBACL8IdFfFAM+PUkaq80ct3sQk2Ez1MqUG2ThVm1x+MdimmFKaE6D4bac0pi\nmI/cS4rym/uqLt4PNPd4H8WJ//nF/50hR72HamrEu2AHYkCGoKF2RxO3PLRr\n5bJJzYiqCGJgM/DaZd2p573yUpf0k+0laijtWHoPDr9CEJQCy627ZI8tIGhw\n9qV19zIk3NDQeEsmSYnLtSUB4dIAC5Wu67648TLsWZD1yrazlxH8cxAzWx3G\nn8EiL5JVPos9kpBuCz9RlbNIAmfB/nCuARJGjTBdhCKCO2sAYTmm5SwbDpkF\nj4a8f3VbOAuH3xHlZJayKz64Z9UPddhJIaC08WZf3Ih5uMofDBDDVujRUPjh\nmAEy0pbEN+Pp1AegveXQnPA+M1RmJaXZUXnNLXw2WP8Qfh07wKNPlDnBanO4\n0nRg/zdB0/hr+RKOZybyIiRVJfK3Ui+n8Kk1adf2cHyjHY0JJCU21ADVeKHY\nOoIQLnMESIE/1awe4OPlkAA0ycI4NFer5cA57DyJBduKhudzEqAdVKRKo7P8\n1xB40WWsskm1S1j/dJqdqj9vv1y05oLfJtFJWyFGUmIR7la6XoWsJlUDbHii\nTKht\r\n=0wO3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"engines":{"node":">=10"},"gitHead":"c7f60833ef5bf910741a15f4f28918e4bf9ecb51","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"williamterra","email":"william@terra.money"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"_npmVersion":"6.14.5","description":"<p>&nbsp;</p> <p align=\"center\"> <img src=\"https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs.svg\" width=500> </p>","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"12.18.1","dependencies":{"axios":"^0.19.2","bip32":"^2.0.5","bip39":"^3.0.2","bech32":"^1.1.3","crypto-js":"^4","secp256k1":"^4.0.0","decimal.js":"^10.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.1.0","husky":"^4.2.3","eslint":"^6.8.0","ts-jest":"^26.1.1","ts-node":"^8.8.2","typedoc":"^0.17.8","webpack":"^4.43.0","prettier":"^2.0.4","ts-loader":"^7.0.1","typescript":"^3.9.6","@types/jest":"^25.1.4","@types/node":"^10.17.26","lint-staged":"^10.2.11","webpack-cli":"^3.3.12","@types/bech32":"^1.1.2","@types/lodash":"^4.14.157","@types/crypto-js":"^3.1.44","@types/secp256k1":"^4.0.0","lodash.camelcase":"^4.3.0","webpack-bundle-analyzer":"^3.7.0","@typescript-eslint/parser":"^2.29.0","tsconfig-paths-webpack-plugin":"^3.2.0","@typescript-eslint/eslint-plugin":"^2.29.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_0.4.4_1594815536398_0.5268738691796202","host":"s3://npm-registry-packages"}},"0.4.5":{"name":"@terra-money/terra.js","version":"0.4.5","author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@0.4.5","maintainers":[{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"williamterra","email":"william@terra.money"}],"dist":{"shasum":"9d6c22a89ff6a8cccc1649760510aab7a0f12e5c","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-0.4.5.tgz","fileCount":346,"integrity":"sha512-nF7MPOilXQWZQO6jxgF+mHVGGGuq2ODdeFciaUCPgcCzjxDOi2MzOmkUjCq3xpx36gmo9hVsPYxorcyIJ/7znA==","signatures":[{"sig":"MEUCIQDv5zOWKqDoY6+URxYEIUh+jbaMPENyR5c7pETpyfDWaQIgUVyCUeuBFAp9mnDrcBolekTvpn96nX/hGjR3HB5bj7U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6089488,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfD+JxCRA9TVsSAnZWagAAhLYP/iZyUrrgjoRiGxDWoqWp\nIvD011TuRsisSt5MoGf+JTJ4k4L1oTfxwO9ybJvPPZq1IpKKsC+/wIYq1S2t\n6A9rtMkp69uFekzBgEFc750dLSqLz8ZrtOzocWvceMpZ0Qlrc0KY1OkpY8hr\nEiGlitB289zcgwIgxta9Ej5ZUw0B2BbZ+Ju+bBJo2SrxmHHG2nEcPgc4nTpm\njzoenV8Nkt+0F8BX1UN7D+6tHTPNfjDYPIwDyvK994PS2+qqjv1vz/WvU7cI\nNJLlhFi1GkeT8qgQ82BQ3aHpzSSNK0z7ib3XFFo9ZhFyPbGux43GQWMIRAtG\nr7oyrdIzKJs2nZowSzVA90wV9mucykNnVnvNEPooUBR8r5S/Wf1JmKDeLOuh\nKuAJQtYmo8c5qYKxLfq+d3PHhQiCfYqepLHjqzmA+p5rJ0n17UQqzX1wqo8t\ne0UXZ4igLrj0wgRV94Zae0tMBSRSwFRzJ5QGjZ4DNWLshSZfaV6D56t9zor+\nPS0JGMeBIjp6R2KN42n7PN7915ARj/z4SgPN7gmrUPfhUuTuTGy1xh6LiaTk\nECUCMMDhs580pMTf1WEDlVFtwRS2tdWhzrlhVlyCY0pIjQzCmXGYRuevAtfN\nQ1Vh2MJzEbbrG636sbdQ7i3GrFBmqfz2HEkJWSEF9aaxM6gv3PCrPvUEHsXM\n3PGQ\r\n=58ZF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"engines":{"node":">=10"},"gitHead":"02940370b4154b2dea2e14973752044c61a409e7","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"williamterra","email":"william@terra.money"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"_npmVersion":"6.14.5","description":"<p>&nbsp;</p> <p align=\"center\"> <img src=\"https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs.svg\" width=500> </p>","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"12.18.1","dependencies":{"axios":"^0.19.2","bip32":"^2.0.5","bip39":"^3.0.2","bech32":"^1.1.3","crypto-js":"^4","secp256k1":"^4.0.0","decimal.js":"^10.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.1.0","husky":"^4.2.3","eslint":"^6.8.0","ts-jest":"^26.1.1","ts-node":"^8.8.2","typedoc":"^0.17.8","webpack":"^4.43.0","prettier":"^2.0.4","ts-loader":"^7.0.1","typescript":"^3.9.6","@types/jest":"^25.1.4","@types/node":"^10.17.26","lint-staged":"^10.2.11","webpack-cli":"^3.3.12","@types/bech32":"^1.1.2","@types/lodash":"^4.14.157","@types/crypto-js":"^3.1.44","@types/secp256k1":"^4.0.0","lodash.camelcase":"^4.3.0","webpack-bundle-analyzer":"^3.7.0","@typescript-eslint/parser":"^2.29.0","tsconfig-paths-webpack-plugin":"^3.2.0","@typescript-eslint/eslint-plugin":"^2.29.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_0.4.5_1594876528715_0.7652951468447522","host":"s3://npm-registry-packages"}},"0.4.6":{"name":"@terra-money/terra.js","version":"0.4.6","author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@0.4.6","maintainers":[{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"williamterra","email":"william@terra.money"}],"dist":{"shasum":"cf49124565ccb7937bacbd6f493c812474bb1f3e","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-0.4.6.tgz","fileCount":346,"integrity":"sha512-FuSU1xgaTJM7JpBh9EIqWmv/2OzhLECzUOdQwcIuWs/rbV5WRucNCVtqbXtYvIj/P523zp0TCRKtSZvewUoOJQ==","signatures":[{"sig":"MEQCIE8p5jL366XPkyVfYZJu9brRReg26tbuVfmyTykpX4KvAiBGNJHaT08/EdbFMUEvu02syY1PZmxsjJm4rM1aiBehrA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6090034,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfEA+vCRA9TVsSAnZWagAAsrYP/RChmNwcy22YW5LSP36a\niwiCX+uj/sq1VdTKCTTEUTrU3c/IK/dKia4dg+jS0YIUhfaLxmqRHkKKauCJ\nuhh1PErXSm+3vakqREB5ITcJH1yqOfiC0zPaFQa60vQF4vO+XZEbDjDlbfX7\nClfY+PyUEc4oiI+X2Nng8tgKuf1dLHjIOCzS0mi0E+vBtHOQB2wW6vT863Bk\nDwyhNgZObyuOj+dc8Dxa3J9nhsUtTooQiiVEk6ycdFHVSg6eDHRQsSL5g8Bt\nNNh3nuQgeJwU9yTEQ/18LZtteYCpWL1ylWuIrrJorOKUjo0YWC2QyYEC7BZ6\nvMV50VxFF8XVM8n1CU5p7sXchu2eKUKsaeDnWGAEinOIpIqjqUm88LsT5rO9\nwUcc8R7s52UE0rtl0oaioWuteyzouUkX9DwcFR2V05wyk2PQRkdFfXllV6LX\ne9hUb/8fu3K0S0EzKwto5JoKnPG8tP/aiCDwO8TjXSl87JKlXFl1zoASTX57\namCxwrkrwecaWaZD3udpkqJXzeSMjC5yCi1KP1bnGvE37oLoXVxKSpnW0vb3\nyAcsSy6IvswR9KikHM+5AnunODxPStrQfGNGUHuH9reCYkUnumH4q1+bYjVU\ntATqTq04j9mqUbZ9gAzfmvN01bu8L/ISyKozDV76QKmWSatCxbI6KgDTyeJF\nkdZx\r\n=0UIn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"engines":{"node":">=10"},"gitHead":"f0d3421cb3db4cb53f7032e031eb8326f4ac8ef7","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"_npmVersion":"6.14.5","description":"<p>&nbsp;</p> <p align=\"center\"> <img src=\"https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs.svg\" width=500> </p>","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"12.16.3","dependencies":{"axios":"^0.19.2","bip32":"^2.0.5","bip39":"^3.0.2","bech32":"^1.1.3","crypto-js":"^4","secp256k1":"^4.0.0","decimal.js":"^10.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.1.0","husky":"^4.2.3","eslint":"^6.8.0","ts-jest":"^26.1.1","ts-node":"^8.8.2","typedoc":"^0.17.8","webpack":"^4.43.0","prettier":"^2.0.4","ts-loader":"^7.0.1","typescript":"^3.9.6","@types/jest":"^25.1.4","@types/node":"^10.17.26","lint-staged":"^10.2.11","webpack-cli":"^3.3.12","@types/bech32":"^1.1.2","@types/lodash":"^4.14.157","@types/crypto-js":"^3.1.44","@types/secp256k1":"^4.0.0","lodash.camelcase":"^4.3.0","webpack-bundle-analyzer":"^3.7.0","@typescript-eslint/parser":"^2.29.0","tsconfig-paths-webpack-plugin":"^3.2.0","@typescript-eslint/eslint-plugin":"^2.29.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_0.4.6_1594888111256_0.7123038490211402","host":"s3://npm-registry-packages"}},"0.4.7":{"name":"@terra-money/terra.js","version":"0.4.7","author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@0.4.7","maintainers":[{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"williamterra","email":"william@terra.money"}],"dist":{"shasum":"cce405dc5fbf9184a283fce33845ef8cdc374a46","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-0.4.7.tgz","fileCount":346,"integrity":"sha512-Io/09jonNf7uLyO3tiEcqnuQY8hJs1q2kYpTe7JkgjTSUQyWuAGFv7GQ08z9NK5z0odN1CmcFSGNy9/e8vbUPg==","signatures":[{"sig":"MEUCIBtTXf6Nq+oIUedzucdMNFeZxA/aq+oASoae29RmBaLbAiEA87syptTt5lHgMm/Qb3nOTXOoivI2WcEHAR58GuELDuU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6090702,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfEUppCRA9TVsSAnZWagAAGo8P/iWkK5iPFHayKY5mQJ2U\nWTn27yw6v8B1VGdqgUrGlqMRz+DN0Awg/lPojABUga/KWlZFb7TUOLbBbhJy\n8jZpvxMW+RrN/2M4GcRl6jU85hU+ohHycXOhGkeyoePEQtArHVdYo4qEknmx\nRNQj99Hd1jK/7wqlq+qtJiHN7hk/T94DI6ryT4tmR7lJJ/IjrgOG1zFsVgmw\nTiW36XSWVdlzRPXTyJggRcFp9S5J3g0c5TxOwDDzBQqhfYLPyIcWdEghQX6Q\nMMyMiwaIXH0WGhiKjN6WHgYM66fn77kD+1jT5aRkt7vLMl2Bm/iqCg3rCLaD\nw+bwh1izhfYBIzjwqAh19MPkBsBVQQ7zqsXZvE/LYaIwBx7KDzUHsMOEep5s\nwxhhYn46zEZ9YyrUoCdJ/2R8AnX56x/WjTsktJGBeJ5hV1fsKwPSUZfxWemd\n7UIt0TuT0t7NzWs7mXn+ZQccmiRLA/bo09k19qClsKC0Wz/TZzrDUWCbj0ev\njz/S/TwayhGnACFbxYh6hADJTLdx3R2txVZq/58g1VnnuRLOR4UJnVoDav4g\n8Q4KfJ9r3huTWoz28qINW8YdAJgh5sU2BYt5PwNr8Lj/OTOTIL6N0gmp3opC\nFaRx+iyDV4wg2ZLuKIdichVBXRs2dEn3Q47Gr7bw1+bCAD5VX7d/yKQRsWuT\n19BU\r\n=wi0y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"engines":{"node":">=10"},"gitHead":"ef8f49506374fff088d2665faa69da2bdddfa274","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"_npmVersion":"6.14.4","description":"<p>&nbsp;</p> <p align=\"center\"> <img src=\"https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs.svg\" width=500> </p>","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"12.16.3","dependencies":{"axios":"^0.19.2","bip32":"^2.0.5","bip39":"^3.0.2","bech32":"^1.1.3","crypto-js":"^4","secp256k1":"^4.0.0","decimal.js":"^10.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.1.0","husky":"^4.2.3","eslint":"^6.8.0","ts-jest":"^26.1.1","ts-node":"^8.8.2","typedoc":"^0.17.8","webpack":"^4.43.0","prettier":"^2.0.4","ts-loader":"^7.0.1","typescript":"^3.9.6","@types/jest":"^25.1.4","@types/node":"^10.17.26","lint-staged":"^10.2.11","webpack-cli":"^3.3.12","@types/bech32":"^1.1.2","@types/lodash":"^4.14.157","@types/crypto-js":"^3.1.44","@types/secp256k1":"^4.0.0","lodash.camelcase":"^4.3.0","webpack-bundle-analyzer":"^3.7.0","@typescript-eslint/parser":"^2.29.0","tsconfig-paths-webpack-plugin":"^3.2.0","@typescript-eslint/eslint-plugin":"^2.29.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_0.4.7_1594968680109_0.927739613666742","host":"s3://npm-registry-packages"}},"0.4.8":{"name":"@terra-money/terra.js","version":"0.4.8","author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@0.4.8","maintainers":[{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"williamterra","email":"william@terra.money"}],"dist":{"shasum":"b2278ab6f7b941ca1602b7fa0646f0c339395465","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-0.4.8.tgz","fileCount":349,"integrity":"sha512-IZ3G3dz1KhzDJlVYVQr9zxmojdMDnhpEnBUTC2shAWi29OdjpARtl2NGT7UG8rDIa2Q7AjFQUzs5ywaqqVlQCQ==","signatures":[{"sig":"MEQCIHkVdjj68Yz4QBQC0PM8ZUx0ubJD4vrJolqL+rQ9zrapAiAWIt36pMiOkI6tdwuEFQhUm5O0g67ZcyrU4xVlHKY+Sg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5490085,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFA13CRA9TVsSAnZWagAA4AQP/AsNZR6mERX0v6Xw4nyI\nFRmBfHgqYBELdl17XQp3BKgk5PWhMTajrX8jM/SaAmdWB7RvU42TDruVNaDN\nONDxmR+hPdsYV5ncvywKrlbX0yyyug6haKJMCWjNdR+0O7KQFYZLzyfkAnd1\nHKzFkC+vz/deQKArTaZF8X0d4HMdRNLyoNwGLw2XsZUxubvRMdvhb56VZ0F3\ntu0JT0NsT3zxW7YdPalAeYsRib6XcHWb3j0IuXWLHcCQFyK5XhzXLPCzu1IA\n1GI8QgHIsmBhv42++tgT4jiYFQo+C2OCdH8+1HAP5OePK4O4Dw5rInB2sZMT\nCi4uacySn0NIVDCLzTG8d7TI0MUvb+AGd+6LJFWibuQTtlUL2Q4Z8Q9kbA8+\nmaOgY5IEu+SxdPnY8UDYGRnvdPs9sWiv39jLuHpFy5k5kDOGWdYZprhe1zGw\nK9re0/bGRvOaGLxjqeMJEVR6OVu04GRBV+qX/4vC+BhZQ9/6MBy+w6iyTZHg\nHIVyMxo5bhYNCJ1R7Z+2FmD5QthX6tZGc2tEoLBd8p6nkMwdeDKvIyUY0KVg\nknP9hzgOVLpEgqsoocxEQc5hRXr8gwOTuGp0i6lL2y/+SzjLFQAHq3ru6AhD\nYbZu7OvYNToaXDaMOseYoJzNAc3tU4oc8X/GE2hsN9yFAtkDtLRms31nQzWf\nPRXm\r\n=9UsP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"engines":{"node":">=10"},"gitHead":"a778ee0d0d28042b8020298356566b2336e3eddf","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"williamterra","email":"william@terra.money"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"_npmVersion":"6.14.4","description":"<p>&nbsp;</p> <p align=\"center\"> <img src=\"https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs.svg\" width=500> </p>","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"13.12.0","dependencies":{"axios":"^0.19.2","bip32":"^2.0.5","bip39":"^3.0.2","bech32":"^1.1.3","crypto-js":"^4","secp256k1":"^4.0.0","decimal.js":"^10.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.1.0","husky":"^4.2.3","eslint":"^6.8.0","ts-jest":"^26.1.1","ts-node":"^8.8.2","typedoc":"^0.17.8","webpack":"^4.43.0","prettier":"^2.0.4","ts-loader":"^7.0.1","typescript":"^3.9.6","@types/jest":"^25.1.4","@types/node":"^10.17.26","lint-staged":"^10.2.11","webpack-cli":"^3.3.12","@types/bech32":"^1.1.2","@types/lodash":"^4.14.157","@types/crypto-js":"^3.1.44","@types/secp256k1":"^4.0.0","lodash.camelcase":"^4.3.0","webpack-bundle-analyzer":"^3.7.0","@typescript-eslint/parser":"^2.29.0","tsconfig-paths-webpack-plugin":"^3.2.0","@typescript-eslint/eslint-plugin":"^2.29.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_0.4.8_1595149686648_0.28622721191903655","host":"s3://npm-registry-packages"}},"0.4.9":{"name":"@terra-money/terra.js","version":"0.4.9","author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@0.4.9","maintainers":[{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"williamterra","email":"william@terra.money"}],"dist":{"shasum":"35ce3e8bc869e71c304f26436850d4729de55568","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-0.4.9.tgz","fileCount":349,"integrity":"sha512-QyaN0QS3uGYdwJYkrfxBvM5W6PM5P5K6epJH8ERxlTukctlcNxb0NDCd49QsTklKtUBn7GED89kEaUx67GP6tA==","signatures":[{"sig":"MEYCIQCo2+ctPGnrgCMrbK/jxNOzPZsP/IzxlLthnW4HcpkMOQIhALtxNv3XMj2j1eN37AgaEYEWes3qXLfvWYcdiO0bkL2T","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6117570,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfGBkoCRA9TVsSAnZWagAAbWMP/RTwIbQ0zDtO2RAFYbmv\nVU3rnJYFbP2EIRYS1Ij210W7REOCqTZ3YjqXK80gcI0jerSgGvcSCo1f4DXr\n4HVomlPd5JpVyaO3bnwbjfTKaCqTb/OgKdzzdexNR3YKjzf/5DtTZY9qU2o+\n/6lkznPVlwFIsyzQezcn9NNaynalZkXZIRRgM+mbAsV2mBgyx0AVjOYqPNYf\nJyx2S+rzVkW/eaT+ARfmW+gg9X80jD1zO292JE7QZ4XLpw278GOnrcfe3bEF\nbpN5/OUve7cmj6HMXmx4qwdqHqcJuBCrYcPDELQcvweFoMexkWrDCsYxBwwo\nRIyjOolOsMj+mYbe8ciLA0Ds/w/eDcXDWc1bn+5JFc7zLQyLPbI9PdkNbezC\nvxXR6okVUoNbMuyC5/3GdSBvwrXsNIA4V1lYKLsj7C/kpxUUk2hPDEdQraHh\nwg0yJM3kHzoWfMtAcczn85RWqOoZczb6km2jHxyP6UFlza6nuV8+qr5CAQ+Z\nG7AkqkkYXPtQ8hkdkNyl0YOr3pY5sMIr9IT8eJOcXRzguXDDl2m6BXcsCHtW\nSzyzyIfOWqQs0fFg5gijkUwNTFwFiaGSV2rLKeVbaSI2o0kXxlfA/AZLjq1l\nmz3LzeF9aYM0n0ixlFiV4fou0DIHkVLO7LcA1Z9Gumaqqg4FwPK5C6c03/T/\nx4oy\r\n=+L9O\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"engines":{"node":">=10"},"gitHead":"39c610e81f9405925b230457118ae7d8210d3a8a","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"_npmVersion":"6.14.5","description":"<p>&nbsp;</p> <p align=\"center\"> <img src=\"https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs.svg\" width=500> </p>","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"12.16.3","dependencies":{"axios":"^0.19.2","bip32":"^2.0.5","bip39":"^3.0.2","bech32":"^1.1.3","crypto-js":"^4","secp256k1":"^4.0.0","decimal.js":"^10.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.1.0","husky":"^4.2.3","eslint":"^6.8.0","ts-jest":"^26.1.1","ts-node":"^8.8.2","typedoc":"^0.17.8","webpack":"^4.43.0","prettier":"^2.0.4","ts-loader":"^7.0.1","typescript":"^3.9.6","@types/jest":"^25.1.4","@types/node":"^10.17.26","lint-staged":"^10.2.11","webpack-cli":"^3.3.12","@types/bech32":"^1.1.2","@types/lodash":"^4.14.157","@types/crypto-js":"^3.1.44","@types/secp256k1":"^4.0.0","lodash.camelcase":"^4.3.0","webpack-bundle-analyzer":"^3.7.0","@typescript-eslint/parser":"^2.29.0","tsconfig-paths-webpack-plugin":"^3.2.0","@typescript-eslint/eslint-plugin":"^2.29.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_0.4.9_1595414823719_0.6138453621743125","host":"s3://npm-registry-packages"}},"0.4.10":{"name":"@terra-money/terra.js","version":"0.4.10","author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@0.4.10","maintainers":[{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"williamterra","email":"william@terra.money"}],"dist":{"shasum":"9bb66d2489e0dde7c0301a3cd9a92f2fe6236d5d","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-0.4.10.tgz","fileCount":349,"integrity":"sha512-6+SLxyvm+zhw2OrCUTZo32deN6NZIizE945Aawfzp4iUhiTS+gCV4KuFGKkdLkZFUxokMEGt6+d93T5W7pWrUg==","signatures":[{"sig":"MEYCIQCE3fIKPBYFYMf+pjpjQHWg6OnrBt7z2npAlMzLMbfPjQIhAJ7fuabp3ug0wk2cCYFrpYu/zblQ9RRYp5rBZnYDGr7i","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5807989,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfHjkRCRA9TVsSAnZWagAANSwQAIx/5gPx8gAA5Jd1z9NV\nEGhavFqzdrjBfT/DzD/aBmW4KUGZb1lVXstLwQV9wwcn+m0Jx7vtsc7devOG\nqMkDQNrw9DtfvavCH5Sp2FcvlD6yj4JWnCcyYjide/sSiq+371OqvFUKTi99\ngPsh3auhRtphkSJC+/x60cRX8G6BRq7+0SejLSUJSfSJPr56fOMVHJHw/fso\nimvUp74j6MPN+68d23DG5BvKVECrTzT0FL2gSG9z5BMu/IF7fe8vCmo1fani\ngXHBEt2U1zRwKDsLUxkFtRNWxZkPYDaHEZEuNY60e96nkU0TgjrUSigZy27H\nB/LgEWQ8QsiP4TEl0uAuCfH82NAraztab7r0ctQ11sTpbmOzkVVyzO7pcGwP\nDOCcFgUVhIJyXkOpsD3S99W6RjpuSVWlCEOY04jpObH1/1YH8RDU17WZyZiT\n/8wrQwF6CGPKU94XNr5uV7oglFWKsHfO+clKDHwWZjHv+VbHfkjy3zvjG+P9\nKsQtniW5CbPT7XQ/N0Y49ZDIdGsmBRoPEIPWjBxziwE4pJPxKOrBAr6K40ju\nviDzLEShLlPvy2xnRFn9xyjmNMOS5o4IbHm52cSnKQZG+JtJXaBI8I6jloG0\nneMco5vXnvGxoMKPxDuQAHHFleaOJ+nqxoWN2W2vCyohRUvZAoLYbJeicyoj\nSglV\r\n=Pvn6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"engines":{"node":">=10"},"gitHead":"7689e37684c5492182b9c6fbacaeb8984e0dbed8","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"williamterra","email":"william@terra.money"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"_npmVersion":"6.14.5","description":"<p>&nbsp;</p> <p align=\"center\"> <img src=\"https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs.svg\" width=500> </p>","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"12.18.1","dependencies":{"axios":"^0.19.2","bip32":"^2.0.5","bip39":"^3.0.2","bech32":"^1.1.3","crypto-js":"^4","secp256k1":"^4.0.2","decimal.js":"^10.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.1.0","husky":"^4.2.3","eslint":"^6.8.0","ts-jest":"^26.1.3","ts-node":"^8.8.2","typedoc":"^0.17.8","webpack":"^4.43.0","prettier":"^2.0.4","ts-loader":"^7.0.1","typescript":"^3.9.7","@types/jest":"^25.1.4","@types/node":"^10.17.27","lint-staged":"^10.2.11","webpack-cli":"^3.3.12","@types/bech32":"^1.1.2","@types/crypto-js":"^3.1.44","@types/secp256k1":"^4.0.0","webpack-bundle-analyzer":"^3.7.0","@typescript-eslint/parser":"^2.29.0","tsconfig-paths-webpack-plugin":"^3.2.0","@typescript-eslint/eslint-plugin":"^2.29.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_0.4.10_1595816208785_0.0842058193964994","host":"s3://npm-registry-packages"}},"0.4.11":{"name":"@terra-money/terra.js","version":"0.4.11","author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@0.4.11","maintainers":[{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"williamterra","email":"william@terra.money"}],"dist":{"shasum":"8bb5e0900b1ebcb360519d29ee09d869d16a5440","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-0.4.11.tgz","fileCount":349,"integrity":"sha512-7VBrUxOtg/Intq/bYKniiLlFg5/D9FoXoXJhrxV1tpjZPh943BtxMsz/QY+c3gFSwGiBpC+/josAT4mT8IY6Ag==","signatures":[{"sig":"MEUCIQDfzbQLYTCtYhSkbHQSI9A2xsiUQKFbdxi1n2blnjet6AIgUepy8pj5XhMdx5cvtTU7LPoaKZ24sEq9r8tuhLEDcm4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5811247,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfI/FDCRA9TVsSAnZWagAAX+UP/1uG9p0JgyT3q881GGxG\nXqdG/9zKRDv5alEWvRq2mfUkc5RSfcgFf2U3wpETVYPISyrYlZFMeFaLmcyN\nkOln1L67erDgUB+LCYIFBRLjSM73uwmy5DY06M9l2de0FMLAXvnjSiy04i/Z\nAjNfQn12a7mhpZx2Yyc+Uq5s/aCGMfaTRW7MEbfD0/Mu182v8/KoLihdBPMx\n91qh1McuZgzdeHgDoMLMKZovtUENj13svne83j3/qC4CP6jBpOyVE9l6Quu0\nklKaVGe90jS7L2dQfzq6xRpmC4so8oDkEdNVeSlU2f/BvmTq2rq3Tn5ONjdw\nc7l6cpFXEyTIdRCIxqzwomK7YO4acJOst7I9kBDKP+JyhrUwVf9uWAqUQAZp\nGDJeaOw01mNnvQUOynEuJp5976LS1+I70KlU81KkXbBlpAIixdkNqzBtfZxW\nTgC7EECHZeB2yyfJrjjP2wccq+xu0IhSMLhryITk3cFPYYxaFXGe31afDmY7\n77TnDal+znBulhT8bBlYxxBVRfCmHg9k1tVL767uh3w1EOOhWOQ3wSV2IhfF\nZI8QeYVQoLZq3VxrmUSByKYQpdej1mWtDPRqzYxaMxT57/tZT1jEq2r083iG\nxQBvRvdsbEjYgBRY9tOkPfXYE6/SKqN5r9RlJjy/bYoMAgzul1eBpoKCAJko\neTVg\r\n=YC4A\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"engines":{"node":">=10"},"gitHead":"d30e3ddf87f5fa1073a73110cc7668b762fbaad6","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"_npmVersion":"6.14.5","description":"<p>&nbsp;</p> <p align=\"center\"> <img src=\"https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs.svg\" width=500> </p>","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"12.16.3","dependencies":{"axios":"^0.19.2","bip32":"^2.0.5","bip39":"^3.0.2","bech32":"^1.1.3","crypto-js":"^4","secp256k1":"^4.0.2","decimal.js":"^10.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.1.0","husky":"^4.2.3","eslint":"^6.8.0","ts-jest":"^26.1.3","ts-node":"^8.8.2","typedoc":"^0.17.8","webpack":"^4.43.0","prettier":"^2.0.4","ts-loader":"^7.0.1","typescript":"^3.9.7","@types/jest":"^25.1.4","@types/node":"^10.17.27","lint-staged":"^10.2.11","webpack-cli":"^3.3.12","@types/bech32":"^1.1.2","@types/crypto-js":"^3.1.44","@types/secp256k1":"^4.0.0","webpack-bundle-analyzer":"^3.7.0","@typescript-eslint/parser":"^2.29.0","tsconfig-paths-webpack-plugin":"^3.2.0","@typescript-eslint/eslint-plugin":"^2.29.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_0.4.11_1596191042826_0.33322160320978456","host":"s3://npm-registry-packages"}},"0.4.12":{"name":"@terra-money/terra.js","version":"0.4.12","author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@0.4.12","maintainers":[{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"hskang9","email":"hskang9@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"williamterra","email":"william@terra.money"}],"dist":{"shasum":"ef560e98d1471f6fb4f14fe4645c2a4cf8bc0e44","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-0.4.12.tgz","fileCount":349,"integrity":"sha512-+AM6fWQfYH9sBcIV//HFCuNpBSjNu6L7g98ZVtFQtWldZzefwb+MKM+Jf6bwQmnt5Fxcq6+cPQtsZVl34gZYfA==","signatures":[{"sig":"MEUCIHvmDQnoPYUXxyO9Vb7UeIwx4KT1pCYt0g9YF76KP8EiAiEA4+YR+XRAya5QRny2F43jbW9zMcpVMus7tEe1O4KT0eM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5233605,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMloPCRA9TVsSAnZWagAAAboP/0wpDhnr73ZsxK2jb0Ql\nBa+QFlev9gBh1dS2UK3T38PVtVSM0FoVjNDA2r+XSVtnLXg+VGPDt+mC5ax7\n4V1xQeGsPwWNIwka0D9ty0L1bdM/OfaxUj5q5URdsvxSqwA6oZ1uDeXxO2oS\nz2kp7iIjrY4Lefd+CiaAq8aRsU5zITzmMWs5PWyXGhc7bUm+q+ScUbmx+Xbj\nmuGcq1ewaKTStehhWLFUwP/Gw0H9lQLsV5Mn/qqRnZyumOPgMmhKZVuny/dG\nG7r9FXFkpI/23GH5UEJoHQz06fS7U819iy6kw6sLxBI23MQn9PyEhS0Oewjy\n+74Yvz/DZ3XOdP2GX7rkl4d83zPmUJdZltolirwAtIJyHADtu8GfAM0mj01h\n6AYK6K+AFYKpXR66VK2Rkphz9UInYsj0UOFIZwIhUpPHZzGflFKUuiHxURxx\nJFBydTsi3xcql9KIJB7+Wbl/EUb4h0+M2FrkqXPqxO0P8UtzBce+wY/ouanh\n1HHTU1Tv8qMgaa6XxiGDowdh46JQiLjXSSaZAbpTimyUD2GYy/Dl5j9+Pu7c\n1E7GwFdtRFcdMw1RFihnl+/WNiLYnsxSBI/8Q91qkfJH43jnrx4/6ipjhq7/\n+ifqtfIfG0ENysOxMMCUPocbasTgkwaE1g6iwZdIeBWJiD/iPgyIIma+58Me\nvNVv\r\n=H5PF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"engines":{"node":">=10"},"gitHead":"a2e630f59e108e42d869e522c5dcf113a1eeabe7","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"williamterra","email":"william@terra.money"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"_npmVersion":"6.14.4","description":"<p>&nbsp;</p> <p align=\"center\"> <img src=\"https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs.svg\" width=500> </p>","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"13.12.0","dependencies":{"axios":"^0.19.2","bip32":"^2.0.5","bip39":"^3.0.2","bech32":"^1.1.3","crypto-js":"^4","secp256k1":"^4.0.2","decimal.js":"^10.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.1.0","husky":"^4.2.3","eslint":"^6.8.0","ts-jest":"^26.1.3","ts-node":"^8.8.2","typedoc":"^0.17.8","webpack":"^4.43.0","prettier":"^2.0.4","ts-loader":"^7.0.1","typescript":"^3.9.7","@types/jest":"^25.1.4","@types/node":"^10.17.27","lint-staged":"^10.2.11","webpack-cli":"^3.3.12","@types/bech32":"^1.1.2","@types/crypto-js":"^3.1.44","@types/secp256k1":"^4.0.0","webpack-bundle-analyzer":"^3.7.0","@typescript-eslint/parser":"^2.29.0","tsconfig-paths-webpack-plugin":"^3.2.0","@typescript-eslint/eslint-plugin":"^2.29.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_0.4.12_1597135374594_0.7558967131036911","host":"s3://npm-registry-packages"}},"0.4.13":{"name":"@terra-money/terra.js","version":"0.4.13","author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@0.4.13","maintainers":[{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"hskang9","email":"hskang9@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"williamterra","email":"william@terra.money"}],"dist":{"shasum":"7904059fe06aaf991823344ee63a8e225e1dc869","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-0.4.13.tgz","fileCount":349,"integrity":"sha512-5d/UAAJqeCZ3v65x6zSwDBmwsb6gKxFfzdc1baQVchmPsPNQzx0DMPwxkuj0ajywPrL3F847nqlKs0KnRKehXg==","signatures":[{"sig":"MEUCIQDhjtYQ/vvcPLW5+pNJ6DB3sWIf+ufiFg6P4/SgVuGJ1QIgOfXhfoYPGtcQPBdsQppSCA0mJFzhc467C+3ltCF+co8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5260483,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfQ4a3CRA9TVsSAnZWagAAV6cP/RH6LAayA0zZx9ZHrnpK\nVNgfuujzMAhg1mXWxj8olOPEJdWaw3uNS4Odcl7nqqsc5MOntNMW+3ll3hbX\nWDDRCasLpmQNWy7IU2APiiGuRslOOdS3scXc3x2bgBUZ+1cTQSod7WF5REd3\n5KUF4ryEio6BfSTamRpfICH6LroJj9vfM1+oMAyMfAqsldqmEZBTD701ZNvw\nEfZIZXOFTdWc4FPTVuQqLqJA57oDa3Aw4P5N2w76KG3N4Edw1wF/vJ4f4fkr\nvGm/HInecqxTZ0y+zMJvPU+Wv2TgW2AHnx+UHp3h/k1oZ1+Wl7m5cYySKmA6\nEJfeb7h0MhgnpH/dDOZc0Ds5RmLjVcesuR+YbUQV/4pRu4EP+EYIQWxttZdR\n/j+bfoxVQsb+/5m8P31S/y8B+epi+wyPXF905BcA2e44wTjutQolTYoBaDzb\nXf9MRpJOPARdVuUVaWYC4xzgRIYdGQ+loitiUK+aHoupxYiWujfonuaMNpvU\n14xzsPgW0nyDmQClOdWPos8R4hnPVx4rqBdhJoqCsh/aZigz1sJAksqqWa1T\ntzKSnStEPa13pTCG2o+4b9IkQMuux/go6C2MtkEWvH84xDFT7n7UpqDT3ch2\ninU0JYC1jLUDZ2fuHFXE1tIfpZd3laUBczlWlkQQc3aHIhUg0ee3wQetwLz7\nxJGB\r\n=siWE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"engines":{"node":">=10"},"gitHead":"ed155361bb217cb40943f00aa929ba17d316a3e2","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"_npmVersion":"6.14.7","description":"<p>&nbsp;</p> <p align=\"center\"> <img src=\"https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs.svg\" width=500> </p>","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"12.16.3","dependencies":{"axios":"^0.19.2","bip32":"^2.0.5","bip39":"^3.0.2","bech32":"^1.1.3","crypto-js":"^4","secp256k1":"^4.0.2","decimal.js":"^10.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.1.0","husky":"^4.2.3","eslint":"^6.8.0","ts-jest":"^26.1.3","ts-node":"^8.8.2","typedoc":"^0.17.8","webpack":"^4.43.0","prettier":"^2.0.4","ts-loader":"^7.0.1","typescript":"^3.9.7","@types/jest":"^25.1.4","@types/node":"^10.17.27","lint-staged":"^10.2.11","webpack-cli":"^3.3.12","@types/bech32":"^1.1.2","@types/crypto-js":"^3.1.44","@types/secp256k1":"^4.0.0","webpack-bundle-analyzer":"^3.7.0","@typescript-eslint/parser":"^2.29.0","tsconfig-paths-webpack-plugin":"^3.2.0","@typescript-eslint/eslint-plugin":"^2.29.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_0.4.13_1598260918760_0.34382838116438985","host":"s3://npm-registry-packages"}},"0.4.14-rc.0":{"name":"@terra-money/terra.js","version":"0.4.14-rc.0","author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@0.4.14-rc.0","maintainers":[{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"hskang9","email":"hskang9@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"williamterra","email":"william@terra.money"}],"dist":{"shasum":"3753bfe6661c622ec4778df41a280975031e5566","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-0.4.14-rc.0.tgz","fileCount":352,"integrity":"sha512-766DjSbg38b+3Mh0awvBFm2uMZYXu+K/wuO37zFUWlUoITZoGJcoSKRaHxT072AV6LGXErzeu+zbj2UtGDw1KQ==","signatures":[{"sig":"MEUCIQDDKGbUBZWVAaln+n3CytYrTeTLgWmacP4kqPzZDfib9QIgYpfBO2G4tMNtemEJI60vk5NH//Muvhx/SD28uVlS/3o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5477164,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfRNWFCRA9TVsSAnZWagAAFzcP/RwSEgM4RrTImcordcE0\nExMApbFRi6eAq/o/e4GWJUyWoSrcC66Ers/uEhp7BXR7+mN+y6SuZ9XiprZO\nIACZDV0KaDHi7ZBhT8vencENrvwydjWZZSQU7eVFflMOLmOTy+B/rc/KShN9\n6XjOmAv0P/cn9QVTl71G36LbPM2vo0ftqHMfPEabPnoz4/IZ6ziWY5UoZGMJ\nn38ASs9s5qHJEQ/GeItuIzan0Z3idln+bOiM81a2Bwwem7+YKi1/TMCYjKoA\ndDAO4+yF2VY9Fh0tqFQ9QGREUkhVh8IDKZgW3Rig5vcxfoiYYT1Qmp3i+O3M\naurEWO2SLxVFbcz2DRSGPFiLdqhHhrTpcyr5+5lTSAEnz55zKK6bYeoblkR7\nOyQuYeDwh5CmRPjuMEX2W1nvvWjH+Yp68E+qQQ9ghzpmpSSRLnTKD2REJ7FU\njqLNCMlGvnUlVd8UedjTgDJ5ZNGVH7XJcvArVJJnJxr9GQKOpkII5y5KtlHu\n0pYq78VJ01Vs2uxL7NrLpyhUQQHZ65ZlgKLN9NVlzkdqa9Au+o+MCBg2zlrB\nu2PI1x/y502clqBDzHiB0NYLR1BknGVP7K4Cj7v+gjn5OAYEhrV15d3lHUIE\nhKHEdpmwPlrNbaKECRt71tzDgn0W65Je9EOZ12Vnv0UiUZT9E0ZkI6SLXipu\n+ibh\r\n=DJ/B\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"engines":{"node":">=10"},"gitHead":"50fd45b0707a43af7bbf81806c5f8eff01759896","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"_npmVersion":"6.14.7","description":"<p>&nbsp;</p> <p align=\"center\"> <img src=\"https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs.svg\" width=500> </p>","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"12.16.3","dependencies":{"axios":"^0.19.2","bip32":"^2.0.5","bip39":"^3.0.2","bech32":"^1.1.3","crypto-js":"^4","secp256k1":"^4.0.2","decimal.js":"^10.2.0","post-message-stream":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.1.0","husky":"^4.2.3","eslint":"^6.8.0","ts-jest":"^26.1.3","ts-node":"^8.8.2","typedoc":"^0.17.8","webpack":"^4.43.0","prettier":"^2.0.4","ts-loader":"^7.0.1","typescript":"^3.9.7","@types/jest":"^25.1.4","@types/node":"^10.17.27","lint-staged":"^10.2.11","webpack-cli":"^3.3.12","@types/bech32":"^1.1.2","@types/crypto-js":"^3.1.44","@types/secp256k1":"^4.0.0","webpack-bundle-analyzer":"^3.7.0","@typescript-eslint/parser":"^2.29.0","tsconfig-paths-webpack-plugin":"^3.2.0","@typescript-eslint/eslint-plugin":"^2.29.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_0.4.14-rc.0_1598346629016_0.04329354317172407","host":"s3://npm-registry-packages"}},"0.4.14-rc.1":{"name":"@terra-money/terra.js","version":"0.4.14-rc.1","author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@0.4.14-rc.1","maintainers":[{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"hskang9","email":"hskang9@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"williamterra","email":"william@terra.money"}],"dist":{"shasum":"d1c881290d5d2ba3be1662c6aad6032bf6592a0b","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-0.4.14-rc.1.tgz","fileCount":352,"integrity":"sha512-0klSz3cZL2jGRFYCvJfhoPDr6slmROiait6OHVZYFzWZ4jXT+pu8H3XYPpZoO0K8BtrWxVOsVtTFFScPWaYbPA==","signatures":[{"sig":"MEUCIQCn8imlIjUFuDGwBzx6gpd24e3C3UwcmOmy1BUNDGbByQIgD2XTKVg9To9deSojHbPDrVbaZ8RN+5kEhf2szybEWKM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5481001,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfR31+CRA9TVsSAnZWagAADxoP/3T7msLTXUh9m2AbOv75\n1Wt+P2W9126qHAhl82GcYIpL3RH4TYqHNrXclxiWri6OaF+bu+hhPMVm3rhM\nGj7X8UAO8nxa7j7JfI29bUdfMDX+oqgcUHU9vzxGhsOpPrd4crGtCoG0LZvo\necBAH3DEsOwswqBNbVUDLuz/qH+xkO5ha4P0n/iEbcM7FomA7F/RmhZKLK1g\noI0uaIe36FlJ8q5UIhrlGkoukyp53/xw5oObVCaT1EYRnCiQks9nqDl9iHL3\nkzFuFxsByozRJpqdgeZesUXgmhdozqLooDbyB2uu6mRBR6rusF1CJowUgnAb\n6qr7dUImRUdzjrf1lAS06ILNOnq7Hax89EubkRdpbiK7/kEc7CnfyMk4BpV/\nDN0rfGAlZB+pfxoH1UJGEbqwrqrQ9Wf+8fN1Z4e5xPYRVoO5F+WPROpdNcFV\nsPHcvdTVxyVzx9DbLQkXVSocjKVW19YCxMdcp7ddsHjybaYFordNY6WmqkGr\noIJt/ytIoN2VMcfI0jpCXCDvVDwmzJS0J61Is+LD3W1zGfZic1NwzwSSZCrt\nZoLTR4JQqtTno3QAGtIVGP9g90Vy5cvUGAu4Zh8ldGvsv3nJcDLl6rAS9kHW\nC7d7thxUYfreeml93P/T3/EbDlfJ/RMiVxiMVKdBMRc+2avlDg+TtAsda4Bq\njzTA\r\n=QHpi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"engines":{"node":">=10"},"gitHead":"cc181e4864b97367be670299d71cba49e221924d","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"_npmVersion":"6.14.7","description":"<p>&nbsp;</p> <p align=\"center\"> <img src=\"https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs.svg\" width=500> </p>","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"12.16.3","dependencies":{"axios":"^0.19.2","bip32":"^2.0.5","bip39":"^3.0.2","bech32":"^1.1.3","crypto-js":"^4","secp256k1":"^4.0.2","decimal.js":"^10.2.0","post-message-stream":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.1.0","husky":"^4.2.3","eslint":"^6.8.0","ts-jest":"^26.1.3","ts-node":"^8.8.2","typedoc":"^0.17.8","webpack":"^4.43.0","prettier":"^2.0.4","ts-loader":"^7.0.1","typescript":"^3.9.7","@types/jest":"^25.1.4","@types/node":"^10.17.27","lint-staged":"^10.2.11","webpack-cli":"^3.3.12","@types/bech32":"^1.1.2","@types/crypto-js":"^3.1.44","@types/secp256k1":"^4.0.0","webpack-bundle-analyzer":"^3.7.0","@typescript-eslint/parser":"^2.29.0","tsconfig-paths-webpack-plugin":"^3.2.0","@typescript-eslint/eslint-plugin":"^2.29.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_0.4.14-rc.1_1598520702000_0.19380110582033727","host":"s3://npm-registry-packages"}},"0.4.14-rc.2":{"name":"@terra-money/terra.js","version":"0.4.14-rc.2","author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@0.4.14-rc.2","maintainers":[{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"hskang9","email":"hskang9@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"williamterra","email":"william@terra.money"}],"dist":{"shasum":"b08bafc7eb869e4145a4095aac28a9754542660c","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-0.4.14-rc.2.tgz","fileCount":352,"integrity":"sha512-bC5HDATIbrez3jLNRQEqlbUbMcyEBA8fzMiJ4pKSyMT+i0uhJhORhSIyBasThS7dJk8UGzPol4W/AWggqUZI+w==","signatures":[{"sig":"MEUCICr0SiV/eJc+vI23hD9ehAL6CuPv6Xmgi7DJVISySJtEAiEAo/5bzIt+0stqObL0x1PBVhBnGHVqEbDUMHfxYhkiOLs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5481257,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfT0PjCRA9TVsSAnZWagAAsGMP+wR12D6gqy+bLf4zUItH\n5unQGa7Rlfy5aoE3gFb7//05EyXQPOaogp2018zcKc3/lKrDs0/OLIl2XvDb\nzOYoS5t50BHY3RuPTatezkTXEfnl/Rf4+r/PWH+R9rKTlWQI1Bo7TWAc12OF\nqqt7KOWdGy/rF0NXSckzbdzyCVL4g8OMQi8cLZ12gr8UpH4E7r/Dv5cFBaG/\nNzo/19Xew5ZBLvLp9OPKt67YleaUnQq+mX5xUKqIBiAI+VtRmkj8KOR8peKq\n1hkBP+29j3f4rvOMpz3r++NMi+huNFwiNJY/X0Y2KSTr0GlAoJerdY8+ul1b\nv3JTXNRLAYv+GEwQ9UMaJ0MldE9dBQAOM9bJaAoSjUSrt8DbtfA8I4Ve/VjH\n/BdAUO2SDkkE581O8cSoqdQaonwC5V8xlzLLH3vC/iD6Qvlx8q0XqhyUrX6Q\nS63rJEaZMCwzP4bsxxFSd9jvQcAC3a+HKp1H9ycSwxM7tJW+sY/q/ZsXHvr6\n6r0eVzYAgFLy5BFt5tvmhm5ZzKUSrMzfUpjMab79nRhQP63M7QkdDLi1e+M4\nbCt2ZrJ/XLhUjxgP8+v5ENf/9Utg+QBrrZBjb/r3l4FIAk2KXt5wlX+J0qyl\nwMO8cfCW/cL6xnbDr75rAeOkNbLo2M6nG1azcufo+A5lRWYeo4H6ICH224MA\nTXbS\r\n=nA7Y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"engines":{"node":">=10"},"gitHead":"bfc039b44695e6d69e585ba5a0ccd39f143f6ae8","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"_npmVersion":"6.14.7","description":"<p>&nbsp;</p> <p align=\"center\"> <img src=\"https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs.svg\" width=500> </p>","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"12.16.3","dependencies":{"axios":"^0.19.2","bip32":"^2.0.5","bip39":"^3.0.2","bech32":"^1.1.3","crypto-js":"^4","secp256k1":"^4.0.2","decimal.js":"^10.2.0","post-message-stream":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.1.0","husky":"^4.2.3","eslint":"^6.8.0","ts-jest":"^26.1.3","ts-node":"^8.8.2","typedoc":"^0.17.8","webpack":"^4.43.0","prettier":"^2.0.4","ts-loader":"^7.0.1","typescript":"^3.9.7","@types/jest":"^25.1.4","@types/node":"^10.17.27","lint-staged":"^10.2.11","webpack-cli":"^3.3.12","@types/bech32":"^1.1.2","@types/crypto-js":"^3.1.44","@types/secp256k1":"^4.0.0","webpack-bundle-analyzer":"^3.7.0","@typescript-eslint/parser":"^2.29.0","tsconfig-paths-webpack-plugin":"^3.2.0","@typescript-eslint/eslint-plugin":"^2.29.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_0.4.14-rc.2_1599030243224_0.829987839270447","host":"s3://npm-registry-packages"}},"0.4.14-beta.0":{"name":"@terra-money/terra.js","version":"0.4.14-beta.0","author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@0.4.14-beta.0","maintainers":[{"name":"hskang9","email":"hskang9@gmail.com"},{"name":"williamterra","email":"william@terra.money"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"terra-engineering","email":"engineering@terra.money"}],"dist":{"shasum":"7c5cd5ee439d49dd23178cd1b2c846834db316f9","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-0.4.14-beta.0.tgz","fileCount":352,"integrity":"sha512-OImj45fCNywPRvMbr3UNRlqM3MwOSvd1JR54AvK433KmNi8wP693UNkhuaJr4PcDOLvBxZu1kl3OCARLaV3TqA==","signatures":[{"sig":"MEUCIA8/yqKqlaCTFYjpkAhJV80gGqPM4uSj3AbbZjthKU8YAiEA8+rKGbhZnzF2Y4uSrbjpgQnVbP0oWyIXxqfaRD26H6M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5292698,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWJ+oCRA9TVsSAnZWagAATO4P/j8ulehDDlpbB3cZQKI3\nJsuCqbTUeeKp+b5nbKX/ricJoJvciEgH375uCZ0Yw1a5fN1PW7p40ZpeVEav\n+m3wc3EV/6Rv+F/SBDGzvKcKSn64EZ22q+/ormyHdiS5TIZh7vPSRo8LsjUz\nogK/Ut3Jc47Q4zk8D38Yl/tlljGaFVL7utYz9mYmQmuC2/QEZF+6/aMKz43h\nqHd68MtUrHIARQSjkouN4tr2cqX9HGoEiR7p2/9zocGiAC1W7Jdei1uYl2Of\nGogZMsr23djV/bc/EZns++5YstrkDH+1T49skIc8XFlhheze7DPgCmkBT6Q+\ntoMR0fO8ry3Ho6f9uDBTC6rx8wT5FAmojL7eFxAmv6k26ddloTxbAGS0mG0F\nh1tVQ7RqYkoj6CMR8P58TB4aLs/Cqoj7qQ7vRxk9ADchZ4npQzZ6M5RbrhyK\nNHqyfbnNR+oQQAQLDQazWLwf8JWPZiE2hDZ3MstuQmwz85cZwKL/HSjhvru/\n/dmcn7TubVnXO4D5aEPFzL6ZguLv3YF+vTWsGQbt7cXp01oVbG19afEXed3w\neHK1ZIbUU6RQnbPa7wmC0KNW0N+6Te5Dql1bSf4754BkEFev/cn0ocLanlin\ngwTwnW0x8juaXtx1rG6L4VE83Y5p4/GqmEqSx4R+W+ULR2XiKVXn1u+hSEq/\nyj1G\r\n=6m3g\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-project/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-project/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-project/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-project.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-project/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either a Node.js or browser environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-project/terra.js/wiki/Keys) solutions\n- Works in both Node.js and in the browser\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-project/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nyarn add @terra-money/terra.js\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-project/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swap(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-project/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","engines":{"node":">=10"},"gitHead":"0bad2825aef41e85cc909d4f4bc92e707129e167","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"_npmVersion":"6.14.7","description":"<p>&nbsp;</p> <p align=\"center\"> <img src=\"https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs.svg\" width=500> </p>","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"12.16.3","dependencies":{"axios":"^0.20.0","bip32":"^2.0.5","bip39":"^3.0.2","bech32":"^1.1.4","crypto-js":"^4","secp256k1":"^4.0.2","decimal.js":"^10.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.4.2","husky":"^4.3.0","eslint":"^7.8.1","ts-jest":"^26.3.0","ts-node":"^9.0.0","typedoc":"^0.19.1","webpack":"^4.44.1","prettier":"^2.1.1","ts-loader":"^8.0.3","typescript":"^4.0.2","@types/jest":"^26.0.13","@types/node":"^14.6.4","lint-staged":"^10.3.0","webpack-cli":"^3.3.12","@types/bech32":"^1.1.2","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","webpack-bundle-analyzer":"^3.8.0","@typescript-eslint/parser":"^2.29.0","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^2.29.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_0.4.14-beta.0_1599643559782_0.5174587809184237","host":"s3://npm-registry-packages"}},"0.4.14-beta.1":{"name":"@terra-money/terra.js","version":"0.4.14-beta.1","author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@0.4.14-beta.1","maintainers":[{"name":"hskang9","email":"hskang9@gmail.com"},{"name":"williamterra","email":"william@terra.money"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"terra-engineering","email":"engineering@terra.money"}],"dist":{"shasum":"813ad40948abba2ba37b8d561d783e8218150cea","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-0.4.14-beta.1.tgz","fileCount":352,"integrity":"sha512-5wum9ogEb3VCOULYW1FplGFTjNmikdfYI+WCZClwWHgvOlp+XJzgPoOKogvNaQWUwQIVsK1OpKQk7rF9KQa3kw==","signatures":[{"sig":"MEQCID5W4BCCiacMvACum9l9/Z3m2okCvvkfE4BqFq6mVTikAiBv01HZ99xigobAlUIhLfe8gGT/c6Cq/Plj22q2lRp7Qw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5294334,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWKHZCRA9TVsSAnZWagAAh4gP/jNdm4jn/E7VVhXxBYxv\nEju5JjcGEMGMKPFhs7/F4y5MbRoXmGsyWD7g9m3ddEXKdeMnEBFingD9Ki6Q\nmeHlK79LAi8FNlIhv3A+gCiOsdDHvU5W8eEuX8lmDPTH4fUlimCzhZwDnXmK\nyacMvM+y9vy8n0wmjHC7glbCwgN37zrsz9/Ba1GC1bA6ivoFI/I6Y2ExO9g8\nWGmhC9ChBi6h4gnHZg9ir/BwF0nU25wZPtTKKQ5V6SNnYjuBNdulJg57Ya9j\nW5CXqKVqZGoJsQCWOsW+N4gCUo8NX3KSXg2/xerCGVDJ0gKm/Hcngz+GeXvT\n8t6cEB8hUu/oIWRDXurTBvA4qsrkj9Incnh6mvqQtece4iYtkPr98zk7U+bG\n856R998qI+Xx3WB9S9wn6PEA2fQihNL7RVL91e+SXT/NGVWSxpF+UAVz0A47\nhPyjfaeslr8Zz6iprvzM7bCFQ468usehKfcDXBv09XWx+js/h5Fev4KDmQZT\nLuyEHJ+/NSFyQ3HN/ni4SjDKGA2ZI2S8VQ3JG67XeUgNXp22OE8U7vcR56uq\nfW+YMMEBEX0E4piEZh4ISNwUwoRx7hBwJ2a/WKDy39I9NAIO7DzeA+SR4Tj3\nXY9Wsp4lEX9EE7rHj/0ZCikZj/19hQ96PaCPOLQPeF5kIkVcudz0+9wUPe6+\n8D0Y\r\n=ORHj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-project/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-project/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-project/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-project.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-project/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either a Node.js or browser environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-project/terra.js/wiki/Keys) solutions\n- Works in both Node.js and in the browser\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-project/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nyarn add @terra-money/terra.js\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-project/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swap(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-project/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","engines":{"node":">=10"},"gitHead":"ee8934e5a1222df2c56f59bd3682c5aadde4790f","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"_npmVersion":"6.14.7","description":"<p>&nbsp;</p> <p align=\"center\"> <img src=\"https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs.svg\" width=500> </p>","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"12.16.3","dependencies":{"axios":"^0.20.0","bip32":"^2.0.5","bip39":"^3.0.2","bech32":"^1.1.4","crypto-js":"^4","secp256k1":"^4.0.2","decimal.js":"^10.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.4.2","husky":"^4.3.0","eslint":"^7.8.1","ts-jest":"^26.3.0","ts-node":"^9.0.0","typedoc":"^0.19.1","webpack":"^4.44.1","prettier":"^2.1.1","ts-loader":"^8.0.3","typescript":"^4.0.2","@types/jest":"^26.0.13","@types/node":"^14.6.4","lint-staged":"^10.3.0","webpack-cli":"^3.3.12","@types/bech32":"^1.1.2","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","webpack-bundle-analyzer":"^3.8.0","@typescript-eslint/parser":"^2.29.0","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^2.29.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_0.4.14-beta.1_1599644121228_0.1309156495473398","host":"s3://npm-registry-packages"}},"0.4.14":{"name":"@terra-money/terra.js","version":"0.4.14","author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@0.4.14","maintainers":[{"name":"hskang9","email":"hskang9@gmail.com"},{"name":"williamterra","email":"william@terra.money"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"terra-engineering","email":"engineering@terra.money"}],"dist":{"shasum":"4c45c05dcf078641d90476234a128fa965ba4188","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-0.4.14.tgz","fileCount":352,"integrity":"sha512-kYZbK5B9OA+7Rhn6WhsLjbl4EODy8HmAi1XnT6oeaMyoJbreE5XH3FEenkh77xxJfu0DHqL8tNmGSTZnRoiKfQ==","signatures":[{"sig":"MEQCIHQ3d1WpIbwR9JL37e0BDyiCXCm3yAVB8euCgcBT6dX4AiAid/aa3Ttzj+y3takiVm/vqvsnqnyJkd9z92vjS0grug==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5481252,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWKMSCRA9TVsSAnZWagAA9SkP/1No2+oBAoewW/B65JqK\nSuO3rRlIe9hQTFJqSlgBnwBnVLxYUZUyQ4EBUhUh4TQ33vXZ/Nq8RMGJES3e\nXdOCx/+IHfXAXB6Rk6z9OYVOv7Qf+6NCKWLpgGd5CI3+6lxltPLKedQx9rkh\nMYn0rbaHRIbCJUq7A4oPlsqGJ2MVL5XA48DaguW5maI8feiKwHk4fVpmAorQ\nnK9Q8AF9M/qJ704iSSQvHb1jeEMLD73trxr44kkTgs4f/JAtQHv0eH/ViD/x\nKynQcx7JZTmg7d669Hpt9C+Veda0yhs1WlW3VkAg1WmeS913FKH8958Z8+/8\nEGoCZeuRKx2tBWH8PZc5i94cPahL99d4Gi/M9G3v0WaPJ51H5T586smoLBm8\nVNLcb3yt9AfAWw4rm/KWwOvQBXN6m+LgoZuoCYbw+OLYGnRHpqLvhZWe6aX0\nzfQMHot1UczIb7HIZRVZDVESnKE7JpOsxqRImemEpLc4Luv/YnJdzcWgRbwR\n/qEoYJvJJNmybGydIZ3NDydR90mwdV2ONjNnHtE4prz04bppTVU3leUYxtVW\nTLNjXGb7PHePmFIqP65WJenx33usbkSvh+FKmOmCVJvGiwv1d0xI5OLjBCoN\nKTASGjUT+nWlzd+GuL/DC9fbjSyivdiXGBb377T9oBHtCjP0iUysRRWF1pQn\nAToo\r\n=xRWt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"engines":{"node":">=10"},"gitHead":"2e82f43c5f54849acca0dcce590734848e99cbd5","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"_npmVersion":"6.14.7","description":"<p>&nbsp;</p> <p align=\"center\"> <img src=\"https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs.svg\" width=500> </p>","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"12.16.3","dependencies":{"axios":"^0.19.2","bip32":"^2.0.5","bip39":"^3.0.2","bech32":"^1.1.3","crypto-js":"^4","secp256k1":"^4.0.2","decimal.js":"^10.2.0","post-message-stream":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.1.0","husky":"^4.2.3","eslint":"^6.8.0","ts-jest":"^26.1.3","ts-node":"^8.8.2","typedoc":"^0.17.8","webpack":"^4.43.0","prettier":"^2.0.4","ts-loader":"^7.0.1","typescript":"^3.9.7","@types/jest":"^25.1.4","@types/node":"^10.17.27","lint-staged":"^10.2.11","webpack-cli":"^3.3.12","@types/bech32":"^1.1.2","@types/crypto-js":"^3.1.44","@types/secp256k1":"^4.0.0","webpack-bundle-analyzer":"^3.7.0","@typescript-eslint/parser":"^2.29.0","tsconfig-paths-webpack-plugin":"^3.2.0","@typescript-eslint/eslint-plugin":"^2.29.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_0.4.14_1599644433709_0.18237668793113349","host":"s3://npm-registry-packages"}},"0.4.14-beta.2":{"name":"@terra-money/terra.js","version":"0.4.14-beta.2","author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@0.4.14-beta.2","maintainers":[{"name":"hskang9","email":"hskang9@gmail.com"},{"name":"williamterra","email":"william@terra.money"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"terra-engineering","email":"engineering@terra.money"}],"dist":{"shasum":"5a2cbcae2d3fdc3917ebdb1014e4cacd99da434e","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-0.4.14-beta.2.tgz","fileCount":352,"integrity":"sha512-f76IIus4MkAaVN4fiFGP01tHSktZAMGzTtNaCO3D7D/2azF8oxjH7oyrPB1xsbwAcz7sz6ZSyONIy8C8DOM9DQ==","signatures":[{"sig":"MEUCIDYZWHVUim7rH/U+5zn2Krckz4cZQFC192e79ywjrKxbAiEA6KPYd3egUbI3e0cvhygWz70+216dG/OePnH4Pr/chvI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5509408,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWKTPCRA9TVsSAnZWagAAAS0QAIs1kwhE8VzE/6HSb85w\nBFrNl/KsfLv4wZ3ebft6VBRCKZQJyJDuxzJh4N42dx3instEygwpldGYCr5u\nsQv9BvA6ETgh857FVKFugk8Y96NAqqwpVZSyd76MmVi0hGyRSCmDUVYgob+M\nYyctfRfJK7maYHBTCnBMrKB2/FGeucBkYl8YOiAnXMTFynErA6sEIGZNnoKi\nSn2ascF65xOu8oZX28xR/veMaahRGXdrR/Q1ziGEbVU0F/6wXrpk31u8E3c9\nUcqQoVROZC3rVKBkuj3jGv5lq78xmhH2wxsTuoHKALKDrINRlCJfLvcmkL7w\nMDPQviPesoyVh1vfvvYQp2ORuj5qRdpZqo7TCrmN78+E3v9NYfGVqwwqkMHl\nS5kvtvY2uIgHZmQecvGZ0p6ZnSN+fhjrF2Vkv53S6aY/rKyiJi0ww0s6j+Ui\nlGpG9PeSaznoMURaISlYRxeyAUy3ajlKX+qr+pvQoaTewtjEfCbleHhkoWBl\nGI/lA33y5fDidEagcZzfA0bKF2jhIiuo97Ae/jQgu7XO0oKzvTFYxpH91ux3\nDIiwFZzTugfRWF+aCrtRBQktVKOz8sNxZLjhClwb62PglyGV0sYeusTpC0GA\nLF0cm1ZyT37rwX62WIFTIaux1aOYaxbGuVK1F5DN0VbYGlndQ8FC/0pNbD6R\nrg20\r\n=CHVB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-project/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-project/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-project/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-project.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-project/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either a Node.js or browser environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-project/terra.js/wiki/Keys) solutions\n- Works in both Node.js and in the browser\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-project/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nyarn add @terra-money/terra.js\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-project/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swap(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-project/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","engines":{"node":">=10"},"gitHead":"9af280f8145d38a9ae86e17bfa4bc9474ef5a538","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"_npmVersion":"6.14.7","description":"<p>&nbsp;</p> <p align=\"center\"> <img src=\"https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs.svg\" width=500> </p>","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"12.16.3","dependencies":{"axios":"^0.20.0","bip32":"^2.0.5","bip39":"^3.0.2","bech32":"^1.1.4","crypto-js":"^4","secp256k1":"^4.0.2","decimal.js":"^10.2.0","post-message-stream":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.4.2","husky":"^4.3.0","eslint":"^7.8.1","ts-jest":"^26.3.0","ts-node":"^9.0.0","typedoc":"^0.19.1","webpack":"^4.44.1","prettier":"^2.1.1","ts-loader":"^8.0.3","typescript":"^4.0.2","@types/jest":"^26.0.13","@types/node":"^14.6.4","lint-staged":"^10.3.0","webpack-cli":"^3.3.12","@types/bech32":"^1.1.2","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","webpack-bundle-analyzer":"^3.8.0","@typescript-eslint/parser":"^2.29.0","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^2.29.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_0.4.14-beta.2_1599644878769_0.9577902005541299","host":"s3://npm-registry-packages"}},"0.4.15":{"name":"@terra-money/terra.js","version":"0.4.15","author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@0.4.15","maintainers":[{"name":"hskang9","email":"hskang9@gmail.com"},{"name":"williamterra","email":"william@terra.money"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"terra-engineering","email":"engineering@terra.money"}],"dist":{"shasum":"fddf1c9db28649a209fb1e5c610fce65c10ead4e","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-0.4.15.tgz","fileCount":352,"integrity":"sha512-cjf8CNM0m9bYB2U2iY7H6HqwTAQzZjD5U2y5sYD+pxtWckfqKDZF9PaMnPL5MXYxdt6A1onBFo7MRcnI18xWNw==","signatures":[{"sig":"MEYCIQCRsDyy0G3QZ8/NGCCNp8wR6HaVQqDLKKeymd4SrN6sJAIhALFym+/cZgzHAW0wVXc3S9E0Fqv5YC5h/Jxi1ZLCYsC2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5509401,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWerQCRA9TVsSAnZWagAAiLcQAJ+o/j7xPyK2vFXMiuu0\nm7U929cFrjtGrO+ujgnTo/gtMFgBS0LR/mCGa2X+0gtRAUvK0jv+VXln3Yob\nV1Cq4s1vEquZwROEtL7pp9u4+1dSjWMfCZyhqqhtnsDLmZOjmmGp3hx+Pcm/\nLSjsleC9KdMv2D45R9pIWGTEeg2p5RqLL2iCANoLUz2pB7hF0fILNNc1bkJD\nNO8LeY5RQ/xtoOlEB0ltiYsIshlaAOR12o3YAowKqnjz6VzPkHRAMw4duFne\nuHdBwuEd6m+2D17c0iEUCwTAOocYiXlbN3pYdYvmIIICb0gf11neYDKcUX37\nj1Qzor68PAyk3ggjyiNC0Fx95E9arPZNYDxBRXHdhtjO+U0G7nzeldMUDSrN\nInfRm/XQAtUx5a5PLo1Z+2ntpJ6tszmv80OibQrmDkgyiPr+9OOL4I4vANfS\n9toQTfbmQnK1RCn1juj67IXa0BWwiV9Q3cLJhIZLWOGMUxE/sdy9INnjKLHT\nwsYPeEyjsvxtRV3B4bpiL4Q3wv96uMKZRQ8FrVQ/h9gnHA0uYpgW+ZFwD9RV\nVzFs40spqyGDDOSJT2sWvnVrAJLkdIWzxc+5kSQDlfo9RQjW1aCfjbHLq+j1\n0hQm0FnSiXxYis3/5ljLa3f1xHR6iPeaQPRzE/mFjveSnvU4GXwHIZpXbfE9\nNRqx\r\n=eKmV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"engines":{"node":">=10"},"gitHead":"b5140e9fa31efc9419c8a5c6f68ecb947ed19234","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"_npmVersion":"6.14.7","description":"<p>&nbsp;</p> <p align=\"center\"> <img src=\"https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs.svg\" width=500> </p>","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"12.16.3","dependencies":{"axios":"^0.20.0","bip32":"^2.0.5","bip39":"^3.0.2","bech32":"^1.1.4","crypto-js":"^4","secp256k1":"^4.0.2","decimal.js":"^10.2.0","post-message-stream":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.2","husky":"^4.3.0","eslint":"^7.8.1","ts-jest":"^26.3.0","ts-node":"^9.0.0","typedoc":"^0.19.1","webpack":"^4.44.1","prettier":"^2.1.1","ts-loader":"^8.0.3","typescript":"^4.0.2","@types/jest":"^26.0.13","@types/node":"^14.6.4","lint-staged":"^10.3.0","webpack-cli":"^3.3.12","@types/bech32":"^1.1.2","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","webpack-bundle-analyzer":"^3.8.0","@typescript-eslint/parser":"^2.29.0","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^2.29.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_0.4.15_1599728335845_0.47268310723569784","host":"s3://npm-registry-packages"}},"0.4.16":{"name":"@terra-money/terra.js","version":"0.4.16","author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@0.4.16","maintainers":[{"name":"hskang9","email":"hskang9@gmail.com"},{"name":"williamterra","email":"william@terra.money"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"terra-engineering","email":"engineering@terra.money"}],"dist":{"shasum":"6fb2b813410f3996b0e6d46a6ed505a0b2281178","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-0.4.16.tgz","fileCount":352,"integrity":"sha512-gUsEkODzUaR9FLqsKHMHwfgl/mraEnhpbTg1B5SCXibwEMTy1gi/Xf4dy/0QHKJ1712dj2hzLx0c2jqmOgv7hg==","signatures":[{"sig":"MEUCIATUrNDDnBbbg2sOL70n1/JZzQr0Qt53pU0ETe/8YZHXAiEA3UN+oMYcxpwdBc58F0Fq7adaiDM0yAaul3l0/QW6NVI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5541180,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYMLjCRA9TVsSAnZWagAAUJ0P/jPOozVg3qW0agSnT0ZQ\nvO4nXjy8bUG/DQUxSExSU/7ZiEvz4bYbnN3s3n8cfnrVBvYc5u9Vp7Vg2W1h\njawmHVt19nNpb+NcUcd2zw0yLwTHfSxTOFbLl0j73AhuAsUpSaL0f6uUOvYh\nQwSjKihd1Tmk2YwyAdVcmyqN6YKsAs5Lf62E7Me08Gc6fVR7U6cU/LtmOkvK\nMCjmz0nO68UGlglGpJTfNqSBtMCyo4bN6n98mylkWAqMAX6FcquxRg86vV1z\ne5AZa+emL/0ahRzan34IHxcrxjljLdAdHpy1aVr/M3voEBxVDuBoNsHIUQTD\nnSnBR1mmG4ca2Pw9zb3lua4H08LALydprPgOoxXxYnBIKWpibRSt8JQIxRdL\njY/nZ83S1ErANQmuaqlQebgb6/ZNxTGvIQ7n81OChwa8gtk8LDograf5LXju\n9Vpv0DA+P0N3z00CuK0/dRO4hj9QG0oJLfo0XyqHMyoqkRxwG/+0SMqJ2Co9\nSUods0f7UiphC6S/neYTCNL+Tx7IG/X18hbhm5mtnvknXGyAU2JvB4Tzkq2e\nYo+WXASqhzD9xN7ChITrIyWObvelTLojXQyqCdOZtvYn7rBAKuXNYuivXKWK\nE5i+HEzMbX3VNMOAlPoxAWvDvbXxm7nrm6cgugroc9sMC8Sr8IAWMB3AJ7Rj\nQqv7\r\n=MPTY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-project/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-project/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-project/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-project.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-project/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either a Node.js or browser environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-project/terra.js/wiki/Keys) solutions\n- Works in both Node.js and in the browser\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-project/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nyarn add @terra-money/terra.js\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-project/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swap(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-project/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","engines":{"node":">=10"},"gitHead":"b5140e9fa31efc9419c8a5c6f68ecb947ed19234","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"_npmVersion":"6.14.7","description":"<p>&nbsp;</p> <p align=\"center\"> <img src=\"https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs.svg\" width=500> </p>","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"12.16.3","dependencies":{"axios":"^0.20.0","bip32":"^2.0.5","bip39":"^3.0.2","bech32":"^1.1.4","crypto-js":"^4","secp256k1":"^4.0.2","decimal.js":"^10.2.0","post-message-stream":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.4.2","husky":"^4.3.0","eslint":"^7.8.1","ts-jest":"^26.3.0","ts-node":"^9.0.0","typedoc":"^0.19.1","webpack":"^4.44.1","prettier":"^2.1.1","ts-loader":"^8.0.3","typescript":"^4.0.2","@types/jest":"^26.0.13","@types/node":"^14.6.4","lint-staged":"^10.3.0","webpack-cli":"^3.3.12","@types/bech32":"^1.1.2","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","webpack-bundle-analyzer":"^3.8.0","@typescript-eslint/parser":"^2.29.0","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^2.29.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_0.4.16_1600176866692_0.5032429831720626","host":"s3://npm-registry-packages"}},"0.4.16-beta.0":{"name":"@terra-money/terra.js","version":"0.4.16-beta.0","author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@0.4.16-beta.0","maintainers":[{"name":"hskang9","email":"hskang9@gmail.com"},{"name":"williamterra","email":"william@terra.money"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"terra-engineering","email":"engineering@terra.money"}],"dist":{"shasum":"68a3d529643d7f4211ef6fc911fa6477e724d26a","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-0.4.16-beta.0.tgz","fileCount":352,"integrity":"sha512-cTfVkNI/ypyF96/UIen6IXb6Mfgz+OAL1YsOFZA7vXzipkZrsHMpizjDb0hc3vBxNkACov9RAV1mIsAXcnmk8A==","signatures":[{"sig":"MEQCIAYiDRhdDyzJB2+DfcVHJlrkleCjDNpdHWPVaWOoW7ioAiBR9h/hybO9nJkT3528rvF3NSf/b5SzHiWuwcxUeyQLGw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5313288,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYMoWCRA9TVsSAnZWagAAauQQAIkSIvgaw50b8AfIo1CM\n42z9gERXD6vP9WA04ILarEJ6GmlkjVDPQe7SG5DybbeY9Mq0glI2Dcb+28Xm\n+tnHE+yqt4weFy2+tHUU6gsnX895IlGzJx6WotJ/xQxlKnqJXz8MMmN3qKaA\nY6m98XA7uMFWy8Kc1iZ2XQOqhQUVaIhksgtkJv5oTthDS/Izf1o5BE4cwU3U\nV7VGKpy87bn9hItQ/EOA8Ju/iu8aZ11JHIuDzWM5ZnMrfEqFtFuaRyqWATEw\nX4U4E5MHZ1iOunhnROuGaIJqx4ApG7scvlBcrOLnilC0FqI+g1g3P5u3HYiV\nsHjwuxdurftjJpvJ8GVRVccTgjcSiS2Y6/slwMppHiZnBpC89VFV3qx5l+tj\nlxz8i2kkw4gJaSUn4uYC4GhUKYMli9lU2rtAUKv5aBvyPnHAu+S7RFxlag/9\n1U+/ZAo+mqPqJxZOiMlh7KuOV1nhT/ywE9593zOAYq+jUDKYFCa40V9nYKhs\nLrgJvRO+xsmcK1OyfC9qSuf3up/Lqtpmp3JQu/VybiNVWYIjpjI8ofrG7J6i\nvWbV6NrN8MWKpjlMwkR6vAy4w8dHe0qEIZEZkyf2zV0oHBcznLCVoR2k+Bnu\nxuu5uZPJsnDZpLPGpJHYtSDswCQT6dI1A5I2LYXo22tEL8gEZ8m57vB13ucB\ng4pR\r\n=/4M7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-project/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-project/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-project/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-project.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-project/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either a Node.js or browser environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-project/terra.js/wiki/Keys) solutions\n- Works in both Node.js and in the browser\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-project/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nyarn add @terra-money/terra.js\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-project/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swap(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-project/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","engines":{"node":">=10"},"gitHead":"b5140e9fa31efc9419c8a5c6f68ecb947ed19234","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"_npmVersion":"6.14.7","description":"<p>&nbsp;</p> <p align=\"center\"> <img src=\"https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs.svg\" width=500> </p>","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"12.16.3","dependencies":{"axios":"^0.20.0","bip32":"^2.0.5","bip39":"^3.0.2","bech32":"^1.1.4","crypto-js":"^4","secp256k1":"^4.0.2","decimal.js":"^10.2.0","post-message-stream":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.4.2","husky":"^4.3.0","eslint":"^7.8.1","ts-jest":"^26.3.0","ts-node":"^9.0.0","typedoc":"^0.19.1","webpack":"^4.44.1","prettier":"^2.1.1","ts-loader":"^8.0.3","typescript":"^4.0.2","@types/jest":"^26.0.13","@types/node":"^14.6.4","lint-staged":"^10.3.0","webpack-cli":"^3.3.12","@types/bech32":"^1.1.2","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","webpack-bundle-analyzer":"^3.8.0","@typescript-eslint/parser":"^2.29.0","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^2.29.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_0.4.16-beta.0_1600178710296_0.25060403443599655","host":"s3://npm-registry-packages"}},"0.4.16-beta.1":{"name":"@terra-money/terra.js","version":"0.4.16-beta.1","author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@0.4.16-beta.1","maintainers":[{"name":"hskang9","email":"hskang9@gmail.com"},{"name":"williamterra","email":"william@terra.money"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"terra-engineering","email":"engineering@terra.money"}],"dist":{"shasum":"ead79b1a23eafd4214274bab2dcced7c9deaf580","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-0.4.16-beta.1.tgz","fileCount":352,"integrity":"sha512-4Fk9XnSo02U/MPZubYKGdBQQle0iD+dk/FajIotXtLAlUaaSwVplsxwBeFxMdNyzO9oQIgWAMl3ticeL8eKxBA==","signatures":[{"sig":"MEYCIQDrsdZdcjGn8v+ho3cD9pv5PYInU4FgcUKbIgcKJiiETwIhAJXzrb0r+KcfPEmv9F7FBeNg9SFvbXU5F3aSu4UaHI3n","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5313291,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYMqDCRA9TVsSAnZWagAAX3wQAJ9uzapq4UGJ+PfGH65j\ncBC9jRzcPCIsnfvdmU+mLzZNIzz1EzB6QYtGSl06QKOnz8o3M+Q/TFtpuCDg\n3oDZ8T0eENhTaJ/AsvtoFvwVePinQ3fgxELVWynXoRfOvdDtj7Nqb6cp55/W\n6zpMMJV8xzv3d3HqK/6yfJLJvXEl6Nis0HP+ZnNfizZr0T3kRppgGBL84kAN\n5Xl0uuDqrOqFmuoENKumeeiEfd6VugPNyPXmjNsw+2RjXXhBxLRrikivDaeY\nLWdezFEu04pM5Sw1WndBXeW3Xcqu+/x2c8wvndukT0zUIxe7wm11Q5CkN+f7\nUcP7V0cJBE0Kd6j46ZEgR7R2CPxQC1EFf5Uh97A/OFbyzQkpMznHu4nzFCJY\n8IZKn6j31XlmhImcc/7YsFaYF+vPRZHvQfPWFUNDwJVnxk0m5vR7smwkvxjh\nJCvE1DyCiZ3/PQG5Y1ouyNrXlbWg0A1tyGoCeqg0pjqiIEdxGJfyIAYl9Uu2\nVqz/inh4YF+Cqj8o8XEIhiQJZCkyuB7Pteh5vXCbKLBW1Gx6VV/8/IEdPJpO\nEdOP1Aca92RriQ01lhcjViz1pkOISyslRh/ccRvHRqiVCy8KF8LKGBlyYp6h\n6dpS12rLbP0Ohs9WQ7De142CsU3rlJP+X5Y1cvGRpFTx1LrVCKtzMNV+8ymF\nlWLZ\r\n=T9pU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-project/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-project/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-project/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-project.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-project/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either a Node.js or browser environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-project/terra.js/wiki/Keys) solutions\n- Works in both Node.js and in the browser\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-project/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nyarn add @terra-money/terra.js\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-project/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swap(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-project/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","engines":{"node":">=10"},"gitHead":"b5140e9fa31efc9419c8a5c6f68ecb947ed19234","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"_npmVersion":"6.14.7","description":"<p>&nbsp;</p> <p align=\"center\"> <img src=\"https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs.svg\" width=500> </p>","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"12.16.3","dependencies":{"axios":"^0.20.0","bip32":"^2.0.5","bip39":"^3.0.2","bech32":"^1.1.4","crypto-js":"3.3.0","secp256k1":"^4.0.2","decimal.js":"^10.2.0","post-message-stream":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.4.2","husky":"^4.3.0","eslint":"^7.8.1","ts-jest":"^26.3.0","ts-node":"^9.0.0","typedoc":"^0.19.1","webpack":"^4.44.1","prettier":"^2.1.1","ts-loader":"^8.0.3","typescript":"^4.0.2","@types/jest":"^26.0.13","@types/node":"^14.6.4","lint-staged":"^10.3.0","webpack-cli":"^3.3.12","@types/bech32":"^1.1.2","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","webpack-bundle-analyzer":"^3.8.0","@typescript-eslint/parser":"^2.29.0","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^2.29.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_0.4.16-beta.1_1600178818932_0.7221389440098929","host":"s3://npm-registry-packages"}},"0.4.16-beta.2":{"name":"@terra-money/terra.js","version":"0.4.16-beta.2","author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@0.4.16-beta.2","maintainers":[{"name":"hskang9","email":"hskang9@gmail.com"},{"name":"williamterra","email":"william@terra.money"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"terra-engineering","email":"engineering@terra.money"}],"dist":{"shasum":"9e85011b67bef41878d732750c162259509adb29","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-0.4.16-beta.2.tgz","fileCount":352,"integrity":"sha512-ZnLyx2LaFp0YNuiv0z/G2naX3OE0+FGBy1+iaS/zQn/FehCbhdIpU00r4k4krl0TW+wx5YAaRluOhRDfulDxRA==","signatures":[{"sig":"MEQCIDF0LAekMfsNB1themLNXxrU5LC2reQ1bJYSbMNCgPEDAiBJF/36WRLDeun9RClQqMkhW/Cakp5e7ewqJRenD58Fpw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4787318,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYNJdCRA9TVsSAnZWagAATKoP/1muWsFXI/YHYqzUd0fv\noYa7MCtKJZtfym56x3YoOQih4ri/bAGHatnM/W1sEXt7A61eekjZQYSRAMnX\ncLPyHa7XLvDI4UPMUtuRl5njpYbCjArfGXZf43GwfnUbCserHpdXbQ+JYYaU\nIPEohtQ/nKlEW1V3CNMZ1ABLcr7PvxWB58AfQ2cBfYX6esfSfo2ShyfTrR4/\nTa2e1U4UUQXYeztgTwIruVYqNeKwBEZKCmA56/aGzPEv9LL3zni4axyJtDj9\nidWbm4i2xUwAN1YgJs0hjfAJh/z/RyNdYNKoZFSIyMyBzvncZfE2MkC+otvg\nYqoCdDwLcPynQRCUIYulB/2Cb5AinCMBvpRXf3ys8dvur3Vt3WT1qdgeaUnG\n6vHm6GuFcQ4BAIsy6/08euVAbKLI4/IH7mSONpsOZLkoWHqG6sBvlg23J0Hx\nTMR5J0xW6glY8c8c2t102WNpss4LofRHL9ZXGSIL7mp37wAUBzC1n09JFv2O\nSxaipv7LJrKiXldG/AIdPMN6TVWp2BFY60K/UkLLjePDI+EODN/5kDeUi8zo\nZOY8EN1VvWotfHFghfs6WU6oYL6u3Wx02vpItP2YMmvropHEVOU9XupQm3WA\n1JSLDA7BZp+3BK2AkMQbK7SWFAOFCbc1H7ME3T+CrDyNCsaW3+QV7gAJi5e5\nA1l2\r\n=cgb6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-project/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-project/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-project/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-project.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-project/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either a Node.js or browser environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-project/terra.js/wiki/Keys) solutions\n- Works in both Node.js and in the browser\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-project/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nyarn add @terra-money/terra.js\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-project/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swap(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-project/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","engines":{"node":">=10"},"gitHead":"b5140e9fa31efc9419c8a5c6f68ecb947ed19234","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"_npmVersion":"6.14.7","description":"<p>&nbsp;</p> <p align=\"center\"> <img src=\"https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs.svg\" width=500> </p>","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"12.16.3","dependencies":{"axios":"^0.20.0","bip32":"^2.0.5","bip39":"^3.0.2","bech32":"^1.1.4","crypto-js":"3.3.0","secp256k1":"^4.0.2","decimal.js":"^10.2.0","post-message-stream":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.4.2","husky":"^4.3.0","eslint":"^7.8.1","ts-jest":"^26.3.0","ts-node":"^9.0.0","typedoc":"^0.19.1","webpack":"^4.44.1","prettier":"^2.1.1","ts-loader":"^8.0.3","typescript":"^4.0.2","@types/jest":"^26.0.13","@types/node":"^14.6.4","lint-staged":"^10.3.0","webpack-cli":"^3.3.12","@types/bech32":"^1.1.2","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","webpack-bundle-analyzer":"^3.8.0","@typescript-eslint/parser":"^2.29.0","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^2.29.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_0.4.16-beta.2_1600180829407_0.3368112606609197","host":"s3://npm-registry-packages"}},"0.4.16-beta.3":{"name":"@terra-money/terra.js","version":"0.4.16-beta.3","author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@0.4.16-beta.3","maintainers":[{"name":"hskang9","email":"hskang9@gmail.com"},{"name":"williamterra","email":"william@terra.money"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"terra-engineering","email":"engineering@terra.money"}],"dist":{"shasum":"b38780552b9b4176edddb7001e9bf5a6d6bb5a95","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-0.4.16-beta.3.tgz","fileCount":352,"integrity":"sha512-YZgf4gXLytOfPtaeKgUEsLPQKYXfGN15hctpnjRWZotXrd6CE4QtSg/1SkDlZeoEhVsBLYp5wszpTF+OMRgL2g==","signatures":[{"sig":"MEUCIQCrETIXAm+D2Xn19X6GjjzBZPvLbqxg+C4dw1LwE5UJnQIgZSt/Ifeh+ZAMzJ8P5kphVGyjQwiIvTyPno1mM2bDTSQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4787349,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYNaoCRA9TVsSAnZWagAAtMgP/3YdJjXBf1yZy5uFuY/g\nrzDw1AywsYuO5pbedmqVBdlaPETX4RYSiWxk93ObTCKejWlQhbCOBTwMnHe9\nZVhndRPsu+r3e+8uJBqABUVgPbiF7RWLHtJsraSTef/6E3xTyU8mKxCox0NA\nO3K631aOw+SvKYu3BM2fNXuW7AZWrGTN5KAUiJb1fmf/DZuIeqJAtVVjbu9N\neYvmm0OUWU2mAJW9b2zoll9IMnaM9XAutb7cpyd7wiQezo2ZPibCi09rx4+O\nJUIWrTKEKf11hW9kqnp24FC+PgVRlz8ZmAcQM/VBAd0OC2SnRdrT1+0q+468\nM2WiMowR4dWRfk0s9pzqHqRqc3NyDU7cwTwBqHhKP82u8nsiGKrM5vHxree9\nCqUfjek7ZIXkabyuPnDnOzu9mC/NyQq9XyFtQyN79WzkDVPSDkhcpD1mUo2L\njz9+Dvo9A1xtNa7gXHPVQXPI+CtDTjWtC7WMXeUjCvr5jxVzwo2wnmKyo5+f\ncoT7L2XvMtksy7lUH5/FqaTqFWBsullF8ChsS5W4pCaK2W5c8qnourG3rG6k\nSp7bK2UZojmWoBJCUjDeyl5MOBiKe5hrDFBboM6ZDOgyZzbZhXIjFFWJ3Hcd\nqsPh67LewlSdkZUGtzGEipQDHkS6fxNpZEJ//mvC/tdLrsyn30eB0mpkvJRI\nTjrt\r\n=0vMR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-project/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-project/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-project/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-project.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-project/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either a Node.js or browser environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-project/terra.js/wiki/Keys) solutions\n- Works in both Node.js and in the browser\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-project/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nyarn add @terra-money/terra.js\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-project/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swap(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-project/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","browser":"dist/bundle.js","engines":{"node":">=10"},"gitHead":"b5140e9fa31efc9419c8a5c6f68ecb947ed19234","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"_npmVersion":"6.14.7","description":"<p>&nbsp;</p> <p align=\"center\"> <img src=\"https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs.svg\" width=500> </p>","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"12.16.3","dependencies":{"axios":"^0.20.0","bip32":"^2.0.5","bip39":"^3.0.2","bech32":"^1.1.4","crypto-js":"3.3.0","secp256k1":"^4.0.2","decimal.js":"^10.2.0","post-message-stream":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.4.2","husky":"^4.3.0","eslint":"^7.8.1","ts-jest":"^26.3.0","ts-node":"^9.0.0","typedoc":"^0.19.1","webpack":"^4.44.1","prettier":"^2.1.1","ts-loader":"^8.0.3","typescript":"^4.0.2","@types/jest":"^26.0.13","@types/node":"^14.6.4","lint-staged":"^10.3.0","webpack-cli":"^3.3.12","@types/bech32":"^1.1.2","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","webpack-bundle-analyzer":"^3.8.0","@typescript-eslint/parser":"^2.29.0","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^2.29.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_0.4.16-beta.3_1600181928360_0.7430200644727267","host":"s3://npm-registry-packages"}},"0.4.17":{"name":"@terra-money/terra.js","version":"0.4.17","author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@0.4.17","maintainers":[{"name":"hskang9","email":"hskang9@gmail.com"},{"name":"williamterra","email":"william@terra.money"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"terra-engineering","email":"engineering@terra.money"}],"dist":{"shasum":"cdcc5ebed4365ba41b633ea86d18ba7868fe5434","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-0.4.17.tgz","fileCount":358,"integrity":"sha512-UMedJIGxpj+WZTEUU/lM9pB7dBoYG6R/Bq/u7wxYxIy4C+j2IUcEwhx1m+2nlCdWzVvxnGKbyhcZSsVGx3OrVA==","signatures":[{"sig":"MEUCIQCmhJQUwBCpkz2k5JeoEd/Gk/QYMemZGglOV61UiEqHxwIgJFzhNvADHARZgwgYTvAw26PYr9BIZwfBbXlTGwG11ds=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4806019,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYN0RCRA9TVsSAnZWagAA5bcQAIZrdbFNYKvxes/zV7Rh\n8tZcHpSQo2ml10qHMuOyONEPvIz4p0u0lDKCvyIffYmuFGaVj8uarAZBgpar\n9Ba4LZdKKlLi0KrhIkazMmPNYwV0aYvw7aE5u7GstTyJdzgRAfGZHdSnA1c3\nvNeQ5xkGWitJ0KdCNtBdJ9P1hkZPglBcfyanbGgsSFVPSyhGLNlTQGKYibvW\nj/LZUWOt+wki6YNAe5U1IT3l0Jl/265g7OH/Lga7sORsNiZw3mpNCMLVupM5\naOjNUVCGnzkp10shztI/PadRJ4soDlzC/+am9AeWrQapkMmc4JxyEL5fUuSP\nuJkFvwwoFfFBy0j3Zn2kpNNw1hNH/xrNjtXA6mIhS7nZjbWW8Nc7WwR4HdMe\nlme+KE/D+ZTm/dDM+K5n5SHDZdXAuQn3NxU5eKfNVy6G7+MbHRWYMFRiBUmh\n2K2tHVjq/+oS3mbbM2OacCp6WDbnopW6wTbpqnkf2/UHW40yPyC7KIBy+rO/\nLVAFI1JpZRbduiuxXja2zHrL5MYxzkAhTcGmUqnMTMwG8avjG6d2dd+rBS+B\nhHubt/hn4MlemyYujPx2uDsTtCCoyUX718WSTpJzycjxvIubGkChAIDvGDxG\nOo+5ebAq5jSmR0BC1+I2lX4hlDKdj1eRV1QkhI4bhRGB4aXlaoSAq1DC7wBX\nJPqj\r\n=8zzv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"browser":"dist/bundle.js","engines":{"node":">=10"},"gitHead":"6db8e6275eff475da27819701c393bf67ff381fe","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"_npmVersion":"6.14.7","description":"<p>&nbsp;</p> <p align=\"center\"> <img src=\"https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs.svg\" width=500> </p>","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"12.16.3","dependencies":{"axios":"^0.20.0","bip32":"^2.0.5","bip39":"^3.0.2","bech32":"^1.1.4","crypto-js":"3.3.0","secp256k1":"^4.0.2","decimal.js":"^10.2.0","post-message-stream":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.2","husky":"^4.3.0","eslint":"^7.8.1","ts-jest":"^26.3.0","ts-node":"^9.0.0","typedoc":"^0.19.1","webpack":"^4.44.1","prettier":"^2.1.1","ts-loader":"^8.0.3","typescript":"^4.0.2","@types/jest":"^26.0.13","@types/node":"^14.6.4","lint-staged":"^10.3.0","webpack-cli":"^3.3.12","@types/bech32":"^1.1.2","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","webpack-bundle-analyzer":"^3.8.0","@typescript-eslint/parser":"^2.29.0","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^2.29.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_0.4.17_1600183569079_0.07312153242871577","host":"s3://npm-registry-packages"}},"0.4.18-beta.0":{"name":"@terra-money/terra.js","version":"0.4.18-beta.0","author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@0.4.18-beta.0","maintainers":[{"name":"hskang9","email":"hskang9@gmail.com"},{"name":"williamterra","email":"william@terra.money"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"terra-engineering","email":"engineering@terra.money"}],"dist":{"shasum":"691e79501a8b28abeb364ec0cb25aca2fb810628","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-0.4.18-beta.0.tgz","fileCount":358,"integrity":"sha512-HFNCuQB+KSv1WwqKFF6XF3aCFuxi4WwQZYTUW+xxRrBm0OAV/zJn/ntiq/nMKRGrVpvUvG335K9oiBtS7EQtQA==","signatures":[{"sig":"MEUCIQDshsAFTC5+XtpxHZ73bz3aQQgNHLhWYG+5Nya2GeqSHwIgFCtW5QBtTqi14B7cc1nY0cVmG+29LrWz3QM/yxJSFZo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4794741,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYdbACRA9TVsSAnZWagAAPjUP/3uQHlxzo4b85SrjeOig\nG8ZL4vEJjIA0i4Yoqyg4bj1fVHXOgQ1IHr69S4PyRFOdhTejRToEbXPa6dxW\nJK4K880RA+GA7Us2bsbBCB0Na0diUj+4llJ2Z0S3+F9DPZrriU3V+maDB21N\noGWnEhEtnzKDdlIMtn+5MIS7JcnzlR2V/vFXqsFSgo0k/9GgL62AOT3oPEul\nAHnLQlVcAnDDKqN89h9TtMdUNA35nHHTqI1Sx1CaMlfN95ma05oQRTQUPtqk\n7Aw0C/vCxHCPQ6lfXsdoCqOapWpgRCVdjURrEvBH47YOHMkp9Q7smTbfR3aD\nr4pF/5Nh9c7DdUQ7/XreIRDbq7WA+A3lMVFkTCCZ/ym+g2qKIkM6TC7Qn+Po\nnRxpj3SAp6aMHmwAoh1TTClheTcFxMlmOcWAXlB9gxK/NfNjUh6xvgnuKabG\n/+zrBuB+iy22K6/wUVOwjSMTLyLmbCFLq1FdJgj292OT+7VPffObkgQi14kY\niExBE98Q6H9hh11dUzxAntTunJIpLYow0kV0ZqUBQmvs+L98UxDX7c6smd4F\n4AgyUkKi75Asfpuk53XTmhj+ipRPlBSN3gFpstYW//qR5BdPoXOcs7pi2Ci8\nm4ERYKD0z8AwYOmxVi0ZK+SdUormc/sGqcVHr0mRRy0cTb6ZGTbmcsBayGks\nX7w4\r\n=utr5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-project/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-project/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-project/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-project.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-project/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-project/terra.js/wiki/Keys) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-project/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nyarn add @terra-money/terra.js\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-project/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swap(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-project/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nSetup a React Native App and install ```node-libs-react-native``` package, following instructions from https://github.com/parshap/node-libs-react-native.\n\nYou will need to register Node.js native modules with:\n\n```js\nrequire('node-libs-react-native/globals')\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\n  resolver: {\n    extraNodeModules: require('node-libs-react-native'),\n  },\n```\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","browser":"dist/bundle.js","engines":{"node":">=10"},"gitHead":"5b73db4beb23e1f1a24c2172b67d8ed60ddfa564","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"_npmVersion":"6.14.8","description":"<p>&nbsp;</p> <p align=\"center\"> <img src=\"https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs.svg\" width=500> </p>","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"12.16.3","dependencies":{"axios":"^0.20.0","bip32":"^2.0.5","bip39":"^3.0.2","bech32":"^1.1.4","crypto-js":"3.3.0","secp256k1":"^4.0.2","decimal.js":"^10.2.0","post-message-stream":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.4.2","husky":"^4.3.0","eslint":"^7.8.1","ts-jest":"^26.3.0","ts-node":"^9.0.0","typedoc":"^0.19.1","webpack":"^4.44.1","prettier":"^2.1.1","ts-loader":"^8.0.3","typescript":"^4.0.2","@types/jest":"^26.0.13","@types/node":"^14.6.4","lint-staged":"^10.3.0","webpack-cli":"^3.3.12","@types/bech32":"^1.1.2","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","webpack-bundle-analyzer":"^3.8.0","@typescript-eslint/parser":"^2.29.0","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^2.29.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_0.4.18-beta.0_1600247487867_0.6027784011905195","host":"s3://npm-registry-packages"}},"0.4.18-beta.1":{"name":"@terra-money/terra.js","version":"0.4.18-beta.1","author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@0.4.18-beta.1","maintainers":[{"name":"hskang9","email":"hskang9@gmail.com"},{"name":"williamterra","email":"william@terra.money"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"terra-engineering","email":"engineering@terra.money"}],"dist":{"shasum":"a331efb20e95137eb544fe472d35cdaf552de08b","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-0.4.18-beta.1.tgz","fileCount":358,"integrity":"sha512-l0jPhqQa2P5A7Yx/WjE0Y9TEZSdy2ERjuYMziAkIkGyeSeSAqJl+h/C+iIqUZ5Ah+0xWmc//zc/3EEAUux1eKw==","signatures":[{"sig":"MEUCIQDLrEYYPDk6qKNwvCDCx1bRkRloKjKY6K2SyRz0OKNQJQIgStatgut7Y/kaqdjb+6w4Z5CKsui0QTJzu0AeSCdi5VI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4797311,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYdtLCRA9TVsSAnZWagAA9B0P/2W6JNP7TZGR3N+oOV3n\n3/iFvroTWB7NeCh4ln0T4+013+bF8WfGaUvE/G08DOFJfsIBUKfvlvgmEziV\nl0uBtuh6MPjpuHP8Q3IZ54fbrYtlfea3lQ0hSu5bxvuyHF2ZkEDUhiumTt35\nVKYTgJn7IiEoIZoKX4QaidwJbV16AG1nG0G86+3yhpcnjnU4CzXJRclhK1xd\nPZ2rAn+XtmU6rkKJR7RgrTmTbnMCpjib6jRVbn59raFBMOlNTSclg27jSYqr\nGHNNvZbmM2Z0Ey/h0rr9dSKzZYn+Lfg7hsHIi8n8emjutqojqeI8uubGOnIE\nKv8TeEKAGi09eYJ45WtFHCaF1mwavXXePxRsChAnmwGY0TPyHYTRtHO37taj\n8OTqpRMQ3Wnu6SFfqOS8MQummr5J2ftmNfDzmZSc5mt+tRx5m3rIjGYqTa/r\nG3Mn2fxZroLxwGp9S2DOwEcY1ZpA2CXmbpUujFz+JdRsvjbsCS81ha0qQAm1\n9tPlVtPEfvWn4AuddgkeYiJXP+skfszpaWeznbjgu1DxZt7rsiqavujzaFub\nCj/A+za9/FXs9aMxj8ViJjftj9U3x4JAjnA6fyT7I7htmSvizMDtzn5PuaqU\nIYvHGR4l/7UrunMzzC5tRrsrcy+QFyC2lKawd4a3p2IBq5u8UvHfa35IysUP\nm0bo\r\n=Dio7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-project/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-project/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-project/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-project.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-project/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-project/terra.js/wiki/Keys) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-project/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nyarn add @terra-money/terra.js\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-project/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swap(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-project/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nSetup a React Native App and install ```node-libs-react-native``` package, following instructions from https://github.com/parshap/node-libs-react-native.\n\nYou will need to register Node.js native modules with:\n\n```js\nrequire('node-libs-react-native/globals')\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\n  resolver: {\n    extraNodeModules: require('node-libs-react-native'),\n  },\n```\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","browser":"dist/bundle.js","engines":{"node":">=10"},"gitHead":"5b73db4beb23e1f1a24c2172b67d8ed60ddfa564","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"_npmVersion":"6.14.8","description":"<p>&nbsp;</p> <p align=\"center\"> <img src=\"https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs.svg\" width=500> </p>","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"12.16.3","dependencies":{"axios":"^0.20.0","bip32":"^2.0.5","bip39":"^3.0.2","bech32":"^1.1.4","crypto-js":"3.3.0","secp256k1":"^4.0.2","decimal.js":"^10.2.0","post-message-stream":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.4.2","husky":"^4.3.0","eslint":"^7.8.1","ts-jest":"^26.3.0","ts-node":"^9.0.0","typedoc":"^0.19.1","webpack":"^4.44.1","prettier":"^2.1.1","ts-loader":"^8.0.3","typescript":"^4.0.2","@types/jest":"^26.0.13","@types/node":"^14.6.4","lint-staged":"^10.3.0","webpack-cli":"^3.3.12","@types/bech32":"^1.1.2","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","webpack-bundle-analyzer":"^3.8.0","@typescript-eslint/parser":"^2.29.0","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^2.29.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_0.4.18-beta.1_1600248651333_0.4783806659106833","host":"s3://npm-registry-packages"}},"0.4.18-beta.2":{"name":"@terra-money/terra.js","version":"0.4.18-beta.2","author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@0.4.18-beta.2","maintainers":[{"name":"hskang9","email":"hskang9@gmail.com"},{"name":"williamterra","email":"william@terra.money"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"terra-engineering","email":"engineering@terra.money"}],"dist":{"shasum":"25e360a46c9db3a8ef6e345695aba9b19c3aef49","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-0.4.18-beta.2.tgz","fileCount":358,"integrity":"sha512-D626FMOwGAk6sXpmCDcmpYv8nFv2MvvDC7eH1n8u693LkyMFSEB9edxRnpDqtJhSixWHbFRhgKBKNiVoX/LEXA==","signatures":[{"sig":"MEUCIQC9f3o+7nyO/DID5AxfY94uyIZeK+3RTyuFnaAboBQV/AIgSAM4dN0p41huLPiHaugD5S/n7KMfow4UGgBqmlrX5T8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4817687,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYi9dCRA9TVsSAnZWagAAxrAP+QEEN3NETEEFZ7wsE0ze\nmoL/Uukf8JWwnsoy6aPV90RmoS4ym7AFCNs3lFEHluBNBKiwSXPyh9dFg7ph\nZGYbuU+OhUy18FidNY/Xl04SDYsusvactd++FE0/PT2y7pjc8RUQ155sUsn5\nEP4MWUSUEr2o2+JNzP8SG+KSKynblrPG6D/xXPxmf5CnWVjHbKLNUJQ+jQQ/\nCefJLMCysd3xBXz25QfBR0YtSl12BaFiP4cQI3cQ8bvIiWG818C796cnD1V7\nk8o2JHb8tmvJstozPtxobFsqy6XYAMhkrhC8940RujKnh4czqDNRZ5xidbuk\nsPEMx1FQRsOdt0QBDW4+RV7Z9Un5EeyQBJulDscyPTKGgcJgEX8mOE2J5akd\nTXIm635usx4Y2CNNYjXGaWV7SpkH310jQ6AMdJGChCSKdHVL7f1PODWH41fH\nK1UcWIKz3Xy0UT57ST8jnr4VRsL9N/m0gg/ckqfXOCa1UWZvH2VS/+GVQ+7D\nOkCbSVep/qXR6odwthg0ekvpqocAAXn2+FWRYCLW70CQEg3AEXEpeUjuq2sm\nLSnd21acxqyPzK2zklBMnA/uGz3JZWd5PqJ9rCdxTutcPDtXNlPlCD4WNkVY\npYvsaISNJpnRdNb72b/D1/QPcTv/PF1Mta5TY1Hm5SsaOiwKKTlaqjS2oo0w\nCBz1\r\n=BXY4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-project/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-project/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-project/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-project.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-project/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-project/terra.js/wiki/Keys) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-project/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nyarn add @terra-money/terra.js\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-project/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swap(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-project/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nSetup a React Native App and install ```node-libs-react-native``` package, following instructions from https://github.com/parshap/node-libs-react-native.\n\nYou will need to register Node.js native modules with:\n\n```js\nrequire('node-libs-react-native/globals')\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\n  resolver: {\n    extraNodeModules: require('node-libs-react-native'),\n  },\n```\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","browser":"dist/bundle.js","engines":{"node":">=10"},"gitHead":"95482815f0efdd5df49bf38aad50d7d345e809f6","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"_npmVersion":"6.14.8","description":"<p>&nbsp;</p> <p align=\"center\"> <img src=\"https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs.svg\" width=500> </p>","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"12.16.3","dependencies":{"axios":"^0.20.0","bip32":"^2.0.5","bip39":"^3.0.2","bech32":"^1.1.4","crypto-js":"3.3.0","secp256k1":"^4.0.2","decimal.js":"^10.2.0","post-message-stream":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.4.2","husky":"^4.3.0","eslint":"^7.8.1","ts-jest":"^26.3.0","ts-node":"^9.0.0","typedoc":"^0.19.1","webpack":"^4.44.1","prettier":"^2.1.1","ts-loader":"^8.0.3","typescript":"^4.0.2","@types/jest":"^26.0.13","@types/node":"^14.6.4","lint-staged":"^10.3.0","webpack-cli":"^3.3.12","@types/bech32":"^1.1.2","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","webpack-bundle-analyzer":"^3.8.0","@typescript-eslint/parser":"^2.29.0","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^2.29.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_0.4.18-beta.2_1600270173186_0.3512335950367358","host":"s3://npm-registry-packages"}},"0.4.18-beta.3":{"name":"@terra-money/terra.js","version":"0.4.18-beta.3","author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@0.4.18-beta.3","maintainers":[{"name":"hskang9","email":"hskang9@gmail.com"},{"name":"williamterra","email":"william@terra.money"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"terra-engineering","email":"engineering@terra.money"}],"dist":{"shasum":"7b969667d729a4d12cfe9ed3d37c2c7ef0388cb3","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-0.4.18-beta.3.tgz","fileCount":358,"integrity":"sha512-FUnpJvgLSLJm0pKIQl8rN3SzWQbqPNoGeEQr4xe3dCTUfDyEDVaGj/Y/W+dMd29J1b8Tc7IvD0dZVYq7oCIeOg==","signatures":[{"sig":"MEQCIFqnAqNwhalFgxsuACRFqSF+nZIPkAtdWYe0oLCnrKsEAiBwPIvNw5bMrlArRVlZKy6d7x+8DjA2gcJ5lLJ/c8cFFA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4817699,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfY0B3CRA9TVsSAnZWagAAUbMP/22BcZdhG2CK2rIVhZoF\nxXRPeUurTn+tlvcHkxCcdsvXfF6qRW9p1vPzkSx5XxqdUTMu6VzX6Z3yCcna\ncalwISDjkDnq4VjiuoVA1Qf8H8jTz17XruCiWoGYmAeamwn25qNa194mn8vG\nGBsShCmHJGB/SXrmhP2YCechYULR9ng2Frlyy6T66zp87Ty+Cfj5EJK/gJIJ\nsYvA2Ht8xhNIC8wvtkiYm6GZMS4Zlhjq/XC+oqjSY1xF2TnHRL5VfEC0V/qs\nLBO18dVIsQ92IsOzvLQ+RSm9YFJP1GrZjAy5eeCJnMvTDFX7mffgKVsJaOUh\n0HS25dX+pN29l+doK65d1DiTXEC1Ot9Sf409tiHU9naDdbZAPa1tz9p9SK2R\n/CAIGAaoCCiPlp/0/RykcjN6QRSeHqjz9v34vvVMoecc87XLvSCyHTrQALiK\nmlHb/GWzg862h3u1XdrGhvcYSRtLo/iCfaFHglhiYCfn2IOg4+6QwfA/0ck7\n9ZOjo2uaGx0zSyxy6no9j2sQfmcFzv5mJ86Xhs9m2p3jRNTnpTMDXjxBnZIC\nzMJH+DsbWV32VK9rONobnWasyn0FGsRjL2d6zn7QRzDlJBNhgv1NrGtLFnP+\n31DeeNQyV7GQc3CzHYPL3nIr/dwKhKRhhqCcMYcCwaKfEHHW2h6+km2Yku4j\nqCnY\r\n=O4DM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-project/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-project/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-project/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-project.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-project/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-project/terra.js/wiki/Keys) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-project/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nyarn add @terra-money/terra.js\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-project/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swap(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-project/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nSetup a React Native App and install ```node-libs-react-native``` package, following instructions from https://github.com/parshap/node-libs-react-native.\n\nYou will need to register Node.js native modules with:\n\n```js\nrequire('node-libs-react-native/globals')\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\n  resolver: {\n    extraNodeModules: require('node-libs-react-native'),\n  },\n```\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","browser":"dist/bundle.js","engines":{"node":">=10"},"gitHead":"8c40038a71c545c147efe60545f1c438382d6d23","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"_npmVersion":"6.14.8","description":"<p>&nbsp;</p> <p align=\"center\"> <img src=\"https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs.svg\" width=500> </p>","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"12.16.3","dependencies":{"axios":"^0.20.0","bip32":"^2.0.5","bip39":"^3.0.2","bech32":"^1.1.4","crypto-js":"3.3.0","secp256k1":"^4.0.2","decimal.js":"^10.2.0","post-message-stream":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.4.2","husky":"^4.3.0","eslint":"^7.8.1","ts-jest":"^26.3.0","ts-node":"^9.0.0","typedoc":"^0.19.1","webpack":"^4.44.1","prettier":"^2.1.1","ts-loader":"^8.0.3","typescript":"^4.0.2","@types/jest":"^26.0.13","@types/node":"^14.6.4","lint-staged":"^10.3.0","webpack-cli":"^3.3.12","@types/bech32":"^1.1.2","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","webpack-bundle-analyzer":"^3.8.0","@typescript-eslint/parser":"^2.29.0","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^2.29.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_0.4.18-beta.3_1600340086777_0.623880329419485","host":"s3://npm-registry-packages"}},"0.4.18-beta.4":{"name":"@terra-money/terra.js","version":"0.4.18-beta.4","author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@0.4.18-beta.4","maintainers":[{"name":"hskang9","email":"hskang9@gmail.com"},{"name":"williamterra","email":"william@terra.money"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"terra-engineering","email":"engineering@terra.money"}],"dist":{"shasum":"b2b4d7d3915e851813d3ca876b445734dc3c36b1","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-0.4.18-beta.4.tgz","fileCount":358,"integrity":"sha512-OCNYUBFrFEfmlj5RPEophg4W+rxaZ0uaXNBc3ZBmBeRYpGobwmhXU/Yj6nFI+m7fddoCWgdlpoa/fbHAotHuqw==","signatures":[{"sig":"MEYCIQCdimAC/i8EcDBt1Yug1BsUu6pgG/17xLc2pPS0nki54AIhAIR16rAxMGzmUd0wDqWWSl2YMkyVmkc8LbNmBXxIs49a","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4819214,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfY0MvCRA9TVsSAnZWagAAl1kP/R4ANluti2vGmGimh9yb\nU+exIEBU/CRBnhEYImhxwK6SHAnLjye4RS0CTC68F5XV/7BH+X+xbbsAy3dV\nlrIuVrHWcYXeB6GzoZQcKqkO/Gt20VqywapVpktGPPvc3IfJKViftxg1+4U/\nIpKdPynHhQ8Y0LVdNNiFFSxSDnA1x07/+c8y35IsRFv2j7ZqW/36TkZUB0mr\nCIBjLpD98fn/R8ffk2dh87efVfJuusPjU1530pa/Qkp/PIwhEZrgrGpAyTyg\nSIM0R9NKbwT1B1sVGsGV0LQqjzxWARWVTCz/bmySLFAjiW+BceJNZ5QLHgOw\nqdAMkzUl48xQG4F9PnLApqVxWy93sJf5+xz6rywlv8kaRpjMdIvzkcZKXDAN\nQRyEfDICTW5+W28bwsp+dJc+gm9GSdz1kzMXJxtPheJMYIyJK7HBJOS3NMwo\nhb800w4Px9IZEwmv8KBsCitCVmeEC4s+HAPU3v+eymjAZSDUFD3aLRheG4Ae\nJ8vowEtOLRKp5y/ArIp+BzLuosPmYJKBl3LIyLrN3pHunzQR9EqdViv1jWZ4\ne2z7COgN6i1GXxMmrMY6bJ+C2LVlpZhAKoqyPWOzzOHWwNCAiBkvOjUOi8pm\nU3uyopRbjzbA6YmmW1ojYhnkIHksDzhlej3AP4uEytkBG/mbMTFesVIasdtj\nxEpD\r\n=16v/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-project/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-project/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-project/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-project.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-project/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-project/terra.js/wiki/Keys) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-project/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nyarn add @terra-money/terra.js\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-project/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swap(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-project/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nSetup a React Native App and install ```node-libs-react-native``` package, following instructions from https://github.com/parshap/node-libs-react-native.\n\nYou will need to register Node.js native modules with:\n\n```js\nrequire('node-libs-react-native/globals')\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\n  resolver: {\n    extraNodeModules: require('node-libs-react-native'),\n  },\n```\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","browser":"dist/bundle.js","engines":{"node":">=10"},"gitHead":"e51e706da97323401f00c0e6642acd98239f0b87","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"_npmVersion":"6.14.8","description":"<p>&nbsp;</p> <p align=\"center\"> <img src=\"https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs.svg\" width=500> </p>","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"12.16.3","dependencies":{"axios":"^0.20.0","bip32":"^2.0.5","bip39":"^3.0.2","bech32":"^1.1.4","crypto-js":"3.3.0","secp256k1":"^4.0.2","decimal.js":"^10.2.0","post-message-stream":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.4.2","husky":"^4.3.0","eslint":"^7.8.1","ts-jest":"^26.3.0","ts-node":"^9.0.0","typedoc":"^0.19.1","webpack":"^4.44.1","prettier":"^2.1.1","ts-loader":"^8.0.3","typescript":"^4.0.2","@types/jest":"^26.0.13","@types/node":"^14.6.4","lint-staged":"^10.3.0","webpack-cli":"^3.3.12","@types/bech32":"^1.1.2","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","webpack-bundle-analyzer":"^3.8.0","@typescript-eslint/parser":"^2.29.0","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^2.29.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_0.4.18-beta.4_1600340782857_0.14453788150880276","host":"s3://npm-registry-packages"}},"0.4.18-beta.5":{"name":"@terra-money/terra.js","version":"0.4.18-beta.5","author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@0.4.18-beta.5","maintainers":[{"name":"hskang9","email":"hskang9@gmail.com"},{"name":"williamterra","email":"william@terra.money"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"terra-engineering","email":"engineering@terra.money"}],"dist":{"shasum":"0343a9192f4e0a13244b44958aa5a0fd33ed11b8","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-0.4.18-beta.5.tgz","fileCount":358,"integrity":"sha512-dIXwuCjSmSflX0U+uHQLetHThFd3gdvyDYGvcW9IUkiQaqNGLutDweOoknGx5tOOCc4qsAcSPwNmq89ydsJStg==","signatures":[{"sig":"MEUCIQDwKnGoGp7d9ufM2JN76zcjbtqCJ2HiF6BTQWQv7PnATAIgf10jfKaQhH1jD77xiYJjPlJjAIv9NFR2Ydy/OVl3tns=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4819891,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfY0RsCRA9TVsSAnZWagAAYxEP/jUfz+zQVupWsjkdqRGi\nc59yLLCOrVvJx6ad28+O4kGHhlKhKmgvmp37KeU6LGrubAoqIfGjwUE6wDPz\njbZsP3olQze5TT67DmSOlt2mSYxtIjLVt3jD6DJVz9ZjbINuGLu3SSlMI7E9\n9b6KEem0+uvPTTjzT+vMZY/z8BvlFcOlCql2WmTBOBWlq6bQ3aHCVr7eMv+7\nYbCwafkU8v661s7rSGOCo6ST6wXERJou4ZrzTlDWExfDgsQYidMvw7PPedNU\nFBOOM/UM2NInNtrFPc7aEregZusysGTv96a2bzYyeEl93vb27pt1yN8xNzdB\nRYCnU0XBFPLDLt2kK/0xBHkOxPfBiW3UKh1aCR4fpyWKpkcLRdTIhrM7WZum\nRR5xwu2Ra/saYAed4rO+jArB95HVcVMEK4FKSWAMnaK8LscSOOvgmWT3XG48\nt2gS2wGxnAiZS9r3MX2btEVi2QBa4E2PpefBifNrWgDmNXYGAJVSh/buTTC3\nxvm/SEL7SjBCKCJzesPCa+GGuEGQn3UcPar0sn8sIiMSeHLeZdwiL03auwly\n4ZhR8aIU534lgmIk6hGxd97V8qY+Y8WgtYRRayqEYswvJ+NZFOel2V3wPOdU\npLt1hcU/Z7c2mZZseYomPYFV2IoH3aeAIhnQvMPYTEu/ZKGV6gWDk9rZKQWL\n5FKX\r\n=4lJB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-project/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-project/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-project/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-project.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-project/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-project/terra.js/wiki/Keys) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-project/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nyarn add @terra-money/terra.js\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-project/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swap(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-project/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nSetup a React Native App and install ```node-libs-react-native``` package, following instructions from https://github.com/parshap/node-libs-react-native.\n\nYou will need to register Node.js native modules with:\n\n```js\nrequire('node-libs-react-native/globals')\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\n  resolver: {\n    extraNodeModules: require('node-libs-react-native'),\n  },\n```\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","browser":"dist/bundle.js","engines":{"node":">=10"},"gitHead":"64161bfe74f88f060cbb8f851de5f3da65a03dd9","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"_npmVersion":"6.14.8","description":"<p>&nbsp;</p> <p align=\"center\"> <img src=\"https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs.svg\" width=500> </p>","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"12.16.3","dependencies":{"axios":"^0.20.0","bip32":"^2.0.5","bip39":"^3.0.2","bech32":"^1.1.4","crypto-js":"3.3.0","secp256k1":"^4.0.2","decimal.js":"^10.2.0","post-message-stream":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.4.2","husky":"^4.3.0","eslint":"^7.8.1","ts-jest":"^26.3.0","ts-node":"^9.0.0","typedoc":"^0.19.1","webpack":"^4.44.1","prettier":"^2.1.1","ts-loader":"^8.0.3","typescript":"^4.0.2","@types/jest":"^26.0.13","@types/node":"^14.6.4","lint-staged":"^10.3.0","webpack-cli":"^3.3.12","@types/bech32":"^1.1.2","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","webpack-bundle-analyzer":"^3.8.0","@typescript-eslint/parser":"^2.29.0","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^2.29.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_0.4.18-beta.5_1600341099986_0.822272365742637","host":"s3://npm-registry-packages"}},"0.4.18-beta.6":{"name":"@terra-money/terra.js","version":"0.4.18-beta.6","author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@0.4.18-beta.6","maintainers":[{"name":"hskang9","email":"hskang9@gmail.com"},{"name":"williamterra","email":"william@terra.money"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"terra-engineering","email":"engineering@terra.money"}],"dist":{"shasum":"2d0b8dd25ec36a8f46f7b51a6ad60052ff18d8f1","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-0.4.18-beta.6.tgz","fileCount":358,"integrity":"sha512-fkzBpoxEUjRca2T/+MJ9+VMuxMoMuR2gbqBWNh8dIujCamRW8OtdMpG1APPLEXRGckqmwx5jbXSxwDgdItx/5A==","signatures":[{"sig":"MEYCIQCiGqMxsfHICg42mnWzrHx12SoZ/exCtMF0DIWBwyV8QAIhAOlm9FNAYsk9dE1+/p1iEmDNbY6+q1FCTSE2oJe46ov7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4820775,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfY1MiCRA9TVsSAnZWagAAg94QAI9rSbrWfgZJ2N1Mf47T\nknCl/qdngfKVtATPV1zLOXTd+AtyGAjT2Yi1fVfyGlyqwSZdi8cRi6eNlPNh\nNC3DKupxAHzca+oswGxlq38pHxula0uDGkDO0YhIseLOPHymFRmVhKcYvMuh\ntrw0WFzzbaY76yhDcCJfwSNt16i8lQCgaxlav3WnpNdO2hDTOm9vGiEqxGyb\nWDJky5b2gAYwBty0FTbAC4xtESEQkrYm16juPJI194JaBYIm4BHGl4/9EpSl\nSew+IPEPnF42BUA9pS5GVdjCac7gjrYZSUK2KPgbKNWcpwxUQo3iK3kf7Ad9\nOR2beBh1yb+VQ/MZMW3/l3jgxg5KTv653yxl/7GX4kg6A9/wbpqIpJtF6WHZ\nSOKDD1/psg8XS19nVb2GfRdyg4+duzDRpMeCooKzu7zN2lfkr9znjZ2YLqSc\nSe4+xn5x6B7C1Eu4hBEJjmHoIERyqm84r+yg5x7ZrgWG0TT95ZikmTWOWJqZ\n0LBofNtiftVXZMblXVs80/+//rOCtQPWoMoDOa6u3qdhf1TgRbZcVGbUObl7\nPqqdJHLkW63m7nEU1kyiYEtevNFKAy7VLvsSabPPPT0oAo5A61BWlSeNuSZK\nZTjKoGVUl9hHta9rJgos4mEZ4jLW6UzSI0nWFknN4MskK5j2i0qtOY+Ztr1h\nw27P\r\n=3vrv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-project/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-project/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-project/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-project.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-project/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-project/terra.js/wiki/Keys) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-project/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nyarn add @terra-money/terra.js\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-project/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swap(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-project/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nSetup a React Native App and install ```node-libs-react-native``` package, following instructions from https://github.com/parshap/node-libs-react-native.\n\nYou will need to register Node.js native modules with:\n\n```js\nrequire('node-libs-react-native/globals')\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\n  resolver: {\n    extraNodeModules: require('node-libs-react-native'),\n  },\n```\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","browser":"dist/bundle.js","engines":{"node":">=10"},"gitHead":"2190dbe1c081bc95686ab436f38cbf22f92c05e4","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"_npmVersion":"6.14.8","description":"<p>&nbsp;</p> <p align=\"center\"> <img src=\"https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs.svg\" width=500> </p>","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"12.16.3","dependencies":{"axios":"^0.20.0","bip32":"^2.0.5","bip39":"^3.0.2","bech32":"^1.1.4","crypto-js":"3.3.0","secp256k1":"^4.0.2","decimal.js":"^10.2.0","post-message-stream":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.4.2","husky":"^4.3.0","eslint":"^7.8.1","ts-jest":"^26.3.0","ts-node":"^9.0.0","typedoc":"^0.19.1","webpack":"^4.44.1","prettier":"^2.1.1","ts-loader":"^8.0.3","typescript":"^4.0.2","@types/jest":"^26.0.13","@types/node":"^14.6.4","lint-staged":"^10.3.0","webpack-cli":"^3.3.12","@types/bech32":"^1.1.2","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","webpack-bundle-analyzer":"^3.8.0","@typescript-eslint/parser":"^2.29.0","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^2.29.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_0.4.18-beta.6_1600344865727_0.10347463174939331","host":"s3://npm-registry-packages"}},"0.4.18-beta.7":{"name":"@terra-money/terra.js","version":"0.4.18-beta.7","author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@0.4.18-beta.7","maintainers":[{"name":"hskang9","email":"hskang9@gmail.com"},{"name":"williamterra","email":"william@terra.money"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"terra-engineering","email":"engineering@terra.money"}],"dist":{"shasum":"410e9873ed46a6c3fe81a70f9690b8b951b0e7cf","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-0.4.18-beta.7.tgz","fileCount":358,"integrity":"sha512-QTqCManul+4UYfBzou0BqOJaPDHqzjsyAevYQhgk6ZwohYQAQBja9p4sF1tImcj2VIB5OzLL8rfVvsH9R1eb8w==","signatures":[{"sig":"MEQCIF2kYuRrQAWmFPDI3im6TU+/iwmNJRGVQcd3p/KeYMxgAiAspvFaV+NccivXCLOEKOE5kP4dxooEmqkfFAFNnD33SA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4820781,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfY1OPCRA9TVsSAnZWagAAxhwP/RrstePv7RGImMrIfHZm\nLvCqZgg56ntoOvSS8of+3WIUaLhkLOb/1BDQqJuNT+QAZOueYKgtwWTxWT6N\nV5PokTR0XYmh0dG7mcC31c2KnLfKFcNwtEadKNP/yrjes9gBNLUBv3QaB3KO\nf0O7LTUPlstPYYVjLJb1ifazdh3tjhXGPYiCYE/wiqozx1VRDdB9XaDihvSc\ntG8xMmc15K325BXOYMc8NSlHIZS5NrQjx4mQ/JDYTdk6C2z4r7GWq9ZPN9Ul\nUwaYZf+mJHAU0b219TY8hamZpy43+KgRiZi3blaKf6wged6GwQtlwn/K9MRe\n89pgiBCWMI2Rc2R0M+i/jfJHGBPtImeVNt+ny2Ax1yG3PVrJ/ZBDzLuGzn+W\nE187IjOgXm1w5VNpIVGw7oHYuf5zQzWw2SitkUm+Gz4Nyfj6zQNYKuTwL6TZ\n8IULVBGoDJuFLdIcfBl5oTniCZHrMny9CZlLq7US12M4SrNVIvHCLvgH6fY7\nh7OjYgCIQpakfSEzYcjtmPM93ZezqqkqO2pRI0vjykToFHtTgLk0n9MTUkZ4\nxXHzIc5qJD1b5rFMIpbdymCBLiP2vpZXspBOSxjaV6/h4hV6CIuefat8Yih8\nb+O4oAMt/L37lSJDXN4hZh2heuGZxZDGLRWMj0SRuD1teVlyaLQDalkH8wpA\nd55Z\r\n=u2u4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-project/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-project/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-project/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-project.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-project/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-project/terra.js/wiki/Keys) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-project/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nyarn add @terra-money/terra.js\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-project/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swap(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-project/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nSetup a React Native App and install ```node-libs-react-native``` package, following instructions from https://github.com/parshap/node-libs-react-native.\n\nYou will need to register Node.js native modules with:\n\n```js\nrequire('node-libs-react-native/globals')\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\n  resolver: {\n    extraNodeModules: require('node-libs-react-native'),\n  },\n```\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","browser":"dist/bundle.js","engines":{"node":">=10"},"gitHead":"bbb1fcc902f18adf6da1aa8f4ef63a6cef46b628","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"_npmVersion":"6.14.8","description":"<p>&nbsp;</p> <p align=\"center\"> <img src=\"https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs.svg\" width=500> </p>","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"12.16.3","dependencies":{"axios":"^0.20.0","bip32":"^2.0.5","bip39":"^3.0.2","bech32":"^1.1.4","crypto-js":"3.3.0","secp256k1":"^4.0.2","decimal.js":"^10.2.0","post-message-stream":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.4.2","husky":"^4.3.0","eslint":"^7.8.1","ts-jest":"^26.3.0","ts-node":"^9.0.0","typedoc":"^0.19.1","webpack":"^4.44.1","prettier":"^2.1.1","ts-loader":"^8.0.3","typescript":"^4.0.2","@types/jest":"^26.0.13","@types/node":"^14.6.4","lint-staged":"^10.3.0","webpack-cli":"^3.3.12","@types/bech32":"^1.1.2","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","webpack-bundle-analyzer":"^3.8.0","@typescript-eslint/parser":"^2.29.0","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^2.29.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_0.4.18-beta.7_1600344972273_0.4227202675506103","host":"s3://npm-registry-packages"}},"0.4.18":{"name":"@terra-money/terra.js","version":"0.4.18","author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@0.4.18","maintainers":[{"name":"hskang9","email":"hskang9@gmail.com"},{"name":"williamterra","email":"william@terra.money"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"terra-engineering","email":"engineering@terra.money"}],"dist":{"shasum":"37c961592911db949ae914e80e8223fe78574dd5","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-0.4.18.tgz","fileCount":358,"integrity":"sha512-7THUiU4QZCq2bQLWWO3BdEY6ZdfmPjdk8uhcIa0ujgco5aV1Tc0efbXy1eqHoyCw3oy4OQVwrpVDRuAYU8RPEw==","signatures":[{"sig":"MEQCIHHbXk4Bjj75EyO0ZrtZKexefVywA1FqLdPGbaNkTO1AAiBj4cm58ATxM3UWeg/UgMT08dddzO5F5ueK0uNQARIgpQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4820774,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfY390CRA9TVsSAnZWagAAz3gQAJQQdHpP3XVBUs3X4WGX\n+A0TDCehHcFB/9nCl2XwvH4REtznvAkae776xcN9CB8OZdQm1+MBX1wWCHLd\nzFeGixcBRzKNvWiF5wQx+ofQsFYblO8TyiuUO7ZAEKgRxpKP2l/FrQSxo5w0\nc1dlLVcqSstW18Jm3vXp48fJ6JA+0AAy1LExK0fM3a092mRmJFu5Jpeuupp7\n5Y5oMPb3jaBf4onMrLYwDCz2bpzCPQT2wKvrvy2r/UAAPyxfMRB32gChwktx\nAhLTZduBflddu34enlSwXhWO7NBDOYcAZYWI9dme/fVDyEvru8JZ5kbQH2AK\nnWZzXoaYtLja+fOQYLyKw+WdyVUYjbvJG761UfW2ZwsZHDR8ymLGxjDkLX68\nYZiF/iIKRS2WindwSGgV7yYF0BsmEXs6wXs9b+FKOnbQiDUjemoeIfaiyFn4\nuADSbzrYVCxqYbDjDlTj1Mz7lXB2i0klGGzGCl3o0+oRZzbKz/mrqqEnddok\nQ/AdHGaM5vJDtnkbPIJYO5z1FI6U//SvpnFA4EjiEkpThK6e2jnyuJCQSbOz\nxhzRSOhIQzCDF7g/TxQIc9Mbppywgg6UI3rdOAoa+4AdllGATyrqSkxtpA/+\nd/hDm+A5g10QjUFTw6E7LKl58h/V1tsA+hiuds65QRz3oNfirFbLRVcgiq20\n2MGR\r\n=M9h6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"browser":"dist/bundle.js","engines":{"node":">=10"},"gitHead":"66c1b094748b31978bd23d57c44819d2cd4e8131","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"_npmVersion":"6.14.8","description":"<p>&nbsp;</p> <p align=\"center\"> <img src=\"https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs.svg\" width=500> </p>","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"12.16.3","dependencies":{"axios":"^0.20.0","bip32":"^2.0.5","bip39":"^3.0.2","bech32":"^1.1.4","crypto-js":"3.3.0","secp256k1":"^4.0.2","decimal.js":"^10.2.0","post-message-stream":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.2","husky":"^4.3.0","eslint":"^7.8.1","ts-jest":"^26.3.0","ts-node":"^9.0.0","typedoc":"^0.19.1","webpack":"^4.44.1","prettier":"^2.1.1","ts-loader":"^8.0.3","typescript":"^4.0.2","@types/jest":"^26.0.13","@types/node":"^14.6.4","lint-staged":"^10.3.0","webpack-cli":"^3.3.12","@types/bech32":"^1.1.2","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","webpack-bundle-analyzer":"^3.8.0","@typescript-eslint/parser":"^2.29.0","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^2.29.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_0.4.18_1600356211309_0.7945007136669104","host":"s3://npm-registry-packages"}},"0.4.19-beta.0":{"name":"@terra-money/terra.js","version":"0.4.19-beta.0","author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@0.4.19-beta.0","maintainers":[{"name":"hskang9","email":"hskang9@gmail.com"},{"name":"williamterra","email":"william@terra.money"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"terra-engineering","email":"engineering@terra.money"}],"dist":{"shasum":"d8ff3584402431b4a9edf2b515f9f2a5705bad53","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-0.4.19-beta.0.tgz","fileCount":358,"integrity":"sha512-sa2eCfL82PQkQD/6aR2FlAvDlZPsWBTH5Vxg0yuGXwRhFKm0pfyywR5kOUamczJrkApKnf6Qf76VyicGSoDXTg==","signatures":[{"sig":"MEUCIQC3govsYNAJ0UsZBP8tWHnbjfMggt6brdZseC79THlsaAIgce9qCjojTxTlIg9arOqdGwqiudj+6wrer+tHuu+xKDY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4821633,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfaDzoCRA9TVsSAnZWagAAXvcP+gIshSDBYA5Fb7KGAlUX\nG7csxGe2gW8bPFG1KRG9SpxM30qBrkS78sMiQqQKg25vwzjH6kaAMTDCoOdB\nZAL86xEOUhP0U0XfWa+SC2Szjkoqdpgll5TZ7B+Nd8E12WOBhrHqFCaPAniV\nPO0Qy0SAKDAD7rB9kM5vVppZqnFBb6JU4nA13xbyyWyJqO1nAVLFVJwHUBwf\nx2JjcVkv8YEFyUDR0KUvS8H0NghPq6Ozhg5miguuwu5wCQ/AvC55z5EaYgRq\n1TUquEO4NTMuQKFBiOTJ20yLKBBY/ZwKENtL7OZiZc/LRj+alB011rel//Bw\nQxmDmlO9UuTLq23zLnvRiwNu0nMoEnEWHr1rG15CabKUFJ7VngJFMcm5KTg9\ntjuSent3Z9zA+Qw4pBgzCtfyCLYTk4Q8O0zfWIoQT/gRAdlVYsiFjvvB+zD7\ndZHnp/VEw2Ze6CYq2sCk/ftEpBPiR4bzItY9/8PzU/dds2w5Sf4E1WCdkHMg\n4M2mWNDzlGPwMZXsF9ez6NXspbSFlVoPJFnQBhM1IrqFH250gO7uMVRxLjGW\nke7BnNyw2Zapdfivgw3TpEruH23zytp2LJ/c2VYWsNr8lBzDAOaIAbvhY9FN\nDiNpwgo1WSMlgVYVubjItorDe3GDBsrmqzHA0XMYaQaDwMQXNprHcskH1MNR\n2UEn\r\n=BkFT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"browser":"dist/bundle.js","engines":{"node":">=10"},"gitHead":"66c1b094748b31978bd23d57c44819d2cd4e8131","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"_npmVersion":"6.14.8","description":"<p>&nbsp;</p> <p align=\"center\"> <img src=\"https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs.svg\" width=500> </p>","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"12.16.3","dependencies":{"axios":"^0.20.0","bip32":"^2.0.5","bip39":"^3.0.2","bech32":"^1.1.4","crypto-js":"3.3.0","secp256k1":"^4.0.2","decimal.js":"^10.2.0","post-message-stream":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.2","husky":"^4.3.0","eslint":"^7.8.1","ts-jest":"^26.3.0","ts-node":"^9.0.0","typedoc":"^0.19.1","webpack":"^4.44.1","prettier":"^2.1.1","ts-loader":"^8.0.3","typescript":"^4.0.2","@types/jest":"^26.0.13","@types/node":"^14.6.4","lint-staged":"^10.3.0","webpack-cli":"^3.3.12","@types/bech32":"^1.1.2","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","webpack-bundle-analyzer":"^3.8.0","@typescript-eslint/parser":"^2.29.0","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^2.29.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_0.4.19-beta.0_1600666855659_0.48023297367879114","host":"s3://npm-registry-packages"}},"0.4.19-beta.1":{"name":"@terra-money/terra.js","version":"0.4.19-beta.1","author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@0.4.19-beta.1","maintainers":[{"name":"hskang9","email":"hskang9@gmail.com"},{"name":"williamterra","email":"william@terra.money"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"terra-engineering","email":"engineering@terra.money"}],"dist":{"shasum":"2b85e2c508041d1b874da9304c9e3553ce766358","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-0.4.19-beta.1.tgz","fileCount":358,"integrity":"sha512-ipaOIi5XJUJyLyv+o04fupytJrh4bgd7BwU+FDhrIWjT0s4UHJWgYI9iqYonKbiy1gTw0t/8y80XRXuQ47pUqw==","signatures":[{"sig":"MEQCIC0axbLXKg8s8UnON/uxu39TtHquDwIpBlbbkzZx9KhBAiAIF7rPwlgHp3td0Nhsf0v3Io9mH2CwZolEtL3/H8WLCg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4832385,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfaHxoCRA9TVsSAnZWagAAD1UP/0Vv0kiGTgw5bAo9a2ps\ndExh5uUx8sGgK4A670AWXlqJqAAEDqGJPRFdU8Ccnf51JM04lwzuZBodXOG+\n0P/fl15Cz0DyvX8KzgdTRTJ7X+nhv8rm0KFx6/JUFY4uK1DQv2hlh85mEEGQ\nkrXzGkBcJaktMqJIftlcpgT3k9TBVBnAMnUTBymG6tMeleSzlRUhUH6h57np\nRE3W8hvMw0aijGEiCZ5oFAGi4MByCJXp0bqEMHipxngrWQni+s3Kc4iNCSaa\nLh4PrrEA+1Y8HzKYWYpRKc+Jy3P2+PUVH0Ywm4hOKUH39IAeSaSdDft1LM4U\nY9qcwZNIGjH26a0FsMDAn2XKFsaeYX0/ywOmnq3lxqpE1Vcq2/o5WYBE7IK8\nq/pGgumqvkGaWSg7QzTX3K7r1mCb8/GHDjvOfgpMETmLcU1uNewjKeakwrKe\n1Cz2OmD3RPHYkp74ZTdvIC3RIZPRr86Lg13YGXeVF6yYThXCPpdyPumLjR2k\nUqHwpfTC64t7hwOAGsxuKsnzhTXYT+YypaZ2B0tz76zDC72JFJff5ApphCgM\nYfXUVt5UhrCZiG6lmeqFnZq65klJsSL7tFl5GLt91DsRxagkyVZvZjg/e63/\nkFqoRq8S8aHDL2t4WYMxTZuzu0FqWF8dGDAkOrOwluwcflb8TXa+Sic+feDa\n7lxa\r\n=ad/T\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"browser":"dist/bundle.js","engines":{"node":">=10"},"gitHead":"61359bf6330fd7e1e18765cdc6758e19f57d0c8e","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"_npmVersion":"6.14.8","description":"<p>&nbsp;</p> <p align=\"center\"> <img src=\"https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs.svg\" width=500> </p>","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"12.16.3","dependencies":{"axios":"^0.20.0","bip32":"^2.0.5","bip39":"^3.0.2","bech32":"^1.1.4","crypto-js":"3.3.0","secp256k1":"^4.0.2","decimal.js":"^10.2.0","post-message-stream":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.2","husky":"^4.3.0","eslint":"^7.8.1","ts-jest":"^26.3.0","ts-node":"^9.0.0","typedoc":"^0.19.1","webpack":"^4.44.1","prettier":"^2.1.1","ts-loader":"^8.0.3","typescript":"^4.0.2","@types/jest":"^26.0.13","@types/node":"^14.6.4","lint-staged":"^10.3.0","webpack-cli":"^3.3.12","@types/bech32":"^1.1.2","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","webpack-bundle-analyzer":"^3.8.0","@typescript-eslint/parser":"^2.29.0","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^2.29.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_0.4.19-beta.1_1600683111953_0.6918111935646705","host":"s3://npm-registry-packages"}},"0.4.19-beta.2":{"name":"@terra-money/terra.js","version":"0.4.19-beta.2","author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@0.4.19-beta.2","maintainers":[{"name":"hskang9","email":"hskang9@gmail.com"},{"name":"williamterra","email":"william@terra.money"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"terra-engineering","email":"engineering@terra.money"}],"dist":{"shasum":"3762ee443a31ad9b65f6af4fef69d7a5e5bc8075","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-0.4.19-beta.2.tgz","fileCount":358,"integrity":"sha512-bM3ace9j97zD1FV/EwcxJv8z+3TyeMJX0c7Xs7drq29UauSyXEOm//5zZkDxu0+qj1HAHJ1vYIM+5wuufPzSAg==","signatures":[{"sig":"MEQCICAfrXra7esx15edIPJ+CEbl0MNU7hOyln5KvfKMyRuNAiA5ibK/O6AfSeVPXf6ScRsAze+Zh83ub4jEXH064DbJaA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4824841,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfaeZACRA9TVsSAnZWagAA+3QP/j0mIDxT/se6yam6zDva\nhMH+PallythtQlqp3LmEr4QhJenqgfUC8fz9pPluKVGPZ17MFEfhZUTGrVhV\nc1E+qyVtUqIC1I50WUg8PZF+JkKLXRJM+4Qqzv73pnB2hzTZ03zU4J053HVF\n5B1xCfNMyrYV1NJKAAAfKYg8hsyjpYYClHs6X4QDN5nTmcja5cUrpws/XYni\niMM3H4e8uErw0KUw8b7A8j+LVG+6kL0fJd/JSod+2gQQX+efEQHUjGChgE5G\nHmJO3uV/kaMXbFShO09hHZB92EXBxDftJQ/K72H8GfkyCfFdC9MSMMNh2KLO\nIX1WzXCggebY1BG4wKmpUWCgj7yE4zHZHGidc115ritwjVqC/Pq2vfYy1lLL\neM0YhwblKvj9zq+z9JTJEIoi3eoaBvLDyUBhH3KBzNgRvc0kVFAfnpY+xUbm\nYz+ePmWNjIr92r2+M0lRgE9geI/6mh0LKBZVVOxxebBBL/90L6vjYK+wS+70\nmKB43x6LzPC1JcO7Vs8Mj1XMIF4B1GIMZw7T9opEEmdHPCCCwhCkBJKyM2VT\n6L3pXq9GBg5MyUc2tyKuiFF59be3pL38eJY02IJ9L0iGH/6UxTIMof5SWNhp\n9E/V88f1tBXo6CsZfaBTJH/kVoF8s7Ej/eav9QakN4MX4w/QWcT2i0N7SjUW\nBSvG\r\n=Vrrs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-project/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-project/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-project/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-project.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-project/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-project/terra.js/wiki/Keys) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-project/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nyarn add @terra-money/terra.js\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-project/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swap(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-project/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nSetup a React Native App and install ```node-libs-react-native``` package, following instructions from https://github.com/parshap/node-libs-react-native.\n\nYou will need to register Node.js native modules with:\n\n```js\nrequire('node-libs-react-native/globals')\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\n  resolver: {\n    extraNodeModules: require('node-libs-react-native'),\n  },\n```\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","browser":"dist/bundle.js","engines":{"node":">=10"},"gitHead":"bd96f084b18ddff022ea62dc536dcca6bedcc0b9","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"_npmVersion":"6.14.8","description":"<p>&nbsp;</p> <p align=\"center\"> <img src=\"https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs.svg\" width=500> </p>","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"12.16.3","dependencies":{"axios":"^0.20.0","bip32":"^2.0.5","bip39":"^3.0.2","bech32":"^1.1.4","crypto-js":"3.3.0","secp256k1":"^4.0.2","decimal.js":"^10.2.0","post-message-stream":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.4.2","husky":"^4.3.0","eslint":"^7.8.1","ts-jest":"^26.3.0","ts-node":"^9.0.0","typedoc":"^0.19.1","webpack":"^4.44.1","prettier":"^2.1.1","ts-loader":"^8.0.3","typescript":"^4.0.2","@types/jest":"^26.0.13","@types/node":"^14.6.4","lint-staged":"^10.3.0","webpack-cli":"^3.3.12","@types/bech32":"^1.1.2","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","webpack-bundle-analyzer":"^3.8.0","@typescript-eslint/parser":"^2.29.0","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^2.29.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_0.4.19-beta.2_1600775743887_0.6221684979590891","host":"s3://npm-registry-packages"}},"0.4.19":{"name":"@terra-money/terra.js","version":"0.4.19","author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@0.4.19","maintainers":[{"name":"hskang9","email":"hskang9@gmail.com"},{"name":"williamterra","email":"william@terra.money"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"terra-engineering","email":"engineering@terra.money"}],"dist":{"shasum":"379f5ab1bc2c09439f13b3d5f3dfb7e0f8cbd50b","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-0.4.19.tgz","fileCount":358,"integrity":"sha512-+FShHOkM5eJkXSaqVtAOyWr0sYdMOIioqI1on0NvSHq9KzaRGgeTt+Id13XTRyg0PFYtT0g8mHxZyWrRRuR03A==","signatures":[{"sig":"MEUCIEc8h6WdzKiVCLS5p/5PdIBcVoHGqQrugelUZBJhdkX4AiEAnsLigbV4FJs15v3MCG/VkOQrdhzGghQwsGBfeVIIXFE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4824840,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfafMVCRA9TVsSAnZWagAApLoP/3LF1SZmUmW4uEQVE6pI\ntvX8wSUVrMVDZnhtVkCY9ksNFuaEnUXTZce3aPJMo8beZ1N+tAqtln75zDit\nIp1WrCdWZ93KxjcFOhjQX1VPW5kHiWfEI7tPT98DxKNkdWvzEwGy5uCey6jZ\nbFz7XA9PDHEb8tS97CfStOOCXJHGeC5zeoKdAifRIRnl+3Rgdf1ocUS43Cvw\njNhSZL3+oPHR/z2iBMRljHwGmCt0HeRAutPVvLndLH5qHcql1rMDgazb9hqf\nqWR8/QukeMomrPKe6UReHUn0CVC4Dx4dvffdXe6It0SS9I0Hb8HZvDydOnBU\n+XaBK3Hwu9Mrv/gBcmTweugYoPECEWOoJbf4gnjDf6aPIVRb2j815MtltPnS\nYBLANXqDbRW5xCNBW22+GijjPmh5j9cYqlxn0PaFLCbe8G1QHyUADsyBAtoh\nV7D3BlTjRd0gpRHLkFl6yxZded90TxpsXwuJlIPEAUGtHG9UQaImxmH2A1ws\nTKbRE+dHmz3LPwfOEiwa0H8K2fuql70Aq58pBv34bwkXJ1i2xf1zYrseLq6Q\n2Gu1Cr2Ty2ByQQHCssuBtueJafL+L/TIQfr52GeaGhTZBFcKUFc2w+Apd7Vl\naG3oxJNIK45WZaioDuJPie+CkhiYSfDcIOxjlvU1l8LzcDKBqp9t+trLxwto\nNtYD\r\n=pJA+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"browser":"dist/bundle.js","engines":{"node":">=10"},"gitHead":"47dec9d16ce8c89f0098d06d101ce58c09d4d613","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"_npmVersion":"6.14.8","description":"<p>&nbsp;</p> <p align=\"center\"> <img src=\"https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs.svg\" width=500> </p>","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"12.16.3","dependencies":{"axios":"^0.20.0","bip32":"^2.0.5","bip39":"^3.0.2","bech32":"^1.1.4","crypto-js":"3.3.0","secp256k1":"^4.0.2","decimal.js":"^10.2.0","post-message-stream":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.2","husky":"^4.3.0","eslint":"^7.8.1","ts-jest":"^26.3.0","ts-node":"^9.0.0","typedoc":"^0.19.1","webpack":"^4.44.1","prettier":"^2.1.1","ts-loader":"^8.0.3","typescript":"^4.0.2","@types/jest":"^26.0.13","@types/node":"^14.6.4","lint-staged":"^10.3.0","webpack-cli":"^3.3.12","@types/bech32":"^1.1.2","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","webpack-bundle-analyzer":"^3.8.0","@typescript-eslint/parser":"^2.29.0","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^2.29.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_0.4.19_1600779029089_0.48839807334179897","host":"s3://npm-registry-packages"}},"0.5.0-beta.0":{"name":"@terra-money/terra.js","version":"0.5.0-beta.0","author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@0.5.0-beta.0","maintainers":[{"name":"hskang9","email":"hskang9@gmail.com"},{"name":"williamterra","email":"william@terra.money"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"terra-engineering","email":"engineering@terra.money"}],"dist":{"shasum":"2dbca8781cf7e8418b664ee05bd977e25b27432d","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-0.5.0-beta.0.tgz","fileCount":358,"integrity":"sha512-HddA38ppiq8LRLTx6oUX2cARG9q90rrEUhgIR8TPf4mBck1qMFkOYHGSX6tjEUT4jtStOjT3AbUPDr4boH856Q==","signatures":[{"sig":"MEUCIEtNp6p8txr3Nkbfos4hqE1NXoFMLw4nUuB3+gw6yOvUAiEA0EYI/C2KnIE//LVu4xU/P5z22d3YzQMqFZCBLq/oJjM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4829463,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbIrQCRA9TVsSAnZWagAAL6IP/RsnZK6JVDzGQX2zOc4Z\nJddN7gBk7LbFzSB5ysQNR72P9qAhCGK9GkIelsPQBRE5cl+bR1a5HL6BKmGk\nlbll/Q4Tnn60Clj5J5NGEmpbwpxHQe9Tla5l7oxOnk6JSbSNRUTTT0OBVj/H\nk+0uT/+1NB64y4DqOVHUOY4rC03bxzLrK0WZKDHzjnQ0F93eBPiXKfKomFsu\nh9Qi3LoT04d0dU89FHBDDcQ7Iv5ZteLHKr6vt2UcW1BYvXVDFVuxlf5F0WwC\nzSVrXkwFfBB+ZqraM0S1P0gm4XLpGz2dr3Fo0Pdx6FlaOV9subJkRKecfCl+\n3hOn4xc9mZryUNKGP1FQjRbWKa3X9meClDOTeDJUaSZj7QrV2DDjnAQIUqSD\nmM6kq8PnxSeFH2m2lsRv19BDcOIJnsqOj7QpNXa0Vf2Eyq+YV9NnIin8siAr\nrmwV2fPg3V0k0CppFm0wf0sI8qC/L64AA4Go1Rt2DYn84YS+DNzrI15yeO0J\nWPGEm5RmEuiyaSctmA61kLWN8pKGoJhhLeXOElsncTC41ZVIvQMxtCmLZZH3\ni9fa3+lFo0GpPM3wDAISRBUqU5SvHNZ6RqWgPz6FB/fZVM26p7oUWQ4hfveH\n5KTytKQCZYT01WfW9viWtLibDMZni+YCkOo8RXCx/iTxRTDyndRQZFkDR3fO\nTZcB\r\n=b2bY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-project/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-project/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-project/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-project.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-project/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-project/terra.js/wiki/Keys) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-project/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nyarn add @terra-money/terra.js\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-project/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swap(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-project/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nSetup a React Native App and install ```node-libs-react-native``` package, following instructions from https://github.com/parshap/node-libs-react-native.\n\nYou will need to register Node.js native modules with:\n\n```js\nrequire('node-libs-react-native/globals')\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\n  resolver: {\n    extraNodeModules: require('node-libs-react-native'),\n  },\n```\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","browser":"dist/bundle.js","engines":{"node":">=10"},"gitHead":"47dec9d16ce8c89f0098d06d101ce58c09d4d613","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"_npmVersion":"6.14.8","description":"<p>&nbsp;</p> <p align=\"center\"> <img src=\"https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs.svg\" width=500> </p>","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"12.16.3","dependencies":{"axios":"^0.20.0","bip32":"^2.0.5","bip39":"^3.0.2","bech32":"^1.1.4","crypto-js":"3.3.0","secp256k1":"^4.0.2","decimal.js":"^10.2.0","post-message-stream":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.4.2","husky":"^4.3.0","eslint":"^7.8.1","ts-jest":"^26.3.0","ts-node":"^9.0.0","typedoc":"^0.19.1","webpack":"^4.44.1","prettier":"^2.1.1","ts-loader":"^8.0.3","typescript":"^4.0.2","@types/jest":"^26.0.13","@types/node":"^14.6.4","lint-staged":"^10.3.0","webpack-cli":"^3.3.12","@types/bech32":"^1.1.2","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","webpack-bundle-analyzer":"^3.8.0","@typescript-eslint/parser":"^2.29.0","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^2.29.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_0.5.0-beta.0_1600948943505_0.4998293114546595","host":"s3://npm-registry-packages"}},"0.4.20":{"name":"@terra-money/terra.js","version":"0.4.20","author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@0.4.20","maintainers":[{"name":"hskang9","email":"hskang9@gmail.com"},{"name":"williamterra","email":"william@terra.money"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"terra-engineering","email":"engineering@terra.money"}],"dist":{"shasum":"1fda77ebca14cf1b27a9c56d8844b8ab39a1ef8e","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-0.4.20.tgz","fileCount":358,"integrity":"sha512-Xn5SCCAFAs0fXid0JA7n/IGDCedG7ZT46zDtkTNeDNsrM9qjUDKzdVpWXAArctsUOnKoUgom4/XMNx1oDoXodw==","signatures":[{"sig":"MEYCIQC/TZ//nrVlQMVRpb3pSN/Jp3xPusTDeJ6VY1VHJHRbBQIhALm24BRhuNGvqz6BXgbvcDVqrbCY7Q0LORL4E6xnnubZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4838458,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcvdBCRA9TVsSAnZWagAA9W0P/0Ty0YQfM4izO4Qs1jQr\n3FzoAGJfoV51UU6fy8L7KG0NqZ9dm/fHLUOJBhdl2O4exuPUN2+ZDY9iLtG/\ni8xhYRawsTEZDcwuj2+D1o7K7y1wshSu1mOynjC+Z4VLjxOVo41P+SB+o6+q\nb4JBI96aMcf/gR+/asR+0uJzgqcEAVFR6TlCUu5c2rScxbERnzgJBGpenxQy\nLge6VHpV+oA1258n/dvagEEhVrLRM56zv3ZwsgkN/+wEOAWOITaBZnaIDmCe\nTTifTCCtUpmjKGdCVckuO320mu7LRzGthqwcvOx7vXPkPDtxd1LsUGI9rwc3\nvDvMcABzoMqSH0p6Mc1P/9UO3sQvITvjXxz6cRrw8G8ecx8SDEYuIxas6GEQ\n6aRYMh9j/xCR6f5c54w0QIQQyid+NLrqItaG4l7gtYTPiuIVDKW71gEDku3k\nJd55qGdtV/8f9wdl2ii3Fc7LYlaUln3AGQHulNB1FCesSQaIHTOtTq38gW6F\nbsteg+ZLswO+oXCmlbN6xiELaqSRayXuNt7ZqFFCAcySciR9mhlgpgmpNA43\n4P+SqUrX7b6fidKZuNqXZ+KALF9fam16u3niemPWy00Eo+kzPGnW2oBppFC7\neA81RYyQZ9DfgBa1MDJso3NWXf/LTk/jPr0xQ+ydsj+LMdYLPUufnHMqMFew\nNWJr\r\n=HAqG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"browser":"dist/bundle.js","engines":{"node":">=10"},"gitHead":"a3675418fff2fb99250518ee5f38ca63134a1b97","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"williamterra","email":"william@terra.money"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"_npmVersion":"6.14.5","description":"<p>&nbsp;</p> <p align=\"center\"> <img src=\"https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs.svg\" width=500> </p>","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"12.18.1","dependencies":{"axios":"^0.20.0","bip32":"^2.0.5","bip39":"^3.0.2","bech32":"^1.1.4","crypto-js":"3.3.0","secp256k1":"^4.0.2","decimal.js":"^10.2.0","post-message-stream":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.2","husky":"^4.3.0","eslint":"^7.8.1","ts-jest":"^26.3.0","ts-node":"^9.0.0","typedoc":"^0.19.1","webpack":"^4.44.1","prettier":"^2.1.1","ts-loader":"^8.0.3","typescript":"^4.0.2","@types/jest":"^26.0.13","@types/node":"^14.6.4","lint-staged":"^10.3.0","webpack-cli":"^3.3.12","@types/bech32":"^1.1.2","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","webpack-bundle-analyzer":"^3.8.0","@typescript-eslint/parser":"^2.29.0","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^2.29.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_0.4.20_1601369921105_0.9389029300020297","host":"s3://npm-registry-packages"}},"0.4.21-beta.0":{"name":"@terra-money/terra.js","version":"0.4.21-beta.0","author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@0.4.21-beta.0","maintainers":[{"name":"hskang9","email":"hskang9@gmail.com"},{"name":"williamterra","email":"william@terra.money"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"terra-engineering","email":"engineering@terra.money"}],"dist":{"shasum":"012c1e1f5a6323d18fd306d93b9f246b70b468c6","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-0.4.21-beta.0.tgz","fileCount":358,"integrity":"sha512-3vIFBGeqdd1ape45qH/uxvxs/H0YfuY4OrEqmXg27WK0hqi33vTBeJkZLJDaJ/hUuHe98MuTNS8HfyyhiuRlBA==","signatures":[{"sig":"MEQCIDiBHTpI/PbvUS4MUzmuFZzwMzV+X3itJCIhqsVpb6PZAiB2aj1QwyjNwGY15t/lBG0L3erJbuVmZcV5YI/+YE33Qw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4838500,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfc0AfCRA9TVsSAnZWagAA+GwP/0cCZBgPKsKx5Jnu26wi\nUORja36uLBKZwp13evTEEgCEFykgqd7zWO+aiBN2zcuatjjMLQraAfk9Mbr1\nab6cj2NQArPH3H+/OnMzP/lKXzWL2jYOWdmR9gHf/REA+fm0SQ5TFc3dwgjI\nexpP6qDkfYLvVzx38DFosdkbWojmAI8OsjLFep5gfSTpiLwJ5FHtWsIIhktJ\nowx/eQql8IhAiJli+gw5e4QwvPIT7xROEp01nCncJdwb+QflNTkeo0FlM0Ny\nhjquBtnRfRR80o4r3aUvRLE1DzSB1/8zY9JokWOR4Ck+8rZWGV+0jeXKbF9+\nlQ/3uZxi5HWeuohEJduYyk3Yu94IR+YV4hQ4J/nXOgYhyz8Ljmmj/Jn0cR/4\nY8ENR5FoLWpr7Sl4DMBEAgT9o8gJCJoD4W2fHFF59c7xVq4mafSRh79RLaxo\naT7GvuZZCFBkT8QibxYJu8LdVJn9FRJmt8TRxDFFaVW/MNsbPpBF2BxxlJw5\nitjSfLtWF6jeGqfhJNaPQdQfMY+U2KuZOpidOEb64L7VXPMkZemxT72btlZP\nImg1O07GlSxFM1fcekpZaK+RL8XXR1Ih2W2yRRUeXiaq+1sBTCIzOtuPXYVE\nZBrjl3C5E76ZfTOrN6rArNKO0rwkvc9Oi1TtFwXih4Jtj1beYkTkU7iVSo/8\nFtOv\r\n=hTLs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-project/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-project/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-project/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-project.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-project/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-project/terra.js/wiki/Keys) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-project/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nyarn add @terra-money/terra.js\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-project/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swap(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-project/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nSetup a React Native App and install ```node-libs-react-native``` package, following instructions from https://github.com/parshap/node-libs-react-native.\n\nYou will need to register Node.js native modules with:\n\n```js\nrequire('node-libs-react-native/globals')\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\n  resolver: {\n    extraNodeModules: require('node-libs-react-native'),\n  },\n```\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","browser":"dist/bundle.js","engines":{"node":">=10"},"gitHead":"87948d063c266cd205d85342c7b2bd88cd1165a3","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"_npmVersion":"6.14.8","description":"<p>&nbsp;</p> <p align=\"center\"> <img src=\"https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs.svg\" width=500> </p>","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"12.16.3","dependencies":{"axios":"^0.20.0","bip32":"^2.0.5","bip39":"^3.0.2","bech32":"^1.1.4","crypto-js":"3.3.0","secp256k1":"^4.0.2","decimal.js":"^10.2.0","post-message-stream":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.4.2","husky":"^4.3.0","eslint":"^7.8.1","ts-jest":"^26.3.0","ts-node":"^9.0.0","typedoc":"^0.19.1","webpack":"^4.44.1","prettier":"^2.1.1","ts-loader":"^8.0.3","typescript":"^4.0.2","@types/jest":"^26.0.13","@types/node":"^14.6.4","lint-staged":"^10.3.0","webpack-cli":"^3.3.12","@types/bech32":"^1.1.2","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","webpack-bundle-analyzer":"^3.8.0","@typescript-eslint/parser":"^2.29.0","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^2.29.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_0.4.21-beta.0_1601388575260_0.12569156241770263","host":"s3://npm-registry-packages"}},"0.4.21-beta.1":{"name":"@terra-money/terra.js","version":"0.4.21-beta.1","keywords":["terra","crypto","blockchain","smart-contracts"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@0.4.21-beta.1","maintainers":[{"name":"hskang9","email":"hskang9@gmail.com"},{"name":"williamterra","email":"william@terra.money"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"terra-engineering","email":"engineering@terra.money"}],"homepage":"https://github.com/terra-project/terra.js#readme","bugs":{"url":"https://github.com/terra-project/terra.js/issues"},"dist":{"shasum":"45ee5615dc8db0aa65f20e806ad4144f7cafd1ef","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-0.4.21-beta.1.tgz","fileCount":358,"integrity":"sha512-eMhE6cYB/9BPziw5P2lWWyOlL5tObWsT+NYUCQwJlOEWl7DlP17uerJZOPO1woiJsYJPAVNLtbdb3PYFIqTDWA==","signatures":[{"sig":"MEYCIQDmhpUIuHFcQFiwq8afpX//Eu3K4BjmdJxVdInI++WTPAIhAIsYFYx4Oj61rjrooPR/vchgbzUtLwQAJk6pUfn/dy08","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4838739,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfc0FjCRA9TVsSAnZWagAAqUIQAJHDTmyVVt0KvJWNBJbM\nphjjQEloIZjQxFxydjnDCtP6Xw62OyNuEjs5oprH6QZ9T4cP1hKaadu6CLNJ\nLhcxYpLJWQQaHr0RnNhYB6wItQwTtefCIjhc2hUIABSsfA0NWX+kwUEfg2l+\nRZ10vPaCmUJkARJIMe8CdDqxF1nRYXTquMD0c2jSycwEqggN3SJ+LG41CUn8\nrkhIgancnEJ0qew0bBNi5/QOvOEmeGwOXl17vxnN2S56a/oFwGbZTIZ59ylt\n1c9CGHj2CLb/IrTFZGOojM+CKIq5hLQjL8EEABLyHwqrI/rGBCje7hAVCAeH\nrDzqKAMrIeOqjbv0cQmK1xUOKzIb5AKFyHSqMKv8uUQbWB3gZzRifb9mXEeF\nqY1j9AbAQvem6hRgM/QaL+gM0gWF2yPaQbOLKnJu17mkSxvV5I8cplrPQYcy\n4OdSN/xHyBafhL2W5gKK95kb2AftUO8jpO1A91yDJ9ZXkYwM07oyKxVQ+lCo\nMxY30Uk/h0Xf4EDf51C8rBzVcmRqa9oJ9Ajqvt5hITU4gkdfTSnhJnhCXbNW\nlHZ97dyv6uT/bYeR/T4ox9r+gsS1rBCpLoccw/zdSNseGJcE7pAZDbHD7PXR\nCTBIgDRVk9FGXmCGBD0rQ6t+rfvz/ClVQ/DtlEYE++dcybpwKLjCGGDC5A90\nqYG7\r\n=eJ/k\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-project/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-project/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-project/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-project.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-project/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-project/terra.js/wiki/Keys) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-project/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nyarn add @terra-money/terra.js\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-project/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swap(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-project/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nSetup a React Native App and install ```node-libs-react-native``` package, following instructions from https://github.com/parshap/node-libs-react-native.\n\nYou will need to register Node.js native modules with:\n\n```js\nrequire('node-libs-react-native/globals')\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\n  resolver: {\n    extraNodeModules: require('node-libs-react-native'),\n  },\n```\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","browser":"dist/bundle.js","engines":{"node":">=10"},"gitHead":"f3d9426374523b73770a6c6b33f00e27712f1388","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-project/terra.js.git","type":"git"},"_npmVersion":"6.14.8","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"12.16.3","dependencies":{"axios":"^0.20.0","bip32":"^2.0.5","bip39":"^3.0.2","bech32":"^1.1.4","crypto-js":"3.3.0","secp256k1":"^4.0.2","decimal.js":"^10.2.0","post-message-stream":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.4.2","husky":"^4.3.0","eslint":"^7.8.1","ts-jest":"^26.3.0","ts-node":"^9.0.0","typedoc":"^0.19.1","webpack":"^4.44.1","prettier":"^2.1.1","ts-loader":"^8.0.3","typescript":"^4.0.2","@types/jest":"^26.0.13","@types/node":"^14.6.4","lint-staged":"^10.3.0","webpack-cli":"^3.3.12","@types/bech32":"^1.1.2","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","webpack-bundle-analyzer":"^3.8.0","@typescript-eslint/parser":"^2.29.0","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^2.29.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_0.4.21-beta.1_1601388898528_0.768629149538667","host":"s3://npm-registry-packages"}},"0.4.21":{"name":"@terra-money/terra.js","version":"0.4.21","keywords":["terra","crypto","blockchain","smart-contracts"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@0.4.21","maintainers":[{"name":"hskang9","email":"hskang9@gmail.com"},{"name":"williamterra","email":"william@terra.money"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"terra-engineering","email":"engineering@terra.money"}],"homepage":"https://github.com/terra-project/terra.js#readme","bugs":{"url":"https://github.com/terra-project/terra.js/issues"},"dist":{"shasum":"8ac901efb0337175ec8ac41424f2c5f77c04d1f1","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-0.4.21.tgz","fileCount":358,"integrity":"sha512-EeVTbPv+ppWPMNk1+8Q6roAoKLKM2iN8ZUhjgmQiSuHCax7JxlxuqZMaEdNOGPZydn4mq13PBP4D+KOCgjUMXg==","signatures":[{"sig":"MEYCIQDPzjXUNPf21gdJtiNRbN/bqCTQ6X4VFtayEEXoEwaBMQIhAJS1JjqZL4k7kdYWUG5kc8pwKnGuw9iWb80finU8yHV2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4838732,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfc0N9CRA9TVsSAnZWagAA0BEQAJNUpNH/6VnFSx9Es4pg\nltnSMuG4AYJ7PpEv8LzM2KlVi+CszUTgU+nuO9aVU3yv5K7K/4OirT7OfaJW\nI+yXK6Qv2/ganGhcont47Mn0W2ap2tkLWKza/vfOMIJjkNd1igZu+6h95xsY\nwN8PtSBhwi5MAaSIxSppFKq/ykW8UVO8K/W+iHk3f49f0dIUwENySpvFbW1B\nF9r2yZlAI3ZaosvAB/YMPqbfqdFYaT8y/8xuxprCI1+DevWC0boo91CUD/i7\nv7+pIW1/rgcOv4lUVg375LdogHgT5uLnrr3nvWv3Glu2Wa95N7elcStVS0Bo\n5VMY68lEbJ6Ud6DbgclyyfHpUAV636zFoE2o0zVrwE7p+TJMboVhmiDZkOxh\n6/+G9vs7JWJNqctCJT1/rY8ze+o34eijrmKhOAhhnAMkWHJxTPupHDXGmrzm\nePCQ9OsO44AXfwAEc5obNqyEj4bmqpjExA8jOlH+HeW0aMjWrkf4yAln7uqS\nDK/+YeLyQ5l9kKjC9QrwAWuxobW36WpHCcPcg9ATuI7IW6psh9XF1WsV3cSc\nadBr2zwBYyIb8egBmiOEvv5sjDxrfKLxRAXQjAZcBNqDb3/TBc5w0VEsc6b7\nf1aVVS7BWmJfbY4Gp820MfvD+0zr7WEmlsb6Yu9rcQxU1/tDp8j7X5a1Uvfa\nOumJ\r\n=9mJq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"browser":"dist/bundle.js","engines":{"node":">=10"},"gitHead":"0582baf2460de76dcf31b467ffa2367a6551b0b1","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-project/terra.js.git","type":"git"},"_npmVersion":"6.14.8","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"12.16.3","dependencies":{"axios":"^0.20.0","bip32":"^2.0.5","bip39":"^3.0.2","bech32":"^1.1.4","crypto-js":"3.3.0","secp256k1":"^4.0.2","decimal.js":"^10.2.0","post-message-stream":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.2","husky":"^4.3.0","eslint":"^7.8.1","ts-jest":"^26.3.0","ts-node":"^9.0.0","typedoc":"^0.19.1","webpack":"^4.44.1","prettier":"^2.1.1","ts-loader":"^8.0.3","typescript":"^4.0.2","@types/jest":"^26.0.13","@types/node":"^14.6.4","lint-staged":"^10.3.0","webpack-cli":"^3.3.12","@types/bech32":"^1.1.2","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","webpack-bundle-analyzer":"^3.8.0","@typescript-eslint/parser":"^2.29.0","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^2.29.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_0.4.21_1601389436837_0.6603804237725581","host":"s3://npm-registry-packages"}},"0.4.22":{"name":"@terra-money/terra.js","version":"0.4.22","keywords":["terra","crypto","blockchain","smart-contracts"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@0.4.22","maintainers":[{"name":"hskang9","email":"hskang9@gmail.com"},{"name":"williamterra","email":"william@terra.money"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"terra-engineering","email":"engineering@terra.money"}],"homepage":"https://github.com/terra-project/terra.js#readme","bugs":{"url":"https://github.com/terra-project/terra.js/issues"},"dist":{"shasum":"33fa0bc05c1190f3799a7fc2b81961aa7cc2f006","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-0.4.22.tgz","fileCount":358,"integrity":"sha512-TS0baSqqbirddo3aXw53aw980fH4uWayDhTbGyb7ISbGJfflq5a1oUpVvgWXefq0UEGYJTii74zB2d+ZZMha1g==","signatures":[{"sig":"MEUCIAUIXO4Vh6sLJMzWTvnOgtIgdN+Lde4nRS6lvZ4lAVcXAiEAt8OKe7wsw2K6KKy2RmLilzeIKSVloYeAcqwUCNpG/XU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4841068,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfc0nACRA9TVsSAnZWagAAZw4P/228s4IjXP7ARCfnGnwp\nQ7X6Inm4SK/no2TGyc8REtuhzzzdqxeBrWSaFspCeSU7Km1/qemaFbvvn9I2\nsgeol3kyfsjwptuD7u8PleOjLeRUEVXsPaA5eCDJBP8hMdazuEf5cqyHO2oH\nuc4SRnx0y5f/ONv2EO+tb1Ym7jTUUjNeakXQAQ7JJs0obXl1kzUb2wfjZVmG\nYiqAH/viC9c1tMOKuJBTDjCUtY+qY0nam/4uQyT9XhSZryXr/0BvCPxziGAA\nPuOzX0N7cuneAUpn1ZeV+84l99Q/SDOcV5gpgUBfjfZwl/IwhdrCNeFhKKgZ\nlS6g7IKCdF77WJdx334bbbVK7SH4UXThcmkqZ0MH5STrdsTVJW7rHZFv39J1\ntQGDp8/8D12LypAWUkjWsRoj5+9vqnFbD4Yo9VgRchCe/e1VqU7AzkABnN0A\njy6H6cNYakRk57A8qDbw5LKQVXafQOfEZZ6Rschozmr/N/1lWWwnes7a7coq\n3K8Rnacmk/JywpTLv6jsi0HRZg4I0ELAYO76TrCrPhW7g26NTyuxgcBZgFoN\nN5He6uO8v1uXQpb/7SqDJmllANEPWh9wAh45uNa2hnLjAP3dr5/fDQVPWrya\nWhH/tG/0VENasAfZCfA//y2qtjWBdGYWdhT/MKM3q95zGtsPnKUq/ujmnxnD\ntgWr\r\n=XP0m\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"browser":"dist/bundle.js","engines":{"node":">=10"},"gitHead":"c68bc7179802f081085608217fbf38d09aac9369","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-project/terra.js.git","type":"git"},"_npmVersion":"6.14.8","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"12.16.3","dependencies":{"axios":"^0.20.0","bip32":"^2.0.5","bip39":"^3.0.2","bech32":"^1.1.4","crypto-js":"3.3.0","secp256k1":"^4.0.2","decimal.js":"^10.2.0","post-message-stream":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.2","husky":"^4.3.0","eslint":"^7.8.1","ts-jest":"^26.3.0","ts-node":"^9.0.0","typedoc":"^0.19.1","webpack":"^4.44.1","prettier":"^2.1.1","ts-loader":"^8.0.3","typescript":"^4.0.2","@types/jest":"^26.0.13","@types/node":"^14.6.4","lint-staged":"^10.3.0","webpack-cli":"^3.3.12","@types/bech32":"^1.1.2","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","webpack-bundle-analyzer":"^3.8.0","@typescript-eslint/parser":"^2.29.0","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^2.29.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_0.4.22_1601391039897_0.0742664748963644","host":"s3://npm-registry-packages"}},"0.4.23":{"name":"@terra-money/terra.js","version":"0.4.23","keywords":["terra","crypto","blockchain","smart-contracts"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@0.4.23","maintainers":[{"name":"hskang9","email":"hskang9@gmail.com"},{"name":"williamterra","email":"william@terra.money"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"terra-engineering","email":"engineering@terra.money"}],"homepage":"https://github.com/terra-project/terra.js#readme","bugs":{"url":"https://github.com/terra-project/terra.js/issues"},"dist":{"shasum":"1553984caca4862c5b771b4dbaa0a45a58681117","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-0.4.23.tgz","fileCount":358,"integrity":"sha512-MmRqJcGYJSzCKTRDeeXmgurUlCrLOPncw6+HcQcriCd07x9D9ZBi5t4sLWosMws0YCTwEdM30g3WPvZnru/VdQ==","signatures":[{"sig":"MEUCIDljqD9MoT/hWlBBlJnY+77FZZcdue0QeQ8HzOISUNVEAiEArIO4d7RO8OKo/2c/CkAEtvS/8Ct985FQfKbu1M0p0eI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4844415,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfc1KHCRA9TVsSAnZWagAAoI4P/jBeWpFE+b1tUh+GJVrd\niQsP0tu3ASJH/PZkDMajsTkhP+Jwqf9prvnDqXWAXkbkHwwlBINRtpFHb6Fu\nWYhE9h5mOOstXo2aWBwKr9VooWc+X2i7A3bueoLzhdryWxPq5S8GI+odBT/G\noLX1Lq4V6x+QtUM5a5L8sfoveyYg27lfTBEXHxqgz7JJLx4s24nP6EZT2e0X\nlPON6tN0Ed3uihxtz4JmeXo/6RTnPmeZuaj2GM7PNYzWRTaRSiD7YfWKp0Su\n8QycQ5vS+Wx/RH/rF6Q6t0qORB81xpJqtQeQanvbWFddtPINTEwpM4IC4YTJ\nCwrm7JiFZAbkME11c/U7Go/zM+o5LRomF0cjiUn3J2+k/BIiUODH0VypsvwE\nOrKto1xnQbf3nAy7JDpP0cibaGwc0V1Lh+q7Z/V7xJKbm19OwvFPx4uMy2c1\n1I3wXm/TCPj8RAI3GJ6LaAOdX8tGkvv6+38HXX3S2GzbK0MB+drPdAXF8sfM\nplup3tZSt8S5/GKGgy2aQpVqfjvBZxywrfEsWkYOOOrUcPpjeTPhJkt9RnnE\nvjAN9NQGO0nscnGHPcwqEOlGKgmlUvUhf5IO6HlitbY9In1m3D67UnWN3cjM\nKOqrQq25s8v3xGzi/pGPfGroZBYqB36piWZtS7aZiNpyxbvoDWbDklzs7wCq\nLFMi\r\n=rKTN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"browser":"dist/bundle.js","engines":{"node":">=10"},"gitHead":"8ff57ae8c5ebf0d574fe97195a4a417880c7f78c","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-project/terra.js.git","type":"git"},"_npmVersion":"6.14.8","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"12.16.3","dependencies":{"axios":"^0.20.0","bip32":"^2.0.5","bip39":"^3.0.2","bech32":"^1.1.4","crypto-js":"3.3.0","secp256k1":"^4.0.2","decimal.js":"^10.2.0","post-message-stream":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.2","husky":"^4.3.0","eslint":"^7.8.1","ts-jest":"^26.3.0","ts-node":"^9.0.0","typedoc":"^0.19.1","webpack":"^4.44.1","prettier":"^2.1.1","ts-loader":"^8.0.3","typescript":"^4.0.2","@types/jest":"^26.0.13","@types/node":"^14.6.4","lint-staged":"^10.3.0","webpack-cli":"^3.3.12","@types/bech32":"^1.1.2","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","webpack-bundle-analyzer":"^3.8.0","@typescript-eslint/parser":"^2.29.0","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^2.29.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_0.4.23_1601393287304_0.8662222692227679","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"@terra-money/terra.js","version":"0.5.0","keywords":["terra","crypto","blockchain","smart-contracts"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@0.5.0","maintainers":[{"name":"hskang9","email":"hskang9@gmail.com"},{"name":"williamterra","email":"william@terra.money"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"terra-engineering","email":"engineering@terra.money"}],"homepage":"https://github.com/terra-project/terra.js#readme","bugs":{"url":"https://github.com/terra-project/terra.js/issues"},"dist":{"shasum":"b02621afcec56ad8a9b3700778238c8585df07fd","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-0.5.0.tgz","fileCount":358,"integrity":"sha512-6JLb36mFSuYf8ZSQsHigFAMSbwHFYYmeDc5WvQfr3F7xtsJa2xhOXkSGOCAYgMDmUUR1FDoYQLsFFY3yUzw4Ww==","signatures":[{"sig":"MEQCIBTPBmBAwiQETHIETDeuwzeO7kFXgTCWalV1xQzWN/UaAiB7/0hi+EAoi7dZh7qwis2t6zexsHcAdilV5rnWv5TQHA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4848722,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfc1QpCRA9TVsSAnZWagAAkSUP/28oklHAZdNbT7Gy9Ga9\nwbL6ta1PljJohsS/qtyvcA0LK6x607LaajjS8ie2IUfJ2O5IxrC+dwSBVDIQ\n72S6cpZMgcYLO95mImdkM+p/gc3CADAA7W1CR6i+kMmt5nz9MxYApLfkFLsK\nZqnFtSX9k8AVmmdZAMRsPKS3uagz+6QulhWe/dBIeCTdCaxdb4a7X4a4FdiQ\nWMKEe86qJdMU2KwQmdB252XB2LhxwAnHGKU3xXAOc3VgQHmRlCQdQq3ALM2U\nKiGE5cjWJKpLjffpX9i00uI1Rd/bQgtH8bhmJQmPHvpgHq7z5+79OdmkwX+D\n31/6pUbfyf3jVeXVyc2vptkSl44FHBy5iFhs7JX0jZhyja2wQvWoxkYlFCeK\ny0zLo5rhQp4aVSYIalv5lyxSICX4LS7eRowKTzmgYBBfjQqqVZfgGCBJ+sI9\ntxEqBwc+gIVvqLXj0OAgRjX5LZiuwBioTAbIzYj4TYbLdbQkfiy6Ovgrj4N5\n5XGwXPjAINmyJwvs4zIirKaeuXeUIztfNhx2fxcpczhC9oLINNVudgLSl7+U\npJ5mA3+uHLVZMuLgvDE6IaNZsiUt1TLpTeOwqYnkOW61w/nNisThwSMrFasf\ncpZtDGu5PHsHeTHQ8faJ9yYqFOb1AKVjiB0cSaF2RZlXI9bwhJw644A6YUPM\n+325\r\n=0pMz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"browser":"dist/bundle.js","engines":{"node":">=10"},"gitHead":"41ffbd4f9a8d827f8df0764c98327ca8101e455e","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-project/terra.js.git","type":"git"},"_npmVersion":"6.14.8","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"12.16.3","dependencies":{"axios":"^0.20.0","bip32":"^2.0.6","bip39":"^3.0.2","bech32":"^1.1.4","crypto-js":"3.3.0","secp256k1":"^4.0.2","decimal.js":"^10.2.0","post-message-stream":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.2","husky":"^4.3.0","eslint":"^6","ts-jest":"^26.4.0","ts-node":"^9.0.0","typedoc":"^0.19.2","webpack":"^4.44.2","prettier":"^2.1.2","ts-loader":"^8.0.4","typescript":"^4.0.3","@types/jest":"^26.0.14","@types/node":"^14.11.2","lint-staged":"^10.4.0","webpack-cli":"^3.3.12","@types/bech32":"^1.1.2","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","webpack-bundle-analyzer":"^3.9.0","@typescript-eslint/parser":"^2.29.0","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^2.29.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_0.5.0_1601393704758_0.09619170083979744","host":"s3://npm-registry-packages"}},"0.4.24":{"name":"@terra-money/terra.js","version":"0.4.24","keywords":["terra","crypto","blockchain","smart-contracts"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@0.4.24","maintainers":[{"name":"hskang9","email":"hskang9@gmail.com"},{"name":"williamterra","email":"william@terra.money"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"terra-engineering","email":"engineering@terra.money"}],"homepage":"https://github.com/terra-project/terra.js#readme","bugs":{"url":"https://github.com/terra-project/terra.js/issues"},"dist":{"shasum":"e4d11bec6da6985a9579a5494d9d532d4f118575","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-0.4.24.tgz","fileCount":358,"integrity":"sha512-hDkY5pSmcqYnbPEh1A93osDqF8tcbHuN4b6HNlhpavEs3w79v7GYnE0FZjS32IIepwQQ2DS2/ma05wAgBcGLxw==","signatures":[{"sig":"MEQCIBRuk6VK5/2qRwpRn1nCtQ6XM8h2XZR/HPv+ApQ1mZObAiBHxAHLuhfH/i6vqFYops5UMBWX4LXDGHFknZl3KYEKdQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4844425,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfdDabCRA9TVsSAnZWagAAI1UQAIt/fHLt1yH4geNEthY+\nKvkhfs2eComAcWLOvCuMT3gX89YJ6VhG/1M8z7kNeAo5UDapCJQq8Db2OSn4\nz4oH56SoA8kcfv1m379Lts83EiFHGVPzxvax0WGwIjPb/h8umXPCHhGv5mws\n/JcJ05/OgwlTlNqMgzK8sTVmXQ2Ws3uiOP4fimIlp29B95ys5tHYeYXWvvke\ntGa1wKFrFmFcEQH3eEqYT0PRjFgTwbhaqzEAtkHBoMEkgbgvzZBYkEdJxn2B\n6hybWtfSPDg/kLMaeqs//A+OOpOUGx+tRLlPA8z0goabfywEDOP+2/QfxfHy\ndZqKluyEU2IGXrE0r94AgK0L5KVJT0h+KY1hsy5vUt2AAp4lzWpGGmDFh0R9\nEz1Sp/vN7zobFajOoS4Oyu5y3nmujXe5rdEbWgPPLxRYVIQuNDoxoAkloQh3\nW+9WsUXslMxG3bgQ6JzmPzZ75sIN4V+e4YgJ3raRMeY6iLAK0YMMKLfrUD4P\nw94roGKhiuNlFza4H7MT8LM06+7PYvKRJqkAyCUelGEAQfSrxgLywJLEpeoe\ngfw9zYVS4yWnn2gqMZ9lrVrknwCAIw/qZoQVS1xQWhH9L5dIJrFzk534rD+F\nBCeST8NhyrV8vNDEEz5oBx61Gpvb8wXohHh19J/fq9BFSWY83WFKAHLNpMkX\nmrD1\r\n=L4oD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"browser":"dist/bundle.js","engines":{"node":">=10"},"gitHead":"a2267df255b5c882831e985a2fe68124ae5ca7fa","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-project/terra.js.git","type":"git"},"_npmVersion":"6.14.6","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"12.16.3","dependencies":{"axios":"^0.20.0","bip32":"^2.0.5","bip39":"^3.0.2","bech32":"^1.1.4","crypto-js":"3.3.0","secp256k1":"^4.0.2","decimal.js":"^10.2.0","post-message-stream":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.2","husky":"^4.3.0","eslint":"^7.8.1","ts-jest":"^26.3.0","ts-node":"^9.0.0","typedoc":"^0.19.1","webpack":"^4.44.1","prettier":"^2.1.1","ts-loader":"^8.0.3","typescript":"^4.0.2","@types/jest":"^26.0.13","@types/node":"^14.6.4","lint-staged":"^10.3.0","webpack-cli":"^3.3.12","@types/bech32":"^1.1.2","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","webpack-bundle-analyzer":"^3.8.0","@typescript-eslint/parser":"^2.29.0","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^2.29.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_0.4.24_1601451674889_0.4503470011829931","host":"s3://npm-registry-packages"}},"0.5.1":{"name":"@terra-money/terra.js","version":"0.5.1","keywords":["terra","crypto","blockchain","smart-contracts"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@0.5.1","maintainers":[{"name":"hskang9","email":"hskang9@gmail.com"},{"name":"williamterra","email":"william@terra.money"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"terra-engineering","email":"engineering@terra.money"}],"homepage":"https://github.com/terra-project/terra.js#readme","bugs":{"url":"https://github.com/terra-project/terra.js/issues"},"dist":{"shasum":"5fd06150f5a803deda18d5f16e3e99d08fcdf56a","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-0.5.1.tgz","fileCount":358,"integrity":"sha512-TtbhaKK36+yplLml/K0B4iLT8VeDlUF85OCEGmnNup7eeiSrf0aTbLH3dWef1E/jodgl4YMXTeyMSNvthz0Wlg==","signatures":[{"sig":"MEUCICf5D9Jh5obcEk6a27Zu7Pf/y+gmXIg2UL1HYoeh1UXoAiEAjVHTsptmbB9eBxD1smhVdLgFXCBbm4FGcc9m+Hg0eVg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4849409,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfdDdsCRA9TVsSAnZWagAAAh4P/RMr6pk3COBEzwjiqAy9\nzjNlOi/PB6v9T39WtlRuYxd8e6dIGRbnLPT6RZZ7F28YG8lZkCapK1r8Pp8M\nBGXzlsUnrLoktkpTDBStpXU4NX71aEUy9uq1+K2kfPkomwhTwaCxqhnZifcN\nMAcJe4mgDBNK8Wcqm+ntMMLXCNvgsOw7sAjKWS32QP76/p/GG2n2Z/nWF+IV\nzBrmk3tElkTt2M4+tDM9facCP8piK7KZ3QFZbZRtPUlC80QKskNtrFa7naXr\ncFwSTB7hWYYSy6zNoY1abTMbgKff7xZcWzu9Jviz8M6SGm2LOj7+QIvaliIn\nbLuUxAl6iSaV/ALvr9x9MYSgDSsLbBcBRXSMLPZcmLtKYphvzba3Q7V5Ai9U\nWegowPmIrA6qoih7LqrShd1IG/XOugUqgRrF4rgth3Bu7fIq3MJQqhMBhoPy\nN9iihpnF/4gQsV8Wd999tgoyZE2CiprHP4qnmXw2HP3LMBKH2W0e1jamTGcs\nxoZO2vPoJqWnOfVZF2fodwetRzJqFO9vXm4VvAMLEjbvsnZpQXpE+dLU5gZJ\nyFIEFDefZDQ8neldMrE2G1XFHawNsQWbrECIesJzWvDS4vHWGhZf8DheBQSC\nbEzqzuD+OSn6QRdMbIiol4uMITNo+AUdVs2skx75VXtAx5eYYg8wNVFV5QNT\nwI/X\r\n=cRa2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"browser":"dist/bundle.js","engines":{"node":">=10"},"gitHead":"6af84ac0af9dfe6fc0873c4ef3ae1fdbda98d175","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-project/terra.js.git","type":"git"},"_npmVersion":"6.14.6","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"12.16.3","dependencies":{"axios":"^0.20.0","bip32":"^2.0.6","bip39":"^3.0.2","bech32":"^1.1.4","crypto-js":"3.3.0","secp256k1":"^4.0.2","decimal.js":"^10.2.0","post-message-stream":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.2","husky":"^4.3.0","eslint":"^6","ts-jest":"^26.4.0","ts-node":"^9.0.0","typedoc":"^0.19.2","webpack":"^4.44.2","prettier":"^2.1.2","ts-loader":"^8.0.4","typescript":"^4.0.3","@types/jest":"^26.0.14","@types/node":"^14.11.2","lint-staged":"^10.4.0","webpack-cli":"^3.3.12","@types/bech32":"^1.1.2","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","webpack-bundle-analyzer":"^3.9.0","@typescript-eslint/parser":"^2.29.0","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^2.29.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_0.5.1_1601451883263_0.14193524935398472","host":"s3://npm-registry-packages"}},"0.4.25":{"name":"@terra-money/terra.js","version":"0.4.25","keywords":["terra","crypto","blockchain","smart-contracts"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@0.4.25","maintainers":[{"name":"hskang9","email":"hskang9@gmail.com"},{"name":"williamterra","email":"william@terra.money"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"terra-engineering","email":"engineering@terra.money"}],"homepage":"https://github.com/terra-project/terra.js#readme","bugs":{"url":"https://github.com/terra-project/terra.js/issues"},"dist":{"shasum":"6c83ab73eb33bc77411feb163fd9a48f79ffdd8c","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-0.4.25.tgz","fileCount":358,"integrity":"sha512-5Bc+fv5Fms66JPkrlhcpDKapmfdIIXSt5Qvf6wvazIncX0JQ4+ZHZLvSRsnaaZ7e1tyU/gADImjqLILZJeI6JQ==","signatures":[{"sig":"MEYCIQD4LwsJBcZhWihlvFaDmIhLdyLvg5K2AWmwx2O1uBlKIgIhALocIgVv5PDhipcBZEnsR/994lbkl9rxaFn9cmVuYNjc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4842880,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfdD3ZCRA9TVsSAnZWagAABrkP/13DDJdjrQT3B3ipzJTD\n+Q3MVZ4cj5DnN6CH/9GVHXJrHd2KVv6AQuA/pnmJFXxv87i0+Ooa5UMdXG0o\ny0QAgPwPt0UguvHLMKbNNlb2lR7rSyFqlGB/5ElcXp3SFoC+e4x9pBfUJrC1\nTLbJbsCOfQy/2uf2LfZRbGWDFvBEK9PKSaZPqNVNFueS7hQqsnu53Q2o61NM\nYfX9cr7+NiiH3oeSzuX+zpJhJRHgtkJjC+pXIh1MTZOB3NEdaVACUSdMQ07J\ncs9ABrNHzS332Ax48imXd7wOnU2EuZzd+ngY92SsGf2zzqT4oXXnwZr6BGj8\n8/A/1SuaY45aqmfShL6MCvKUcceM/oaZyC0ON2p3RZrGurijYf6jxmtvNU90\n+pay0UNsTHivMC4vstneN+y6DHUvapRXdZdsmQ2I506ly+bPDT5dwZB6vCeD\nfCvYVT98oKqBAXrtymMoE8IWPCHVSwWrhACcBP9nqQkOgTb99kxALMy2unKc\nHsrhvfav3VWws+2T+5DbRwevAdWelm9VwpXuYWzjluRaljNMpO/KKqNvQWQi\nEXQBsS6LqgiluF5SQTiRkAvxtdb2jJzzcQnCnli8ZDe/FZxsKhqzKnughIIH\nTycd8tAF7T3zdNU37Nj5fctGzKmHzIm8GL7kg7KR12GVLK97VuMQ2tzMy8EE\n0OJK\r\n=eqQH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"browser":"dist/bundle.js","engines":{"node":">=10"},"gitHead":"e7d106a86874ea4e2fe2ee814a99bc35de4be919","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-project/terra.js.git","type":"git"},"_npmVersion":"6.14.6","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"12.16.3","dependencies":{"axios":"^0.20.0","bip32":"^2.0.5","bip39":"^3.0.2","bech32":"^1.1.4","crypto-js":"3.3.0","secp256k1":"^4.0.2","decimal.js":"^10.2.0","post-message-stream":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.2","husky":"^4.3.0","eslint":"^7.8.1","ts-jest":"^26.3.0","ts-node":"^9.0.0","typedoc":"^0.19.1","webpack":"^4.44.1","prettier":"^2.1.1","ts-loader":"^8.0.3","typescript":"^4.0.2","@types/jest":"^26.0.13","@types/node":"^14.6.4","lint-staged":"^10.3.0","webpack-cli":"^3.3.12","@types/bech32":"^1.1.2","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","webpack-bundle-analyzer":"^3.8.0","@typescript-eslint/parser":"^2.29.0","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^2.29.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_0.4.25_1601453529111_0.24100076176273721","host":"s3://npm-registry-packages"}},"0.5.2":{"name":"@terra-money/terra.js","version":"0.5.2","keywords":["terra","crypto","blockchain","smart-contracts"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@0.5.2","maintainers":[{"name":"hskang9","email":"hskang9@gmail.com"},{"name":"williamterra","email":"william@terra.money"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"terra-engineering","email":"engineering@terra.money"}],"homepage":"https://github.com/terra-project/terra.js#readme","bugs":{"url":"https://github.com/terra-project/terra.js/issues"},"dist":{"shasum":"964f4b4cda05f6546a3c015f207a975f01f8b37d","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-0.5.2.tgz","fileCount":358,"integrity":"sha512-u9u0fbBPheBVpNCMvrZXoRjz9rhg0Ziqwx5/FsJzP03t/1gV6gBZy50VlrUD8H4GIzfCKkPbAMbzcNUagjNB3A==","signatures":[{"sig":"MEUCIDre44Ca4MmwIynZNL1ppKGkinvvhCegGf4BNjNjw34yAiEA5CR+Xa1MF7hEi0yQKLImDWCgeqLu5px4z8LSWd1XZ7M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4847867,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfdD6HCRA9TVsSAnZWagAAQuIP/Ao1JN20efSI6RXJSno1\nJF9AaWmeGmhX010bn9/qoT6fIqhgp5Vywoh5894BC5oG6NH2im3tVsjktzYC\nYm8ErmcYmBKuc6LnLu7I+CR9Zjs4V9yumjAWM1ixpN1KsKXCM37sfqrR4rlW\n+RbrfQ2YTkmmktbLhbPdIeeuTK6P4ImpXPTzVJbXfzpm759mIfQOqVu8XzRy\ndYVcfVi3A1x+5JzPbfMF5E49Zaj/8qGoFWvoqhQZ2ZTlsQw+2SNEQK3P7hyl\nKtplyJNfNTqdnN4wLpH0Q5t3RATRa8KEqDXr4o4fivQeMfvsc0n3XCb5NB1R\ngk7X7+oGzsbndyzfSo8EC8JA6cbyo4xSghFUvqglr9vikX9LtIKl1MeyFO5Z\nVWiwFrJ5GQJ8sr0rxUA8Q/dkmcrolTY8LA+xTBiJ+DKTHB2fYqzvWltmfwWW\n0m8WQfKmHen/tps22CJUrcVMB9darm8YwiEq+xD5dNRFoEmsSPfuEOsg8N1b\nJB//CwWhUyj5DDyqGivWCkkCpY7iXNUcqO8KWNJAIssQbpYeHdc2vewft89D\nNaOjRaI4MI65hwviIxjC4p/XCKJvZenL5EDoLWackEYhKm7ElAirxOQFBZBC\n/No74T0T1p8BnhEDsLdCA32IN6JXSwu1yKS0fGqOLd6JHqR9k1rOoCO3XoT/\nJ8uw\r\n=tgnA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"browser":"dist/bundle.js","engines":{"node":">=10"},"gitHead":"f4150b34dbad66aca4c0b66893c1bd44378e7202","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-project/terra.js.git","type":"git"},"_npmVersion":"6.14.6","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"12.16.3","dependencies":{"axios":"^0.20.0","bip32":"^2.0.6","bip39":"^3.0.2","bech32":"^1.1.4","crypto-js":"3.3.0","secp256k1":"^4.0.2","decimal.js":"^10.2.0","post-message-stream":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.2","husky":"^4.3.0","eslint":"^6","ts-jest":"^26.4.0","ts-node":"^9.0.0","typedoc":"^0.19.2","webpack":"^4.44.2","prettier":"^2.1.2","ts-loader":"^8.0.4","typescript":"^4.0.3","@types/jest":"^26.0.14","@types/node":"^14.11.2","lint-staged":"^10.4.0","webpack-cli":"^3.3.12","@types/bech32":"^1.1.2","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","webpack-bundle-analyzer":"^3.9.0","@typescript-eslint/parser":"^2.29.0","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^2.29.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_0.5.2_1601453702677_0.6622851244111507","host":"s3://npm-registry-packages"}},"0.5.3":{"name":"@terra-money/terra.js","version":"0.5.3","keywords":["terra","crypto","blockchain","smart-contracts"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@0.5.3","maintainers":[{"name":"hskang9","email":"hskang9@gmail.com"},{"name":"williamterra","email":"william@terra.money"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"terra-engineering","email":"engineering@terra.money"}],"homepage":"https://github.com/terra-project/terra.js#readme","bugs":{"url":"https://github.com/terra-project/terra.js/issues"},"dist":{"shasum":"d11bb2fc8caa7ea9344dfe1bec0c2c28dd0503ac","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-0.5.3.tgz","fileCount":358,"integrity":"sha512-rt4STb/h3qVyjAa/kD0dws3J4WE9JiZm5p+pKKlO4i/0zgGqeKvYW/naq2DUa7uWt75l4p0DpfuKO3EoiidRtg==","signatures":[{"sig":"MEYCIQCvL0RhyInkB98fq69tGnHgg6033269ypmKxqMPjU34qQIhAPf7cUSMNwSy4NTtwG6TtXFDF/PnA+d2FHQM5S6k3mTM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4849844,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfdjqyCRA9TVsSAnZWagAAXZgP/RDEyFI38ZKBz/FC8mpT\nBMzavKtiQVsvgV85XyWggEKLD+6cNfXn+CEX9qVnw0Zq0b5GEodRPjNu+GOl\nGL4hDvgb54O59Uq1oQWJHAba+9ngEh7WMgOKdf4TZ0oZyoeJbdRlnBrkU1Ru\n/BcZEr2Fhx89HXbpdrj2GNNfsuUVOumWhzDKCfmtb+jCcZHMVDG+s7xEztvO\ndOdsBYM0Zfvt+7ey3Yba0d0083X6K5fln+cIlwzw/mGmzRs1hT8yvaHVi6aS\niKoNIHJTPm2Rk+J6ScftL+HNrb/E1h5HucVTZ+m2FT74a/ed6M4BRPKPr05O\nk1YHzJOB/xTF29nNbQeclg0RB5CHyliH+mQu96YAiSkQmzcYRE+JJibrnUsL\nub/6+dvCiC8r/9/zjTZ1/X+nSVUrZApDBwMdA5Qw9rZGN7q7uAEhUxMjkVJD\nbPW0MfCNGD4bWxaF9wPMbW5U4Sp9L+5V8Vng5SB57lBZK9IXQPMeBs5uP5nk\nIyE1CC/ACTCGH0kaENW1kuM7vi+9iEHjaIIsyXJdiURhqBGmGNPfbfeJUt9i\nLkJyGHdSV7UPF9uIBVADgkCwsXBsbV9OhegGKx6cXdfGZ1aa38pNfhMzqoF1\nISGzLXj5Vkfgq/tTHuO/t9lNg+lJjthe8srfG5++fUntrgryv/6fim+Qf6Ud\nD6pe\r\n=KP5I\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"browser":"dist/bundle.js","engines":{"node":">=10"},"gitHead":"9f0dff461e34037d83eac5e467fb2e0b19956e5a","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"williamterra","email":"william@terra.money"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-project/terra.js.git","type":"git"},"_npmVersion":"6.14.5","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"12.18.1","dependencies":{"axios":"^0.20.0","bip32":"^2.0.6","bip39":"^3.0.2","bech32":"^1.1.4","crypto-js":"3.3.0","secp256k1":"^4.0.2","decimal.js":"^10.2.0","post-message-stream":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.2","husky":"^4.3.0","eslint":"^6","ts-jest":"^26.4.0","ts-node":"^9.0.0","typedoc":"^0.19.2","webpack":"^4.44.2","prettier":"^2.1.2","ts-loader":"^8.0.4","typescript":"^4.0.3","@types/jest":"^26.0.14","@types/node":"^14.11.2","lint-staged":"^10.4.0","webpack-cli":"^3.3.12","@types/bech32":"^1.1.2","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","webpack-bundle-analyzer":"^3.9.0","@typescript-eslint/parser":"^2.29.0","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^2.29.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_0.5.3_1601583793716_0.727118374145548","host":"s3://npm-registry-packages"}},"0.5.4":{"name":"@terra-money/terra.js","version":"0.5.4","keywords":["terra","crypto","blockchain","smart-contracts"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@0.5.4","maintainers":[{"name":"hskang9","email":"hskang9@gmail.com"},{"name":"williamterra","email":"william@terra.money"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"terra-engineering","email":"engineering@terra.money"}],"homepage":"https://github.com/terra-project/terra.js#readme","bugs":{"url":"https://github.com/terra-project/terra.js/issues"},"dist":{"shasum":"2090d3a2b17003a30611db9e83f2db5a25bb9e89","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-0.5.4.tgz","fileCount":361,"integrity":"sha512-Vn2v/d1xO4QZfXdtgh660uRXwioFC8dB09Nz+eu9qvae1W8EYy6ibxHKG5a5Y5AtCcNLBoWMGXKUkMFgAAv12Q==","signatures":[{"sig":"MEUCIQDywTnCCcoeH7ZosXxWtawO0aomS9rh9gdOVyRS+ilpNQIgYrW8fsz+kZdBr3o30bOHOBmcPKvzhTZ564y8irqlK+Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4871159,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfdoq1CRA9TVsSAnZWagAAFzQQAI/7elWes/uX1UFtPlLt\no1dMGttmc+ZN0C5AfsWQcHtgWc2eVOFNnP3fQNhqYeJPKfvohSKYQz8KSOtz\nddAIOrkjqPA4++ZryxzA2VQza4CQEZSLk4i9XouxMIb29XaAQVpK+hy45A9x\n+0heWJacYk/DPZSrIUdTMnjQA3laLF2rfYW9YAtvxTG0qNsVlbZS08FyLjmd\nMQ4QIbDRZo3BJWxJBAzYoZ3Q6WMfhWjKoI0c3/+TiWslzjIV9clITk7DlhK8\nFZU9rK+V1zVeS/XTcmmhq145i+a1bY5lnr6SFIIxWTYSCfLvPfXTEE8bxS6K\nh9W19Z4snK9xlRqdIk5zTQ+DstdGwmpwmNuuazihyiy6+bi2T+rf47saN88S\nfjrQE/+7JVrV/ZJj/JjGzpORDXl+LoCRhtUWAfXxTYf566KwDyfJ23138YGl\nOiho62RRrQjz/sUiN6X+ScgaJS+Zd6qs1DKpQp/AfwCstm4O3+jaEusqTXn7\ndKy7r+8j8hgTZ+37X47lUgvkjX9g6yFze1aJ4mCFKeAfNmvAUPsnJcB2rpXK\nNyXMjl3ZG5yGNvRN8koTrm4WKOoGsaTZRyz59Q+rbxaZdEm3Ku7eYDZMP2Sb\nUmJO6/SCCvUtOqnnUOJcPauSJf3tDZcJ9XTUNw9hxEwoB1ymJSBYSZt03cdQ\nNpyS\r\n=TjBY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"browser":"dist/bundle.js","engines":{"node":">=10"},"gitHead":"c64ec9504bc8b6a9511580b085a8a5e0bfa66151","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"williamterra","email":"william@terra.money"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-project/terra.js.git","type":"git"},"_npmVersion":"6.14.5","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"12.18.1","dependencies":{"axios":"^0.20.0","bip32":"^2.0.6","bip39":"^3.0.2","bech32":"^1.1.4","crypto-js":"3.3.0","secp256k1":"^4.0.2","decimal.js":"^10.2.0","post-message-stream":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.2","husky":"^4.3.0","eslint":"^6","ts-jest":"^26.4.0","ts-node":"^9.0.0","typedoc":"^0.19.2","webpack":"^4.44.2","prettier":"^2.1.2","ts-loader":"^8.0.4","typescript":"^4.0.3","@types/jest":"^26.0.14","@types/node":"^14.11.2","lint-staged":"^10.4.0","webpack-cli":"^3.3.12","@types/bech32":"^1.1.2","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","webpack-bundle-analyzer":"^3.9.0","@typescript-eslint/parser":"^2.29.0","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^2.29.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_0.5.4_1601604276826_0.0742191965890131","host":"s3://npm-registry-packages"}},"0.5.5":{"name":"@terra-money/terra.js","version":"0.5.5","keywords":["terra","crypto","blockchain","smart-contracts"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@0.5.5","maintainers":[{"name":"hskang9","email":"hskang9@gmail.com"},{"name":"williamterra","email":"william@terra.money"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"terra-engineering","email":"engineering@terra.money"}],"homepage":"https://github.com/terra-project/terra.js#readme","bugs":{"url":"https://github.com/terra-project/terra.js/issues"},"dist":{"shasum":"5692bca94fe54a840219739b275e8461995642b6","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-0.5.5.tgz","fileCount":361,"integrity":"sha512-hVsoGwbWpEcQ5oxV8V7BB7qsTYxSpR8iVt9tpS7soHQSbPuRZhXOAozj44TyqLu7C43j0kD4WKQsA0H8c7pMTw==","signatures":[{"sig":"MEUCIQCrtH/2mIgJcY8ZNSZDAs3R+V1SUaS0UiYgm4mTCZVuwQIgMt6HB7lF05Zv1118pym4hdPiGr1vWY6jqHSvLe93W4c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4871553,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfdtmSCRA9TVsSAnZWagAAeLcQAKO4roQNC/LaNsTgtK9P\nDIsqXoubeo1is4kje/H8jZ5eNKqqGgRXM1H710BYevxdjdSKdRY2LWXxun6t\nevywdgmPrDIeJKQrwjvjqxsnu2tsr5xFAYPUflNtD32GPhYLdGlEAD18xlUb\na27evF8hyf9NgmKQ2Kq3hae2qVuxpeDxRcMHPGMqQjx03heeYnVqKXkh0uKA\nW3NMpwQxapTR8EjxKhsVeVqrhaHwiytvA+o5VMfGTv47wzObO0fkPC4JfM0j\nq6XrIyZSXguP+f9NsmEw/AaBHnlHqd/T+Qox6C/mfC/bdcz623/ce9fu+fkz\nhz/H59EV2ncqDK7haoBfCd8qRKzs/3Rr6cdzKTIH6k4adIZnYFmFOcYooBWY\nbjZPXFHMbHsx8fXF8ZUrLH1swIwPj0i+QXFlmsMG+mfugxNFfuVR5qIw8fo1\nhwagdDHHRnlGHmZ8RHzkt9YAT1vGRAwsmf/C/wCMKoOkz2U0okd01hjRibuv\n4JcavGjRME1vrf5I4RIBB2cxQIQDkNJsMfalpg1hS9M+e9qLgGOGHbQeem5n\nhmsJUlKSG55uxwcKHDOyOS3A+I5pe/2LcJfySoofjb8NEVk2YLL5KYzSr2jG\nw+ndxWnWbMXVwH4NvNTc9BHC7BxPscqXz0uwm4/81aWdz5rFJlK0XUBO7/PA\npIVG\r\n=C0Wi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"browser":"dist/bundle.js","engines":{"node":">=10"},"gitHead":"c64ec9504bc8b6a9511580b085a8a5e0bfa66151","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-project/terra.js.git","type":"git"},"_npmVersion":"6.14.6","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"12.16.3","dependencies":{"axios":"^0.20.0","bip32":"^2.0.6","bip39":"^3.0.2","bech32":"^1.1.4","crypto-js":"3.3.0","secp256k1":"^4.0.2","decimal.js":"^10.2.0","post-message-stream":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.2","husky":"^4.3.0","eslint":"^6","ts-jest":"^26.4.0","ts-node":"^9.0.0","typedoc":"^0.19.2","webpack":"^4.44.2","prettier":"^2.1.2","ts-loader":"^8.0.4","typescript":"^4.0.3","@types/jest":"^26.0.14","@types/node":"^14.11.2","lint-staged":"^10.4.0","webpack-cli":"^3.3.12","@types/bech32":"^1.1.2","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","webpack-bundle-analyzer":"^3.9.0","@typescript-eslint/parser":"^2.29.0","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^2.29.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_0.5.5_1601624465406_0.4552752021629072","host":"s3://npm-registry-packages"}},"0.5.6":{"name":"@terra-money/terra.js","version":"0.5.6","keywords":["terra","crypto","blockchain","smart-contracts"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@0.5.6","maintainers":[{"name":"hskang9","email":"hskang9@gmail.com"},{"name":"williamterra","email":"william@terra.money"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"terra-engineering","email":"engineering@terra.money"}],"homepage":"https://github.com/terra-project/terra.js#readme","bugs":{"url":"https://github.com/terra-project/terra.js/issues"},"dist":{"shasum":"8beece9a898ef149aa25275fa0176347df625a52","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-0.5.6.tgz","fileCount":361,"integrity":"sha512-TRwdNpvBMAId/fNnQZOmFIgz+uWTncN1mHLXC6jgo8JEkIfpHTnn8wENH42OKW7K9tNNggDvaEmB2FQjAwTtXg==","signatures":[{"sig":"MEUCICySLL1QvRO1xpF9GLCzVj3I9t1ORjMsv817GbJTw2DGAiEAu6DZykhOcoWhRccUdSjgFocPClc2FYmXrYlXWacO7p0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4874842,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJffSQiCRA9TVsSAnZWagAAmUoQAJM05iIlypV3yX1zJ4+8\nWhBRJ+OnLP/R00qD2g/gDRS/3hMxWT0f5+rvAT1HqIoAOLmMW/u5f0jcIW99\nJqor5MwvmDSUh4v0ap+LjcHZi2b2ozMeVcRLsD3l4dXXIV2HlwJogUwA3bq0\nuA11ckT0I0erO6rbSLpNcOfKEVndk7vAutaS+NshC2OEGtLqd0ISpAVS0NOf\n6HJV8iWSEhiIJw96z7ruQOR7dxJFx6Gk2eB7i/dYntjR99wnmamsojrYRZJ1\n/uSPT/khFwKFEQD2mBpZlD6OydbXoS8yne80Pi01rT/7jtawOre0YxgdngJH\nThGbk/rOWzbGtuDzLYhbEX7AgitzKgIe1JDIp3Zaxw4BPEeAcplpUPw+gDzv\nhh+UnFiBKvzf3Xa1MpxNzvBclUWU0Kk/xIz5rzk+5T1w7S55GjLLpaWvAJMW\nR3iaX8cRCrd7MJ3IRNQyrTrI8Up015P0M9PK4u1f5MtgLJkhjpiyYbErOwvj\nOgSLr43xJgDCbVjuOOdp/5Xla3iEg7AsmKs3zQUJy2sPWfveGcwqgbxcFLCo\ns8Iqvf7ycocUJMEoZwM8iyzNwUjDTC/4LGJlK0j31R2HA2D9m9lvKN44dlMe\nmF4FJ05IDpp7cLWpw6hyGMIe6OOS6k7rw78R4kwSuBN/tML89ZZqRvDQWL4Q\n3vlH\r\n=ng8V\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"browser":"dist/bundle.js","engines":{"node":">=10"},"gitHead":"05d37ceedfe2256a77f6c561a9c397bd3e16e028","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"williamterra","email":"william@terra.money"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-project/terra.js.git","type":"git"},"_npmVersion":"6.14.5","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"12.18.1","dependencies":{"axios":"^0.20.0","bip32":"^2.0.6","bip39":"^3.0.2","bech32":"^1.1.4","crypto-js":"3.3.0","secp256k1":"^4.0.2","decimal.js":"^10.2.0","post-message-stream":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.2","husky":"^4.3.0","eslint":"^6","ts-jest":"^26.4.0","ts-node":"^9.0.0","typedoc":"^0.19.2","webpack":"^4.44.2","prettier":"^2.1.2","ts-loader":"^8.0.4","typescript":"^4.0.3","@types/jest":"^26.0.14","@types/node":"^14.11.2","lint-staged":"^10.4.0","webpack-cli":"^3.3.12","@types/bech32":"^1.1.2","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","webpack-bundle-analyzer":"^3.9.0","@typescript-eslint/parser":"^2.29.0","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^2.29.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_0.5.6_1602036769344_0.46733174676482614","host":"s3://npm-registry-packages"}},"0.5.7":{"name":"@terra-money/terra.js","version":"0.5.7","keywords":["terra","crypto","blockchain","smart-contracts"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@0.5.7","maintainers":[{"name":"hskang9","email":"hskang9@gmail.com"},{"name":"williamterra","email":"william@terra.money"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"terra-engineering","email":"engineering@terra.money"}],"homepage":"https://github.com/terra-project/terra.js#readme","bugs":{"url":"https://github.com/terra-project/terra.js/issues"},"dist":{"shasum":"467f0d67fcbce743808af43a08c07b19f4ecdbfa","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-0.5.7.tgz","fileCount":361,"integrity":"sha512-mejlRcTNefO0REEx2P/WWPf8JOlxOSHHgU58kAoEhFyFEsSIuw+dzwnCNaLECGFqgkheGh1OvZSaXcGb+zIyUQ==","signatures":[{"sig":"MEUCIQDIgu/btDaUto+hpA8QXnl/T5d3JSqz/nbIebGbmPRm1gIgDbaK0AkSmcD9wzycvY6aPDrASZ1FURZAioq6y/clNqg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4872083,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJffUAMCRA9TVsSAnZWagAArMoP/0LoOzuquGEgmFDr+ces\nyKJq02BBOj2ILfQH+2aU8Kx9nnjqvf/sHm2PSUOe7oUIIkFkQix72tcxsfug\nNQZ1YA2z692JSxgku3oSXxymFNeeqIA3vzmy/8v9w+tbm4kOR8XbrilJ6MoE\nSyYyOCGOdm+dA8RK6gwE0e44mHSfs0DLK/I8cNyZ3Em7YHREKfzBQDSF/WPD\neYqv463jSdg7RehvcXtf8Jl2RkK5LgbAHWhu1hrhpO560eMnZoNso5x0wbST\nfGPUg0+1qy2abByPJguDCGFos+FTRglQbkgShK5n3sbHhR9QWTAIPFPl7Zxh\nQ7s1V06fqKDzRk8W+sTJh/VfogHA8feo2mP7r82GIjswI/FpNrUxXogdeKfy\nJJLhNyUrjzfNJVXaOGy1O5O17HNfY3euJ0qco9yeRaGZh+6RnJUGs2x6VuLE\ns/j/M51aljM9+/F/0uWWtpN1q6aPJddPTob/Mqdvviwe+mEbEE2YCkYYfhCE\ndzaEMZbNl+Ys+81i5RxDicMz+E/dEnsBRU6hSsS9N5qUte6vks4CqXZUqRR/\n0U/NTTupu5yn8zrRhhecbof93u/JVL0OQRNgusZkPBMlMisZIzszGi80Kbg1\nyvD3A+QZCN8f7ri9cXZ2wRmhvu121WlA9Vp/Dv71r1Llj70lqVkx1/A337JA\nORLR\r\n=Q9X3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"browser":"dist/bundle.js","engines":{"node":">=10"},"gitHead":"5e88a6433d797d77e8b2a2a85e4c992f32a0c902","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"williamterra","email":"william@terra.money"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-project/terra.js.git","type":"git"},"_npmVersion":"6.14.5","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"12.18.1","dependencies":{"axios":"^0.20.0","bip32":"^2.0.6","bip39":"^3.0.2","bech32":"^1.1.4","crypto-js":"3.3.0","secp256k1":"^4.0.2","decimal.js":"^10.2.0","post-message-stream":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.2","husky":"^4.3.0","eslint":"^6","ts-jest":"^26.4.0","ts-node":"^9.0.0","typedoc":"^0.19.2","webpack":"^4.44.2","prettier":"^2.1.2","ts-loader":"^8.0.4","typescript":"^4.0.3","@types/jest":"^26.0.14","@types/node":"^14.11.2","lint-staged":"^10.4.0","webpack-cli":"^3.3.12","@types/bech32":"^1.1.2","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","webpack-bundle-analyzer":"^3.9.0","@typescript-eslint/parser":"^2.29.0","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^2.29.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_0.5.7_1602043916109_0.14061693984160573","host":"s3://npm-registry-packages"}},"0.5.8":{"name":"@terra-money/terra.js","version":"0.5.8","keywords":["terra","crypto","blockchain","smart-contracts"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@0.5.8","maintainers":[{"name":"hskang9","email":"hskang9@gmail.com"},{"name":"williamterra","email":"william@terra.money"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"terra-engineering","email":"engineering@terra.money"}],"homepage":"https://github.com/terra-project/terra.js#readme","bugs":{"url":"https://github.com/terra-project/terra.js/issues"},"dist":{"shasum":"effd51631c596e67b782819dca924241d1903597","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-0.5.8.tgz","fileCount":361,"integrity":"sha512-a+WqEgnxCIz0hCW/EhqF47TublEqPX/NdL5xNwve3sNFTjK7AqHcpVUS79hubimPy9HlDDZCSCF8YAXXJ7xfCQ==","signatures":[{"sig":"MEUCIGnIW8UrIfUGtDRCbeJHSPTn0hwKqA+swLVXSfqTy65IAiEAnBIia0djXk+Cb8KyJLIUthwAC1onf9584TTe2tEHkgY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4872565,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfg823CRA9TVsSAnZWagAA7fAP/R1iW3yu1J46cCoF0fDs\nGuwg72VUH3MmjpqtPHAdiW+0C+RvlMDcWh57iPrKmeSXe5nrNqGZfgYAXeaS\nBIETgRJ32U40OPzoWMv+UB5Lp6zaB3nn3EYo+b801rvJUSOy6YQEppyYLb7z\nzCS6EeYhdvTrJP9SBlDdZpRIq0L8wRH6hw6vamNiJWiRuM8f7f5kZkgn7YLR\nM8BhFtnQ0t88uwAtsCcvLLH/xmXWS7a9lZOq6bcuAM7kUNBJG/pP+YH39V5c\nJMmoe3x5H6AxR0Xa+UtrVsOvG+8t/YSAOAR95VOmf7I1dXncMfQfBqvPWK0M\nRJ6nQHKiMF64/UMVB+RfU1jeP6JuTZMKAigpc1Hmj4Fa31CtXOwtoSTun9bp\n94YcQuWw31gUpe3Ci3NONlqE/gqtYG8zMiwZSYaGyihYQfavw1dI+CpJIbys\nBtd1Xm9N+OwlsyjiTsOTCnwtxOQvCgE/XdWCcPq7HaWnPSmZqRU3OCUO7wpt\nO7WuFTwLUcc5lIM4TC2iLoX4p8TudTEEPNb/m9dI9QKuVTKzTWBPJpSld9iB\n8gauyZj2YjXRMLQqS6eSbkITMKwtf+E6IaZ7AMXkcv6mAf8pYWaCBdfph7J/\nwBkl6CfnAAkq6tR29MbsFxC8VpYDBvhhmHyzCbVs3NDp1/PPJ77sy0u36gjD\nHt/X\r\n=KY05\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"browser":"dist/bundle.js","engines":{"node":">=10"},"gitHead":"a42cbc02f00c8913d479b9018baac344d77b3559","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"williamterra","email":"william@terra.money"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-project/terra.js.git","type":"git"},"_npmVersion":"6.14.5","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"12.18.1","dependencies":{"axios":"^0.20.0","bip32":"^2.0.6","bip39":"^3.0.2","bech32":"^1.1.4","crypto-js":"3.3.0","secp256k1":"^4.0.2","decimal.js":"^10.2.0","post-message-stream":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.2","husky":"^4.3.0","eslint":"^6","ts-jest":"^26.4.0","ts-node":"^9.0.0","typedoc":"^0.19.2","webpack":"^4.44.2","prettier":"^2.1.2","ts-loader":"^8.0.4","typescript":"^4.0.3","@types/jest":"^26.0.14","@types/node":"^14.11.2","lint-staged":"^10.4.0","webpack-cli":"^3.3.12","@types/bech32":"^1.1.2","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","webpack-bundle-analyzer":"^3.9.0","@typescript-eslint/parser":"^2.29.0","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^2.29.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_0.5.8_1602473398677_0.7773268492982361","host":"s3://npm-registry-packages"}},"0.5.11-beta.0":{"name":"@terra-money/terra.js","version":"0.5.11-beta.0","keywords":["terra","crypto","blockchain","smart-contracts"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@0.5.11-beta.0","maintainers":[{"name":"hskang9","email":"hskang9@gmail.com"},{"name":"williamterra","email":"william@terra.money"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"terra-engineering","email":"engineering@terra.money"}],"homepage":"https://github.com/terra-project/terra.js#readme","bugs":{"url":"https://github.com/terra-project/terra.js/issues"},"dist":{"shasum":"8f4b3200cba22531c071b402f4039a2cd732cc39","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-0.5.11-beta.0.tgz","fileCount":364,"integrity":"sha512-6XZIwTgGyTNusrP1X81VD2pS7Nz3mJpbxEn1sgTXpCyTDFoh5gsxdGtrVzK11beKhXoWf4XvIv5/DI0E/Z8I4w==","signatures":[{"sig":"MEYCIQDs27d+esndsFJy37K/mmOnKdBQFv7hsfReuzu5UYGWTAIhAOv8N58E4CdstdlHFA16Jd2VM/Yt5GnSiri1bTfifEzw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5073202,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmRWICRA9TVsSAnZWagAAFKkP/jQE6hgdxwk1g1O0AcCL\n7HGFl7sZ3qPugzwOV7fluJQgmqMJlwBEC/XMDxikMSRI/Com4GUjExoItMko\naTAyvG2wnlJt+ATS5j7zR0sI14+BVUpSl65IOCKT6w+5Ilq4OL/ic5jUb0Q4\n2M145+U0P7sUszGg//IcqAh55h10Mk7MKyvQPQuPaxAg9j4y/w5vxfgfUdNB\n9stP8hmZaI6lojjFbKqwis7fNwaA0VvQm+8J7RqDcZEA4VLCNVye5xtQf4g9\naUB0Te4Vp5v1VhaX+qiojfgAelRSc7yDegl0jVxkOV8AoU15GVMzDdD3Yk1M\nGnH5M86uoI9kPUNXcjlmlXEqx0IPHqNXx9V2Fu7ka+DOM9yiRlffaFbblOhM\njrZWr+K5x5a4xOIXgYDo7fIcTljUwqhvWholJys16cz2jLyweuusXmD9Cd/O\na0r74SSoXV0yxETLzrYAk2Z+JeoAV+doiYjtcUnHlznUk12lDAD+5pcxgRvq\nDRup4Mvd1wWn2L4LPwp1oGT/WHOtv1xrpuusSPhKvv23OICA+xQgFIzdJhN5\nCCQQ9Z0wBbTDKbNAXur/e5M4xY6z0qbi/0AI73gguFRLMWPpGjZ5hwoKj/hI\nCMEZiNsEIxvShfuKFdP9GWBqR9z4rGhpUPo6N9hT0TY0CLFt6Nf8rHztdtET\nv5VO\r\n=YW2j\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-project/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-project/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-project/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-project.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-project/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-project/terra.js/wiki/Keys) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-project/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nyarn add @terra-money/terra.js\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-project/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swap(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-project/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nSetup a React Native App and install ```node-libs-react-native``` package, following instructions from https://github.com/parshap/node-libs-react-native.\n\nYou will need to register Node.js native modules with:\n\n```js\nrequire('node-libs-react-native/globals')\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\n  resolver: {\n    extraNodeModules: require('node-libs-react-native'),\n  },\n```\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","browser":"dist/bundle.js","engines":{"node":">=10"},"gitHead":"7d1b21fc6b834cff14fa980dd2e11bb42594a333","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-project/terra.js.git","type":"git"},"_npmVersion":"6.14.8","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"12.16.3","dependencies":{"ws":"^7.3.1","axios":"^0.20.0","bip32":"^2.0.6","bip39":"^3.0.2","bech32":"^1.1.4","crypto-js":"3.3.0","secp256k1":"^4.0.2","decimal.js":"^10.2.1","post-message-stream":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.5.3","husky":"^4.3.0","eslint":"^7.11.0","ts-jest":"^26.4.1","ts-node":"^9.0.0","typedoc":"^0.19.2","webpack":"^4.44.2","prettier":"^2.1.2","@types/ws":"^7.2.7","ts-loader":"^8.0.5","typescript":"^4.0.3","@types/jest":"^26.0.14","@types/node":"^14.11.8","lint-staged":"^10.4.0","webpack-cli":"^3.3.12","@types/bech32":"^1.1.2","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","webpack-bundle-analyzer":"^3.9.0","@typescript-eslint/parser":"^4.4.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.4.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_0.5.11-beta.0_1603868040073_0.6555546315004643","host":"s3://npm-registry-packages"}},"0.5.11":{"name":"@terra-money/terra.js","version":"0.5.11","keywords":["terra","crypto","blockchain","smart-contracts"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@0.5.11","maintainers":[{"name":"hskang9","email":"hskang9@gmail.com"},{"name":"williamterra","email":"william@terra.money"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"terra-engineering","email":"engineering@terra.money"}],"homepage":"https://github.com/terra-project/terra.js#readme","bugs":{"url":"https://github.com/terra-project/terra.js/issues"},"dist":{"shasum":"50e8ecc7ff18b9867f654858cc09fb241712107e","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-0.5.11.tgz","fileCount":364,"integrity":"sha512-d7L5i6TrqMYgXHkQHjepLrYw4GnXthOn9v9HFBSYZdxu0Ff53UBiIJJTvGg0iYbosJlZAgMZOs6wIIO/ZjQhrg==","signatures":[{"sig":"MEUCIQC4RWTgSCP912wBae058XgKlV26Oq2qu4uAme8veFuhMwIgIoWMEUiNQ4QEh6Op6wBYDFeg4kkLQipG7BfKhVXYEN0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5073195,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmRxSCRA9TVsSAnZWagAAG5gP/0tC7ZkE25lhFexz08Ss\nPunf/Mk9d24CsQvPpfSw0Gbhuwz6gaTw2p8mrrFRyIPd7dqUIPnMHZllz714\nOGdA9TaK3kBfp0PtRO2iNiPLRzFrv47YOtCBu7tZU+azeSijmdZUI2Kj8lmw\nwaEdxrdSK/gwn1u3CbUt0+RrfjMP8AcAOEMH6ZTAFulItiXW1TU+7u5XWLSk\nlV3XUipF1fxL1mNw2l9PCIQHevg+IG6hwfxS9CAGSNglCUJJsSpROF37lXH1\nsRg9rDYlykcM/wml9RpszN/UtrzcRoaeCKuGugZw51SbprHEgL7Tisc4hZ+7\naaJlk+pFIzvIClWif1wCwrJkOnbBglX6Ix7iGQ9QQ+wxKl+sz29aqhYSL62w\nJ2H1bEbgA215M88jBqWSK9FYJ7OUivI/ZonGvhRLL9NP4oqW3DRicuewwH3R\nf8K1iplLm/q6+h9eem8XimaaRnOW9O7UHpI3a6F5IWECKTLL4DxB0FcEJwlp\nUfgz4g+DphKDj0p++xQURPQIReyxbEr8s8gG6fBkV2yakVtTwInPCzmir8yq\nGME8q3XDerNmKdpbwly0Flhc2BBuof9x52aLy7B4JupWU6pmIRbvup57qNCk\nDg5XZgxiJzAyryNm/mp+mfziCfeU97Y7oQnPbEoBX+mYV/EjHBkWh7MQxWHR\n7EbM\r\n=z7YZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"browser":"dist/bundle.js","engines":{"node":">=10"},"gitHead":"7d1b21fc6b834cff14fa980dd2e11bb42594a333","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-project/terra.js.git","type":"git"},"_npmVersion":"6.14.8","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"12.16.3","dependencies":{"ws":"^7.3.1","axios":"^0.20.0","bip32":"^2.0.6","bip39":"^3.0.2","bech32":"^1.1.4","crypto-js":"3.3.0","secp256k1":"^4.0.2","decimal.js":"^10.2.1","post-message-stream":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","husky":"^4.3.0","eslint":"^7.11.0","ts-jest":"^26.4.1","ts-node":"^9.0.0","typedoc":"^0.19.2","webpack":"^4.44.2","prettier":"^2.1.2","@types/ws":"^7.2.7","ts-loader":"^8.0.5","typescript":"^4.0.3","@types/jest":"^26.0.14","@types/node":"^14.11.8","lint-staged":"^10.4.0","webpack-cli":"^3.3.12","@types/bech32":"^1.1.2","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","webpack-bundle-analyzer":"^3.9.0","@typescript-eslint/parser":"^4.4.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.4.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_0.5.11_1603869778273_0.791935183514253","host":"s3://npm-registry-packages"}},"0.5.12-beta.0":{"name":"@terra-money/terra.js","version":"0.5.12-beta.0","keywords":["terra","crypto","blockchain","smart-contracts"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@0.5.12-beta.0","maintainers":[{"name":"hskang9","email":"hskang9@gmail.com"},{"name":"williamterra","email":"william@terra.money"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"terra-engineering","email":"engineering@terra.money"}],"homepage":"https://github.com/terra-project/terra.js#readme","bugs":{"url":"https://github.com/terra-project/terra.js/issues"},"dist":{"shasum":"762c19bbb6d08c870762cc36a267bddc98aedf46","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-0.5.12-beta.0.tgz","fileCount":364,"integrity":"sha512-cI2Hw/IOJsG8RM2wkMS8sdrWA/f65Rcvr6coiacpPEKETiqVFT43x4XfzifTDI/A0lP6QY1ptZhhpDRVE0mDvQ==","signatures":[{"sig":"MEUCIQCFeaJ9q3LJYynk7RD8fX4PSbpZRpBUGPq4mRTqCIUuBgIgPyZuBnyiK7y+unVrC1jSKUfc21dIAHl13XA0mFBpsYs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5073353,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmUyKCRA9TVsSAnZWagAAkhwP/A9QkPaHPP5jy9Ocq2ck\nAsVmlcobrnQ7ZSw4szCv2zSpXOcLhnAFYty8y1Jn9Hu5V05rHpyg42nrabf7\nP7fvv4LmxnPJzgb78e3LAbW0a4qKOO+eHiUchi8v0HlTH+bNd1E+gtbz3U6N\nx4NNJvRqzVdeUzhCsSunk+cDuHnp+RxgP76VPOwcKdL99DtJOi2y5kb46Cri\n3nZlNCAGdZ/Uu8zyafQ61x5hEieRSKHmQM4R/flANswZPclAlVUeN17Qm4Ne\n3f6KLWZhDwogeaTAcanTfvhtf+ziLgNZsRoadNhIsQzDI7LUBgWQM77UXZ2e\nLgqCqTAQ85iPp9kYyMilyI9kPKJxzyHrCUB60dEyruk0m5FjChoQy0papskZ\n/l8wACGL140S1YiNNxU/4tFDj8HlOZ+X/ltWSIF1E3YGWih8qRJ0we1ppVMw\nzqOHS/r0KHeNZImYK78gH87Maz6+rLp2xi5R1SNl66ai8ZcE8tni2SBwwL/J\nZkdIR1xVesKKZGP7tQDVHJemeBLPqEYnX/uFOtMH+IhMm/S82qIRzE8nZtGg\nrsoJIp9ad96Bn2NaWyK5SdnQnujYyds9LEbRd86ZqaRf3WwNhwe3Tq5j5nWp\np78knQ/Xig490gm+/DjP7pKgjLYQwP/X3BZ/2cW3PPQQDDNWnTqgYv+Q3K5y\nAiP4\r\n=6Oea\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-project/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-project/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-project/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-project.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-project/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-project/terra.js/wiki/Keys) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-project/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nyarn add @terra-money/terra.js\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-project/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swap(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-project/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nSetup a React Native App and install ```node-libs-react-native``` package, following instructions from https://github.com/parshap/node-libs-react-native.\n\nYou will need to register Node.js native modules with:\n\n```js\nrequire('node-libs-react-native/globals')\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\n  resolver: {\n    extraNodeModules: require('node-libs-react-native'),\n  },\n```\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","browser":"dist/bundle.js","engines":{"node":">=10"},"gitHead":"94d209bc9f87982ceecd9f189b7996213b698411","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-project/terra.js.git","type":"git"},"_npmVersion":"6.14.8","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"12.16.3","dependencies":{"ws":"^7.3.1","axios":"^0.20.0","bip32":"^2.0.6","bip39":"^3.0.2","bech32":"^1.1.4","crypto-js":"3.3.0","secp256k1":"^4.0.2","decimal.js":"^10.2.1","post-message-stream":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.5.3","husky":"^4.3.0","eslint":"^7.11.0","ts-jest":"^26.4.1","ts-node":"^9.0.0","typedoc":"^0.19.2","webpack":"^4.44.2","prettier":"^2.1.2","@types/ws":"^7.2.7","ts-loader":"^8.0.5","typescript":"^4.0.3","@types/jest":"^26.0.14","@types/node":"^14.11.8","lint-staged":"^10.4.0","webpack-cli":"^3.3.12","@types/bech32":"^1.1.2","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","webpack-bundle-analyzer":"^3.9.0","@typescript-eslint/parser":"^4.4.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.4.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_0.5.12-beta.0_1603882121646_0.19905844517612659","host":"s3://npm-registry-packages"}},"0.5.12-beta.1":{"name":"@terra-money/terra.js","version":"0.5.12-beta.1","keywords":["terra","crypto","blockchain","smart-contracts"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@0.5.12-beta.1","maintainers":[{"name":"hskang9","email":"hskang9@gmail.com"},{"name":"williamterra","email":"william@terra.money"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"terra-engineering","email":"engineering@terra.money"}],"homepage":"https://github.com/terra-project/terra.js#readme","bugs":{"url":"https://github.com/terra-project/terra.js/issues"},"dist":{"shasum":"15fc104a5058e08b8d2d73b3cb3bf8f2a42020c2","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-0.5.12-beta.1.tgz","fileCount":364,"integrity":"sha512-kXWdPqKYm93s64CDer2yVQodJ40zs6xhl/Otkt863TkcQhzExkOR4zhykQrKPMSf/GTD8Z8prYhUQeTmCbaLFQ==","signatures":[{"sig":"MEUCIQCQ0RqwOy+pMc/JVbY58ltdZhB6KHKHb4iBwX3cjBR9cgIgfcC3sHoltjVSiOUizU2l8khvLRPzq4ngwNrtys/PGN0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5088483,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmWnnCRA9TVsSAnZWagAACq0P+wfJUpYzfTolrqXkHeM+\nEq0Vray0rH+HxPqjX7jPRMVve2VQyfNu3+Xs42l7WOwfpjK03yUPmBuaqY2B\nMbwGZjWArUa9M49UfEpJLW1/bbMP03keCI0N9z0LxNkVA5nJ6Hrlc3OdEPvF\nFhhDzRjXjv5mNymeCjhq2QCfR6TeKFn4r92Bn24r1zw4xqlYfx7caXMDZtoS\n6kzD7ipey7AiNcrbXigpr+oNVd66wWKxndPnqvGdt6uxUFPaJi1VYxebGaVM\n/Vy1ZoGIRnbMhnkHofpZ8scD975GY7jyj1dXUvEhyQWlHi6rZ86I8pQvcuXt\nPibuQqDKWPa1DFAH7sefiroqwCrNmekQX1bYSotkyv8rBxMMG6FfyLvEHmAU\nn4f+JwtZbY9ysdEYCcCm9K3U0Xs60bVj2TtCxW5IBgzY37iS4aab7O4549wO\nFAyDA9N0NA3/CYRF6VX+HrcHReJ3xvMRUA70PNgyekUviCOdePNMkFih7T5K\nZHk7hHic6v0mR7ivCUXhx1ALBGPJ7CEh2rp+H4Xr7HLg8lFUC/IKVIwWMrQd\nt8ydbzHkAeGqxMoIsFIg3AocLMPWtlh6sJ71cywSTLbqCFHkOv5vLMtRmen+\nneOTOYEoTFlSyeDmrUEADM9L20VaB1SeGupTguntFWNQvPkqtKX9w/UnxMyZ\nWytA\r\n=ELtN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-project/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-project/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-project/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-project.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-project/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-project/terra.js/wiki/Keys) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-project/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nyarn add @terra-money/terra.js\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-project/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swap(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-project/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nSetup a React Native App and install ```node-libs-react-native``` package, following instructions from https://github.com/parshap/node-libs-react-native.\n\nYou will need to register Node.js native modules with:\n\n```js\nrequire('node-libs-react-native/globals')\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\n  resolver: {\n    extraNodeModules: require('node-libs-react-native'),\n  },\n```\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","browser":"dist/bundle.js","engines":{"node":">=10"},"gitHead":"94d209bc9f87982ceecd9f189b7996213b698411","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-project/terra.js.git","type":"git"},"_npmVersion":"6.14.8","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"12.16.3","dependencies":{"ws":"^7.3.1","axios":"^0.20.0","bip32":"^2.0.6","bip39":"^3.0.2","bech32":"^1.1.4","crypto-js":"3.3.0","secp256k1":"^4.0.2","decimal.js":"^10.2.1","post-message-stream":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.5.3","husky":"^4.3.0","eslint":"^7.11.0","ts-jest":"^26.4.1","ts-node":"^9.0.0","typedoc":"^0.19.2","webpack":"^4.44.2","prettier":"^2.1.2","@types/ws":"^7.2.7","ts-loader":"^8.0.5","typescript":"^4.0.3","@types/jest":"^26.0.14","@types/node":"^14.11.8","lint-staged":"^10.4.0","webpack-cli":"^3.3.12","@types/bech32":"^1.1.2","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","webpack-bundle-analyzer":"^3.9.0","@typescript-eslint/parser":"^4.4.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.4.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_0.5.12-beta.1_1603889639175_0.3449968114470028","host":"s3://npm-registry-packages"}},"0.5.12-beta.2":{"name":"@terra-money/terra.js","version":"0.5.12-beta.2","keywords":["terra","crypto","blockchain","smart-contracts"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@0.5.12-beta.2","maintainers":[{"name":"hskang9","email":"hskang9@gmail.com"},{"name":"williamterra","email":"william@terra.money"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"terra-engineering","email":"engineering@terra.money"}],"homepage":"https://github.com/terra-project/terra.js#readme","bugs":{"url":"https://github.com/terra-project/terra.js/issues"},"dist":{"shasum":"1819bbb05af7d5cfb444ba0191ea8304b2e5c3e2","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-0.5.12-beta.2.tgz","fileCount":364,"integrity":"sha512-b0LNc70fu2gsGyL6umStUCLrlQfbcjdofRu8q6ykdU3sz2AChd+EKvIfPKq9J0Dw05gZV3td+aNDFyfCUz4ESA==","signatures":[{"sig":"MEYCIQDyTHBMR5NQ5KyqWxuQx05bAOI6JjqOjEO2X/fF1vrsCwIhAIwnuDhKhlSB78mNcMKikbI5nm69J0VLQWJm0ILbniIF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5088504,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmW+VCRA9TVsSAnZWagAAFn0P/28BU6/Zrg6UT/kvEWua\neHZeZ0NTLsbfqc+9H0PXELvDodWnnMN60MMKxnpGwavMyoSr9CZRJYXo6d7j\n00cN0r9Bc3Yp/o/Ddo2sDqXOGK8O/2JwMfhk/BVD5diR8OVZ5D6SZrh1KHE7\nk7XXjSd8Q/QH6PR9/gl5n+0hhvI2TwTSST8awWZATQgVNLyyEh3SwuXjFxHC\nkIh+RMCxeqHardyHdVMOeONIVfwFHW4g67YXP+dhNi9o6qN4PF6Ad/nsVSkr\nyepXAqQ1NG1HwFzJO06gM9uBWsmYjTv2uDJOzsadx4nsvmRsJPgDvIlBUDPz\nKyUmZ3wGUx1oj1nylBQW4yQbTGhtJUh/Q7AB5U7Ja0FX/WSzBJGpiOytTRsC\natMPQubQnUSDQ0iUDacx0Wygepy7JrQ1MMpcPEGSKda2jqvtZJqLVsj7ncpa\nhZtRV1mLGveW40ykLSBo2ohoQvh65rGBeDhyicLY4d6ewynDdw62iHkvYiWA\nlhxUL9ASL3T1zr2lqM8u0XH7anT61Rxr3AWc7HAqfAG2DTKiPcqlavYQYWm6\nEcLfaSleWRzYYlKWZm9Jj2n/uAfL0IpGHu994fEJu0Q39FhR4gH6dqmxkSGM\n495wBtf0TnK1vI4kmzIkSqbsy9Gg3L+eqHsGIKWMJWx5ToIAtNJX/y3K1Yd9\nUSAK\r\n=NQV+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-project/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-project/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-project/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-project.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-project/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-project/terra.js/wiki/Keys) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-project/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nyarn add @terra-money/terra.js\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-project/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swap(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-project/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nSetup a React Native App and install ```node-libs-react-native``` package, following instructions from https://github.com/parshap/node-libs-react-native.\n\nYou will need to register Node.js native modules with:\n\n```js\nrequire('node-libs-react-native/globals')\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\n  resolver: {\n    extraNodeModules: require('node-libs-react-native'),\n  },\n```\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","browser":"dist/bundle.js","engines":{"node":">=10"},"gitHead":"94d209bc9f87982ceecd9f189b7996213b698411","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-project/terra.js.git","type":"git"},"_npmVersion":"6.14.8","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"12.16.3","dependencies":{"ws":"^7.3.1","axios":"^0.20.0","bip32":"^2.0.6","bip39":"^3.0.2","bech32":"^1.1.4","crypto-js":"3.3.0","secp256k1":"^4.0.2","decimal.js":"^10.2.1","post-message-stream":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.5.3","husky":"^4.3.0","eslint":"^7.11.0","ts-jest":"^26.4.1","ts-node":"^9.0.0","typedoc":"^0.19.2","webpack":"^4.44.2","prettier":"^2.1.2","@types/ws":"^7.2.7","ts-loader":"^8.0.5","typescript":"^4.0.3","@types/jest":"^26.0.14","@types/node":"^14.11.8","lint-staged":"^10.4.0","webpack-cli":"^3.3.12","@types/bech32":"^1.1.2","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","webpack-bundle-analyzer":"^3.9.0","@typescript-eslint/parser":"^4.4.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.4.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_0.5.12-beta.2_1603891092514_0.5715628192423883","host":"s3://npm-registry-packages"}},"0.5.12-beta.3":{"name":"@terra-money/terra.js","version":"0.5.12-beta.3","keywords":["terra","crypto","blockchain","smart-contracts"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@0.5.12-beta.3","maintainers":[{"name":"hskang9","email":"hskang9@gmail.com"},{"name":"williamterra","email":"william@terra.money"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"terra-engineering","email":"engineering@terra.money"}],"homepage":"https://github.com/terra-project/terra.js#readme","bugs":{"url":"https://github.com/terra-project/terra.js/issues"},"dist":{"shasum":"4eb3e966f73cc53f5293f8c429ffb646dcc5db89","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-0.5.12-beta.3.tgz","fileCount":364,"integrity":"sha512-Zn8e0pw7Eli8uQmXNr2alt+PZY41Ws0G4eb2y57nZ9NNmm+EMGvbPE3XMWstlIumoNvh9JjMDInxXyK5X923pw==","signatures":[{"sig":"MEQCIDIjkWwP4Gt/n1R+mtIT76Xr1Xi7+zMscEjaB5qEYhf0AiAZBWEqnykHVf4bQ77WVdstWXPtdEnuok/9tGFmRopoDg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5088865,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmXTpCRA9TVsSAnZWagAAXZgQAKOUp3/ROmi1wO82dJ9g\nmw0POJqn7u/Bc5O1FGopuKha8H3GL/gR21CC7h1A7tPc29iyoUTQy12KCzbV\n0Yi+SXo/GNaML7raE2mMPSPV/ReB/n4irfwDuF1fO6FrQylmLrUBCt1Pdwco\nmXH2Nfcj3v8SDNRPFV+MgWsqeKCHXYmzs0sIeboWMHyeDTty/YCbwCpFmc8F\nrdZB6gWKLpCCgrR6X2CLU6fB0ZgrpuE/fZUtUFyvWg0DXONr5oClb0hYUbCQ\nSJbIoO/llP56n1zLPqE8TixW0WuGQMdVXIalpn9Vv33Dhwhi7ppC0lxFAypy\nw89vuNI9H0n/sCOwIKlLs6SfDgJurNf0yCixJLc0UGTA8xWRS5mFZwRF2H+o\nXElhy7DwAGUhZ4xuSygE7G0/pNqGeLs+JXn7vYAhJsdDvstoX7vo0oP7Gb/i\niofpb26ylrj2KeXztJp0wwZT3K6oYwUynvCplKf2n2bbXfGjh1Lh0wd6pwpM\nvMTlDYWrYnQjhVd3f2/m2zjz81CDgCzPg+/aRgkxGOf1GjkBfE8Pnzyqw5OD\nYbCggd8g5zEOxLBi8YRcJ0eGpbPq5gwpcrcT77YaEkcWh17OQ+XikJrKD9lp\nmP4NYAvr2WVytdBDsZZ66SkPax0zLGko7W94Q3Bba4edeQ8odQwk3aTBMYe5\nRsNI\r\n=QVga\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-project/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-project/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-project/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-project.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-project/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-project/terra.js/wiki/Keys) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-project/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nyarn add @terra-money/terra.js\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-project/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swap(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-project/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nSetup a React Native App and install ```node-libs-react-native``` package, following instructions from https://github.com/parshap/node-libs-react-native.\n\nYou will need to register Node.js native modules with:\n\n```js\nrequire('node-libs-react-native/globals')\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\n  resolver: {\n    extraNodeModules: require('node-libs-react-native'),\n  },\n```\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","browser":"dist/bundle.js","engines":{"node":">=10"},"gitHead":"4be12189ba54db3cfb7f6a6d98aa8a5037c462d5","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-project/terra.js.git","type":"git"},"_npmVersion":"6.14.8","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"12.16.3","dependencies":{"ws":"^7.3.1","axios":"^0.20.0","bip32":"^2.0.6","bip39":"^3.0.2","bech32":"^1.1.4","crypto-js":"3.3.0","secp256k1":"^4.0.2","decimal.js":"^10.2.1","post-message-stream":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.5.3","husky":"^4.3.0","eslint":"^7.11.0","ts-jest":"^26.4.1","ts-node":"^9.0.0","typedoc":"^0.19.2","webpack":"^4.44.2","prettier":"^2.1.2","@types/ws":"^7.2.7","ts-loader":"^8.0.5","typescript":"^4.0.3","@types/jest":"^26.0.14","@types/node":"^14.11.8","lint-staged":"^10.4.0","webpack-cli":"^3.3.12","@types/bech32":"^1.1.2","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","webpack-bundle-analyzer":"^3.9.0","@typescript-eslint/parser":"^4.4.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.4.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_0.5.12-beta.3_1603892456910_0.8378088777692156","host":"s3://npm-registry-packages"}},"0.5.12-beta.4":{"name":"@terra-money/terra.js","version":"0.5.12-beta.4","keywords":["terra","crypto","blockchain","smart-contracts"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@0.5.12-beta.4","maintainers":[{"name":"hskang9","email":"hskang9@gmail.com"},{"name":"williamterra","email":"william@terra.money"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"terra-engineering","email":"engineering@terra.money"}],"homepage":"https://github.com/terra-project/terra.js#readme","bugs":{"url":"https://github.com/terra-project/terra.js/issues"},"dist":{"shasum":"31366dc92832e69bf66b9fda7a683b3ca5cb1f85","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-0.5.12-beta.4.tgz","fileCount":364,"integrity":"sha512-81W9LIag0scyQZ+b8FYZaSAejbXcS7yNiOoOt6kNSIez4J3n0XRI/8wzuj+0HatCDzhPbY4QSOTTYbkRtHN4wA==","signatures":[{"sig":"MEUCIQDTcabH5F1GieASpVpPTlKCxiQwXZFQl30qODdJ/tAfYQIgYILAqfYu5V+Br74P3Rh5Nu+n7DXTNMVuV/BwnE/BpQ4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5104485,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmXY0CRA9TVsSAnZWagAAVZcP/3c0QMrppmpMeJZSmmeB\nn8gS0iWwbVAgV5Xa+0JG2GjxlH/xBi9RG9vGLqiid4NCxAme0kY9ShBqpjr1\nUfT477iL26ZaVVxYzYQeNU9J2gp8Ga8g/yxfPyMaf0uld4f+3+J7iJe3+qT4\nkyoRVAuwH+I62oV4INpiJid8tc+wIWPzbGTtt3X15nTsDTwcaBku0jmgVga3\nGSsnGT/NHXGCh6wTBbhjarhnzNML4MCpIvAaZmAvPhfAp/yoH7LSzOBE0NUM\nPBU9aEPCKwUS2a0nTpwXKiJyiDLEWcWyvtDfURRllSzkbo0iCNQjCebPevy7\ntBFIO8pkb7nU4cH5QRlEyVTFKALqsUTys22y9tw6n3BjGmtkEWC/kVf7VlzJ\nVkCreecistM7npTNtjV5+FMnfTHL+/z3EuFLHp3R1GnExnNtqZD0K3+qS7UY\n97wyNCaf5pTo1njUg7zWFKjR08m6GTQZ5i6hXd+f8TG3GeVAgNf/gWRE0BIv\n2v8foly+qPUQQVOF0nH8/Qb6PLy+JvVgJ2nJulFdgsplQ/QLGDl27VweC2F8\nGiYlPruJNHK5T+ltFUnKI6A8CSNLMFDksn8MqiKevTKDz+c084TTdmyMfEjA\nlPiDQqmgFBmkZLHxTgOXEUh8BY7jz2ZKSa4Dhx+ZFnsQtbgrwURZD0KPbmCG\nIRfr\r\n=XgkU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-project/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-project/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-project/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-project.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-project/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-project/terra.js/wiki/Keys) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-project/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nyarn add @terra-money/terra.js\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-project/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swap(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-project/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nSetup a React Native App and install ```node-libs-react-native``` package, following instructions from https://github.com/parshap/node-libs-react-native.\n\nYou will need to register Node.js native modules with:\n\n```js\nrequire('node-libs-react-native/globals')\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\n  resolver: {\n    extraNodeModules: require('node-libs-react-native'),\n  },\n```\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","browser":"dist/bundle.js","engines":{"node":">=10"},"gitHead":"4be12189ba54db3cfb7f6a6d98aa8a5037c462d5","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-project/terra.js.git","type":"git"},"_npmVersion":"6.14.8","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"12.16.3","dependencies":{"ws":"^7.3.1","axios":"^0.20.0","bip32":"^2.0.6","bip39":"^3.0.2","bech32":"^1.1.4","crypto-js":"3.3.0","secp256k1":"^4.0.2","bufferutil":"^4.0.1","decimal.js":"^10.2.1","utf-8-validate":"^5.0.2","post-message-stream":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.5.3","husky":"^4.3.0","eslint":"^7.11.0","ts-jest":"^26.4.1","ts-node":"^9.0.0","typedoc":"^0.19.2","webpack":"^4.44.2","prettier":"^2.1.2","@types/ws":"^7.2.7","ts-loader":"^8.0.5","typescript":"^4.0.3","@types/jest":"^26.0.14","@types/node":"^14.11.8","lint-staged":"^10.4.0","webpack-cli":"^3.3.12","@types/bech32":"^1.1.2","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","webpack-bundle-analyzer":"^3.9.0","@typescript-eslint/parser":"^4.4.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.4.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_0.5.12-beta.4_1603892787514_0.9059239217914679","host":"s3://npm-registry-packages"}},"0.5.12":{"name":"@terra-money/terra.js","version":"0.5.12","keywords":["terra","crypto","blockchain","smart-contracts"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@0.5.12","maintainers":[{"name":"hskang9","email":"hskang9@gmail.com"},{"name":"williamterra","email":"william@terra.money"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"terra-engineering","email":"engineering@terra.money"}],"homepage":"https://github.com/terra-project/terra.js#readme","bugs":{"url":"https://github.com/terra-project/terra.js/issues"},"dist":{"shasum":"9b6efbee2125476af18e3fdc01ffff67cae2eaff","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-0.5.12.tgz","fileCount":364,"integrity":"sha512-3UZWMT3Tu+MOQrHZ8uEtHL+hurKbe1QVm8x+qWOe4+IOeY3eWdVeBIkHflhGI8NU31v/r5eznbTuy7kEMA4CMQ==","signatures":[{"sig":"MEQCIBdQBGy7Ile5RXsqI4RbrWQwM2NmnR13jyqOi3HGpBUWAiBX9CmhJcLJRrLO5zSE/yaW19LyCfjC/dJ/rU5QheI1ng==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5104478,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmlPkCRA9TVsSAnZWagAAuXEP/35TAPiX67D8DGim10qf\nnu39GZsHESbX5iYCyLk6Nb9n4YrbLBjqwci8z8ykyQODJG4vGPRCoA78WiGR\nggFIZ3XGtYv7lNgGOmJh92UftvKrZ0Z/xVrxKbVD424qZgblcTULij3hT398\nDrHAQ8j3YUzkBSQrYcenXyUbgz51H1PO7PWT0NNy7Q9XuHD6UE8YABf4bu9m\nR/hPVYBJSWtdhqYSBmM2vx42FwSSclJ5dNa/BIacZv1apw+PVfP9IdaNz/qY\nE8OGjoHwqnYOO8q2LPIi7z2Y4HnyDnj28QcHi7P/KCk1wOUq58a32gmKYmS/\nulrjtbH8hoFzKQrnddQU3EoB3UWkyFjDIeEexBxkM4/cpm4l1aiRpVYnlKIl\nEKxN0zRsjqF1pW/VBKf0lmkZZRlft2SGGz5XoT35bLHmrcJZ7yJFPj87cM3j\nJ3Io6WUS0FZ+O/TVvRTmpYoqZPgMsEEowMagnuztxEBiZnHF11tgOO0Ny40s\nn9HEBeROk8ki938e+qshjyyEeASPp4KqnYgPu5pvhKoxYbyz8udjnqYcaxWq\ni5v+WVETq0eFoSRCQOqMEaZ1JLlshdv8iVJsi253cRCPY4D4gVN6Om98s8vf\nlzAA7JcQoXUVWywg3Nzw+ZGNoOUi7IRCnk0v2+BGdrO7uZgCxN1ik5XHjxVi\n8pM4\r\n=AhTI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"browser":"dist/bundle.js","engines":{"node":">=10"},"gitHead":"77f0aaa735bb2161b50d15090d4c5ddc0466723b","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-project/terra.js.git","type":"git"},"_npmVersion":"6.14.8","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"12.16.3","dependencies":{"ws":"^7.3.1","axios":"^0.20.0","bip32":"^2.0.6","bip39":"^3.0.2","bech32":"^1.1.4","crypto-js":"3.3.0","secp256k1":"^4.0.2","bufferutil":"^4.0.1","decimal.js":"^10.2.1","utf-8-validate":"^5.0.2","post-message-stream":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","husky":"^4.3.0","eslint":"^7.11.0","ts-jest":"^26.4.1","ts-node":"^9.0.0","typedoc":"^0.19.2","webpack":"^4.44.2","prettier":"^2.1.2","@types/ws":"^7.2.7","ts-loader":"^8.0.5","typescript":"^4.0.3","@types/jest":"^26.0.14","@types/node":"^14.11.8","lint-staged":"^10.4.0","webpack-cli":"^3.3.12","@types/bech32":"^1.1.2","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","webpack-bundle-analyzer":"^3.9.0","@typescript-eslint/parser":"^4.4.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.4.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_0.5.12_1603949540326_0.23497954682035704","host":"s3://npm-registry-packages"}},"0.5.13":{"name":"@terra-money/terra.js","version":"0.5.13","keywords":["terra","crypto","blockchain","smart-contracts"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@0.5.13","maintainers":[{"name":"hskang9","email":"hskang9@gmail.com"},{"name":"williamterra","email":"william@terra.money"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"terra-engineering","email":"engineering@terra.money"}],"homepage":"https://github.com/terra-project/terra.js#readme","bugs":{"url":"https://github.com/terra-project/terra.js/issues"},"dist":{"shasum":"fbbfb00d32b7cdad8807ea8ee40b3a71a0deca50","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-0.5.13.tgz","fileCount":367,"integrity":"sha512-v2B+VqVar6gryTfpHsusmDn2WIRT23xnTKsxFn6G20WIN5XCeRQa84cnAlZHuNP9w5ejuvRmoHX0Wg6g1DJo3g==","signatures":[{"sig":"MEUCICBwyOAU+gxx/6/GKKqdrFiSPRkO95K5l7/G/RTL1MtHAiEAkU2FsWM5+B/tJH3yhmUY1z1j3vEq+XLdMpzFCbnquQs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5343839,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqp4jCRA9TVsSAnZWagAAM20QAJzN1uZD6sSHY2uCseH5\n/Wt3SK2o8BqKmbQYuWhAf/PWpF//6y0dZWqx5EBq8d0DRKoL+0NaHjJwvzNB\nZCN+tZtZsWm1iEN3KZio/3zYbQg8ZT2bL3Q8zXeX2Am0Sr5pmc67URoO9ALC\n+zCHufxgqTXzNPzCJZnDj1/A5m1bo4qov63p/5+j7EGR+f0Rc2qbkb1YM8eU\nGhWszY0/okIrm+TxWJ5Dlww28VGQw5+lOaVTJf/qxVHUbbRxGbAbJCX/+ghI\nG5NJRXN0c6hcjy9xL0CSJeTI6nnDMNIwT2JiFWUGVuXzw9h66xIkmUv4UCv1\nsczOYrZPstZNXY0MDtz8Tc3bIHA/t5EeEhETg/3hH58rUh6ZtgosCmmA9qbH\n12lNvZloIoPFPQul44eGffV3ujgYa0pGN9OMDZBnIAHwQHAWWhlK8XAv55Fx\nH1J/kbHLRP3g3n2GnZR7E/E8gk2Q5d6onBz8bvVssTHDJowSBLYH3TM/vgfS\n5tDFd/S3coA73pNojHQedVsUVbp6dIO8K0OWUMIO3bsHIFaLwZD5cNS6gCg4\nRzVogtBRYYpmQRY7zeN9rYVxLumqwDKhI09tQCwmkribccmkh8+1NnETmVlu\n8ckZ1OwRyVzDpFJzIShRKuODIUXskXPfRsHUEBGfEJAljCSt5TgWxxZ1p1wN\nSDr5\r\n=Gu8v\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"browser":"dist/bundle.js","engines":{"node":">=10"},"gitHead":"d36f26991993ba16edaef534460aad0203eb70c0","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-project/terra.js.git","type":"git"},"_npmVersion":"6.14.8","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"12.16.3","dependencies":{"ws":"^7.3.1","tmp":"^0.2.1","axios":"^0.20.0","bip32":"^2.0.6","bip39":"^3.0.2","bech32":"^1.1.4","crypto-js":"3.3.0","secp256k1":"^4.0.2","bufferutil":"^4.0.1","decimal.js":"^10.2.1","utf-8-validate":"^5.0.2","post-message-stream":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","husky":"^4.3.0","eslint":"^7.11.0","ts-jest":"^26.4.1","ts-node":"^9.0.0","typedoc":"^0.19.2","webpack":"^4.44.2","prettier":"^2.1.2","@types/ws":"^7.2.7","ts-loader":"^8.0.5","@types/tmp":"^0.2.0","typescript":"^4.0.3","@types/jest":"^26.0.14","@types/node":"^14.11.8","lint-staged":"^10.4.0","webpack-cli":"^3.3.12","@types/bech32":"^1.1.2","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","webpack-bundle-analyzer":"^3.9.0","@typescript-eslint/parser":"^4.4.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.4.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_0.5.13_1605017122578_0.5672473578206059","host":"s3://npm-registry-packages"}},"1.0.0-rc.0":{"name":"@terra-money/terra.js","version":"1.0.0-rc.0","keywords":["terra","crypto","blockchain","smart-contracts"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@1.0.0-rc.0","maintainers":[{"name":"hskang9","email":"hskang9@gmail.com"},{"name":"williamterra","email":"william@terra.money"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"terra-engineering","email":"engineering@terra.money"}],"homepage":"https://github.com/terra-project/terra.js#readme","bugs":{"url":"https://github.com/terra-project/terra.js/issues"},"dist":{"shasum":"8574826dddec9d563923f806a7d369f600c94037","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-1.0.0-rc.0.tgz","fileCount":367,"integrity":"sha512-FBnsz/TFnkVW4KZQa/pyo1y9sGnW2huG0FARPX8D9bRTaeV2teosieX62LS5UlrWbPOAZGzL/pEU082rk9fsIg==","signatures":[{"sig":"MEUCIE0r51gILEpyIVw5QGD7Ke4zbS/2dlXXnrOLKC+xRXwOAiEA6FF7BkJQbqXnZDuyE0RhMydkAEnmRY1XgBEz60MQkLQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5344146,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrPFBCRA9TVsSAnZWagAABukP/2fm4Ggehvi78A1G/dES\nb25Czeqnu1zuSdU6AZuRNpd9tL9GKcyVefdJZXeddjp56CMYwhNgzMTvA3wd\n6dPGDCaYQCfZS7wos4pMWeOr4wxfA/G8LhYki+o668anHKnvdG+rL6qjRH74\nct4CGqNwQzXYg/UCKLnTMnfMzZ8C5XoMVfLK33S0ev9Ju+7kA5m/VnH6sLDd\nWQMDEKxE+bTSMbSWhTgmzX+yzIik+TN+FUkJYv9JSz/yZ3jshJR/EA6XRbjp\nuZ7ALJ+UkkABom79ksJ2gcMIG6ss3v6iPtvi8XMCH5vb6AN6eXsNLan/K2dN\nPhBrWenJcy8RySSoMv115Zhux+mxaI+A3ADfilTbXp1iDJ8675bWDROB9+Vm\nWOo4KInAVdCRvG0nFf3GV4ulaSJatvZFW8gMcv2iv5jfnorRzMt5kQTKKQTF\nYqG9dHbxfWNtsqAN1fEUySdxFD3W/WVL/4h9f59td5ZBD81mDtoAfleGYn7A\n684/mweyrzAO4ASdnFkt5aiZxvjcCKnpMUwf4zPrxWRUmzN5425CnFnV7a/Y\n3uAx8nOK2YB5fMzfrJ7gFPLs8cCNyeZWio2iX6ycQYQmEmWCrweDRxHa7ev6\nAVHsdJrPVA5P2EVVAWa06CTRh7qWsKs2mQgvqbqleSth2blp/WTuc4cKYiG2\nDNtS\r\n=zC1Q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-project/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-project/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-project/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-project.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-project/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-project/terra.js/wiki/Keys) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-project/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nyarn add @terra-money/terra.js\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-project/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swap(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-project/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nSetup a React Native App and install ```node-libs-react-native``` package, following instructions from https://github.com/parshap/node-libs-react-native.\n\nYou will need to register Node.js native modules with:\n\n```js\nrequire('node-libs-react-native/globals')\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\n  resolver: {\n    extraNodeModules: require('node-libs-react-native'),\n  },\n```\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","browser":"dist/bundle.js","engines":{"node":">=12"},"gitHead":"acc15b23d2dec4ccac5ccf87203066d3daa87cdc","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-project/terra.js.git","type":"git"},"_npmVersion":"6.14.8","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"12.16.3","dependencies":{"ws":"^7.3.1","tmp":"^0.2.1","axios":"^0.20.0","bip32":"^2.0.6","bip39":"^3.0.2","bech32":"^1.1.4","crypto-js":"3.3.0","secp256k1":"^4.0.2","bufferutil":"^4.0.1","decimal.js":"^10.2.1","utf-8-validate":"^5.0.2","post-message-stream":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.5.3","husky":"^4.3.0","eslint":"^7.11.0","ts-jest":"^26.4.1","ts-node":"^9.0.0","typedoc":"^0.19.2","webpack":"^4.44.2","prettier":"^2.1.2","@types/ws":"^7.2.7","ts-loader":"^8.0.5","@types/tmp":"^0.2.0","typescript":"^4.0.3","@types/jest":"^26.0.14","@types/node":"^14.11.8","lint-staged":"^10.4.0","webpack-cli":"^3.3.12","@types/bech32":"^1.1.2","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","webpack-bundle-analyzer":"^3.9.0","@typescript-eslint/parser":"^4.4.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.4.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_1.0.0-rc.0_1605169473217_0.6159121327515484","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@terra-money/terra.js","version":"1.0.0","keywords":["terra","crypto","blockchain","smart-contracts"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@1.0.0","maintainers":[{"name":"hskang9","email":"hskang9@gmail.com"},{"name":"williamterra","email":"william@terra.money"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"terra-engineering","email":"engineering@terra.money"}],"homepage":"https://github.com/terra-project/terra.js#readme","bugs":{"url":"https://github.com/terra-project/terra.js/issues"},"dist":{"shasum":"25f7761379f8d0476eacc7bee3f5b99bed62226e","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-1.0.0.tgz","fileCount":367,"integrity":"sha512-nkq3mdsBDXmy8MuN5Jyl77+sebMizJT4tIbhmLHLpS7eEFJLedrzyxD4QMlIHmWFO17tGpVHM6QO7o+IXCigIQ==","signatures":[{"sig":"MEQCIC/BdhWrFCpOq/hWhUQZ8RroN1nSc0SVtLNYtL6KQX/PAiA10jL+wsGZMKz5Us5jcJGG9POSnMPmRLPPd80eJF2wvg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5111424,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrP+MCRA9TVsSAnZWagAAuuEP+wZoBU44FDA+kiVqAYsI\nXyGvjk6DK8s8FPozMXakNZV2X1lEwzRFklgfPZhd6lR8bCz2AOM+HAqG91e/\nSO9ff/4hN8BVnIfgr6oK4Zub36lwxWNvsIAkNZZRwG9qopstP+17xh5GftmP\n9RfKoqDlCmkWHlV3r23jcUwpQbDm3IyQXSPKml5cqZvs+LLCdF29K7Tfkfo6\nixSi1nfj7IHQoTbxpz0BTm9r2LzGDm+qQi7BC4pdztAzpedJE16twbLfDbmK\n0X/u5chUY4BFZKbqU2HUDnyi+4NRuQyiHBJ1Tzy60hdWuw8m0d7CyTYwliRI\n4PRGUIDdqzF6xMoqHJ/6uaauWZMIj7BaDfDCC98sMA5CJkhBd2nb3lKl9+EN\nbE4ZAep0IRUuCSn3lLMXl3ZgUneb26ddqDseiKCW9x780FNeQefCcfeKhGGU\nTqRbdQEtH/SHPRgKNgr5N0gRvgXVA9WTafmiiO0MNqQ9gnug4vygCVa1Uenu\nNQLt7Ss+KQt41sOSeWmGneRACbhtVTKGKDkYac8o09c8ZLlszKbv6sK491md\nGEQmnlN8vI8WeGR8cK5pNpdp8Q0MuGaPa4jYAoVJWBCivicS06h/nz309Efd\nW5cjw2oCRlxdHO2SYWV6Gc2darEDNPhh3wUx0COUoEEduIzqxjv4ktW2iL5x\nCN21\r\n=yL9s\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-project/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-project/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-project/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-project.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-project/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-project/terra.js/wiki/Keys) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-project/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nyarn add @terra-money/terra.js\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-project/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swap(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-project/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nSetup a React Native App and install ```node-libs-react-native``` package, following instructions from https://github.com/parshap/node-libs-react-native.\n\nYou will need to register Node.js native modules with:\n\n```js\nrequire('node-libs-react-native/globals')\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\n  resolver: {\n    extraNodeModules: require('node-libs-react-native'),\n  },\n```\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","engines":{"node":">=12"},"gitHead":"0a188c226c86287c530c19b4ead921fe5d8123f5","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-project/terra.js.git","type":"git"},"_npmVersion":"6.14.8","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"12.16.3","dependencies":{"ws":"^7.3.1","tmp":"^0.2.1","axios":"^0.20.0","bip32":"^2.0.6","bip39":"^3.0.2","bech32":"^1.1.4","crypto-js":"3.3.0","secp256k1":"^4.0.2","bufferutil":"^4.0.1","decimal.js":"^10.2.1","utf-8-validate":"^5.0.2","post-message-stream":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.5.3","husky":"^4.3.0","eslint":"^7.11.0","ts-jest":"^26.4.1","ts-node":"^9.0.0","typedoc":"^0.19.2","webpack":"^4.44.2","prettier":"^2.1.2","@types/ws":"^7.2.7","ts-loader":"^8.0.5","@types/tmp":"^0.2.0","typescript":"^4.0.3","@types/jest":"^26.0.14","@types/node":"^14.11.8","lint-staged":"^10.4.0","webpack-cli":"^3.3.12","@types/bech32":"^1.1.2","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","webpack-bundle-analyzer":"^3.9.0","@typescript-eslint/parser":"^4.4.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.4.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_1.0.0_1605173132030_0.2624908492679152","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@terra-money/terra.js","version":"1.0.1","keywords":["terra","crypto","blockchain","smart-contracts"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@1.0.1","maintainers":[{"name":"hskang9","email":"hskang9@gmail.com"},{"name":"williamterra","email":"william@terra.money"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"terra-engineering","email":"engineering@terra.money"}],"homepage":"https://github.com/terra-project/terra.js#readme","bugs":{"url":"https://github.com/terra-project/terra.js/issues"},"dist":{"shasum":"1caecceed9a62d476d7ceb43a5131d3fb4231d2c","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-1.0.1.tgz","fileCount":570,"integrity":"sha512-ovId58u1BLKF+XooMUryIV6lmq4jHKMW2bPoYGaF7JFI6V0rGZsWinAWeXJ1dJH1pugMx2Pxd7xUWxWA1SN5Jg==","signatures":[{"sig":"MEUCIQDKpm7VCHZd5+6K8nLJQzYzvb/EFNdWpF5NcM51FcErJAIgYiukFEsrlTddu3kf31tnDC1XFSGm/MW0WX2ppfWsxuk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10728549,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrQE/CRA9TVsSAnZWagAAxSkQAIrm3eLPfCZKWRbvgXix\nsFA+f7t3GOIf+00/w3Nk18AibegrW/BhK+l3ibPU2hPp0Lkp3oRfZehFEflG\n5hvOa0JXi+6Ofqk8ULWMHP3xStdx29dQf53nFvVhGsaKBfHXkFwFFEtHWPZ2\nX7vJHcF/sR0S1tVSu4nkGGxPBdydzVApswOPqQm6u0j3Ll57EMHBhBQaM1WZ\nTl568BWmPVwtLzISUps5D4/f08oh7qpTKnvxCJP07/DFk3xc3Dj/dE1UYfrc\nCaR82M9jYMrQLhO0lUAsZtYa683jiqLur3hqiFfiZo2FiFk94VPZiDoeZmSc\nA40l3mR1r64/tUrZH8DuuJCq/viHpqDrC6sW1KRWUZJMMkpgNQk01lF8VU5y\nBgI/8FK2WBTZG5fd61gOo8m1ioxmxR6r+XItnVd5AWvgGDp0r2dgYKb2YEDl\ndginOTCeJ+sccSR3zWEWQpAj2bwKBtAv8QZVLN/QErpat36Zr5jDzKJOO4Ho\nx6AjGmWiF98uMUC46ETx+jrzXWXffMYnaw5r2g9tkJwhVsny4R5qhCD6z5GT\nl1CUn+xPyTY7+NsyIzB14fGQV4S0fGmlavcJEaxvX9SaRr2icUZ1NRtoRRrr\nR81BL0logUrX9ncHZ/HTCVIUJgmiE7MfaA9PGtLWvSQ7ohwdMEQzdX44iBDd\nRxMg\r\n=ZUJW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"engines":{"node":">=12"},"gitHead":"dfc50766f9a73b9e24d381800a495ea81009a459","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-project/terra.js.git","type":"git"},"_npmVersion":"6.14.8","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"12.16.3","dependencies":{"ws":"^7.3.1","tmp":"^0.2.1","axios":"^0.20.0","bip32":"^2.0.6","bip39":"^3.0.2","bech32":"^1.1.4","crypto-js":"3.3.0","secp256k1":"^4.0.2","bufferutil":"^4.0.1","decimal.js":"^10.2.1","utf-8-validate":"^5.0.2","post-message-stream":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","husky":"^4.3.0","eslint":"^7.11.0","ts-jest":"^26.4.1","ts-node":"^9.0.0","typedoc":"^0.19.2","webpack":"^4.44.2","prettier":"^2.1.2","@types/ws":"^7.2.7","ts-loader":"^8.0.5","@types/tmp":"^0.2.0","typescript":"^4.0.3","@types/jest":"^26.0.14","@types/node":"^14.11.8","lint-staged":"^10.4.0","webpack-cli":"^3.3.12","@types/bech32":"^1.1.2","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","webpack-bundle-analyzer":"^3.9.0","@typescript-eslint/parser":"^4.4.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.4.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_1.0.1_1605173566622_0.6571660030621804","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@terra-money/terra.js","version":"1.0.2","keywords":["terra","crypto","blockchain","smart-contracts"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@1.0.2","maintainers":[{"name":"hskang9","email":"hskang9@gmail.com"},{"name":"williamterra","email":"william@terra.money"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"terra-engineering","email":"engineering@terra.money"}],"homepage":"https://github.com/terra-project/terra.js#readme","bugs":{"url":"https://github.com/terra-project/terra.js/issues"},"dist":{"shasum":"3f8591ea76fb71a8237e9edf9d188dd571debee5","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-1.0.2.tgz","fileCount":367,"integrity":"sha512-RIIJNIBOgukwGmHyOD71IQ4hy7cSTXvnju48Sv3n6IefgLaA7+Y5WMzNlZhi81bpca9ePNLKix0q/ex7155XmA==","signatures":[{"sig":"MEQCIFFeT00BpGx1tSV4z47RQo68F0xJ3T2yi6nbeVHtNgYhAiBDwSO02gPBJgHz3be4TCCa1pH5gJGcXQZlVVR2wafHtw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5105051,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJftYeMCRA9TVsSAnZWagAAUAAP/RIiNDEeTivCMBrWu1+d\nQdlWLly1K7MfGJczTAtdgztPnXhFKZVZSsLoNcUTnCg5CGfm9JhIkyZOatgW\n6MGsE3bMG4MWbFQZn6LdKZvtQYyu7tn4M3iGwp9FAEZdxp29hJAYcqkXoEjs\nZ0RwC1bd2//l0A9KIXwFacDOlTRYVsX29m8T7avsTuNEYjgm5qja6OgUxi4Q\nNF7RZejkRwCBoPh7vj/kFHsFu5YcLDpZ3hGa0hJDAyx/jvk5T972i3IvsEdQ\ngQarZ40IblAI3lQwWpYN+bHJ9uHRkggdV9ecmsBUGdmsXlqQ8ThzGOnUxx07\nAirs5YJ4vISxGFNfFu78ZJvAulfLi1SulYJyzwRYwnFgFKbQ4AMui+9ySOuf\n8Y8PvuXsqCBOWfKkkohAfXUST1AIr4na7pYbLKlMFm4IunhQxDVjulTijL0Y\nqOdr7UM8vrRtVrKhorsbpk0iODxC3zy2kkox0tRjxNQUBsC8eipIXiMerZrd\nvcBfysOAjpNMxlF4LpzzrA+U692DW84dUYWgpMLibOIallO8LxY5nmxFyt1N\nBuInfPhyBEeFSEkJHwvKHYtMfuSf3NULb1z+/Al3QLR/xnEzf2aHTDq2P+M/\n6cSQwZI4Yy8bYcIFCPtRPO8R0DOU5BH6cmFhpI0tKP2MpqEWjyrCit/bZnLh\nFGnl\r\n=lxgj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"engines":{"node":">=12"},"gitHead":"9919d0b31610d71f1ec38a86358c124d1f13d599","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-project/terra.js.git","type":"git"},"_npmVersion":"6.14.6","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"12.16.3","dependencies":{"ws":"^7.3.1","tmp":"^0.2.1","axios":"^0.20.0","bip32":"^2.0.6","bip39":"^3.0.2","bech32":"^1.1.4","crypto-js":"3.3.0","secp256k1":"^4.0.2","bufferutil":"^4.0.1","decimal.js":"^10.2.1","utf-8-validate":"^5.0.2","post-message-stream":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","husky":"^4.3.0","eslint":"^7.11.0","ts-jest":"^26.4.1","ts-node":"^9.0.0","typedoc":"^0.19.2","webpack":"^4.44.2","prettier":"^2.1.2","@types/ws":"^7.2.7","ts-loader":"^8.0.5","@types/tmp":"^0.2.0","typescript":"^4.0.3","@types/jest":"^26.0.14","@types/node":"^14.11.8","lint-staged":"^10.4.0","webpack-cli":"^3.3.12","@types/bech32":"^1.1.2","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","webpack-bundle-analyzer":"^3.9.0","@typescript-eslint/parser":"^4.4.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.4.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_1.0.2_1605732236016_0.8630662143103427","host":"s3://npm-registry-packages"}},"1.1.0-beta.0":{"name":"@terra-money/terra.js","version":"1.1.0-beta.0","keywords":["terra","crypto","blockchain","smart-contracts"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@1.1.0-beta.0","maintainers":[{"name":"hskang9","email":"hskang9@gmail.com"},{"name":"williamterra","email":"william@terra.money"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"terra-engineering","email":"engineering@terra.money"}],"homepage":"https://github.com/terra-project/terra.js#readme","bugs":{"url":"https://github.com/terra-project/terra.js/issues"},"dist":{"shasum":"899912c9af4f06e04be274af6fc2cfd9c82f997b","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-1.1.0-beta.0.tgz","fileCount":367,"integrity":"sha512-2D1wh8wpJwLxCa2dUmvDHx3JjcpScciVLGqJ4AVti8EF9AxNX2BpPp/tqEQgGyh71aNJb+cf2Z0U3tEVUJqqMg==","signatures":[{"sig":"MEUCIQDLJVi0463d8Kw0EQU6iIu4FVqgBzL2v6MolgjM9+wrQwIgNZcXCE5HaZAFcOU+eZNNRvmT7tZAI8jyAjd4U5xDoZM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5105793,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJft3mxCRA9TVsSAnZWagAACI8P/R4nvsqIKths9CM8zrmg\nFxRMKJiYz4cZ3Tt1i8Iq61FzPMb4kbDLq2k2bhjMQM/CiHdmUTsGCAzvZOji\n53sY6k2psUxxaBiUW0kVIBqeem84ldRu59rn/g3KbmMP560SL7H7sJGUXsTm\nQeMroJVicizC+rY0G7KHdWX9LETIBwIuBjLzS7+6SAP5beSQw5ARsNtjn/KD\nFVMLnQqQAsLg6aqtQ8J4x/8/TPa4TaJAwE+VkXQDSBwCuvrpvpneNTLspYjm\nUQi9oWxm58nKjOlsxZhMmhBZ6MgszwgXGxyfVHNxmOQ/41c7XBK5i2VvIgcs\nG8AX6k9e59KFV5qQCShIehw2KhDrBAz8XgOSJdr0Lc3eHX+oiNsqL3jZ7L3W\nOaWBS803UyJg2UzK0+y1mfjja+jXkZ22h2Ct2dnv0Of3f0YpV5yK7HwqJT7g\nfppfcR9h25DKnOHd8Ve/TWDjthh6dnbktt1H5eIuZepk0h9dJlleOe3yGRcu\nG+W4DvTSZsQvggJolmbggeV3hEu8JxANE11ju3S+1uPqnwzDynbyhxgUGhMo\nul+R14Q0PQQgZtmb5o5uWmmdr1ZamUR4MZadRNh5qdOn5vmTuZAL6ICNJFj+\nG/HjXgsLeen9ukS2ETg12b70UpBGxVbbzh8a2/S9VMBvV6BXb8sD6cxBpuE9\nupSx\r\n=N5u5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-project/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-project/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-project/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-project.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-project/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-project/terra.js/wiki/Keys) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-project/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nyarn add @terra-money/terra.js\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-project/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swap(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-project/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nSetup a React Native App and install ```node-libs-react-native``` package, following instructions from https://github.com/parshap/node-libs-react-native.\n\nYou will need to register Node.js native modules with:\n\n```js\nrequire('node-libs-react-native/globals')\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\n  resolver: {\n    extraNodeModules: require('node-libs-react-native'),\n  },\n```\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","engines":{"node":">=12"},"gitHead":"9919d0b31610d71f1ec38a86358c124d1f13d599","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-project/terra.js.git","type":"git"},"_npmVersion":"6.14.8","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"12.16.3","dependencies":{"ws":"^7.3.1","tmp":"^0.2.1","axios":"^0.20.0","bip32":"^2.0.6","bip39":"^3.0.2","bech32":"^1.1.4","crypto-js":"3.3.0","secp256k1":"^4.0.2","bufferutil":"^4.0.1","decimal.js":"^10.2.1","utf-8-validate":"^5.0.2","post-message-stream":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.5.3","husky":"^4.3.0","eslint":"^7.11.0","ts-jest":"^26.4.1","ts-node":"^9.0.0","typedoc":"^0.19.2","webpack":"^4.44.2","prettier":"^2.1.2","@types/ws":"^7.2.7","ts-loader":"^8.0.5","@types/tmp":"^0.2.0","typescript":"^4.0.3","@types/jest":"^26.0.14","@types/node":"^14.11.8","lint-staged":"^10.4.0","webpack-cli":"^3.3.12","@types/bech32":"^1.1.2","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","webpack-bundle-analyzer":"^3.9.0","@typescript-eslint/parser":"^4.4.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.4.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_1.1.0-beta.0_1605859760798_0.22425626172850466","host":"s3://npm-registry-packages"}},"1.1.0-beta.1":{"name":"@terra-money/terra.js","version":"1.1.0-beta.1","keywords":["terra","crypto","blockchain","smart-contracts"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@1.1.0-beta.1","maintainers":[{"name":"hskang9","email":"hskang9@gmail.com"},{"name":"williamterra","email":"william@terra.money"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"terra-engineering","email":"engineering@terra.money"}],"homepage":"https://github.com/terra-project/terra.js#readme","bugs":{"url":"https://github.com/terra-project/terra.js/issues"},"dist":{"shasum":"3cbfd82a9d94efe363d60511c2fd6161ce1aa15d","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-1.1.0-beta.1.tgz","fileCount":367,"integrity":"sha512-k2sq0hx0Dc7ip5Cuz8p0/b5fCEiIJcYSDQ8u5z0UP/MbE6sbwC3uHYcgg74WHyIhLRdFuZmWH48Cpkv8yaKmIQ==","signatures":[{"sig":"MEYCIQDYNFcvmh5Ykq/4d5LpCePx3MAAd9S6+DzrYsQ4u0eFpQIhAPRYYDxTppwZzXdoHx6YHY+vYGB7IOUqrJtLEK9D/9yO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5105962,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJft348CRA9TVsSAnZWagAAWKkP/AmTysYL7GanafotsZPo\naIYarwYLn4gmHctmtsn0wSAK0W5vhjlS26YRhdAh5TQV2xkdg+9Hb9mKNVQC\nD8W+jByNWAFMPyfUbQ7MbHHR4ptFT/TgXONbtQCKYrTdh5dgKJLFO/Wq9fli\nZZjgxc5pNdAKR9O/ymj8AJFNosbsUeF1K6ZqhP7Yzws6XZQB1hCz1eR/Ew+j\n7LOjKJ3oNdKlPuBBn9ulWrTfNtSyGlUMZo3o+hEzB5wL5/lR+zutE1SzwcA5\nOQqqxdS2YTMe2rNxIDgcpSYuuEt8SnHvQBmdjbUUci1ACOUmwHW2bZqNlEpk\n2bfa8Qjwn6QLMZx0acli080IQcDCR5a93rpzLaEicIxPVl7LqPjIVzd2sb9B\nDbDWsGxSpN1t6CDokk9EAM9KeS+ba0OWkw+KV0bf4Ew9v1Di7tGdmBgwplLz\nOchs8yLH4fx6/A//R0XEFZUOERgh+eT2cTl6tLy5yfQiAqMmCTa6wwyxSCdJ\n/mshGZCenLBTRfItmciqkNsOnseXykrufATDtbz+RCwUbWHDUceDs6+Ewt73\nvcg68rFNvwTaZzkicbmjGLgKGl4BarUDXm3dhBv6nypbvuIC0X86VwOLGVsA\nBCdmUihi3sbJf4NdAIzqxlQYUcH9XZcnn7yZE1ZmNuLVxexJ619SER1/NPVw\nSGim\r\n=ijLY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-project/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-project/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-project/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-project.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-project/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-project/terra.js/wiki/Keys) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-project/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nyarn add @terra-money/terra.js\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-project/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swap(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-project/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nSetup a React Native App and install ```node-libs-react-native``` package, following instructions from https://github.com/parshap/node-libs-react-native.\n\nYou will need to register Node.js native modules with:\n\n```js\nrequire('node-libs-react-native/globals')\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\n  resolver: {\n    extraNodeModules: require('node-libs-react-native'),\n  },\n```\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","engines":{"node":">=12"},"gitHead":"9919d0b31610d71f1ec38a86358c124d1f13d599","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-project/terra.js.git","type":"git"},"_npmVersion":"6.14.8","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"12.16.3","dependencies":{"ws":"^7.3.1","tmp":"^0.2.1","axios":"^0.20.0","bip32":"^2.0.6","bip39":"^3.0.2","bech32":"^1.1.4","crypto-js":"3.3.0","secp256k1":"^4.0.2","bufferutil":"^4.0.1","decimal.js":"^10.2.1","utf-8-validate":"^5.0.2","post-message-stream":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.5.3","husky":"^4.3.0","eslint":"^7.11.0","ts-jest":"^26.4.1","ts-node":"^9.0.0","typedoc":"^0.19.2","webpack":"^4.44.2","prettier":"^2.1.2","@types/ws":"^7.2.7","ts-loader":"^8.0.5","@types/tmp":"^0.2.0","typescript":"^4.0.3","@types/jest":"^26.0.14","@types/node":"^14.11.8","lint-staged":"^10.4.0","webpack-cli":"^3.3.12","@types/bech32":"^1.1.2","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","webpack-bundle-analyzer":"^3.9.0","@typescript-eslint/parser":"^4.4.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.4.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_1.1.0-beta.1_1605860923919_0.05524713902794898","host":"s3://npm-registry-packages"}},"1.1.0-beta.2":{"name":"@terra-money/terra.js","version":"1.1.0-beta.2","keywords":["terra","crypto","blockchain","smart-contracts"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@1.1.0-beta.2","maintainers":[{"name":"hskang9","email":"hskang9@gmail.com"},{"name":"williamterra","email":"william@terra.money"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"terra-engineering","email":"engineering@terra.money"}],"homepage":"https://github.com/terra-project/terra.js#readme","bugs":{"url":"https://github.com/terra-project/terra.js/issues"},"dist":{"shasum":"18016c880d59fc8004279e56d7953c0d4264fbc0","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-1.1.0-beta.2.tgz","fileCount":367,"integrity":"sha512-3CjX/lQIdQeiOOneNt3aQsBINPQfZbLW1IhJMX+lr7rt9baahuNB95Tt6BCgFMHOKzM/lKNiBLKXosZs0d4Hgw==","signatures":[{"sig":"MEYCIQD39yjzkFul/r8XRwyj1+bkLVH6oySKk3jxCrE/DR+qGgIhAPoEDYPjyDUhZGXVj+3SIySMFGB+oBgUf/8Pgq2OPZPh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5113551,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJft4MnCRA9TVsSAnZWagAAtWoP/jKg3W8xUcrkPYHnSqRc\n92t19VZn3MDzuuSvVqZWMPhh28GfCXa9SeRtxfejxjQvgVlIY4Xr5GYxtQZ4\nfKVu+O1HmzbMDLBn7ivPYBM1uev/uZSjFDNlT9x2pKt4StMk3fyO7Dj7oW7V\nVY0CyI6UbPFsoyVKqcJ0RVfhEbmMvwroTnXFCGWtabldbnXTcH4V3OZ/ggyH\nkO+iOWPc7zlo7+/t7s35EXhLqLOJg/o6H1z6Ut9Y/KdEaklsH2GrJ7NiRAA4\n4fVIlLHAWSisUoY+yXTdKzkW1ph8b0pQJKxh7Fp7MjGD0xeQ2oxys0Pym/6B\nBHSvOgiyZsOEJq6HpKBpGaZThx4uKXBK26R7k8x8z2YHpMjLo9iBCurAejAo\naWJFYv7AC4sJ2PLrxl9h8ZxD89VALsMtHign+BK//NI9cloIsY4bNZlsUtdC\n1JA7ONxUVbQdUQGvBWwsAqILXDUU/Aqj3GA123S0pEa/hmiugPHl0aFEh1JD\n6MQzI5Q8WSu0z5+6DF6mWvrzIXpbabcdKuoXYzhSyjQZ4Amx43dj7NtcovIw\n6OBfVL6sFYkVX6VUaxcK2LOKpJn5ACo11hYv1DlL8Ufmwi9PHIMO8GPy5P2b\nUdgbi348bV4J65LfLUJXuXEbH1xNT4z2zAe5nvn9s6btlurAKLSpz+47zwa5\nauJu\r\n=Voza\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-project/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-project/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-project/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-project.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-project/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-project/terra.js/wiki/Keys) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-project/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nyarn add @terra-money/terra.js\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-project/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swap(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-project/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nSetup a React Native App and install ```node-libs-react-native``` package, following instructions from https://github.com/parshap/node-libs-react-native.\n\nYou will need to register Node.js native modules with:\n\n```js\nrequire('node-libs-react-native/globals')\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\n  resolver: {\n    extraNodeModules: require('node-libs-react-native'),\n  },\n```\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","engines":{"node":">=12"},"gitHead":"a4016f8264f47b3b9a1fa8ea64a72f116e6713e8","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-project/terra.js.git","type":"git"},"_npmVersion":"6.14.8","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"12.16.3","dependencies":{"ws":"^7.3.1","tmp":"^0.2.1","axios":"^0.20.0","bip32":"^2.0.6","bip39":"^3.0.2","bech32":"^1.1.4","crypto-js":"3.3.0","secp256k1":"^4.0.2","bufferutil":"^4.0.1","decimal.js":"^10.2.1","utf-8-validate":"^5.0.2","post-message-stream":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.5.3","husky":"^4.3.0","eslint":"^7.11.0","ts-jest":"^26.4.1","ts-node":"^9.0.0","typedoc":"^0.19.2","webpack":"^4.44.2","prettier":"^2.1.2","@types/ws":"^7.2.7","ts-loader":"^8.0.5","@types/tmp":"^0.2.0","typescript":"^4.0.3","@types/jest":"^26.0.14","@types/node":"^14.11.8","lint-staged":"^10.4.0","webpack-cli":"^3.3.12","@types/bech32":"^1.1.2","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","webpack-bundle-analyzer":"^3.9.0","@typescript-eslint/parser":"^4.4.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.4.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_1.1.0-beta.2_1605862182781_0.6075470148220767","host":"s3://npm-registry-packages"}},"1.1.0-beta.3":{"name":"@terra-money/terra.js","version":"1.1.0-beta.3","keywords":["terra","crypto","blockchain","smart-contracts"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@1.1.0-beta.3","maintainers":[{"name":"hskang9","email":"hskang9@gmail.com"},{"name":"williamterra","email":"william@terra.money"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"terra-engineering","email":"engineering@terra.money"}],"homepage":"https://github.com/terra-project/terra.js#readme","bugs":{"url":"https://github.com/terra-project/terra.js/issues"},"dist":{"shasum":"0512227e5de5cab83c24b7d2ac72f870092a8859","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-1.1.0-beta.3.tgz","fileCount":367,"integrity":"sha512-MUhaDQXBW5/+P1jrsuH789FrBDDtOmd3KcF7/c1pwoD/V8pdPpVP3+7Hw9ATcgwyfo4al2Du8zlQA5hm+8vLdA==","signatures":[{"sig":"MEUCIQCqS3LZKwvFQKSEcVoNn3pjgZ3E/PNUVlyIVbJllIoAGwIgK6QTKQqM0rhFuKBBUmmVpKS22vFZ8SB5W77S72jpf+A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5113435,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfu3IzCRA9TVsSAnZWagAAJyAQAJvh8jFP1lkMAzwce96h\nnA09+xmqTErSkV8W81b8Ucox1XJPyES1w1jxxPcjAiLRK6+S3GGCXDVsBorH\nWFjvrN5Qij8RtGoTwwaTHm/2JJtVKQixnv0ESAHUNJYyWwpFM4wR9VLO3yXP\n3dk3gSy2MKbmwsn0RQ09iDOuD1/tQTM4QA6VvL6mZtu4YRVGxqYb5gq1FL0+\nAZ7erXFmPTdpgmM+hugbM3spnzyA1aH4K63eiFI/iSnDGwT/kuO2fCFixC8p\n4Y4P78zfDl9YoweJEUBEMJj0IT5QFXQIXOmct4CbHM29b3+OBjDvAR0n5Y0m\n/Z5/I4G/JsJXL0tY1dfOSELWT5UyBTGSdAzFfGZwiWQJhhn2Hctero6UHM/x\nv17JOUcuVlArU3Y5fcklEb+27X3t7XZQCPOJDZ/rGS6jYoRR5cmV5TQ85CwE\nZ8xtGBezlFk+bfIwDWPI1MI7dobJpIvZuFdDTiQaJVhoi8cht9RcYEfb7tpv\nLVrZuKuwYrWc/eF2+eOepfDBvF9sEVZC7tcgQtL8N+jg50jZ6Te7F++8roOg\njBrC7tjoPZqOTMpzzFYTEdZL3WsTwIzV0xubwubZPfwmfiqKBLnt8NfArEw/\nQFwTbD6tA+pn8D5kclHzheCjGEvmBOskO0e99BCSoeRrCDhUhvbIFtrVTDCR\nwA23\r\n=EJ+x\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-project/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-project/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-project/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-project.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-project/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-project/terra.js/wiki/Keys) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-project/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nyarn add @terra-money/terra.js\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-project/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swap(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-project/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nSetup a React Native App and install ```node-libs-react-native``` package, following instructions from https://github.com/parshap/node-libs-react-native.\n\nYou will need to register Node.js native modules with:\n\n```js\nrequire('node-libs-react-native/globals')\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\n  resolver: {\n    extraNodeModules: require('node-libs-react-native'),\n  },\n```\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","engines":{"node":">=12"},"gitHead":"47c27ac24598fe012488a7eba4eb95ea40fb4665","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-project/terra.js.git","type":"git"},"_npmVersion":"6.14.6","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"12.16.3","dependencies":{"ws":"^7.3.1","tmp":"^0.2.1","axios":"^0.20.0","bip32":"^2.0.6","bip39":"^3.0.2","bech32":"^1.1.4","crypto-js":"3.3.0","secp256k1":"^4.0.2","bufferutil":"^4.0.1","decimal.js":"^10.2.1","utf-8-validate":"^5.0.2","post-message-stream":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.5.3","husky":"^4.3.0","eslint":"^7.11.0","ts-jest":"^26.4.1","ts-node":"^9.0.0","typedoc":"^0.19.2","webpack":"^4.44.2","prettier":"^2.1.2","@types/ws":"^7.2.7","ts-loader":"^8.0.5","@types/tmp":"^0.2.0","typescript":"^4.0.3","@types/jest":"^26.0.14","@types/node":"^14.11.8","lint-staged":"^10.4.0","webpack-cli":"^3.3.12","@types/bech32":"^1.1.2","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","webpack-bundle-analyzer":"^3.9.0","@typescript-eslint/parser":"^4.4.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.4.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_1.1.0-beta.3_1606119986313_0.5285086588734034","host":"s3://npm-registry-packages"}},"1.1.0-beta.4":{"name":"@terra-money/terra.js","version":"1.1.0-beta.4","keywords":["terra","crypto","blockchain","smart-contracts"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@1.1.0-beta.4","maintainers":[{"name":"hskang9","email":"hskang9@gmail.com"},{"name":"williamterra","email":"william@terra.money"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"terra-engineering","email":"engineering@terra.money"}],"homepage":"https://github.com/terra-project/terra.js#readme","bugs":{"url":"https://github.com/terra-project/terra.js/issues"},"dist":{"shasum":"eed92707c0749d0e97c4e8732c58cbdfb413d938","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-1.1.0-beta.4.tgz","fileCount":367,"integrity":"sha512-tPetGqqUF5WCQ+5C9tTyteTY2vdBvIB92u7DF+IpX5zFi/6BC/EKBEJM+UYZ9DwEbpGmdMRctYSnaE3S3X0M9g==","signatures":[{"sig":"MEQCIF97VyjmxwqNJ8KO4rXFFBOdJ/J6Pryc8ccUjtwqw4sDAiBPQYVxcG9j1nNgst37LiycMC3LGzbWzWJEefBb+aCAZw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5113630,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfu3ObCRA9TVsSAnZWagAAmqUQAJIvPjt1xMFeOCchGSza\n9UqWdnvOmdhQeYanxq6ewBY/fcXW4gcqQ6snD0L41+5aSvHrbTODalHngOHO\ndmxBQG7RTsGVNw9cYwNUCwXaiOBGbzIjdJtOfAI4hZi6URM5/Yz4tOKFlDLP\nDo/L8EIXZamvflZOh9Nntp4tB8Dd/kLXmRwKEMlwS8+8KbU0yNldFPsxtI7W\nxsdNR2NgNytpLZ2ZSL1fWVA9InpwDxEJ7AMdJ7N2zvLqhYVPpZraJsrzrYzs\nePzUBBKbuX44L0z9H5Ee6gxrB2EF4ArP7VQ/IONJ3c/6h+aOBfY+M2OqhzFE\nw6asxytir0rE6S4GEANdSe4gI52m5qv5QK90CeHs8NXyPZyHRHAB9yUkaXBY\n11nGw/9AcF9OQLApO75X2oCpKg4Z5G3vNA8PLpNGf9Gld+rZViGdDlrBt1SH\nfn+XpOsO+JROh4CTyhd8jkXQJDuri3uJQc92hKE5kmTlnMc0B1rhhFPa0C2A\nw2/9XJe/7xdMNOLI2bKSeS1agmtEfM36A7SBEFwCm4jbyDYB8vgYCVReHrvt\n29Gjl4SAOd8xdcMfkDJzZxWKc/2F6T3wFzrbO/jQ79dLnt59BZbDeJlXh03W\nyyzIvA9/FVxbeV/whCsuHnKcmfoJWLMJLALzNEbXOYIXKLyxnwvctFtJZ2m0\nrn5Q\r\n=jgu0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-project/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-project/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-project/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-project.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-project/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-project/terra.js/wiki/Keys) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-project/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nyarn add @terra-money/terra.js\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-project/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swap(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-project/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nSetup a React Native App and install ```node-libs-react-native``` package, following instructions from https://github.com/parshap/node-libs-react-native.\n\nYou will need to register Node.js native modules with:\n\n```js\nrequire('node-libs-react-native/globals')\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\n  resolver: {\n    extraNodeModules: require('node-libs-react-native'),\n  },\n```\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","engines":{"node":">=12"},"gitHead":"c87fc7979f89e89e85a956a47dc4ca69b9a3f900","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-project/terra.js.git","type":"git"},"_npmVersion":"6.14.6","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"12.16.3","dependencies":{"ws":"^7.3.1","tmp":"^0.2.1","axios":"^0.20.0","bip32":"^2.0.6","bip39":"^3.0.2","bech32":"^1.1.4","crypto-js":"3.3.0","secp256k1":"^4.0.2","bufferutil":"^4.0.1","decimal.js":"^10.2.1","utf-8-validate":"^5.0.2","post-message-stream":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.5.3","husky":"^4.3.0","eslint":"^7.11.0","ts-jest":"^26.4.1","ts-node":"^9.0.0","typedoc":"^0.19.2","webpack":"^4.44.2","prettier":"^2.1.2","@types/ws":"^7.2.7","ts-loader":"^8.0.5","@types/tmp":"^0.2.0","typescript":"^4.0.3","@types/jest":"^26.0.14","@types/node":"^14.11.8","lint-staged":"^10.4.0","webpack-cli":"^3.3.12","@types/bech32":"^1.1.2","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","webpack-bundle-analyzer":"^3.9.0","@typescript-eslint/parser":"^4.4.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.4.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_1.1.0-beta.4_1606120347414_0.695885618103337","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@terra-money/terra.js","version":"1.1.0","keywords":["terra","crypto","blockchain","smart-contracts"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@1.1.0","maintainers":[{"name":"hskang9","email":"hskang9@gmail.com"},{"name":"williamterra","email":"william@terra.money"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"terra-engineering","email":"engineering@terra.money"}],"homepage":"https://github.com/terra-project/terra.js#readme","bugs":{"url":"https://github.com/terra-project/terra.js/issues"},"dist":{"shasum":"1b321d1b24481905d8983fc0f1e3b8cbe60bb6fd","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-1.1.0.tgz","fileCount":367,"integrity":"sha512-KAacEI4xA0g2uL0Q+8aTmd/fwbkfiz92zvC+/ALALLRny2LcPCcUKVe3oVg3apvIZjrWu91RGinz+zgJ+tIjRg==","signatures":[{"sig":"MEYCIQDTVj9DSH3nHgmbJK8t4Wn6/e5XZGcfq00qtakANHYw/wIhAMTJKK512kMHUVclxkhBxzcMZXs9YtYecH4VDndeGi43","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5113623,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfu4orCRA9TVsSAnZWagAAr8IQAJRpjTkyShTa4hk0IMgU\ny3X9HRjpekAuP6DOmYyQ3QTpDXYk09Uc7zSKLkO7Gxwz2hxuBLHMsRJowILf\noyzPzKlecVAt6PjGxcn7WlZQU0YpII0CgXs6zKmgEqGlGueB/mJ1W6W4pzT5\nSqFM8nZdV4FX5ACaC5IvYAgaxGj/pmPMkTJBmCPPkUm0eBY2kTu3BUtaPDQi\nJ/+OrlIQbIvPyb8t+1pL+2gf8NlN5LnhmOwENpTO14TpZgZZFBLNYvuqRs5J\n8aTzyezj/Qs4tf5xyKFjQKJETrFWO5UumNt9gBMPc1seOXNQcWbkIkfso7GV\nA/9q+s8R4yLB6T05xZ8OA5vJHTAbou/dg/tzWttbaqlcmA/T6r4Ecr0JJACh\ns7VaH0rpfE5lPtWjOYjX6XLeuyedeDFdE/sA+yQ0m3MHZO+6/bf7zYPPm14B\n/SXwKdsMbUUxXlU4Ckl5AmFDOWzjBG9GDRiBZKzRZmheJhvUhmaC5rwdlwEB\nH86HBb64M8bSlCvUi8NHwa1Hc5xgN3CEVgQ7rgVCQhp2INK8Dnm2+tXSqOqV\nw+v8inx6mf8WEk1AfmdLxP7RzeYsqQb9HVtNr9azkZzoFjVJx6AM3rszkJCt\nsh05asVih+xwvDsrKcyr/I2ZZx+TCl628zdDDg+XvFLtzYjabRuVfmdgDPCI\n/84G\r\n=M/hn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"engines":{"node":">=12"},"gitHead":"e23219ca4b02f33196d423e2e55b440b73d84982","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-project/terra.js.git","type":"git"},"_npmVersion":"6.14.6","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"12.16.3","dependencies":{"ws":"^7.3.1","tmp":"^0.2.1","axios":"^0.20.0","bip32":"^2.0.6","bip39":"^3.0.2","bech32":"^1.1.4","crypto-js":"3.3.0","secp256k1":"^4.0.2","bufferutil":"^4.0.1","decimal.js":"^10.2.1","utf-8-validate":"^5.0.2","post-message-stream":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","husky":"^4.3.0","eslint":"^7.11.0","ts-jest":"^26.4.1","ts-node":"^9.0.0","typedoc":"^0.19.2","webpack":"^4.44.2","prettier":"^2.1.2","@types/ws":"^7.2.7","ts-loader":"^8.0.5","@types/tmp":"^0.2.0","typescript":"^4.0.3","@types/jest":"^26.0.14","@types/node":"^14.11.8","lint-staged":"^10.4.0","webpack-cli":"^3.3.12","@types/bech32":"^1.1.2","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","webpack-bundle-analyzer":"^3.9.0","@typescript-eslint/parser":"^4.4.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.4.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_1.1.0_1606126122189_0.13001993222909536","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@terra-money/terra.js","version":"1.1.1","keywords":["terra","crypto","blockchain","smart-contracts"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@1.1.1","maintainers":[{"name":"hskang9","email":"hskang9@gmail.com"},{"name":"williamterra","email":"william@terra.money"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"terra-engineering","email":"engineering@terra.money"}],"homepage":"https://github.com/terra-project/terra.js#readme","bugs":{"url":"https://github.com/terra-project/terra.js/issues"},"dist":{"shasum":"e0c6bca2f9b1704d6c67823eab94859ba2f03836","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-1.1.1.tgz","fileCount":367,"integrity":"sha512-ZB+HFxun9pAKBkvm29hQDyLtIynqgy13kfH6HMSNhXCaSGk/9NIeBdPdBSEhF8B1Rx0tSz5ff5z/CjRd01oWfw==","signatures":[{"sig":"MEUCIQDqaUIZC/VB0015YTLPYqi2aaCDPqQJsHctZ5ZSW45diAIgGui9340y8te6aSyv4bxMG3c2GfioKjcN8r7qcZRWVPA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5113386,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfu6TXCRA9TVsSAnZWagAAnsEP/As3CeMA9AHFyx1YJ0sv\n4vXgAwkSNpnpk28nNVA7Z9p0oa3dmYSKWQsbgWMby2ZUPlAicgHAjndBOjTF\nsnikn9GjW7yQLPPuoY/2YhItI1rJvPW3C9htns0xR9jgZie/2MAro5aa5ixP\nmrmjtv5dpv/uedxkSlBbI5RqlIsjaJt4MwuX7AYlHqZEGhUaXSq6LYAEgbk5\npD/8H2iwx6qm6qvsPlU8U1QvQ8Czz1IJ4H+o8Q4hMh88R1xSJCVsrbSUTGsn\n58U+0+d4h/ilatPcBzX8omRGBNHnFoP+/DiBu/4hSDGEJOwg0VPARu9pyOf8\nWagEfwWnpxNSVLt5tknHNP8EFQo8lmD6RSbGUAvKiVKjex/OtTUrCY78+01+\njoE8JJR2hACGFT+T7nCoofhj6TVKtORt0irR6jifS8JlNWc9ZT6PFcas3OCQ\nLxbszwB2R9Rb9HfNBUXJ44JBpyvyLFx9H71CQ9gOgRMcwNpHmA2Hqa6duWWa\nYuALdznVTsq1zriRQ+s0VIuoE3GZADeEsqhUcp7rCMpFCsMZP3MIW6ZlC0dA\nKnV91GlOCrtpzEEDyB1OSDgqVzeKHKEVN7XfS3hXa5h9G1gdb2+5aRfkWCgw\n34A9ij27KUTsPdQunZVhL5BISAnCuVLNQ7a8OASTBNYrl1UvK3z6iZjSdkQm\np5Nb\r\n=4xmP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"engines":{"node":">=12"},"gitHead":"892ea2ed48bd0c3cbd298ec9d7d1ad11543c11d6","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-project/terra.js.git","type":"git"},"_npmVersion":"6.14.6","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"12.16.3","dependencies":{"ws":"^7.3.1","tmp":"^0.2.1","axios":"^0.20.0","bip32":"^2.0.6","bip39":"^3.0.2","bech32":"^1.1.4","crypto-js":"3.3.0","secp256k1":"^4.0.2","bufferutil":"^4.0.1","decimal.js":"^10.2.1","utf-8-validate":"^5.0.2","post-message-stream":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","husky":"^4.3.0","eslint":"^7.11.0","ts-jest":"^26.4.1","ts-node":"^9.0.0","typedoc":"^0.19.2","webpack":"^4.44.2","prettier":"^2.1.2","@types/ws":"^7.2.7","ts-loader":"^8.0.5","@types/tmp":"^0.2.0","typescript":"^4.0.3","@types/jest":"^26.0.14","@types/node":"^14.11.8","lint-staged":"^10.4.0","webpack-cli":"^3.3.12","@types/bech32":"^1.1.2","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","webpack-bundle-analyzer":"^3.9.0","@typescript-eslint/parser":"^4.4.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.4.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_1.1.1_1606132950496_0.7461113125302761","host":"s3://npm-registry-packages"}},"1.1.2-beta.0":{"name":"@terra-money/terra.js","version":"1.1.2-beta.0","keywords":["terra","crypto","blockchain","smart-contracts"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@1.1.2-beta.0","maintainers":[{"name":"hskang9","email":"hskang9@gmail.com"},{"name":"williamterra","email":"william@terra.money"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"terra-engineering","email":"engineering@terra.money"}],"homepage":"https://github.com/terra-project/terra.js#readme","bugs":{"url":"https://github.com/terra-project/terra.js/issues"},"dist":{"shasum":"d2d8d7dc41174a9e5cdf3f76302599df01c18f8d","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-1.1.2-beta.0.tgz","fileCount":367,"integrity":"sha512-wy0IEbJaM75i8cBzzECPYLWSlkdzt2zmaO3Hzq36H6tW+yOuPKnRMFFPjab0Yvv609PpYdaaAPfN78NHpj/EHA==","signatures":[{"sig":"MEUCIQDXGUthjPhg1tSIXSPW0cf8TTrg3SVYbNeE2oQbSKZKogIgAkKbbYjiHhAb1l75X+jQQe/e/4+QLxo5SeNn95AHnko=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5113122,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfu9dlCRA9TVsSAnZWagAAhOMP/iF7p7z/n4u4X/2iQvji\n0QE0nzL7EduW5dNvZjBMLH47lByBXNbLfz6P7EMONMtPFFsJ6umhmv6kiMnK\nHgG3eAgWN1tl/hk8QGoIWv1lZcHL/M4PBOETcl1pSzMCjIaqWCab2QDp+1T7\n2uxSncaLM6meyajefsb+whMqqPwuvvcPhv8ngu1ConK+yyFUTCSdBOutvCfA\nUXK33jsGElkQhUeIWHZ02CpcEyN+YAF1KtnXFXYfxwI5MX3tp2Cq/vKAzvu5\nsxMNm7o07y+t3xyuGTiSeTPwWDR2VzdItgPlL3huczXgXgh2i8hWd5O4LJtk\naI7ZDnrWWV+4o2I0PY8T82sT94Zccy72dw3yCv7Bw9XVf2iyUr+rThgEU4a6\nz2TaOvVWl1oQvw70PXJXZcW6nXcelaeNFNxlHpS/h1Ul/pjVFSXEyg499BLr\nlm2qV/yhyiqmUraw8EhyUgkzEw8YojwQjpAIkK6ty3i3oC7/BymWNQfFS9De\njJ5bCRHNsjUglicTVvoPekTBQJKX6SjNrJv2Qx6YkmubLR8KVGbDtu2/6wWr\nUZxrli7NW0kojPg8RI6aoLngAIYwGNb8BfRhZk7xj0muK663DdarnVmMngTK\n7Zg8/m/GUvlDDM+Lp1G/Q2Hw2RLlC+EHrv7udCe4YQL2x4zrBajrG/2WaEJG\nuwAx\r\n=vrb+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-project/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-project/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-project/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-project.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-project/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-project/terra.js/wiki/Keys) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-project/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nyarn add @terra-money/terra.js\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-project/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swap(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-project/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nSetup a React Native App and install ```node-libs-react-native``` package, following instructions from https://github.com/parshap/node-libs-react-native.\n\nYou will need to register Node.js native modules with:\n\n```js\nrequire('node-libs-react-native/globals')\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\n  resolver: {\n    extraNodeModules: require('node-libs-react-native'),\n  },\n```\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","engines":{"node":">=12"},"gitHead":"892ea2ed48bd0c3cbd298ec9d7d1ad11543c11d6","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-project/terra.js.git","type":"git"},"_npmVersion":"6.14.6","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"12.16.3","dependencies":{"ws":"^7.3.1","tmp":"^0.2.1","axios":"^0.20.0","bip32":"^2.0.6","bip39":"^3.0.2","bech32":"^1.1.4","crypto-js":"3.3.0","secp256k1":"^4.0.2","bufferutil":"^4.0.1","decimal.js":"^10.2.1","utf-8-validate":"^5.0.2","post-message-stream":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.5.3","husky":"^4.3.0","eslint":"^7.11.0","ts-jest":"^26.4.1","ts-node":"^9.0.0","typedoc":"^0.19.2","webpack":"^4.44.2","prettier":"^2.1.2","@types/ws":"^7.2.7","ts-loader":"^8.0.5","@types/tmp":"^0.2.0","typescript":"^4.0.3","@types/jest":"^26.0.14","@types/node":"^14.11.8","lint-staged":"^10.4.0","webpack-cli":"^3.3.12","@types/bech32":"^1.1.2","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","webpack-bundle-analyzer":"^3.9.0","@typescript-eslint/parser":"^4.4.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.4.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_1.1.2-beta.0_1606145892450_0.7757343967760328","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"@terra-money/terra.js","version":"1.2.1","keywords":["terra","crypto","blockchain","smart-contracts"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@1.2.1","maintainers":[{"name":"hskang9","email":"hskang9@gmail.com"},{"name":"williamterra","email":"william@terra.money"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"terra-engineering","email":"engineering@terra.money"}],"homepage":"https://github.com/terra-project/terra.js#readme","bugs":{"url":"https://github.com/terra-project/terra.js/issues"},"dist":{"shasum":"b89f9dc93c734c1e4790dd54d2864ea6d0188407","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-1.2.1.tgz","fileCount":367,"integrity":"sha512-ZAhNV5MwRsKFCSfslWwUaOdPFHJEGEBxSmRXh1LmBQQkE+OGiC2nEwd/bZnc7eeEvJ1QZCwc1Co5HHfdyYJXxA==","signatures":[{"sig":"MEQCIDjx7ucCFBooqRN2RLOQPu7E6sizsT/UkmBr/K+5JmgjAiAtEjaDi0b8PJlyObOM8pbsax7O3Dd4u4lPdBsBA2+lng==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5106018,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvBzsCRA9TVsSAnZWagAAbTUQAI94IjCldzWPWJy7pdtf\n6FbmcBRV0i7fxfOZstUNtLBTjzej34e9DEiawyLGTeaHSmppVoGV2YGtxCfo\nXKA7V1eZXLeiT/WcFS63q1PzNJFD/KFNWdGpYHHxgkwrkpIZO9vJzR5pNtuA\nH143F0wKoYoIK8kUEQpMQ84di0CtyL79APWiYzbMDeOv4iuCBuTnk41EKt5/\nNn0uYNP902CMOmxI5GcpYdDm3n8u45Ym2HGZJ4dB8cnemK/nOcG7LxBbQhcn\nZfe3taf2bgX6YRLNGBEUfqf1LTurpfLar9hDjgAssEdyWuWvxJCxmhhyBo67\nvqRxlNS5mNxU84xIEkJj9bbbZ8WleXGOgtWO97VA0GoHSnHIyUpTD7lC3ft7\n5uyG07ncpUqw2xwZrnFfJWnabZfWCqlUpqBYQmiBfKU4evRo2uOCLZZtOTUE\neIrNiozcuxG3CCyU5hTLxt0SkIRTcfdK3IQEegWiriVKB+JMEogf949SsrZX\neelEYJt1k5EAB6F8RK2PWNn7swzQT0eMkYTk9D5pW1C7o1HC9+kiuOwu4F/U\nIqYTMGc3yA4QmGiU3x9ngzZJQQT2KhvOq/fRbtL9JPlYBnO2FkS/KsAxGmRN\nbc4PU9TJz2bGFM/1d1s4n+HwpoOehnap/cvoa4imhn/7K8XZKUcqBMJqMl4z\nvx7o\r\n=BcRw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"engines":{"node":">=12"},"gitHead":"9b361f2bfbbfa85710e005fb2f6a12ba4d598273","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"williamterra","email":"william@terra.money"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-project/terra.js.git","type":"git"},"_npmVersion":"6.14.4","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"13.12.0","dependencies":{"ws":"^7.3.1","tmp":"^0.2.1","axios":"^0.20.0","bip32":"^2.0.6","bip39":"^3.0.2","bech32":"^1.1.4","crypto-js":"3.3.0","secp256k1":"^4.0.2","bufferutil":"^4.0.1","decimal.js":"^10.2.1","utf-8-validate":"^5.0.2","post-message-stream":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","husky":"^4.3.0","eslint":"^7.11.0","ts-jest":"^26.4.1","ts-node":"^9.0.0","typedoc":"^0.19.2","webpack":"^4.44.2","prettier":"^2.1.2","@types/ws":"^7.2.7","ts-loader":"^8.0.5","@types/tmp":"^0.2.0","typescript":"^4.0.3","@types/jest":"^26.0.14","@types/node":"^14.11.8","lint-staged":"^10.4.0","webpack-cli":"^3.3.12","@types/bech32":"^1.1.2","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","webpack-bundle-analyzer":"^3.9.0","@typescript-eslint/parser":"^4.4.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.4.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_1.2.1_1606163677287_0.03492967943224046","host":"s3://npm-registry-packages"}},"1.3.1-beta.0":{"name":"@terra-money/terra.js","version":"1.3.1-beta.0","keywords":["terra","crypto","blockchain","smart-contracts"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@1.3.1-beta.0","maintainers":[{"name":"hskang9","email":"hskang9@gmail.com"},{"name":"williamterra","email":"william@terra.money"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"terra-engineering","email":"engineering@terra.money"}],"homepage":"https://github.com/terra-project/terra.js#readme","bugs":{"url":"https://github.com/terra-project/terra.js/issues"},"dist":{"shasum":"f1038a9c8bd583bcaadc9beea88a09c3d11267a5","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-1.3.1-beta.0.tgz","fileCount":367,"integrity":"sha512-e2KZ8YceLKaqxxecPUQpigTRGDGkApyXzFKx+hyuy/JlEpfzJyAKsD/a+ekSnGrN6F3YN3POmEeF63uccqnUMQ==","signatures":[{"sig":"MEYCIQCqxqqAL50OcG4Qnstx7chj1Q9zy00aBw9FgPUOwIw+UgIhAKS2k0rOMfxt/8+kcI0Zbe/QvMaCPXX9A56iD8dohCJh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5352570,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfv8BaCRA9TVsSAnZWagAAB7sP/0N/bGfHDZqj4LxDQ7s2\ni50J90/5DMvkl+vcjo8a//nr1wylLKlaad5w/rGx1XR3o/LIbY98Oq9zVOxH\nQUxgZ521fKLCIxZX6N96ZdM4voGzUb1PSX9NzPJQH8Vg8QlI0i7sF3lGFEum\nceYi4DX+US6g5ZjSUZLwicDz5KK0cM7bum4rWrQGRLGuB6jrwpqAm775F56C\nSx2zecpC5vwdqLqOpqdIFHFmy2PWkqd2dtBs/ospq+rRoI+oZw3H316YkbsC\ngSb0sZy++S9M0XzVdBdWeWbZ77FZ9gJvXHHLUC1dkC8JFv8TdaRzrt+JA9FV\n2Liw2IhpJTS5yqVBgiDgUSyQv6yhnA+nPlZbb3wgwxzdQ1vLjXCmSXSQXoaw\n7LpqNGrqlk/yUOfdy3ZCNqtG99yWGdF28D70Iu6eBGgG+Ly50HNacvbbIB+V\nuL1AVtI9hHnf2LYcDcxS7N965K4HgSyNbCq/KXdmOM/rYKXMFHZRQQiTtGGL\nNLsNrgdJBsc8VF3uCalVrrY3JYZIjnhhX4NN4qk7xp5oN6wx7QLhgrb8Cuc8\nBXQpaVbIohDm2lIbqDagQlpQaPU+I8BAZSOMaUTpr87OeUp4uSHLXZ/iGNOS\nf9oBPZp2ra/nULz9gzVqCAqepj0e0+tcfnJWvJvNXwGlxTe/DmSaRTbf8M0/\nFtiF\r\n=U+IG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-project/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-project/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-project/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-project.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-project/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-project/terra.js/wiki/Keys) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-project/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nyarn add @terra-money/terra.js\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-project/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swap(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-project/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nSetup a React Native App and install ```node-libs-react-native``` package, following instructions from https://github.com/parshap/node-libs-react-native.\n\nYou will need to register Node.js native modules with:\n\n```js\nrequire('node-libs-react-native/globals')\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\n  resolver: {\n    extraNodeModules: require('node-libs-react-native'),\n  },\n```\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","engines":{"node":">=12"},"gitHead":"15bf5fd81d0bed4ec26158fa9402dd327b2e7da1","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-project/terra.js.git","type":"git"},"_npmVersion":"6.14.6","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"12.16.3","dependencies":{"ws":"^7.3.1","tmp":"^0.2.1","axios":"^0.20.0","bip32":"^2.0.6","bip39":"^3.0.2","bech32":"^1.1.4","crypto-js":"3.3.0","secp256k1":"^4.0.2","bufferutil":"^4.0.1","decimal.js":"^10.2.1","utf-8-validate":"^5.0.2","readable-stream":"^3.6.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.5.3","husky":"^4.3.0","eslint":"^7.11.0","ts-jest":"^26.4.1","ts-node":"^9.0.0","typedoc":"^0.19.2","webpack":"^4.44.2","prettier":"^2.1.2","@types/ws":"^7.2.7","ts-loader":"^8.0.5","@types/tmp":"^0.2.0","typescript":"^4.0.3","@types/jest":"^26.0.14","@types/node":"^14.11.8","lint-staged":"^10.4.0","webpack-cli":"^3.3.12","@types/bech32":"^1.1.2","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","webpack-bundle-analyzer":"^3.9.0","@typescript-eslint/parser":"^4.4.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.4.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_1.3.1-beta.0_1606402137704_0.5469590522493428","host":"s3://npm-registry-packages"}},"1.3.1-beta.1":{"name":"@terra-money/terra.js","version":"1.3.1-beta.1","keywords":["terra","crypto","blockchain","smart-contracts"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@1.3.1-beta.1","maintainers":[{"name":"hskang9","email":"hskang9@gmail.com"},{"name":"williamterra","email":"william@terra.money"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"terra-engineering","email":"engineering@terra.money"}],"homepage":"https://github.com/terra-project/terra.js#readme","bugs":{"url":"https://github.com/terra-project/terra.js/issues"},"dist":{"shasum":"348a7bf59aad09f3ef6aee6ec5c9269ec407e7c3","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-1.3.1-beta.1.tgz","fileCount":370,"integrity":"sha512-8JPMxzYbUpHRcyJxw4WaljFKQzglLx1RvCMvVITWUj26g15Cp732eJwU4AAT9Ny5uC+cp2+MBnkBVSb+WvxHfw==","signatures":[{"sig":"MEYCIQC4rlsZjuYFDtZoQxyc3/w2MVQt5JFP5KSqj8PIr2JYVQIhANiapEYY5Zh2V7dBcn1alLcUUVBSfz0LV5m7zlbUx09l","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5323207,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfwLqLCRA9TVsSAnZWagAAvggP/jLQFbWi5nS80Ht/OrXw\nXYBFzYgt4GzwHPZIPhafUfz1x+CPgpY7AJF1Sm7UNXPoOgccPsjNPRyrS05/\nhDMAvQ3eod3Zh8o9JfSyhAIx6cE5VqJh+ERtEe1mrkin8bd+G0Kh0vMKNKUp\ntd99rrn8uyt4ZTCHG1FSmO9+l/liMG1QkCSP1riIL0IXPAY9M9bM0BKFvT4c\niSUx+x6VjMMUzbs6K8mR2tizodpfAEKCgsQpM+rjsZuj4Or6B6CJfQb2JxVy\nRGB5nOmiceMkXF+2hST4bpL8ZIZWtTls8WRqqvlphyrBRveWFRfPvG1TOd4c\n5xkyNTbzF/bUJoApHoUJsxIFQwSXXMIBgSpWfFx09jkxB1hOabKRdV0vuhYR\n0+vPAZa/enVYUBWC1ZlfYpOWQNd3lFZu0jJLnRjVd36NAhZhahuV9wge3ayA\nERV00auCFBI4KrDcQiRPNeyGhj9NC8dckw1oO1CKWdw+91CGhUQ0BD7VEpEn\nVMHcT8br/+Ntzh8JOeYDP+vdOszazDPt2ea9Tw5A2W0Umq5YOQdW1Hgc3ycN\nl9L0mwkhKsTGsVDoifA97JILDI8bqvdouLLMrmlSZjeybojHejbOx6Zy12Eo\n+fr09bS+ZNMOML6FzrQw9Ujw2T0GjGFM3vm6rMzDm3Vlv1CeZ1ouCzTS+mKS\n2Min\r\n=McWb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-project/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-project/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-project/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-project.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-project/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-project/terra.js/wiki/Keys) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-project/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nyarn add @terra-money/terra.js\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-project/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swap(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-project/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nSetup a React Native App and install ```node-libs-react-native``` package, following instructions from https://github.com/parshap/node-libs-react-native.\n\nYou will need to register Node.js native modules with:\n\n```js\nrequire('node-libs-react-native/globals')\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\n  resolver: {\n    extraNodeModules: require('node-libs-react-native'),\n  },\n```\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","engines":{"node":">=12"},"gitHead":"15bf5fd81d0bed4ec26158fa9402dd327b2e7da1","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-project/terra.js.git","type":"git"},"_npmVersion":"6.14.8","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"14.15.1","dependencies":{"ws":"^7.3.1","tmp":"^0.2.1","axios":"^0.20.0","bip32":"^2.0.6","bip39":"^3.0.2","bech32":"^1.1.4","crypto-js":"3.3.0","secp256k1":"^4.0.2","bufferutil":"^4.0.1","decimal.js":"^10.2.1","utf-8-validate":"^5.0.2","readable-stream":"^3.6.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.5.3","husky":"^4.3.0","eslint":"^7.11.0","ts-jest":"^26.4.1","ts-node":"^9.0.0","typedoc":"^0.19.2","webpack":"^4.44.2","prettier":"^2.1.2","@types/ws":"^7.2.7","ts-loader":"^8.0.5","@types/tmp":"^0.2.0","typescript":"^4.0.3","@types/jest":"^26.0.14","@types/node":"^14.11.8","lint-staged":"^10.4.0","webpack-cli":"^3.3.12","@types/bech32":"^1.1.2","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^3.9.0","@typescript-eslint/parser":"^4.4.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.4.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_1.3.1-beta.1_1606466186667_0.13961844535697798","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"@terra-money/terra.js","version":"1.3.1","keywords":["terra","crypto","blockchain","smart-contracts"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@1.3.1","maintainers":[{"name":"hskang9","email":"hskang9@gmail.com"},{"name":"williamterra","email":"william@terra.money"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"terra-engineering","email":"engineering@terra.money"}],"homepage":"https://github.com/terra-project/terra.js#readme","bugs":{"url":"https://github.com/terra-project/terra.js/issues"},"dist":{"shasum":"43a7ea58fca0f35142a23a9ba0b24f17b1aac166","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-1.3.1.tgz","fileCount":370,"integrity":"sha512-xHqdJrgKeV4WvKnDMC+SOYyEvbyGNu/07hwLeu11rVrZIBMcZE+eQIy+Inpiske8Lnl+kEX/8mtMIKJjZK1fBQ==","signatures":[{"sig":"MEYCIQDV4vTvufZCborXdlKfKhaR/Ia3LAhg5VHbGwzvDQxkgQIhAOzqc5PqMtthopN05kK0dS8M+xdPYN28z1Z/AJLr4UrE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5323054,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfx52OCRA9TVsSAnZWagAAxDAP/3YEpXB8SzfRaLeCQVjv\nTpWyvMpjqSfslnif8lWq4SGglji2rbumdm+BXblQF+ORgEoB1+SCxee2hfUZ\nHtx4qCX3pzWJ9T4/yOO2J1EBLocLvFcUV2MnhlpUByWDZS/hJFHKuQN6BAmr\nP7L25z/525OlL2OrHUXE2rl0emgI/3SMKPnwPWFiaMkKmqWaruGsUY3tCsEO\n04vO1WX32Toy5SmXS8uLIyezJx9k0u6bqdUH4c6lRG2D4RW4rBz9jboYmQAP\n+QgT5HpcqEJiby8acyQRhZ7d3+uXCb6RpfqBYWzx7+e3f+5GI/Vo7SklI3WD\nW22dm/aUArbxnStg2nj1j1GD/NrUO08JPJ8FKfsWL/g5RWBarIv6fpK2iU5h\n8/DHEDw1FYw5fVOl2qHcBq6Mg+1UxfAI1hL1DWTtMmFSHuTQuuP0urlp3t3d\nypGkbGdO956W3oTyhqd9Oih9IGWL9yslG0rfl77GOV/pkmyYaK5RhO+3VGjC\nP+9GpET3evAviZ3Ysx4jeJGsX1gRvs2v7e9aLK9GMMwuJTb4EAcIw4EEWZIP\nL5ymHo9lwWMtHiKVnSn0yFlnQKJksuy2lRpXfDDWab+P3vGhUIALXnYKNv5a\nV1MmY4DpgDMPAm+eguisLIBMnzfcwKevRVLl8ZVEY1P2SqkJ1zf2By143Gmi\nVPL/\r\n=wBUy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"engines":{"node":">=12"},"gitHead":"18ee514c5d5ae9d8deba1d0c24d18dced05884c6","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-project/terra.js.git","type":"git"},"_npmVersion":"6.14.6","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"12.16.3","dependencies":{"ws":"^7.3.1","tmp":"^0.2.1","axios":"^0.20.0","bip32":"^2.0.6","bip39":"^3.0.2","bech32":"^1.1.4","crypto-js":"3.3.0","secp256k1":"^4.0.2","bufferutil":"^4.0.1","decimal.js":"^10.2.1","utf-8-validate":"^5.0.2","readable-stream":"^3.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","husky":"^4.3.0","eslint":"^7.11.0","ts-jest":"^26.4.1","ts-node":"^9.0.0","typedoc":"^0.19.2","webpack":"^4.44.2","prettier":"^2.1.2","@types/ws":"^7.2.7","ts-loader":"^8.0.5","@types/tmp":"^0.2.0","typescript":"^4.0.3","@types/jest":"^26.0.14","@types/node":"^14.11.8","lint-staged":"^10.4.0","webpack-cli":"^3.3.12","@types/bech32":"^1.1.2","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^3.9.0","@typescript-eslint/parser":"^4.4.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.4.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_1.3.1_1606917518175_0.24930168879862613","host":"s3://npm-registry-packages"}},"1.2.2-beta.0":{"name":"@terra-money/terra.js","version":"1.2.2-beta.0","keywords":["terra","crypto","blockchain","smart-contracts"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@1.2.2-beta.0","maintainers":[{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"},{"name":"hskang9","email":"hskang9@gmail.com"}],"homepage":"https://github.com/terra-project/terra.js#readme","bugs":{"url":"https://github.com/terra-project/terra.js/issues"},"dist":{"shasum":"acb7dc35a5a8cc6bc594145c5cc8f17aa88d8ad0","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-1.2.2-beta.0.tgz","fileCount":372,"integrity":"sha512-ZgHjm7ZQMSUO0Yu31xcpINgH1/xo7BLUC6R6G9KohNcP3IN8WViN+nUkS2HYcWaAboCBrlNaT15xVZueUtLL7w==","signatures":[{"sig":"MEUCIEmYMH+IH3l0C1R4xvgKyJxm7ncUfVYC0kYnOCHsCMMdAiEAqBA/codi/rb+0w6gkVW5xA/TxRpeJv8NBSIGODZueTw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5252684,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4cfbCRA9TVsSAnZWagAAbVEP/RJjyf/8ZsAk1pXIpanB\nURX9xsPd58vQS8HKeYIgHNudwDO3BOXJUeB+ZGPy9rJYzwvw//AMBqOQVijh\nmIDJb8rUxi0Wbxt5M4izOHUvTvLeYcVHCQ2dw267xGIRFECrCqkrirTfZOq/\ndSjkrYJ25VljsWzEKC0eDozt/OZg9Lth7o4nKTUllNHsJJocnz7GDH85LxBx\nerxwsOd9CJiQOoTKUKHf6I9uJVMEMm0X6G2NcIocpKn9DvBplJC6ac5Qu8ei\n+ng7Wff0epknhDzKEMY10fKopeLZd8drTol1ESAkSKsKutMSPSYup2Bsj1k/\nSLNn+jruVU3me09G4wpCtrJ3jCgqWqVQsBB7YecGq+n1++ynZILRQLVQB80m\nYXw78ADJlyWNiC6HZ1a7FlNGda6imG7o/RsCX86fI7jTQ+jSxnKnF0pIdYW1\nR0HUgW+mtxJF8+oFiKubC8WGW4zkPU2jxzDVYMl/w2JiThiXXbTJ9xSBSPKF\ndiQGLzV7DoZ/RX9M64lAOtMqarZsccJSYimrlS/E1CslrG7FJ9jsxUyTwVqG\nRGO4Ewndx7BK6IAur+HWFF5fTasCijVDM/oW+R4Wday0HCPrBNwbcpvJTFPO\njQ8mX8sr24XEdKQYdjlt+lRUOjUQ7nGN+u3LtcYq/DhpATS2aPLd7WGaQDTR\ngMWm\r\n=uUGq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-project/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-project/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-project/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-project.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-project/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-project/terra.js/wiki/Keys) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-project/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nyarn add @terra-money/terra.js\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-project/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swap(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-project/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nSetup a React Native App and install ```node-libs-react-native``` package, following instructions from https://github.com/parshap/node-libs-react-native.\n\nYou will need to register Node.js native modules with:\n\n```js\nrequire('node-libs-react-native/globals')\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\n  resolver: {\n    extraNodeModules: require('node-libs-react-native'),\n  },\n```\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","engines":{"node":">=12"},"gitHead":"9b361f2bfbbfa85710e005fb2f6a12ba4d598273","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-project/terra.js.git","type":"git"},"_npmVersion":"6.14.9","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"14.15.1","dependencies":{"ws":"^7.4.1","tmp":"^0.2.1","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^1.1.4","crypto-js":"3.3.0","secp256k1":"^4.0.2","bufferutil":"^4.0.1","decimal.js":"^10.2.1","utf-8-validate":"^5.0.2","post-message-stream":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^26.4.4","ts-node":"^9.1.1","typedoc":"^0.19.2","webpack":"^5.11.0","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^8.0.12","@types/tmp":"^0.2.0","typescript":"^4.1.3","@types/jest":"^26.0.19","@types/node":"^14.14.14","lint-staged":"^10.5.3","webpack-cli":"^4.2.0","@types/bech32":"^1.1.2","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.0","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_1.2.2-beta.0_1608632283441_0.34919222244055037","host":"s3://npm-registry-packages"}},"1.3.2-beta.0":{"name":"@terra-money/terra.js","version":"1.3.2-beta.0","keywords":["terra","crypto","blockchain","smart-contracts"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@1.3.2-beta.0","maintainers":[{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"},{"name":"hskang9","email":"hskang9@gmail.com"}],"homepage":"https://github.com/terra-project/terra.js#readme","bugs":{"url":"https://github.com/terra-project/terra.js/issues"},"dist":{"shasum":"31e476f1a092b99e0c800fad6327d013d081506a","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-1.3.2-beta.0.tgz","fileCount":375,"integrity":"sha512-4kwuJWiJ1QHj/Nrd1ZoKXW+MRqyzE5nbnPz1AdQaWZdYvRX4BYPjHtEELqNmj3UHK06KLJ0RiXuzNgEWHbmKPA==","signatures":[{"sig":"MEUCIGuTxPf7VGPTDbkkEL/KRchr+UhsfRlERKwALZP2EOsXAiEAhIOy8C6g+VSTWcUMMtU5ReYZqYZWZkNo8nA1DI3JEi8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5323705,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4cpDCRA9TVsSAnZWagAAQgwP/Ani1bVRc1xuQMCQBFi/\nMBtouRbZ8kslt48AcDwL46LnJ1zQ0lfTaSOAeBuxvd6e43Bx11zFe4FwWxEC\nofpocJs2a2UFrtORsL/5B3hWZEitYxIIo2zmS/vhLgdTOPpr3jv5EPspKe83\nu3P53nNqGuZUBTz19Ptf/USkvjxF19ike6vk9c1yu7E1yvrvzgEObcIx99xK\nWKY4iTcd+j+r+KMUXYPhcPGE5MaWMlk/C8L27K/SotZty/tPTI8cDUINxv35\nyKtUqvFhlWniiB9yhOaO7rqIZBqnXl6+AnSuqMs4TXhIA0qHjw9HKvH+whKq\nsOQka9AGioySbuKcOA+068z0t5UPJuXTsqp0YRLUhzGsFh9FSOMmSn+T/Onk\noidd6GmT6Yf51VYsbHKZ40uGMe6JTqnNrMiyWMZ5+esqtZgM4TMNl/XT46hP\nPq47+gzlfaNxULnlnRPq8YJGCCRtpqfWxBrpsW54LlCp8Mi+IzFs1/oJb+08\nM68jMGAwYLa5/lMThCSHTS6RXfc9VTYmlv6TwLUNPuWj73I37b9ABobkHvPl\ncUKSlQTIS+wjihTlPUmsl2qh1bVT/+sZmxKrI4You01Ac/F9HsXdPCGgk3dx\nKzHq01i3789aHyUXt38cS4nD0i0nUBKvA5dCBRsGbHsjIosuU2KYTNu8Ldi1\nynwA\r\n=qhWP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-project/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-project/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-project/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-project.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-project/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-project/terra.js/wiki/Keys) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-project/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nyarn add @terra-money/terra.js\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-project/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swapRate(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-project/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nSetup a React Native App and install ```node-libs-react-native``` package, following instructions from https://github.com/parshap/node-libs-react-native.\n\nYou will need to register Node.js native modules with:\n\n```js\nrequire('node-libs-react-native/globals')\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\n  resolver: {\n    extraNodeModules: require('node-libs-react-native'),\n  },\n```\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","engines":{"node":">=12"},"gitHead":"5192ec888f636be6c73ac44eac2f92c547b20c53","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-project/terra.js.git","type":"git"},"_npmVersion":"6.14.9","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"14.15.1","dependencies":{"ws":"^7.4.1","tmp":"^0.2.1","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^1.1.4","crypto-js":"3.3.0","secp256k1":"^4.0.2","bufferutil":"^4.0.1","decimal.js":"^10.2.1","utf-8-validate":"^5.0.2","readable-stream":"^3.6.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^26.4.4","ts-node":"^9.1.1","typedoc":"^0.19.2","webpack":"^5.11.0","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^8.0.12","@types/tmp":"^0.2.0","typescript":"^4.1.3","@types/jest":"^26.0.14","@types/node":"^14.11.8","lint-staged":"^10.5.3","webpack-cli":"^4.2.0","@types/bech32":"^1.1.2","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.0","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_1.3.2-beta.0_1608632898809_0.8116128916806902","host":"s3://npm-registry-packages"}},"1.3.2-beta.1":{"name":"@terra-money/terra.js","version":"1.3.2-beta.1","keywords":["terra","crypto","blockchain","smart-contracts"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@1.3.2-beta.1","maintainers":[{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"},{"name":"hskang9","email":"hskang9@gmail.com"}],"homepage":"https://github.com/terra-project/terra.js#readme","bugs":{"url":"https://github.com/terra-project/terra.js/issues"},"dist":{"shasum":"cba3b49475b0b38fbb6570df8aca12d359723648","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-1.3.2-beta.1.tgz","fileCount":375,"integrity":"sha512-irSrFyiAwPcGV0WG5VP/eGgmFsKVg8lbfzuvNp74g9vNxF5FKjP/4pyfcLUfyECwODiOeWKUy2Fdv7prdOC8Sw==","signatures":[{"sig":"MEYCIQDzSZIP7gixz0yQ4ESBuHb6mc7Fh5pumeQV+DGvg04xkAIhAJWwDBEXm3q+4sZxDO07vW1ga3L6JpvUCcnPdghqPMOc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5323705,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4czpCRA9TVsSAnZWagAAUSEQAJ5h7BhCv416+MX/aYaD\nQRDaDXfTBxwbn0vWLf7iZLOqy7vOX2KcLj8RksYSCcGy2tXc7Rda0u1IseLb\nQ107FrG8h7c6onSjiwz6VQJSxc4GzXwvXpy2gSAYWTkdNmPHUhykU/ZJ+1SM\nD6vGLUvEti6H+d47REI7ZvzIesqnZPErl+1M2By/A415ijq+FF/rZwzbyvOD\n0TTTnTQ0dOPu4jXuubLIfTLlN8c+Fx0FvOqXbqPEV9fXLkMQMdSKoN86vL/x\njXX5WgQ8qZNUld2y+AFIn793u9KseLvvYHmTCX6KVdWonN+UoZYM1HWlh1Z8\nsjEPMziQ2Yyku6U+6H82j026xrr2iwXAgKZYwkEAH+Z+auMaKlkGkMXTIhIl\nM19JVGysESaugaNr5FvjZAH6Qby8/ihJuJ+1y1yv6P4Je672oLGTWXFRHFSb\nuK5g4AaQFM0scyn0tqWvoJGyz/idtgKA5zJ6CY2VOaO+38ilPIRcIGQoWJb/\n1I2dateH4w6rQBNl7dWSrxE3wiLBrco7GFIBD/ruobk1Xr8cm4mFk/bvmND2\nlww7A759MyADgazyfCRjoElmhsYvGSADK3CubYOTGODM8VoaFOZwOuD6AG7+\nfYDGWFeRfjTOEBg0VG4+MGfizmkKD/xpi4VMeyG/5/Y/J9WpM1eLnxqh0DXG\nWLaN\r\n=wNNE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-project/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-project/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-project/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-project.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-project/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-project/terra.js/wiki/Keys) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-project/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nyarn add @terra-money/terra.js\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-project/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swapRate(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-project/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nSetup a React Native App and install ```node-libs-react-native``` package, following instructions from https://github.com/parshap/node-libs-react-native.\n\nYou will need to register Node.js native modules with:\n\n```js\nrequire('node-libs-react-native/globals')\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\n  resolver: {\n    extraNodeModules: require('node-libs-react-native'),\n  },\n```\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","engines":{"node":">=12"},"gitHead":"ed58ac59dba0d255aaf800ff4169e21b1d5b4e82","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-project/terra.js.git","type":"git"},"_npmVersion":"6.14.9","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"14.15.1","dependencies":{"ws":"^7.4.1","tmp":"^0.2.1","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^1.1.4","crypto-js":"3.3.0","secp256k1":"^4.0.2","bufferutil":"^4.0.1","decimal.js":"^10.2.1","utf-8-validate":"^5.0.2","readable-stream":"^3.6.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^26.4.4","ts-node":"^9.1.1","typedoc":"^0.19.2","webpack":"^5.11.0","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^8.0.12","@types/tmp":"^0.2.0","typescript":"^4.1.3","@types/jest":"^26.0.14","@types/node":"^14.11.8","lint-staged":"^10.5.3","webpack-cli":"^4.2.0","@types/bech32":"^1.1.2","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.0","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_1.3.2-beta.1_1608633576660_0.652424528528313","host":"s3://npm-registry-packages"}},"1.3.2":{"name":"@terra-money/terra.js","version":"1.3.2","keywords":["terra","crypto","blockchain","smart-contracts"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@1.3.2","maintainers":[{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"},{"name":"hskang9","email":"hskang9@gmail.com"}],"homepage":"https://github.com/terra-project/terra.js#readme","bugs":{"url":"https://github.com/terra-project/terra.js/issues"},"dist":{"shasum":"aa2ba5632e055525c3f1f8f4cfc0b7b908b09493","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-1.3.2.tgz","fileCount":375,"integrity":"sha512-Wzj2TPgidxiVuJo3hJ25bqN9f1EUlDC6d0UG8vVuK0C4Aug60/Ne4oTOQAieBuRZq1QWyWNw7aREZ2W4NUfILA==","signatures":[{"sig":"MEUCIDoXw3X4bsDsM2l9uln0W1wFxYI2mmDM1qNdY/UaSlzSAiEA9zN2VpXVntccWg79lJb8sAiD2IpKBX0w8nRZLAVQkeU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5323785,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf7XzaCRA9TVsSAnZWagAAmCIQAIaMRyODPylBcrTKl9z3\n4ze0Nu6uv6WuXmbdbLZx8vVAmQJZEmDN0ysyUYwRZa4UAV8cFY5DoiyJfAox\nwpunPNoIiFAoQATXS7mPO1dl09bZCN0wHHPkBxMqL6btK5Q3HOgDM7maC/KN\nWTv8Vu5O+EYWtYQcyHgP8ZSr3jIg1/F0MJlhSMvSANqpsxRBfh+CMBiXOQDI\nMxIc4FsKdWMjSltF58joFvKY/OFpjBWbsjagRBF7lF0P8ke7/ybFKApaUBE/\nv0dAyMXglhZYmHb7HYyDrv46BNZkvithoZs2CeBBJTiM9NWlwUPi31gOiNYh\nwSPro9o/aoEOvv5raMU7xWNJMIoUd1w6LHk72JeicNcl/rVS1BAlHFh7kqZE\njSL0bP7yvtxWzhfL/p5/1LD+UsHIpPc0J36d46RW4wbsiTdRpSDOanp9EMQj\nZTymNc1U/P7rvw5vh6nuhaxCidCtEUpGVYFAytrXCCuqvnqOAs+efz1nkYKs\nEJwXm6t+PbQAxxZW2sadf5vpIeRlPJl7zOPjhPeY6NZDlFpc5+riF1Yeflsl\n0KGWaI6Uq4so6WHFJCaPnSMnngorhSnH6qbKzfj88NSSyKfGZZxB/0FgtHf+\nz0A4/1HVQXZb4qAArY6n2FSXyJSU2LvYDw/5rujqbN+zl1nyiqR12fKdDX5g\nTubd\r\n=ER0o\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"engines":{"node":">=12"},"gitHead":"1f17cc47f51fd26af06c5e9714d9b2486317f61d","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-project/terra.js.git","type":"git"},"_npmVersion":"6.14.9","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"14.15.1","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^1.1.4","crypto-js":"3.3.0","secp256k1":"^4.0.2","bufferutil":"^4.0.1","decimal.js":"^10.2.1","utf-8-validate":"^5.0.2","readable-stream":"^3.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^26.4.4","ts-node":"^9.1.1","typedoc":"^0.20.5","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^8.0.13","@types/tmp":"^0.2.0","typescript":"^4.1.3","@types/jest":"^26.0.14","@types/node":"^14.14.17","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","@types/bech32":"^1.1.2","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_1.3.2_1609399513358_0.7907498293033135","host":"s3://npm-registry-packages"}},"1.3.3":{"name":"@terra-money/terra.js","version":"1.3.3","keywords":["terra","crypto","blockchain","smart-contracts"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@1.3.3","maintainers":[{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"},{"name":"hskang9","email":"hskang9@gmail.com"}],"homepage":"https://github.com/terra-project/terra.js#readme","bugs":{"url":"https://github.com/terra-project/terra.js/issues"},"dist":{"shasum":"0ce33e5f0c3a6d3be8e9ada2a0b4985a4cba9fa8","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-1.3.3.tgz","fileCount":375,"integrity":"sha512-A0e8R7nTrk1AFs7hVu2HdWe84P555FsENPQ4iJZBVxXyb9nltTultwjdTncsRzV1nxGNS/qV7V4app7LbtODEg==","signatures":[{"sig":"MEUCIFQDhVO9Msw6VZwE/k2W1N2pCIDqh57wu0+Sw74LeIjKAiEAhQ6oVq/07iH9WhFFdkXbw+GMVZrvwCdplGbBY4pJaDo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4962794,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf7X41CRA9TVsSAnZWagAAHjYP/A05fGHxAhg97GTBK512\neXCu+/MO4dcOaJVU0USUUjZqbivT1c0tPie+ybnz5NIpaChitIMfvku9PwQ0\n5/a9/nf4yYos1yjVhHL9sI8sZ9Vsy+IeOPQOmShEzSeriJcV1DrBiMDzhQdK\nIFqkbP8OU294B56hRS3JSawV9Tg9PKNmsTko4N7nHrZL2sTJMWM3amI+ALuN\nMtGT4dohqD1NF2Pt33ZLa+PnSnbK2UwAs3/JvqehZIAm5bzyya521dkqyskR\nch9Yc9hQ/B9RYFuT1HE1vHdGsEmVPNDEtfaZ5Euh+jgnWF6AbjQQqXWxTKmq\nAJ0krgH5liardpP/sAv3L3Qha4ey2vrkZZo/S+4JtTImq7/dIycJZB/kTv5y\n4kXSiZEKqM4bS+JMYRMkAZ7V67MmuFoy8vtiiTIUW70xBA52psf0T2m5Rnnx\nM6wuem/SBZTDJptgM8271b7Y7dtr3iSvJ9CWt+fK9pf3ycdgViujcQDNG8Ba\nbifjCIkhaJMgtgHKw4AM9dUCEP6+VdFajhzOGxgipMR4II9opX6o1R6DsZPY\nBjQwrE5IBS9djLmCoeDipuFnHNry315W+b2aodBgqrzQJKfbd8LaLISNY//K\nG2tl5g2vh0AJo+H686Mr5gYEe1zniKpE9HI8V/DuUWAtShGhgsW12ietElMs\nMXqp\r\n=z5bY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"engines":{"node":">=12"},"gitHead":"3173375bb52153d342481a67e402cae14023852c","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-project/terra.js.git","type":"git"},"_npmVersion":"6.14.9","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"14.15.1","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^1.1.4","crypto-js":"3.3.0","secp256k1":"^4.0.2","bufferutil":"^4.0.1","decimal.js":"^10.2.1","utf-8-validate":"^5.0.2","readable-stream":"^3.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^26.4.4","ts-node":"^9.1.1","typedoc":"^0.20.5","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^8.0.13","@types/tmp":"^0.2.0","typescript":"^4.1.3","@types/jest":"^26.0.14","@types/node":"^14.14.17","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","@types/bech32":"^1.1.2","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_1.3.3_1609399860948_0.22043095677855695","host":"s3://npm-registry-packages"}},"1.3.4":{"name":"@terra-money/terra.js","version":"1.3.4","keywords":["terra","crypto","blockchain","smart-contracts"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@1.3.4","maintainers":[{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"},{"name":"hskang9","email":"hskang9@gmail.com"}],"homepage":"https://github.com/terra-project/terra.js#readme","bugs":{"url":"https://github.com/terra-project/terra.js/issues"},"dist":{"shasum":"61c92a0459183d941a4cee56e4ab6719116aceb1","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-1.3.4.tgz","fileCount":370,"integrity":"sha512-jLOeifQXexNvzz3Hrcxfzvlzg3roD/G6k50ft90uVfcxfgTrugJi449Gg5YbwkAZt4XSfn7DXI6OfoAcv1I+Xw==","signatures":[{"sig":"MEYCIQCXCYVqB28NeyxxOq6h/B58s3lN016MPUFfW9qnh+wt+AIhAPFVmlcT4ganbZ2+LjVK2vVz6rnAOMCMro0jT1bcrQgT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5324204,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/CEyCRA9TVsSAnZWagAA5pUQAJJVEWn08p4yMkAKLZ3O\nGQy18nu3RLAOeHIrSRauef0p0yjvwisiBNCw1OnkYmHDWxalFxD30f9VGkpS\n6Q0oyIQTLrfY6K2KzVc8sqjFln5DqucUhR0Y+z6Ui49gwYh4txHVvl4WoS66\nQT4vA/yKxnKY3RObMVUPWotL4gJWcxCBxUfCwEL/yalLepWMqlYYqmhFAdOF\nmD0q97WTSXk2sNIC4BGiQ3z8om9b5uCgaMfykiZyrQHsYZ29ah/ObOD6DsU+\n+PPEbRP9AHbz5hTZ2e0j4On02OWvJRGaZrs1QfnKS2l5bEJ8VzmjGqvhf1en\nrqvmONk/E1efh4ZS2g1iAjsNWXTDeiNBtFylLn3gkCX2IUwNYLMlMWnW3Bzd\nK35YFug8SuAIVGPqGUVkfJwFjadGpr2qCPlB+KL1kXrTFsCcHmI0w1YsgpDV\njgyc0e5bWcFLppWGCyet7yVe4OcjuxYsPtD30HGxqIfDWCe0pupyggDPc/+i\niKOo/9ZV4iUjOj7G3bK044E89uZtLjRamC3A0tQE8Sr0kLWKCVIRSG3fLqmV\nQ20qDv+VI0tm/96JKgjI49L9KD+3Qv0aGxdpk9D2qSUSYTLEgUFGLzIlRizp\n9+Ica5kqmq6FeOtCrkzAb8oiBr5E4J/YqVb7sMGUfhayd0h6ZMLxcUFxjWG9\nAN/l\r\n=jlXv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"engines":{"node":">=12"},"gitHead":"4987b41d3bca2777634d18a5a471dc1fac9da4ba","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"terra-engineering","email":"engineering@terra.money"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-project/terra.js.git","type":"git"},"_npmVersion":"6.14.10","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"14.5.0","dependencies":{"ws":"^7.3.1","tmp":"^0.2.1","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.2","bech32":"^1.1.4","crypto-js":"3.3.0","secp256k1":"^4.0.2","bufferutil":"^4.0.1","decimal.js":"^10.2.1","utf-8-validate":"^5.0.2","readable-stream":"^3.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","husky":"^4.3.0","eslint":"^7.11.0","ts-jest":"^26.4.1","ts-node":"^9.0.0","typedoc":"^0.19.2","webpack":"^4.44.2","prettier":"^2.1.2","@types/ws":"^7.2.7","ts-loader":"^8.0.5","@types/tmp":"^0.2.0","typescript":"^4.0.3","@types/jest":"^26.0.14","@types/node":"^14.11.8","lint-staged":"^10.4.0","webpack-cli":"^3.3.12","@types/bech32":"^1.1.2","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^3.9.0","@typescript-eslint/parser":"^4.4.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.4.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_1.3.4_1610359090014_0.6868146736180216","host":"s3://npm-registry-packages"}},"1.3.5":{"name":"@terra-money/terra.js","version":"1.3.5","keywords":["terra","crypto","blockchain","smart-contracts"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@1.3.5","maintainers":[{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"},{"name":"hskang9","email":"hskang9@gmail.com"}],"homepage":"https://github.com/terra-project/terra.js#readme","bugs":{"url":"https://github.com/terra-project/terra.js/issues"},"dist":{"shasum":"040c7976615b13fa0de8216fbdabf7474c1243a4","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-1.3.5.tgz","fileCount":375,"integrity":"sha512-kltZhvmB8mpJW7q0GNGK7jcyGpHQCKksGMpd81/7bFBbRfmxb2PreOp02qS1k2Hfdd+8q3SzqTPDU81N1+ZCZQ==","signatures":[{"sig":"MEUCIQClSiKWgC9AENsCHLZTA3YXlDo0OaPmGNOUde5i8j13AgIgbcWiTs4A6K/4sXuDiOOmaa+TWm6a0p58xgBdsaXz3rE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5324830,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAaRqCRA9TVsSAnZWagAAeAgP/jXpxCs3kaPOjX9qaqMT\nYBEkN9Mz/oYU1R+AGInQawQjlIS1xUT27jNQP96aizofWYNxpcYnwSPyDUZT\nBmnqpvJMSQR4Z3zq6nOQnOE8gfqt0J7/4km3djmYN2GZ5b/UB5DVQBis5KE7\nZHzK3aPd40uKXxv2YM+HRnwBCWcvrp2JqAPf3bRKHG3BSl8Viy2iCAIBrIOl\nPz1TgzOTZxELeNlzQUDVkNiZdCJUFNSeueSTQGltnU/87e4f/gKmBeBhlSmg\n+rO5AUn4iTUYuqA0Yna6PPHHMCvP1su+RkMUSgof2h4CsELLOKeOcnaGY2tk\nGFq4BbFf2N9Tx1zUYA19ixBMo50Hd0ShPup2dywOykXEPEaI2e3cCd/ya3SS\nhNyLiNUnXC8OBSL2Ue26lNpJ9lpA3X99MV4mpz3Woge1KyIQuWYP+Ew2tNGS\nz3DIKeC+I2zmI642UT2m5dW8KqvrBv36siHh4f+zaPk9S0F2g5a3pP6htokP\nikYGqGnQMWACz3XtClYh1GXsQJuwB1eFVca55WHuXJ75VZMzItomL5YMA7At\n2NDC8ngyXqK1Xi2JyxDCMIu6DJcJIqbmV8gI1p0HRQKUzGmme9Ql3oJzwwRj\nO3MB3zNQ45Br7p28xY4FGevvaGgm0rbuJwIEgOT/oqiPf8npztuN4vodFczp\nZA81\r\n=1JtV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"engines":{"node":">=12"},"gitHead":"bcc2b081a28266d62bf9847e6d0ece4202e9e088","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-project/terra.js.git","type":"git"},"_npmVersion":"6.14.10","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"14.15.4","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^1.1.4","crypto-js":"3.3.0","secp256k1":"^4.0.2","bufferutil":"^4.0.1","decimal.js":"^10.2.1","utf-8-validate":"^5.0.2","readable-stream":"^3.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^26.4.4","ts-node":"^9.1.1","typedoc":"^0.20.5","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^8.0.13","@types/tmp":"^0.2.0","typescript":"^4.1.3","@types/jest":"^26.0.14","@types/node":"^14.14.17","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","@types/bech32":"^1.1.2","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_1.3.5_1610720361869_0.5470048145805471","host":"s3://npm-registry-packages"}},"1.3.6":{"name":"@terra-money/terra.js","version":"1.3.6","keywords":["terra","crypto","blockchain","smart-contracts"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@1.3.6","maintainers":[{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"},{"name":"hskang9","email":"hskang9@gmail.com"}],"homepage":"https://github.com/terra-project/terra.js#readme","bugs":{"url":"https://github.com/terra-project/terra.js/issues"},"dist":{"shasum":"e41e68d6cd9106c92634aa91753b3976c37e61f6","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-1.3.6.tgz","fileCount":375,"integrity":"sha512-o+eQh4k3+HPEsOdZl8bpaQxWYsRe9tvTUL8kEy3J2Jzey8MnEzslqg8by6h1CxKFbJMDjqHUc6Sp+ebWd4zA+w==","signatures":[{"sig":"MEUCIHl6g6gr2WSyLA7LGs70rLoUZQdGXkJlSHsge32GBblsAiEAkH3WVQkNHz4pvOSJod54MPzXp5DjF1u2oWdM3mZ4wGI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4963486,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBoYCCRA9TVsSAnZWagAALcEP/3WNi2Rv759Lerd9YP+x\nXG2ozg4zYuRthXfZoEzdGeRAJq2pIljx5oJ81Imk4HVLZCcAMOFdHl87FNYn\n+bESzvZ0xq4kn0cSxAGs6BlxvMcFTmF/+4makGZJavOTJyMy5HDwkNEOFIOw\nZ19W5CfWB0piQzzKQHtuDWi+/EkQAo901EKW1Jxi90JUU81tDag8QqoR9/EG\nzsRCT2xB8xjfmuuYiAXAqsvMZsJWBSSh9KdJLryCT6d+7oWSQEfmvNay8e1E\nPzL18Ye+eipnkRz8XnzToMUJ3Iz3z1EjuqpClhWMBse7Pjz6ct33ll84enif\n2K/G3wW5ehySdI6j9YK4DYaJLAHQYmdt818fp83Pey950MbxkqJL7nRCjmek\nVOUqYVSs7+q1CgeFqUsZTDRzO4bvFsx+PxCmHC+RwZLEziFezZmjDpyk3B0J\nSjs2G4FQvsc6+4YSuwhtmGOH1qWTDnYkTRvZqvNJ1Y1HXZ0KNCWy8tWm7pYR\nUQKhsKxZCL1m9vEapjIWv0C6woDjg/vHyIGWYuchPlK8WaOd+PBLa5TNdhVO\n7f9oGSio1U60QyZsnIC/qJLilbMgkcmpzbUSIRXePA3Tau888vJLgyb30xe2\nwFvMyxE+cJ55yLA5v5DR53lXIYv105yx1KBDsA255CWGcEyXI+bfGyhVWVEc\nCuoJ\r\n=Bppw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"engines":{"node":">=12"},"gitHead":"db1c6ff0430f1be132aad15e6f67f253bfd236d9","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"williamterra","email":"william@terra.money"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-project/terra.js.git","type":"git"},"_npmVersion":"6.14.5","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"12.18.1","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^1.1.4","crypto-js":"3.3.0","secp256k1":"^4.0.2","bufferutil":"^4.0.1","decimal.js":"^10.2.1","utf-8-validate":"^5.0.2","readable-stream":"^3.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^26.4.4","ts-node":"^9.1.1","typedoc":"^0.20.5","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^8.0.13","@types/tmp":"^0.2.0","typescript":"^4.1.3","@types/jest":"^26.0.14","@types/node":"^14.14.17","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","@types/bech32":"^1.1.2","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_1.3.6_1611040255842_0.4833961188703251","host":"s3://npm-registry-packages"}},"1.3.7":{"name":"@terra-money/terra.js","version":"1.3.7","keywords":["terra","crypto","blockchain","smart-contracts"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@1.3.7","maintainers":[{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"},{"name":"hskang9","email":"hskang9@gmail.com"}],"homepage":"https://github.com/terra-project/terra.js#readme","bugs":{"url":"https://github.com/terra-project/terra.js/issues"},"dist":{"shasum":"a7d63fd925658c83378335d847918bc89ed3c1cf","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-1.3.7.tgz","fileCount":375,"integrity":"sha512-Hboak6qnfUhmH8xssIaZzaIU0j/byXA21tejTSEydR8yTPiVwoC5RS7DvtDzc8QLzmDg7b5I3BlK7hEU+tYR9g==","signatures":[{"sig":"MEUCIBz6ntSQARg4Ht4+CZfoMWPVZfspKOW7iHZ+665JsxsjAiEAkUH62SoZ+1uiuystfe8hdN08onhUwe6cHC0ayeGckzo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4967961,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLNQBCRA9TVsSAnZWagAA6XIP/2omiVcnlmuml5xzDJ0b\niwAZA/46gmRz2uAG/hHCsSpxuC8cqctL5o+ASoEjZrmxtYKmNMC4qOUZ+mM4\naJty2uwEqf8B59tvslPp4g/ac82cYBJzUwB1vBlUrlaEDSooHQUCqiN87U6/\nkLiocGPRXV87RGmrnAWJqf7bXKrKxc0rKcMTN0Z+pyfy3OlZX8lXBmjz3mQ8\nQq8b8pH7lcxIZOxBNjvkVsxafYobHPj8fdtCt+lY6LbMxLtCg/NtoYZ8RV7h\n16b1KNMK6dFP+r+CGUcS5nS9isTMkjqTlIrCmdbUA9/V6ZfrHYiIkebY7Bxs\nDJ69rGMQz0FfBSxCvp7pnZEcxQJ4DBF0Mi2CmplWymoy+T76q2GsyNi+VUCG\ndayKe4mkXSxT5Jepl5UirWrRzmmIxMVORcGVIr+rTglvA6FruRfZBSX3J5Zu\nqo14g7MbrnyVTugk7laJzskiLxTYmbAW5HTuCU1J2A0av6jP7SIIkX13f1Gn\nyLrocl99Buwb/eboyrhNX9D53OF9pwEG51R4YMUaJ/aSKYDX8j/G6Nt6Mk19\nxgYA10jK/etR8kEaA63gKFbDee+e4t567ZDoriDRc8Smmch17aSTO7LavfT6\nsjSxQq7Nd+TnNUUOZJIfVOA1/8zRFMSt6NDTi0I2DhtwrWGh3h+G9c42TGXp\nUbJ0\r\n=WZ01\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"engines":{"node":">=12"},"gitHead":"a9eb46509626c0ea191e6f970e753f5a36b4b0a3","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-project/terra.js.git","type":"git"},"_npmVersion":"7.5.4","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"14.15.4","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^1.1.4","crypto-js":"3.3.0","secp256k1":"^4.0.2","bufferutil":"^4.0.1","decimal.js":"^10.2.1","utf-8-validate":"^5.0.2","readable-stream":"^3.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^26.4.4","ts-node":"^9.1.1","typedoc":"^0.20.5","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^8.0.13","@types/tmp":"^0.2.0","typescript":"^4.1.3","@types/jest":"^26.0.14","@types/node":"^14.14.17","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","@types/bech32":"^1.1.2","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_1.3.7_1613550592290_0.8810312210249225","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"@terra-money/terra.js","version":"1.4.0","keywords":["terra","crypto","blockchain","smart-contracts"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@1.4.0","maintainers":[{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"},{"name":"hskang9","email":"hskang9@gmail.com"}],"homepage":"https://github.com/terra-project/terra.js#readme","bugs":{"url":"https://github.com/terra-project/terra.js/issues"},"dist":{"shasum":"b65fa958208506467b96f8c1ebcaa96b7adcc108","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-1.4.0.tgz","fileCount":375,"integrity":"sha512-rJ/wP0i+pMmVqM2cehq2UkHauwE+1NxsktrvvCjEKg6A0Acu3XX/qXx3aErQJn8lkMJfJTXjbwBw/yCgdrg/ng==","signatures":[{"sig":"MEUCICMbviZr0CoHgLY38OjZvqjXdoHhqYKGpf/6JQck0hNCAiEAnIPala1TgY4x2yf4+seRidPxJCTqKSbF7oU8yDG4wrc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4970127,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLOkZCRA9TVsSAnZWagAAZw0P/2/lSSyIXnoKYSZSbQbY\nD62pFe9m57aofBUquT+VVCZZBr+/6b4T/oEcFdmU3RUmJOtLmDTMGQDwOkvb\nJr8WjnICCeD8GT2qXsFJfCjRPPF5jVkcq0DHytRni4zoaF7Kw81Ius58S+ne\nsryiIqelCbDl+zuU6QZf+FUY6MjdQZeVce+VOvP0Hj82g7aErFNCMuPGn/+i\n5HMLKHedD684vMye5IiceXF5p7eK/HFGWqKcDpLkhDmuOVShzaIVq4YZDcBE\nOev+UpARRpJnqBGRE+2QymySs2Lcng9XcTZ292sTyVX9SN2+EnNgR2GZ3vqX\nQT+KdumTriLD537xWQNnkHEVmzaengFnNBF7I9FnrjPH3cKW2SyrNbpSUwc0\n2tW3YQ6iOSvhLZbKMOEI5gr4npEj0o9ZqHMVhaGRud1il0v/26nXgorWZQ3j\nmLq+nQOEH8JLuYceDVsYIoDKOHofwwlDVgG2URkLXH36VU6b/sVfbB/h8W+K\nq+IvtrC9/e3fD9PjfU88VVgJnmyMrlm35Y0T6oOqwQt9aU8yRxF4l6a6a0p5\nOmllmLmxQakazTJ1beo5t7F/MNhlhyGhITKtRU6l6YfOx5evr1DZs7iHH5nR\nFdRbIfTeXiMoEGb9Fg2yk7Een4IGwTS1zQLcRrtKT1SIyHnREiwyJGPyOyfJ\n7R+7\r\n=AY9H\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"engines":{"node":">=12"},"gitHead":"2b9ad7310b080cdcfe8bac192d5c552c3f8759e6","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"williamterra","email":"william@terra.money"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-project/terra.js.git","type":"git"},"_npmVersion":"6.14.5","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"12.18.1","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^1.1.4","crypto-js":"3.3.0","secp256k1":"^4.0.2","bufferutil":"^4.0.1","decimal.js":"^10.2.1","utf-8-validate":"^5.0.2","readable-stream":"^3.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^26.4.4","ts-node":"^9.1.1","typedoc":"^0.20.5","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^8.0.13","@types/tmp":"^0.2.0","typescript":"^4.1.3","@types/jest":"^26.0.14","@types/node":"^14.14.17","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","@types/bech32":"^1.1.2","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_1.4.0_1613555992727_0.6058682157907715","host":"s3://npm-registry-packages"}},"1.4.1":{"name":"@terra-money/terra.js","version":"1.4.1","keywords":["terra","crypto","blockchain","smart-contracts"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@1.4.1","maintainers":[{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"},{"name":"hskang9","email":"hskang9@gmail.com"}],"homepage":"https://github.com/terra-project/terra.js#readme","bugs":{"url":"https://github.com/terra-project/terra.js/issues"},"dist":{"shasum":"e86b979369d3235df15dd735103237e7b8b1c484","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-1.4.1.tgz","fileCount":375,"integrity":"sha512-16RbahZvlkQwckbKr0eQKG4vrhjbCBv18/Q5fnmBsGVtWVifY0PHozEuFm0xTkypq4FS+1x5DIbxmr6E2ZEuDg==","signatures":[{"sig":"MEQCIAwR+vZFY/siWxZ2PYQx/TPezeU/bjfbPzzFfBJIuKEpAiBqP/HP8A+e0DgaK8CAczoNwlLlyL5YJ9FL/w8zhcBKdQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4970248,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLiIqCRA9TVsSAnZWagAAFMEP/0qXDqJMRhxUwjnwtjiU\nWuVPAA2jTH8H/bVe1icHSOJX5kDN0n3G1iexWF0pTNujtNXZUVgfClsjYu0x\n41SvygjVxmRfsRaE+GkwMBsZnuTBVA2U1JtNV70ym4oiHZKCEMw5GDme6aaC\nnsyL7jzHQh0eAd5zbl9Xo1ojD6/5POYppVTOqfGDaIeoTameFVvldEbUGhyl\nC4Fg+eG6JGyGGqn2y/DVgi98SI1BFX16kGkt6KaK1KHgBbrwRMtsOTbBdjIy\n2qWkJMzi+H8ZF2a71e7FYjFffaXKjOH46vGjCh/Hd88mjP3TQr8oERKqOZXg\nQJWMfL+yclB/uWdTdbqOzca10A9O+Ou3lOAGQDbC1XmJIBrH3S3L86Yr97VI\nP/hAodyEMymcnJYbv2iBgftziir9jUbjQcevNFIXNpMHUoMhjO/2vKMdO/59\nKLbRY034IiRPjiGI7LPrDnn4LWuqpjlaLN3j9IBGLgNjjJKZkQvshxnCZ8Nb\nbQ/G+pFf8k2kHuzn7YpiVixua6Ujmqs/Agyb5MFnoez3gLseHvIjgbmHKvwD\n5yqaxEfZrYQxp28OkboTYkMRE7z7kbNbjcQkgFvRpai9xeB0TmEHlox/wjm4\njo+nkLGdn9rYdRiyD2q0iJy5jHSr81dlehNjvMApALm7a9IRyAfmhYl7tlOM\nzVCl\r\n=hy9/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"engines":{"node":">=12"},"gitHead":"5d7f69808195f955a91f28e5de9e9cc1af3488e5","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"williamterra","email":"william@terra.money"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-project/terra.js.git","type":"git"},"_npmVersion":"6.14.5","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"12.18.1","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^1.1.4","crypto-js":"3.3.0","secp256k1":"^4.0.2","bufferutil":"^4.0.1","decimal.js":"^10.2.1","utf-8-validate":"^5.0.2","readable-stream":"^3.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^26.4.4","ts-node":"^9.1.1","typedoc":"^0.20.5","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^8.0.13","@types/tmp":"^0.2.0","typescript":"^4.1.3","@types/jest":"^26.0.14","@types/node":"^14.14.17","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","@types/bech32":"^1.1.2","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_1.4.1_1613636137504_0.852677762910776","host":"s3://npm-registry-packages"}},"1.4.2":{"name":"@terra-money/terra.js","version":"1.4.2","keywords":["terra","crypto","blockchain","smart-contracts"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@1.4.2","maintainers":[{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"},{"name":"hskang9","email":"hskang9@gmail.com"}],"dist":{"shasum":"9068df610dd60a71249d97650b95217d0e149b14","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-1.4.2.tgz","fileCount":413,"integrity":"sha512-Z1xKfMtVUzdG1ki3dRPdDU8GfD2iw0VjresX1y1ppQcNv3JNezae/ar9pVd1RvmEODxwx1E4fXLj/tOYaTqMqQ==","signatures":[{"sig":"MEQCIFOu+QR4ke6qvJFxI1dVi+Evxnt4Oyx4PxofURsv6aNaAiBqb90pTeCvurnTk3Z4vMg7iwMHW7AnqP25fVZLUt/CLA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4989310,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNMYlCRA9TVsSAnZWagAAVsEQAIPlHxtdkWVRXMNr1Vc7\nrk2iJ9WTzkDJpLfai4Ff0S/BGjH/aXckEN+KnPp/tjaKFnL10/37YB3M2Ue1\ngp6hVFlFBczf1uhO9zyoqNmITeDxk5Bz3gMdjdrBOORMGW1pAyY4hZQD5l12\n/tRRP4MNu3XTgRY9EyAW+AfU1qLk8Ou0Ik6fPFKDwGW7qqsg90nKXzcJWStD\nfZdJxQsUQrpDSxnxugF2U8pO5SPsOhKVgIrGrijJ3boWW490pMyeVWKxkC5u\nodKanbYeeKqccpwb/Gdzb6ElSsOmbjgTuYfTAJhq4aM6Og7jawoyq2VDzIFi\n5qkPd8h7yVHLcC7gu6lQyBdh17jYr0K6TV8/Q04H6eQXPw4m8iAXxwQjcpFG\nYWaV8mbneAetJulwPd6HSC6emoyg85Cgo1IqtN7c/tv+hVEBrLGInH9KFR7f\nVsg3Dcm0G8QQf+nbCG0iUdcpZ8Q/YVSTFha4k7spUQ6AB2/GlupG7qsxgM3H\n1DR5T9SPpKbRGwVpC9q0SEWwOqxUAeb6b2bmhaQVeEdBC+0jZ8mUxfuYkCpG\n8LKdcs4h2rUdYc/D5gbBOV5deHAxl5jX3ZxL7S2WebvWVJzWyCCMhXcX3Vc7\npgib1+3VwINMaEJ3fok+Fj7h7AshWPPYgzCqS1jfs/ZcFwBW+c0mTNCCApg9\nscEW\r\n=jKaB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"engines":{"node":">=12"},"scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"williamterra","email":"william@terra.money"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-project/terra.js.git","type":"git"},"description":"The JavaScript SDK for Terra","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2020 Terraform Labs, PTE.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^1.1.4","crypto-js":"3.3.0","secp256k1":"^4.0.2","bufferutil":"^4.0.1","decimal.js":"^10.2.1","utf-8-validate":"^5.0.2","readable-stream":"^3.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^26.4.4","ts-node":"^9.1.1","typedoc":"^0.20.5","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^8.0.13","@types/tmp":"^0.2.0","typescript":"^4.1.3","@types/jest":"^26.0.14","@types/node":"^14.14.17","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","@types/bech32":"^1.1.2","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra.js_1.4.2_1614071332882_0.45257233165841737","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"@terra-money/terra.js","version":"1.5.0","keywords":["terra","crypto","blockchain","smart-contracts"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@1.5.0","maintainers":[{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"},{"name":"hskang9","email":"hskang9@gmail.com"}],"homepage":"https://github.com/terra-project/terra.js#readme","bugs":{"url":"https://github.com/terra-project/terra.js/issues"},"dist":{"shasum":"0437a9ac713ccc67973bdcdc08a8c70e4a86fc29","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-1.5.0.tgz","fileCount":378,"integrity":"sha512-TfH39W/W0qZ7F2MWh0+C5gOeV0zbOmNo2cCoVTK7zDCIgzZeF1z3M1RZMupvsXb2p2/2lOqlaOBanExgKEMnlw==","signatures":[{"sig":"MEUCIA+w+w3MKfei7fPvXZpEwWHt8OLW4Fyxej2aTiPXHQc8AiEA8km9UQGkZSr0VA1KRZGGpMaBu8dqf7G/kEpmfrS2uss=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4993053,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPbuyCRA9TVsSAnZWagAABq0P/iVrhYKn7B3jjjqRdpOy\n89C2yrTz4VIsaofko00PvBSpdzxTktkw37FSHlwois7dX1xeiRKqpStX8viE\nzD9DmfXndk4y1EtQi+yzDq/2WRkO49dBKGccsx6cULvadooMHWG0rNDzz3eu\ntweD00fn1E4XvZfJVa7YflZE4Fmv7PyKIzfwlg+n/tk4k4PqXS9ynCz3JZ2T\nQkyj+l7aLlrex9MGufqskrGHVWTN5ShDkLVgWnZAGmJL6OrPF1kKOSOztCxF\nVDQEd8kL8x6V3MKeOfyx//+6vEF3sLCU7IAK8SSfw7mhOnaMd+dsAA7KsPcs\nVKKCnD0A4UE0be5JJBDvFUWr3/tNw5wQN7NTMNKGmzCZYEIySuT68769G5yf\nFmYTzUH92FCXvn3rhe96lXt268DLCuU82eTw4qJiK/Y0LtwHJSuV8JXCsyIx\n/9D2Hj//kduXrdSjShCdxKSh7uO/QFgvLR1NRxAsazKMSNd7lAud7XuKWp55\nYEaBJoqVo0/GSlyP7A0DMHky5S3rBFLl2JT7aA+rJgK6eoaaCd4ZF7kWaPcT\nBWzqj9GoxCgVU5ki5UQb9JgFdu351NkjvpyoeE4ulg5yuz7envRCZM05vOXI\nmH04pp+jHgxT6G0YR7jE7CZ+7r+5zkAtDfE8kSAZPNyYW1a+kwHnk4VNJCYO\nOeQ2\r\n=6n10\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"engines":{"node":">=12"},"gitHead":"9bf2f33009b3afcb0188d9037d28ef696fd59850","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-project/terra.js.git","type":"git"},"_npmVersion":"7.5.4","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"14.15.3","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","crypto-js":"3.3.0","secp256k1":"^4.0.2","bufferutil":"^4.0.1","decimal.js":"^10.2.1","utf-8-validate":"^5.0.2","readable-stream":"^3.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^26.4.4","ts-node":"^9.1.1","typedoc":"^0.20.5","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^8.0.13","@types/tmp":"^0.2.0","typescript":"^4.1.5","@types/jest":"^26.0.14","@types/node":"^14.14.17","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_1.5.0_1614658481560_0.7612025518346339","host":"s3://npm-registry-packages"}},"1.6.0":{"name":"@terra-money/terra.js","version":"1.6.0","keywords":["terra","crypto","blockchain","smart-contracts"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@1.6.0","maintainers":[{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"},{"name":"hskang9","email":"hskang9@gmail.com"}],"dist":{"shasum":"83ff948535b5f031437cf49b781a903357ab638b","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-1.6.0.tgz","fileCount":416,"integrity":"sha512-8oOJ/KZbYTzv0GFvwC7Uo+5yIpG9NeSvbzLxy6EDmKqIUwIu/MTTBeNyFWCg7bln3fXDY9uRCT3h8ql3FfW4Fg==","signatures":[{"sig":"MEUCIQDqxAGiBPWNZ9xjA4tBVuICAs6e3yY4UFVkkelx31ys1wIgaff/ELwNQL7a2CCfyRmwWv8z3loqerEmeDAbKmKkI/E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5008501,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQLNVCRA9TVsSAnZWagAAprQP/jCsPnQsW2t5Hnje0uEy\nLFl8G960tZ8DIbHdbjm2bHV4KWYU4OyAdhVl7VWcozwTjTReQ8JWRyTwLCB6\ndXUSMGwxzH2tribVJx4r1K+aaILV4s+M0UlySG3Dx9glL27EPBSy9D92FGnA\nq5kBy4iEhFiXcr0s2f7gl+e8qTbWntP7nbVsupOJUF1kdLFNIK6CyhJSAoGw\n8bzeN63SB2ASsIYF9JCbb9BYW4TZQePlZbZjXesz7dpXl/OguZvkBRqEaGRq\nLDrwxpQU6OFfZY0gR5fEk4xXlHZsaMH1J7RChyx//A811a/RpXGentvp74VE\nQ88yT6zmOlCHhFBxLZ3vLHtbXBwvjSPiL6eWExvjn5Izya+UJojQ+r9EgJU4\nTBT9g9948hi6CWpW65wBUntZpjI+snlhL5swW/taMBvFv4q5+aw3WvVPMuUx\n0OSKMSdVajnCSWIIBIlU8/D1zrcCeaC1yvQtRR5cR38J+aT6a32V7t1fILaI\n+i8Lk7xAInKFPJIoxjHXk2X5YgqX9tJbQgtq4NX7nXGMdOBdSI1pZOi0SMC/\neeR/5dzwHJJqep3/++EefOrUgCMsh4KS3reLtJoDDVzxfIJxx+TLVRe68Gmk\nAKOkDGttvluEoWJAZnA1m1baK5e7LgPP0me/w0vbCS8oykdsUfX7F0ZBEKI7\nG8X8\r\n=rxIK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"engines":{"node":">=12"},"scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"williamterra","email":"william@terra.money"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-project/terra.js.git","type":"git"},"description":"The JavaScript SDK for Terra","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2020 Terraform Labs, PTE.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","crypto-js":"3.3.0","secp256k1":"^4.0.2","bufferutil":"^4.0.1","decimal.js":"^10.2.1","utf-8-validate":"^5.0.2","readable-stream":"^3.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^26.4.4","ts-node":"^9.1.1","typedoc":"^0.20.5","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^8.0.13","@types/tmp":"^0.2.0","typescript":"^4.1.5","@types/jest":"^26.0.14","@types/node":"^14.14.17","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_1.6.0_1614852949139_0.26414520632586735","host":"s3://npm-registry-packages"}},"1.6.1-beta.0":{"name":"@terra-money/terra.js","version":"1.6.1-beta.0","keywords":["terra","crypto","blockchain","smart-contracts"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@1.6.1-beta.0","maintainers":[{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"},{"name":"hskang9","email":"hskang9@gmail.com"}],"homepage":"https://github.com/terra-project/terra.js#readme","bugs":{"url":"https://github.com/terra-project/terra.js/issues"},"dist":{"shasum":"af50d75adc3521e393d135d798208b202ffeba98","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-1.6.1-beta.0.tgz","fileCount":381,"integrity":"sha512-Q/VkrFjt/xwjnf0WG9czL5DSm+u1lrgMNJXi54osCDq4+lb8x1Gfbh5bk6lfZoM5UQ6GICOtoGzDZbAo9aVIvQ==","signatures":[{"sig":"MEUCIQDIWQx7h0artjyuR16tWCiG1Hbvxyr+wbYL/vH+Z6BHMgIgKCMCCAgxeqTdnkaW7mdW0gtep6YEWh2LrDHhaVxIo6w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5021003,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgc/5wCRA9TVsSAnZWagAAvA0P/1j11QnDjVSIqfNuTgZQ\n5V+6zH+9S7ijxAnbiSkMp9Mo2QrDOtiTZnDWZ8LazdZR/xPdygSTeikOeCGI\nQSnhrbGjOCfMkmAW5NKjzG92SnIYHIjsljL8s+GZ2eJ9buwlJ1VldSKjVc6g\n9lByylqR04japGlYApZB7FBUEmU87b/WZeDKLTGLG008yHxsEIBL1Bs7+NIE\nuTm/GhQNqN3T4cPzqs/CXFAlZeIZnqLIVsvfmUvIuTkH/7PaV8GcqAyasVeN\n1lY8OHWWPbtIyvUCBE24Zaigar/S2e7cRRkgX/8rOP80mmnaqnKFoyPDk2Pw\noWuq60cEZV+LpGhHakZWlsIF6yNVzKkA3Yt45aZaAkP6NEYKXk+1mU5def7a\nnMPf5UjLOpuJhzDms3aBA334yesSZ0x8O/qFcgmGxsJx7CWTPtucjOhF030x\nq23T04djvZT3caeA2MXpervl9UisPm62g/U5eFxQbE1QziBXF5/WoKaQjsWK\nyndqnPIQ2ltDDSVL89a2hnCIz4HVy+uQ64L+FxK8I1OkoXa5fJvWb9+ET0h3\n/jpLyl+892sZzbLyUKZ2UL0KFdtOhs8Ty0ySiYqVzhvOSHpgY4U5mVTAEZJm\nVFXwZa8oWrAcrCUyOpgd/Aaq0tkXH0J9nXsqwPrDJSRFf98AyOUY5WVIib/g\n7ZjJ\r\n=qqFk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-project/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-project/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-project/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-project.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-project/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-project/terra.js/wiki/Keys) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-project/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nyarn add @terra-money/terra.js\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-project/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swapRate(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-project/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nIn order to use Terra.js inside React Native, you need to add the `node-libs-react-native` package to your React Native app's `package.json`, following instructions from https://github.com/parshap/node-libs-react-native.\n\n```sh\nyarn add node-libs-react-native\n```\n\nYou will need to register Node.js native modules in an entry point of your application, such as `index.tsx`:\n\n```js\nrequire('node-libs-react-native/globals');\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\nmodule.exports {\n  // ...\n  resolver: {\n    // ...\n    extraNodeModules: require('node-libs-react-native'),\n  },\n  // ...\n}\n```\n\nThere have been many complaints about `MnemonicKey` of having poor performance or being sometimes incompatible when used inside React Native. It is recommended to use [`react-native-mnemonic-key`](https://github.com/terra-project/react-native-mnemonic-key) instead for more reliable performance and security.\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","engines":{"node":">=10"},"gitHead":"7bbff355d74e40ff9e558ab7791b5c1c6dfa4640","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-project/terra.js.git","type":"git"},"_npmVersion":"7.8.0","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"14.16.1","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","crypto-js":"3.3.0","secp256k1":"^4.0.2","bufferutil":"^4.0.1","decimal.js":"^10.2.1","utf-8-validate":"^5.0.2","readable-stream":"^3.6.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^26.4.4","ts-node":"^9.1.1","typedoc":"^0.20.5","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^8.0.13","@types/tmp":"^0.2.0","typescript":"^4.1.5","@types/jest":"^26.0.14","@types/node":"^14.14.17","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_1.6.1-beta.0_1618214511370_0.7271529749000032","host":"s3://npm-registry-packages"}},"1.6.1-beta.1":{"name":"@terra-money/terra.js","version":"1.6.1-beta.1","keywords":["terra","crypto","blockchain","smart-contracts"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@1.6.1-beta.1","maintainers":[{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"},{"name":"hskang9","email":"hskang9@gmail.com"}],"homepage":"https://github.com/terra-project/terra.js#readme","bugs":{"url":"https://github.com/terra-project/terra.js/issues"},"dist":{"shasum":"788259a7045f2ed4b4c2fe05d404672f3cf5fb54","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-1.6.1-beta.1.tgz","fileCount":381,"integrity":"sha512-Un4HcrIXLGDAOzPTlSkl0P5mFWCT8yfI1/eE1XRJuz/NX8GLisrEduXSCCkIJn+UQMyqg2vjL6riflZrgCqPoA==","signatures":[{"sig":"MEQCIE/U5da2fBcYssGV4BCQmSPzprhZW8lt3MG2YRP+ne8gAiA3JOJ2kJhi3q+0AMGFAAL6gUPm7htsR+DPi7VKp2cRUg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5023247,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdA9UCRA9TVsSAnZWagAAW7gP/jhFpVB5YjK9hxp5aQaP\nkBw2jLpmpTuTzayLYLS8v7OPT3rVSh6BVn52+wJH5QH9gLlszjTK+G/sqY4v\neQ/B4r0kxy9LAgilsAubmAUPDR8bkTttxXvrSwmbS0ise/UZ60Z42/73HBqk\n8JPk7KbUD4jVbtAN/eMsg/o1+IEOTB7M/pCKwci/1CWc15EyMoB1Iia3Q/dX\nq+VYM2ljjH/glOW/ncgCVa2DqLUbHyyud+zarke5Vb5/ou/r/sLO+1e/kCoI\nyW8AJEpi/inUPP9x8Ejf8qxJYl9OXucrjjYczEAccXj4uBagiLlmACksYhV0\nTYLeX1JZu1c2fgVqYYujzWHq0FInNr3EWek34PqgV0LBeqf/wUSsCJPB/0NA\nm0aCwuXJaB0lci8iOh47h0BGAZIiKmGa7cn8plhBlc1SgGj+3MzXwY00wWQz\nKfq6C1+Tb1wQO5vx9817MWy44TGIdeRN34Afr9vTj+9q+0IHlR9f52brqudG\np3OH2nwsyEWYgKnCoKL7/dALrgsRXRNQ2ygxPopdiVd4MfePkvYJe6/CqOJt\nBCG8R1uXsdHvmpSh34CQ2mMvNq99TScHCgxqZ+uw3tyWWNPufwfPy2nBfHyq\nxIL55Fnrd2unLG+6fTZINZOEtJjVp+fFzb3eCRAd5y8DhL9g1htSyPa79440\nNUe0\r\n=FcTH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-project/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-project/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-project/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-project.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-project/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-project/terra.js/wiki/Keys) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-project/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nyarn add @terra-money/terra.js\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-project/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swapRate(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-project/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nIn order to use Terra.js inside React Native, you need to add the `node-libs-react-native` package to your React Native app's `package.json`, following instructions from https://github.com/parshap/node-libs-react-native.\n\n```sh\nyarn add node-libs-react-native\n```\n\nYou will need to register Node.js native modules in an entry point of your application, such as `index.tsx`:\n\n```js\nrequire('node-libs-react-native/globals');\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\nmodule.exports {\n  // ...\n  resolver: {\n    // ...\n    extraNodeModules: require('node-libs-react-native'),\n  },\n  // ...\n}\n```\n\nThere have been many complaints about `MnemonicKey` of having poor performance or being sometimes incompatible when used inside React Native. It is recommended to use [`react-native-mnemonic-key`](https://github.com/terra-project/react-native-mnemonic-key) instead for more reliable performance and security.\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","engines":{"node":">=10"},"gitHead":"7bbff355d74e40ff9e558ab7791b5c1c6dfa4640","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-project/terra.js.git","type":"git"},"_npmVersion":"7.8.0","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"14.16.1","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","crypto-js":"3.3.0","secp256k1":"^4.0.2","bufferutil":"^4.0.1","decimal.js":"^10.2.1","utf-8-validate":"^5.0.2","readable-stream":"^3.6.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^26.4.4","ts-node":"^9.1.1","typedoc":"^0.20.5","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^8.0.13","@types/tmp":"^0.2.0","typescript":"^4.1.5","@types/jest":"^26.0.14","@types/node":"^14.14.17","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_1.6.1-beta.1_1618218835632_0.6515469288448061","host":"s3://npm-registry-packages"}},"1.6.1-beta.2":{"name":"@terra-money/terra.js","version":"1.6.1-beta.2","keywords":["terra","crypto","blockchain","smart-contracts"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@1.6.1-beta.2","maintainers":[{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"},{"name":"hskang9","email":"hskang9@gmail.com"}],"homepage":"https://github.com/terra-project/terra.js#readme","bugs":{"url":"https://github.com/terra-project/terra.js/issues"},"dist":{"shasum":"77f7bb464e352552dfd9a7bb17a9a12458635d60","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-1.6.1-beta.2.tgz","fileCount":381,"integrity":"sha512-b27iWLc3SBzxPRdOLAl2klYIdQcrX1ZriIpddFC1Io5T+WMbIb60nyG4MWjW6Wlc6FSr74UcroaXbgvm4T6SIA==","signatures":[{"sig":"MEUCIGG+GuFZF2UlxvxuaKpsCZO5wmHSiRWeb3zPc1kUDJaiAiEA0FwLRMvrBEKes0483xqS9qlDE6Eyrwj2hJmvhO6rEd4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5019639,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdBN7CRA9TVsSAnZWagAAoYoP/1YMQKhhwGQEQ2t0F9RE\nxsVNkSDBrIy0b2H8O0TdYlVtodEDVBNSfjT7DM1Vao1P/rBRMNzV+pCdX4Qt\nGTP4ilT/I8SwqG8DqdoIpSXdeMTA196qS9Gw6OFxJ3FwuAPHnN27yp0DGwVN\nEIHNxjysh7jt34dKntJCkKWWvXFHEo/CwDN/k4kv5ooitTQGjkp5TSsuy3ms\nQ7W7700nKNLPagE0lP8TI+tVbDQCDMutuk+Bt1tmSLhtLXzFUUnMdw8+G9P/\nT+Fdw84Gb23tabrjgWl3HGN1zelnBlDvdxdb5BkXtrvobrV2iaVpzh/kP3eQ\nGGVgRE8aiC6Zcxtx8XtFiJdnMS0aHDY+57JowYX+XONQmeVXTJigeHuTKGJD\n3q34c643wYgrAwfY/xEbaGE45QAzxf9az0mtaeoQyYlALUo0ZelGcnip9I81\nNOxktT7V5uLKAtcMGg67yBOJ1Z7u3EFjx20FUrRQnpspmAX/yNKem81xyiZq\nevyydZlTqzAT7JNOtIE1OORq67DjC2z/0HFk7SdgOBBicMdLQJUblkt0iRFp\ntsAOYzaXPw+pzEmTkMYuqIN0qqKG/SL7TJ5j0Sndq6+4xftMH+jxinI6pkvj\nLfK+254h5PZJvc9hB81qATrsZ8vl9kbyOdFbetjdKwTq92bbm53F94GBZznp\nOqbN\r\n=Ap6f\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-project/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-project/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-project/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-project.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-project/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-project/terra.js/wiki/Keys) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-project/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nyarn add @terra-money/terra.js\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-project/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swapRate(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-project/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nIn order to use Terra.js inside React Native, you need to add the `node-libs-react-native` package to your React Native app's `package.json`, following instructions from https://github.com/parshap/node-libs-react-native.\n\n```sh\nyarn add node-libs-react-native\n```\n\nYou will need to register Node.js native modules in an entry point of your application, such as `index.tsx`:\n\n```js\nrequire('node-libs-react-native/globals');\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\nmodule.exports {\n  // ...\n  resolver: {\n    // ...\n    extraNodeModules: require('node-libs-react-native'),\n  },\n  // ...\n}\n```\n\nThere have been many complaints about `MnemonicKey` of having poor performance or being sometimes incompatible when used inside React Native. It is recommended to use [`react-native-mnemonic-key`](https://github.com/terra-project/react-native-mnemonic-key) instead for more reliable performance and security.\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","engines":{"node":">=10"},"gitHead":"7bbff355d74e40ff9e558ab7791b5c1c6dfa4640","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-project/terra.js.git","type":"git"},"_npmVersion":"7.8.0","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"14.16.1","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","crypto-js":"3.3.0","secp256k1":"^4.0.2","bufferutil":"^4.0.1","decimal.js":"^10.2.1","utf-8-validate":"^5.0.2","readable-stream":"^3.6.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^26.4.4","ts-node":"^9.1.1","typedoc":"^0.20.5","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^8.0.13","@types/tmp":"^0.2.0","typescript":"^4.1.5","@types/jest":"^26.0.14","@types/node":"^14.14.17","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_1.6.1-beta.2_1618219898959_0.3197409727413356","host":"s3://npm-registry-packages"}},"1.6.1-beta.3":{"name":"@terra-money/terra.js","version":"1.6.1-beta.3","keywords":["terra","crypto","blockchain","smart-contracts"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@1.6.1-beta.3","maintainers":[{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"},{"name":"hskang9","email":"hskang9@gmail.com"}],"homepage":"https://github.com/terra-project/terra.js#readme","bugs":{"url":"https://github.com/terra-project/terra.js/issues"},"dist":{"shasum":"f9b62011c5b3ad67a3f04160763f2cd714473f82","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-1.6.1-beta.3.tgz","fileCount":381,"integrity":"sha512-HhCTIOgbpfYea3ADOL/Lxg2V9a6Qx9VvrdDegPoVTxA7xTmEjVBfXR40z+N41aP1gCZDCQTFKpGkCMVbGw7O2Q==","signatures":[{"sig":"MEUCIQD95oIGSYrK4ZpULSRyAl+2Cwm22NmZBhy4ZgggKAc3DwIgA5CWU0E/XXoZsOsEX34RcENBpqnfNBVLE1L9tYoF0Hk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5019640,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdBQcCRA9TVsSAnZWagAAnzsQAJ2oygxu7uNg7PuBIY3W\nr/pU22e5hnWVxbLj7R2yaXa18t9B/mIkjLwbQ6NSoW9uo+VczX1mxMh6cqvY\n57LPQqiA4Ox6J43mCCytMhM+znzil+IUeQoj/LvW51/x2tIE9kjOYWYSEMyL\niure2ye2m3Q8+AJKnAAXLHXg1LzUGokhCRigF7uLX2AHljQ0E8PRuB3OPcAt\ncT2GtcO7bIp82xxBf4ipSYapkZnueDF+7YPhcbQV1F9wt5huitq1yixgTNdm\n48sYNTW2/wH8SGQUTTF1ncZ9RDrET97Joxw6Frg0dJVepiW5h2FXpNJbdnr9\nt62PQwsJmAjiwegbpgmh6qZpglvVnTfwFmG8ls9lAQ6oXvIQknZPSGv6gseZ\nnCfG1++5QUlRdl3jcTasWlZNbFewrcYsTRLxN/0sopiN/dLXold18tVGGYOK\nncW21wHpzjjotTNBqxKO2JIELMHApvrQgMNQmNG5t7+SjvxtJqFUpSWoQnKm\nPNKQNSdBkqnn54pD2LKuN9/TymX1S39fTpiodsY7MZZieqdpeyMuYlIc++/i\nD6XkNUk/PaJrrWhWycjHSxo2dq3wvUkxc01q2V3j2LpQVnAxM/xYgM2dXHU2\n0V41OAj985/yam6zEKIerbu8pg5Ul3Fy+T4/CyMxXnYqP2hyGKZ/J0B+vn4L\n/mtR\r\n=2G2E\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-project/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-project/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-project/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-project.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-project/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-project/terra.js/wiki/Keys) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-project/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nyarn add @terra-money/terra.js\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-project/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swapRate(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-project/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nIn order to use Terra.js inside React Native, you need to add the `node-libs-react-native` package to your React Native app's `package.json`, following instructions from https://github.com/parshap/node-libs-react-native.\n\n```sh\nyarn add node-libs-react-native\n```\n\nYou will need to register Node.js native modules in an entry point of your application, such as `index.tsx`:\n\n```js\nrequire('node-libs-react-native/globals');\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\nmodule.exports {\n  // ...\n  resolver: {\n    // ...\n    extraNodeModules: require('node-libs-react-native'),\n  },\n  // ...\n}\n```\n\nThere have been many complaints about `MnemonicKey` of having poor performance or being sometimes incompatible when used inside React Native. It is recommended to use [`react-native-mnemonic-key`](https://github.com/terra-project/react-native-mnemonic-key) instead for more reliable performance and security.\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","engines":{"node":">=10"},"gitHead":"7bbff355d74e40ff9e558ab7791b5c1c6dfa4640","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-project/terra.js.git","type":"git"},"_npmVersion":"7.8.0","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"14.16.1","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","crypto-js":"3.3.0","secp256k1":"^4.0.2","bufferutil":"^4.0.1","decimal.js":"^10.2.1","utf-8-validate":"^5.0.2","readable-stream":"^3.6.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^26.4.4","ts-node":"^9.1.1","typedoc":"^0.20.5","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^8.0.13","@types/tmp":"^0.2.0","typescript":"^4.1.5","@types/jest":"^26.0.14","@types/node":"^14.14.17","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_1.6.1-beta.3_1618220060445_0.7434892734822385","host":"s3://npm-registry-packages"}},"1.7.0":{"name":"@terra-money/terra.js","version":"1.7.0","keywords":["terra","crypto","blockchain","smart-contracts"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@1.7.0","maintainers":[{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"},{"name":"hskang9","email":"hskang9@gmail.com"}],"homepage":"https://github.com/terra-project/terra.js#readme","bugs":{"url":"https://github.com/terra-project/terra.js/issues"},"dist":{"shasum":"a730bf8f1967001fae2e4fedadb04db00dee692d","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-1.7.0.tgz","fileCount":381,"integrity":"sha512-VlBgDihBVEqI32i+jk2j56iOJGvv8InY+Qktg9Hjj7kzCgJTbzI7sI5zQU1OEZdRIQ9c5Vm+oPFBJuCFu6i8ag==","signatures":[{"sig":"MEQCIGHJdnW1WNce6UMqDlE4NhZmV+EFmvMxVK3lm1plpPxqAiAXDyvw1R7/0ujlEWKFqh3n1mrdXL20DlEflZCfsH92bg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5019633,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeQr/CRA9TVsSAnZWagAAKUQP/joDo1qH2R9TLJkGZvYj\nRegGm+67CvLlZsSqzDBtcAct/b3ykmi/1U2LqgUbfWaQtVA5o0qem0haxQHN\nlsI8HGUgziyW77q0lYxrPibojjaHprlKChjtUWp+xo0MZ/3WWwkzVgOJTW28\nbvkcEANaBb0IV/A4y1UwoLKkBERtm+RIFlRkfajwO1owFlOTiZaWZpui8JCE\nBV0J3b0M0wiIcE4Xq1SMFWibnLDQKy2WmIQ4Cn/QWVK6hkCFHrrb855+1ago\nShn93/k5etZ7Ff5ksWYzbin3H7KLKKUGQ/MtgI0+5d1+e0rt7sD91JdMR6rb\nH46rUlPZGd2pzFoyUtHQ7+ygAX1yArhJc95Aw+/tfTUUhqUDUEdgS3Bi0LwL\n1qHrydgGxzUyn25g1SlbLa9f7KzeVS3w2uIAsMKdSyBuG31EIA0BHygQppTv\nYlUVNtLV87xhfUdqtOqf5diAH5IcLWiOVzYZvNzJUDdgrKRq1I/TIVkJQh8O\nlehTUltihovWGBkDfhHS5+doM1zz7IDqoPOzvoGS8EhT7ATtYK2eAqIKrTRT\njVSmqc1ygi+SmlUrnTacFUlTano3j/D/e64js53pi4eQpvhHfGncKbxLZ7tW\n8nZR56Ylxjs8Un2isk4QZBiLWmZD4ImH6qDEMPprwiHEIzhqnD/eqe/hogWQ\njXc/\r\n=ENGg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"engines":{"node":">=10"},"gitHead":"167e2b37a5df05e4495a3d3afadbf345ea9b160e","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-project/terra.js.git","type":"git"},"_npmVersion":"7.8.0","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"14.16.1","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","crypto-js":"3.3.0","secp256k1":"^4.0.2","bufferutil":"^4.0.1","decimal.js":"^10.2.1","utf-8-validate":"^5.0.2","readable-stream":"^3.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^26.4.4","ts-node":"^9.1.1","typedoc":"^0.20.5","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^8.0.13","@types/tmp":"^0.2.0","typescript":"^4.1.5","@types/jest":"^26.0.14","@types/node":"^14.14.17","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_1.7.0_1618545406759_0.37364795353001035","host":"s3://npm-registry-packages"}},"2.0.0-beta.0":{"name":"@terra-money/terra.js","version":"2.0.0-beta.0","keywords":["terra","crypto","blockchain","smart-contracts"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@2.0.0-beta.0","maintainers":[{"name":"ssen","email":"i@ssen.name"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"}],"homepage":"https://github.com/terra-project/terra.js#readme","bugs":{"url":"https://github.com/terra-project/terra.js/issues"},"dist":{"shasum":"da27cc764a07dd9cc29758d0287e7a1e4a41ebc1","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-2.0.0-beta.0.tgz","fileCount":390,"integrity":"sha512-lELiLFZOR0x0Lp67J/qUNvXO3kgDWbq6YVBmvMx81EkSjw4WrzMA1HN5H/dmPs2oKxdC0nDbGxFRH4sp7vqjDQ==","signatures":[{"sig":"MEQCIDAknhm/jTkECvp7rduOidwgk85RJ0JFfEi1YEI7H7bsAiBA+l48F3DzSxKOZLK8/DpdZGba6tLheqNrdDZlIfziTw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5137573,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgk673CRA9TVsSAnZWagAACuYQAJaJmXFmvdl4awGuDF9d\nmkB9QBurOmGETvd7uU7uxH+gQLZsBKZek2bRJBzuzZ6rNO5QGOVTS9AcoftJ\n67fBqZzKl9EcZhw0Qyfm41P7lNjq2vtdqYd2QXJxELPhKx749BscbgsoBATf\nS9e5coV8FqxQGqOWzvmwYy1Ps/UMthGfZ/gvdsSU7L+W+HlbM5mVUFbyrmHU\ncEeBzOjLbnPTo06sZDjgK2bie9AvaY8sjXbL26W6wV6Sil3d0wJc0dWTNLqF\nOBtRNyfWpGViaY4mn2HohTtw/V09oUx33rMSHQ17Nxu9qcijfA2lBFWLdrAy\nUtOo3fRP6eusFtsH+eE1GqlhlijkMemlj+X2xCU1H2Xf2tDx8/4MDEeVK6pR\n01OKBVtVv5eXOCYMZ84KTfLLe0V4VprvyqAAl7dufaomjt0CXUSOEGzZsxh4\nGQFBj3hLJHMhAVCN+wIzP4fK9GnAUy+X8+mLTNB/b7rj1dNoWvn9v0Al6Xaq\nRxY8GxqWPaWxfKzdiTODKxArvR3pqfycwdK4mvID+gS1CWCFzCD/SnpTRe92\n6PAeYnkKkmw4u3X6EvzdSOWcDOUxUX6FNc9PkMRZ8ovzIMnknPU/Na5tli0W\ngrf9iCtxhoyVC5WOF7lKdEy3n2eXoHJooov7A4OL9K3WxBy/V5wImxixtMTi\n+mKS\r\n=pydd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-project/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-project/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-project/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-project.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-project/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-project/terra.js/wiki/Keys) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-project/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nyarn add @terra-money/terra.js\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-project/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swapRate(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-project/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nIn order to use Terra.js inside React Native, you need to add the `node-libs-react-native` package to your React Native app's `package.json`, following instructions from https://github.com/parshap/node-libs-react-native.\n\n```sh\nyarn add node-libs-react-native\n```\n\nYou will need to register Node.js native modules in an entry point of your application, such as `index.tsx`:\n\n```js\nrequire('node-libs-react-native/globals');\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\nmodule.exports {\n  // ...\n  resolver: {\n    // ...\n    extraNodeModules: require('node-libs-react-native'),\n  },\n  // ...\n}\n```\n\nThere have been many complaints about `MnemonicKey` of having poor performance or being sometimes incompatible when used inside React Native. It is recommended to use [`react-native-mnemonic-key`](https://github.com/terra-project/react-native-mnemonic-key) instead for more reliable performance and security.\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","engines":{"node":">=10"},"gitHead":"6176ab9515843b555d3018af50b8ba36cb2bb294","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-project/terra.js.git","type":"git"},"_npmVersion":"7.10.0","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"16.0.0","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","crypto-js":"3.3.0","secp256k1":"^4.0.2","bufferutil":"^4.0.1","decimal.js":"^10.2.1","utf-8-validate":"^5.0.2","readable-stream":"^3.6.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^26.4.4","ts-node":"^9.1.1","typedoc":"^0.20.5","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^9.1.2","@types/tmp":"^0.2.0","typescript":"^4.1.5","@types/jest":"^26.0.14","@types/node":"^15.0.2","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","lodash.memoize":"^4.1.2","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_2.0.0-beta.0_1620291319394_0.09051596497144154","host":"s3://npm-registry-packages"}},"2.0.0-beta.1":{"name":"@terra-money/terra.js","version":"2.0.0-beta.1","keywords":["terra","crypto","blockchain","smart-contracts"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@2.0.0-beta.1","maintainers":[{"name":"ssen","email":"i@ssen.name"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"}],"homepage":"https://github.com/terra-project/terra.js#readme","bugs":{"url":"https://github.com/terra-project/terra.js/issues"},"dist":{"shasum":"f483109d6997f35ff219f8253f4343188d826d1a","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-2.0.0-beta.1.tgz","fileCount":393,"integrity":"sha512-siv1XJYLg77GNgKRI6GC2CPHaOMLTv/KPn06N9r/S7zOHrmxgS9kOuanMRhqEcNtF/rinBOJh/ISucPGNqCEeg==","signatures":[{"sig":"MEQCIF/0WW7LBIHZK356nX5VID45xJFKBWShfad2x3ssE9mHAiBY+CnNi3staOP0sQ/r7mhEjfRrbDisUOKifURIaifqmg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5140740,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgk7bxCRA9TVsSAnZWagAAzYUP/008Cb5Ow/mS2L1Tem8M\ni6vxlLLWjWNVq80Z7q+87g37PUEggnEHP72DSj2Dr2R6WORuhO3F8ShEru6P\nFC4Hir18CoXuWJGmB62+DEfUKRPK9KUF1O49S98dq+ucNmme/VDM7lqGbYkJ\nBA2O14Phdhtqs/TYIun2u0VhFb5kUN3CnqvP8qXm/Y54ycVItBpBQu6PdM8S\nlt9x5tYMDz+8pMJeDyfeHq0sawuWJfEFkUGCIqzblS9meqhGRRAcL+GPn18q\nLrR8jkbaAIcRnhogsN7DkMW3fCBj2p8B/uMHUkLiWgQNV924KPhZd6WGIW/7\n3b1fENSIBWJBsQyl/Ev2KPnVO9+x5FhXPCCC4aiQxwQH98FWrsqnbYjjGSt7\nm5TN2PSkIIVGcLx+IOjduqLwYYCoLjrXxCH0BevEwnIPqO+f/1sEm+WtJyaN\nHhp5USw5lwdHqkYFHJ5EfwcEGQR8QtT9aaA8/fbv3rKEgNjrvZMJGg1IwCZM\nFxQ94P20vZvBJmxj0wvmvTd8KyiPMXc/zPE6r23PxxqRq6rZCoq/1QdCVGJ4\n6FcTrUd90ge1kPdABh0KeSuIudHtn+ZakK/XbHZDORZZ6TBDwyyToolBDoAK\nwXAebahMt3iSnQnhvEqsszj2CD8Zw76GxmQq+iKiaBFoAl4To8v0y67XFmre\nfLca\r\n=zWgT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-project/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-project/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-project/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-project.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-project/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-project/terra.js/wiki/Keys) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-project/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nyarn add @terra-money/terra.js\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-project/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swapRate(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-project/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nIn order to use Terra.js inside React Native, you need to add the `node-libs-react-native` package to your React Native app's `package.json`, following instructions from https://github.com/parshap/node-libs-react-native.\n\n```sh\nyarn add node-libs-react-native\n```\n\nYou will need to register Node.js native modules in an entry point of your application, such as `index.tsx`:\n\n```js\nrequire('node-libs-react-native/globals');\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\nmodule.exports {\n  // ...\n  resolver: {\n    // ...\n    extraNodeModules: require('node-libs-react-native'),\n  },\n  // ...\n}\n```\n\nThere have been many complaints about `MnemonicKey` of having poor performance or being sometimes incompatible when used inside React Native. It is recommended to use [`react-native-mnemonic-key`](https://github.com/terra-project/react-native-mnemonic-key) instead for more reliable performance and security.\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","engines":{"node":">=10"},"gitHead":"4aeb4e918a43d72e426a53b261f75be89f8b4404","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"terra-engineering","email":"engineering@terra.money"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-project/terra.js.git","type":"git"},"_npmVersion":"7.11.2","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"14.5.0","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","crypto-js":"3.3.0","secp256k1":"^4.0.2","bufferutil":"^4.0.1","decimal.js":"^10.2.1","utf-8-validate":"^5.0.2","readable-stream":"^3.6.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^26.4.4","ts-node":"^9.1.1","typedoc":"^0.20.5","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^9.1.2","@types/tmp":"^0.2.0","typescript":"^4.1.5","@types/jest":"^26.0.14","@types/node":"^15.0.2","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","lodash.memoize":"^4.1.2","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_2.0.0-beta.1_1620293360609_0.035594218897646135","host":"s3://npm-registry-packages"}},"2.0.0-beta.2":{"name":"@terra-money/terra.js","version":"2.0.0-beta.2","keywords":["terra","crypto","blockchain","smart-contracts"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@2.0.0-beta.2","maintainers":[{"name":"ssen","email":"i@ssen.name"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"}],"homepage":"https://github.com/terra-project/terra.js#readme","bugs":{"url":"https://github.com/terra-project/terra.js/issues"},"dist":{"shasum":"f98332099be971acd0225d8504ef4a4bbadd6337","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-2.0.0-beta.2.tgz","fileCount":393,"integrity":"sha512-dFAvw9ZNigNj7L7AuGdMy1paGNr0zg9Dim2C09+S59HGmp/4zg0YzxgvEAaPoBu3e8u8m3MrYD0OI/h6BlisaA==","signatures":[{"sig":"MEUCIQC7qjVCVvg9ufQhzDzC8uHue90zF7wcUgamF/2mk6r8IwIgMSs5bi7w+7jRIs1hXIuHSdFBH/o93MArtMNIaW6vjAo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5141517,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpa+TCRA9TVsSAnZWagAAmkMP/iScqqaNpbcMA4As3Jky\nHekAwmeU2cS2L3yHYxZPqxaTm3+3GCgG+FSFPLi1P1NKtsVZQBBWpmFNQ0Km\nMVPuyf1ZRRSeW4WUUu0JvfPRdPngtg2adnr8zKEPzvH8hGtIpdffNDJOuy97\nAnJO1s1IBpTKEJYXdyYeKDJKN+dMB67mB0vcycPO9Ix749xTVXdcafLGHTe7\nx/3IBlzaPeEnJqjkhhDl6uSdU9xyFW0J85zbk13zt4Zf9Qn69dA8Ry1CtFi2\nv+ar/4kSWiYPzl7OYcer5s/btMJbFAz1GvjIfw1Mx6Bh2TM0fV2sQp3AoFF/\nr9bn61SOkjMAImvhwgVck5qQ8U/I4nSXmpbiCbWpoqolF9E+E7c0xtpIXwJD\nZvem4G+e6El4APtWaxJ34NzbZoyC8pD9hYXHnrQQetrPSyTCXhYYBzyG0rA4\n5zmPvyAaC+22Z7vtgpTToWUoAVzVz6bKt0lvTbZ8Y+gadsuFIXgH8Zxp0bwp\nLWPWj62kkV3892hX1UMBtJH3MEQv8R9ubELcUvNsifLhlcTPF999yNi/hSFe\nkn1YCMwrppa/BIK5viPlqKyjMS6m0ZwuNNV36EARkL1achpkK1mxxK98fH5Q\nVNxjPii31bdupaqU4RK8Gh1i+/U5KoTNV2qfR4fKq+nYEp5Vi3svRz1AT/Eq\nWE1U\r\n=kJxw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"engines":{"node":">=10"},"gitHead":"9235c9615d07bb97a30af9664185cb974e220458","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"terra-engineering","email":"engineering@terra.money"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-project/terra.js.git","type":"git"},"_npmVersion":"7.11.2","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"14.5.0","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","crypto-js":"3.3.0","secp256k1":"^4.0.2","bufferutil":"^4.0.1","decimal.js":"^10.2.1","utf-8-validate":"^5.0.2","readable-stream":"^3.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^26.4.4","ts-node":"^9.1.1","typedoc":"^0.20.5","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^9.1.2","@types/tmp":"^0.2.0","typescript":"^4.1.5","@types/jest":"^26.0.14","@types/node":"^15.0.2","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","lodash.memoize":"^4.1.2","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_2.0.0-beta.2_1621471123394_0.27276453400035017","host":"s3://npm-registry-packages"}},"2.0.0-beta.3":{"name":"@terra-money/terra.js","version":"2.0.0-beta.3","keywords":["terra","crypto","blockchain","smart-contracts"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@2.0.0-beta.3","maintainers":[{"name":"ssen","email":"i@ssen.name"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"}],"homepage":"https://github.com/terra-project/terra.js#readme","bugs":{"url":"https://github.com/terra-project/terra.js/issues"},"dist":{"shasum":"e11bbc062b5d3447484f9edcf69621788d8f81a5","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-2.0.0-beta.3.tgz","fileCount":393,"integrity":"sha512-clgu5zirOGD7qvveEo0y+F7Tec5idp6+WkS+GIbdw19HO8bl5LY4/IShZ/T47L2u5uO6BN1SyNifOwOF9EYs5Q==","signatures":[{"sig":"MEYCIQCgpluJ2EMjaZjbqjDbiO4P2fi2QqMAvb/uhqss5ds5XAIhAOOPyhIaRG+tW63WK07X3IRjFJkIiVPWrqgjaQsCODAw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5141857,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpbAXCRA9TVsSAnZWagAARkUP/10mZbzA9ePraEhk2FjV\nVN+wM1lkHn/p6PDh7bRQadp0iBk09eAjrtXwNHSuurzh5NJiyWBwEMrufIep\na7cljKZsSNun/xPlKmFPdiJ+/VDkwG8H/PXGAyCmSnEsPTTIvtLvuSP9j7S2\n5iawIWndRiUvGFW6vyf+ZkfPhjRTTW4YdHBcS6DVcTB4EjoCJXjpGu84Gtte\nU7jWVarzJakMRnP6/5k8TMPgZ2VJ/vV/hBT/GfKAfJygBN1hlrLJK5YT6cLs\n5VZpglGyVmHuzV5Ksts3lJZBOsnYhOy9H3ma5wBOld3nPe1FQ48vb2WEukET\nc65EsBD1i+yPqjFoFXcwcHmUlpgBSRZgCxG5vSrmKtHRRw6MPDfjBfYV03D8\n8HCEENcIpNzxZpjNTvshl3G+dMWJUY4KH88JmVJtO9JTL1GvATSTzNVjty5G\nYeNLYQvPhDqFhQb/CcYFN9xbMbnRO5t+j6UJ4iFZR83bG8Mujd4V15E9FYhQ\nXiIxjN24Slf6GEIivoN9LDCPTtYYFGo7urdmJ3/PW2qnicWrQmRM83jnqL2r\nqaFBZk/T1dkD+aTRQiE66dYJZjbQHoYCqkRAL1tin/IOkp3Wy8FAuxNWOPnH\n+pDy+sW5SxkLc3GQuq9Tlxw/HSUJoeACZv/gb7wPAvI9lEIF6jIf1wSse5P7\nPHJg\r\n=CNOG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"engines":{"node":">=10"},"gitHead":"7de3dea22a243154d16e5b89311747ca9e911dd8","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"terra-engineering","email":"engineering@terra.money"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-project/terra.js.git","type":"git"},"_npmVersion":"7.11.2","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"14.5.0","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","crypto-js":"3.3.0","secp256k1":"^4.0.2","bufferutil":"^4.0.1","decimal.js":"^10.2.1","utf-8-validate":"^5.0.2","readable-stream":"^3.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^26.4.4","ts-node":"^9.1.1","typedoc":"^0.20.5","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^9.1.2","@types/tmp":"^0.2.0","typescript":"^4.1.5","@types/jest":"^26.0.14","@types/node":"^15.0.2","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","lodash.memoize":"^4.1.2","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_2.0.0-beta.3_1621471254481_0.32530587617926554","host":"s3://npm-registry-packages"}},"2.0.0-beta.4":{"name":"@terra-money/terra.js","version":"2.0.0-beta.4","keywords":["terra","crypto","blockchain","smart-contracts"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@2.0.0-beta.4","maintainers":[{"name":"ssen","email":"i@ssen.name"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"}],"homepage":"https://github.com/terra-project/terra.js#readme","bugs":{"url":"https://github.com/terra-project/terra.js/issues"},"dist":{"shasum":"646fb0804ef2c3aa8f938862b7a162e04bfb839e","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-2.0.0-beta.4.tgz","fileCount":390,"integrity":"sha512-stbE3/TqgiIpVi+qpHqK+VQUrrGq1AeOxGpz0dUQwwn5lYWIOjzA2+APX4X2LRVu+PQ2muKpiyhWLhz9HSyIRg==","signatures":[{"sig":"MEUCIQDr4yroDLl/x6Jtwc/y3fJCt/IhfUY/5V3uLs6NSCtAKAIgRwzC/19DQe/e57lcYU1DuyPBcnNlY/CL6iF3//HUTGA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5138989,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpi7RCRA9TVsSAnZWagAAuEAP/ih7J0mfFh6kYnnqEJAC\nvlxUHmizbn3Qsfd0tG7PeZld3/jC2u6tmsUeHcm3HD9jIoeonn3h5DQiAhJQ\nwfo43ZNxHkORFAj/E0pYkhs2NmPzqDcqfZ6QuylY0GX1roZCJXqcQ+A+dnEN\nlI/9IuDWyINlC52PiRui7z9Kmd0k58icbrIEPTA1ZGKIPHFa/kr9zcxPBQCk\nGs19gDu0aDh7cV+4ipZ2kArn9k6Kw0sC3w35a864m9iiwbVSP17QL42CXxYe\n7URHN16XEcxshuyZu8YXYpoERbahWIDfKpxfL+k/UwEVV9fyb8pigIr6X7Jy\nh6X5d0zNhBdfkgtrjKhjckKojvz9Lg/4fv1Cs/tYHsKPNLVtk2Pmrv8yBiEY\n65oluRH7EC+HaReJJq1yaeM9EWmzEjURoxAZRQsDV13WpUB5RtAjj7z5o/jU\n/nc7EinEqhlXz3zgJQ7IBEaFoT2S/+/FRDV0QXaRb5c5ZcMGjrJYbYwj9H6B\nZ9YOZaYpcpw8EV5Z8bT4cU9rOSgVwiUDnYWhxmvixbNqFx9Kyqs370zsFsdf\nwaLV6l2cfJuM5bVRqfChgAQddTHVo7xhU/6zkckDsC+dvQGGkH27G5bGw0xK\n00lDqg6HhZurVXyIHVepCuIad2g8HdM7V9HAycgMIe16j1Wbb+iIeE1/DNcu\n1ikc\r\n=oNbH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-project/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-project/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-project/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-project.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-project/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-project/terra.js/wiki/Keys) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-project/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nyarn add @terra-money/terra.js\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-project/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swapRate(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-project/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nIn order to use Terra.js inside React Native, you need to add the `node-libs-react-native` package to your React Native app's `package.json`, following instructions from https://github.com/parshap/node-libs-react-native.\n\n```sh\nyarn add node-libs-react-native\n```\n\nYou will need to register Node.js native modules in an entry point of your application, such as `index.tsx`:\n\n```js\nrequire('node-libs-react-native/globals');\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\nmodule.exports {\n  // ...\n  resolver: {\n    // ...\n    extraNodeModules: require('node-libs-react-native'),\n  },\n  // ...\n}\n```\n\nThere have been many complaints about `MnemonicKey` of having poor performance or being sometimes incompatible when used inside React Native. It is recommended to use [`react-native-mnemonic-key`](https://github.com/terra-project/react-native-mnemonic-key) instead for more reliable performance and security.\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","engines":{"node":">=10"},"gitHead":"791e3126358860d87a7cdbce212f4b0cbeaca8e3","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-project/terra.js.git","type":"git"},"_npmVersion":"7.12.0","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"16.0.0","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","crypto-js":"3.3.0","secp256k1":"^4.0.2","bufferutil":"^4.0.1","decimal.js":"^10.2.1","utf-8-validate":"^5.0.2","readable-stream":"^3.6.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^26.4.4","ts-node":"^9.1.1","typedoc":"^0.20.5","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^9.1.2","@types/tmp":"^0.2.0","typescript":"^4.1.5","@types/jest":"^26.0.14","@types/node":"^15.0.2","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","lodash.memoize":"^4.1.2","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_2.0.0-beta.4_1621503697045_0.0640328033935309","host":"s3://npm-registry-packages"}},"2.0.0-beta.5":{"name":"@terra-money/terra.js","version":"2.0.0-beta.5","keywords":["terra","crypto","blockchain","smart-contracts"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@2.0.0-beta.5","maintainers":[{"name":"ssen","email":"i@ssen.name"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"}],"homepage":"https://github.com/terra-project/terra.js#readme","bugs":{"url":"https://github.com/terra-project/terra.js/issues"},"dist":{"shasum":"b79ce2f5b528d82688474ab5fd15975b4cfcdd5c","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-2.0.0-beta.5.tgz","fileCount":393,"integrity":"sha512-DqYdr6po5oG82hEZ5uUkkL41qjTe8soF+vWYpIX0vKTe9PaRYpreKDE3csXM2EFmbYIWw00vvfJ6Jvf/KxUflg==","signatures":[{"sig":"MEUCIQCH7+B7k/uS0TeRa3fqXG6YHLLqwVP153DDaC7K2B0/NwIgJG+85HufE1HopTbrQcIcHZxT57VVE6r8TMQt5cTFnqI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5142040,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgp7qoCRA9TVsSAnZWagAARogP/R/9fpYeDCzfGqmAvIwo\nFzm5HrbEK40dtAm17WgL4viFfNDjOoCnsVtOHExEziqKVqq76tzGKAMlz50p\n2qrvXVaTgIB6Vs/DeOIfw/erY+FlwR3+CTW4VDwveOJB8i3E9GZyIaBSdOBi\nwTnEwdC9BZ8B0UEVt2crUQPOcOGvvQ4GDzZMkD4hqwYzLO2MouhHIGvvdp8S\ntqYdxGClPgqbmZmDG8dNYJ0qSEem81YavGEuhGKsrFtmiYqaZEy3h5tjuuz/\ncV6IqQMm3IozUhkBhl3gHnQ1PVShE+MTP4w36yPAYgFoJ9bUbZa//gSVJUSM\n4l5IHxYUHIzDCnEyYUlyR31sA4tsAJ3Eood0e2Llxk+gIe3S4i376/90Zzy9\ncT0Fa10DZHgUnj8cVqtjbNc95jWDpiRBCPFx29SCDiguqIhhmottsv6h8tzd\nw4d63oNvipU4tmuvBqE2WiC0W0mxsIZT8Mc4djGR+am/73B2/1WRVC74eW77\nzTroQAgcYqVzhoexbcUsjziFjHEnXLUJWpKAfOMehRxauDCo7laQSVoGE+jl\nUFqOaT0s7aDYc2AJBkBynY8RF7Uv3PTzlFyfW0g6ozs9YCUdWqtb3rZpQy2T\nCSPX/rtEF5iY3eUtswGR/1dJp3iG2QbbcO0/Vf8JUL7lgL8zhGMVAb17szz6\n0j/k\r\n=HMqx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-project/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-project/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-project/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-project/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-project.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-project/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-project/terra.js/wiki/Keys) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-project/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nyarn add @terra-money/terra.js\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-project/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swapRate(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-project/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nIn order to use Terra.js inside React Native, you need to add the `node-libs-react-native` package to your React Native app's `package.json`, following instructions from https://github.com/parshap/node-libs-react-native.\n\n```sh\nyarn add node-libs-react-native\n```\n\nYou will need to register Node.js native modules in an entry point of your application, such as `index.tsx`:\n\n```js\nrequire('node-libs-react-native/globals');\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\nmodule.exports {\n  // ...\n  resolver: {\n    // ...\n    extraNodeModules: require('node-libs-react-native'),\n  },\n  // ...\n}\n```\n\nThere have been many complaints about `MnemonicKey` of having poor performance or being sometimes incompatible when used inside React Native. It is recommended to use [`react-native-mnemonic-key`](https://github.com/terra-project/react-native-mnemonic-key) instead for more reliable performance and security.\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","engines":{"node":">=10"},"gitHead":"37a1f683cbe04d067ef619ec78ebaa9daaff7e1d","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"terra-engineering","email":"engineering@terra.money"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-project/terra.js.git","type":"git"},"_npmVersion":"7.11.2","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"14.5.0","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","crypto-js":"3.3.0","secp256k1":"^4.0.2","bufferutil":"^4.0.1","decimal.js":"^10.2.1","utf-8-validate":"^5.0.2","readable-stream":"^3.6.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^26.4.4","ts-node":"^9.1.1","typedoc":"^0.20.5","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^9.1.2","@types/tmp":"^0.2.0","typescript":"^4.1.5","@types/jest":"^26.0.14","@types/node":"^15.0.2","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","lodash.memoize":"^4.1.2","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_2.0.0-beta.5_1621605032158_0.3461655389249776","host":"s3://npm-registry-packages"}},"1.8.0":{"name":"@terra-money/terra.js","version":"1.8.0","keywords":["terra","crypto","blockchain","smart-contracts"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@1.8.0","maintainers":[{"name":"ssen","email":"i@ssen.name"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"}],"homepage":"https://github.com/terra-project/terra.js#readme","bugs":{"url":"https://github.com/terra-project/terra.js/issues"},"dist":{"shasum":"f69571db46bc795ff3dac5c9ccce867390645892","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-1.8.0.tgz","fileCount":381,"integrity":"sha512-j42IPi8HwHhYMe5mugEtRxtvRt5njm29Dg6UlXExibA22Fa99MWj2n+HWQ7kFOlunEm9B8a8OK2wLA4GhGMiQA==","signatures":[{"sig":"MEYCIQDXWNEygmQtEfO6OkAMjqWV4FXit2r0hJET3Nkfq4F6DwIhAMdKObayHhssOZ2VOcCY8RrDQxciY1LWLwVrpZif7MYA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5023273,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgr6sGCRA9TVsSAnZWagAAYy0P/2mpW/Mj7r6iHsDTT0yA\nF5vQd5qnXkLLCwXqNEnr+2I/q6ksN5GBzKxiyEbGB5IiAtArGp9xVNqoIuNb\nM8JhKYrnwxZH2MS+XACQsyvOmm2wFfd/iVHUaUONXP+xYaWpO2IvrN+fhTWN\nxn/wgEtUuPcek6Rvv1TZVIoK3rzyOIEPnLPC3LMQgPrxdvlv0QuShkfkBWVy\nOU5j1WS+5i2swZAsort6BtbCCVH94NsV1H4qA2O4YY4x/HzQQGwsuE/SNpcR\nObD4k3zHHM9aJH6MDWvr8+PS+xoFj4cGAiDaBKzDNHbo0NP/VgN93ozD9rxK\nZKhW51mt1mUadgN1eCI1Npt1tB1suoeRGTr48iEd07ZsvzPidlwr1IaJ5AW9\n2992kYcfok+CLLKUSd4J6XqxBmsk8XUDWEiYf/zuWs8z2T5azzQwPMIYOj3u\nZxdeLmQ/IYJdGFVTBKhW8n8rV00bm3E+5va6ZSBg/eLQXmIgvF2af15nR+gV\nhSo2fS/Ffxkx/nrtWpTglQJMJIq4XY2skRnwk3878rlQYqAXm2qowW36FPr+\nsmm53U3Xurt1tFs4LWCAZUOR9vvSSkNhoPgx+7hxsvnA0JSwfANlZRK/Ab5n\nXukGK8ThUBLopv3VK8bhHW0U684zS4+qDeJ3ohJ3R4pIRXfFq5oC7AVLkwd7\nqHnw\r\n=lGRJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"engines":{"node":">=10"},"gitHead":"19e9daf1c20030dc3af6e93ede203148acb2777a","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"williamterra","email":"william@terra.money"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-project/terra.js.git","type":"git"},"_npmVersion":"7.0.14","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"15.3.0","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","crypto-js":"3.3.0","secp256k1":"^4.0.2","bufferutil":"^4.0.1","decimal.js":"^10.2.1","utf-8-validate":"^5.0.2","readable-stream":"^3.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^26.4.4","ts-node":"^9.1.1","typedoc":"^0.20.5","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^8.0.13","@types/tmp":"^0.2.0","typescript":"^4.1.5","@types/jest":"^26.0.14","@types/node":"^14.14.17","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_1.8.0_1622125317955_0.81983227730718","host":"s3://npm-registry-packages"}},"2.0.0-beta.6":{"name":"@terra-money/terra.js","version":"2.0.0-beta.6","keywords":["terra","crypto","blockchain","smart-contracts"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@2.0.0-beta.6","maintainers":[{"name":"ssen","email":"i@ssen.name"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"fd2ee4f3df545856a550e38f042c6443096252f0","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-2.0.0-beta.6.tgz","fileCount":393,"integrity":"sha512-MklfuKLjsPqEyGA7XJSnPHiS/pdxb7TaBsr9DhZmBfNxjS5U77U7i6ad73V/Pi1Ng2PHqDfrmoPpRHXLOvJ7ng==","signatures":[{"sig":"MEUCIQD/7zJEcmSpHZrdv4eYPmhb5ZtI/rAX0b8B2a8lzshuMAIgNlDDwg0FVCpT2Ii6/Dj0nAM00WIfUL/8TB2bAHmnxvs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5145389,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguF8ACRA9TVsSAnZWagAAvOEQAIxHbFIFYWdbZMgPhaYW\ntlfwLzhrsTjxJfpUwDeTigmgOwqpHFeHutpylH4AWfIHeSz42uRIF5GTi1Qt\nd9jj9oUAUCzAOlkIj0i2c13j95C5gt2RT6thEYje2KxJhtPqvXOpM6mKCGjv\nbVmd51INHaS2VuZ6NZI5yXZ0yJCyhYcGwe+K0OObEeruSgxzLWjNvgPRekZl\n2ujWOmiKOcBxfeWPiBxbZHZJg27Mhyyp/Gr4688cacOVK0tHaePujVLoMnAl\nksxGAu9SNg1tKowLFhDvNDXT/Yqe2GgNZcvD0/khAEb76yXaxZV2YjdyX4uf\n8QwojkbVzQ68BfCsMPj0GRy1Z26Yvr0uRiVx8ov/R6v7LN+IHIQm2QSwJx5c\nZyvJEh7vVbcXq+n5ZYMRvxOqQQVvc8nnLeWyDH3qQ8i5LmPWbp9wOsUUQQwO\nO/1qQvnfjirykNr5LfJOi7IiT3eBayuxyQ4rwEUvBg1kFMLZUhQ2p1/IZgkG\nd55DDuAGAatJPHFzyHkBa6SdR0MJGlMMVsvxeOwjNdptE2r0UNKzO5iGIWrA\nTUXvYcI4jpayy9WSnc3/lGL6ingGfcvLAvkbqLdriiz5Zl/cqOvD0/JXMKQT\ngwGoHQ8CiznXclJhKM5sE85ZBupNQEecYJDE4lqox74pqRLQSXsZkX6oKK0H\nMahv\r\n=6LSz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-money/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-money/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-money/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-money.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-money/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-money/terra.js/wiki/Keys) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-money/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nyarn add @terra-money/terra.js\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-money/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swapRate(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-money/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nIn order to use Terra.js inside React Native, you need to add the `node-libs-react-native` package to your React Native app's `package.json`, following instructions from https://github.com/parshap/node-libs-react-native.\n\n```sh\nyarn add node-libs-react-native\n```\n\nYou will need to register Node.js native modules in an entry point of your application, such as `index.tsx`:\n\n```js\nrequire('node-libs-react-native/globals');\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\nmodule.exports {\n  // ...\n  resolver: {\n    // ...\n    extraNodeModules: require('node-libs-react-native'),\n  },\n  // ...\n}\n```\n\nThere have been many complaints about `MnemonicKey` of having poor performance or being sometimes incompatible when used inside React Native. It is recommended to use [`react-native-mnemonic-key`](https://github.com/terra-money/react-native-mnemonic-key) instead for more reliable performance and security.\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","engines":{"node":">=10"},"gitHead":"721d6d2d75823d2b14341aae70727b0a1579c105","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"terra-engineering","email":"engineering@terra.money"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"7.13.0","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"16.2.0","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","crypto-js":"3.3.0","secp256k1":"^4.0.2","bufferutil":"^4.0.1","decimal.js":"^10.2.1","utf-8-validate":"^5.0.2","readable-stream":"^3.6.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^26.4.4","ts-node":"^9.1.1","typedoc":"^0.20.5","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^9.1.2","@types/tmp":"^0.2.0","typescript":"^4.1.5","@types/jest":"^26.0.14","@types/node":"^15.0.2","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","lodash.memoize":"^4.1.2","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_2.0.0-beta.6_1622695680064_0.41119283465759215","host":"s3://npm-registry-packages"}},"2.0.0-beta.7":{"name":"@terra-money/terra.js","version":"2.0.0-beta.7","keywords":["terra","crypto","blockchain","smart-contracts"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@2.0.0-beta.7","maintainers":[{"name":"ssen","email":"i@ssen.name"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"f45a05b5f355a632dab5466bdf36c545c61ded69","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-2.0.0-beta.7.tgz","fileCount":393,"integrity":"sha512-N7PwXAAIWnXSIQvemYNfnafj9gLlt/6e07XQ0yA2Qp8fullqFUsZ1yNn1yqXiwwTEWOre4+z1T0+J1AuI1OVgg==","signatures":[{"sig":"MEUCIDAnmDhjtN0Ix4rUN1SagGnksCFmK40IaD1V5VU53+z5AiEAkORbAJbKmf2Wrz4BxzHrXBUKOwxalFABPAgrHvHbxxs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5144417,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguF+jCRA9TVsSAnZWagAA91sQAIaoNFz9Nd//BfVW/gBu\n5s8qHPB0lplqfLeE/VfFdBsSNycB+xBfsl14uU++XYkMwjBgk8uo7JqpkUv5\nAHFhRPslYJ0AQcMczXmKN4lyZ5GbCZZb3cxDCO6wLnBjtGoSY4HnxX6NbdHt\niGilFOIpes+RqVh38UG67RIzc2gSpW7wsvnubRnd6Ky+zyi14Wawb/A0xJEk\nDIRg402eiDBhxSUOGfIiMB2UvEyhQnNsBItKFNEwK6OK1igYNUTsgXNdkFNN\nJS8cCt+hdKkWzf2p0VhjL9o62e2KWvNYBsdInt4BB5mfVhw2wKToBxShP+Bh\nh7ngJClSsmRNyZvaYKlxjTOoay70kgo5mNZuH9Vfdn7YEB7DB24WiM6HBygE\nosrgEcnN2LC1BeqzWiYypwtGTrsZLUOb6I7d2/dqBpZ6Jen2Fmj+HscKd0vU\nZWIqZTczlsuRS7wrqDdrJIVmnK4TOIIrTt7pJYFsC6f7bH3jXHPHBroyhTiY\ngGkUKls7Uvilq5W5GgODhIJQox+6cjRGqdTe4ucj8HjV8AWVfVrdNydXbMam\nhW/qfCaQTn2KYqkDi+VWShp6JXWpqkuq8+0TL4AcBeQJReG4MqD9myYhjs02\nUtg53RNWtOGuxJMLOX+ngFtwEv2GR4/OYyw6CfUa3i2M/VS8z8XQxYPwLM9R\njHD1\r\n=LeDK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-money/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-money/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-money/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-money.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-money/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-money/terra.js/wiki/Keys) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-money/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nyarn add @terra-money/terra.js\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-money/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swapRate(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-money/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nIn order to use Terra.js inside React Native, you need to add the `node-libs-react-native` package to your React Native app's `package.json`, following instructions from https://github.com/parshap/node-libs-react-native.\n\n```sh\nyarn add node-libs-react-native\n```\n\nYou will need to register Node.js native modules in an entry point of your application, such as `index.tsx`:\n\n```js\nrequire('node-libs-react-native/globals');\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\nmodule.exports {\n  // ...\n  resolver: {\n    // ...\n    extraNodeModules: require('node-libs-react-native'),\n  },\n  // ...\n}\n```\n\nThere have been many complaints about `MnemonicKey` of having poor performance or being sometimes incompatible when used inside React Native. It is recommended to use [`react-native-mnemonic-key`](https://github.com/terra-money/react-native-mnemonic-key) instead for more reliable performance and security.\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","engines":{"node":">=10"},"gitHead":"7831ee7a87645b5bbf57457b00c692055a2c6546","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"terra-engineering","email":"engineering@terra.money"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"7.13.0","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"16.2.0","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","crypto-js":"3.3.0","secp256k1":"^4.0.2","bufferutil":"^4.0.1","decimal.js":"^10.2.1","utf-8-validate":"^5.0.2","readable-stream":"^3.6.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^26.4.4","ts-node":"^9.1.1","typedoc":"^0.20.5","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^9.1.2","@types/tmp":"^0.2.0","typescript":"^4.1.5","@types/jest":"^26.0.14","@types/node":"^15.0.2","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","lodash.memoize":"^4.1.2","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_2.0.0-beta.7_1622695843477_0.09282586231664802","host":"s3://npm-registry-packages"}},"2.0.0-beta.8":{"name":"@terra-money/terra.js","version":"2.0.0-beta.8","keywords":["terra","crypto","blockchain","smart-contracts"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@2.0.0-beta.8","maintainers":[{"name":"ssen","email":"i@ssen.name"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"d89d7cc6504abaec4c1c49390c5edabb5f0f6fe6","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-2.0.0-beta.8.tgz","fileCount":393,"integrity":"sha512-DFIR40xFpAVihS7Lx7qQVVPThLvr3R+QGh7WacCtAHyoFdQ3Rg4aYxRmfI9/rSpDISJPKDZitzFVHIXKWID1EQ==","signatures":[{"sig":"MEUCIQDWAUZhkuv4cPe1WeGa4DA8/qTgTWbnidCZRfWArSTzBAIgTYnVnu6LV7qNAuI6p2TK2oDzcnPWce+Tmt6fuOy4jro=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5137948,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguGKqCRA9TVsSAnZWagAAWJsP/i0UtZDWUSbOLlhw0/Ia\n3zWM75y4QW8+jF5N1yTFY5Hi8fepHDwRJsfi5ukmEJDmWJok3nRKSZVf0/j4\nsjEA3YPNQyW8FWrV8GKUjjp1OA424DaVQbs4tv4zNHcb7xdZbtvatapXyVR6\nDfG9+sjxncKRO4rFPZ3m8Ci8+z492fyFI8P+tfNxv06xf3f62Y4B9/BPS/Mr\n7HSvpAY4+4EEcpPWvAG1Fy2o83VEZCrDYxLYMo8qaV8TGTgaGDQs4MH0ZJEQ\n+Gq3vv1S1hI6Czme8D6csLnnRk/84MDx3AUlgrcUiJaXeco4Pj83yOs1D96L\nxjqJLwRBn4l0eOORA4DPFht2l3c2wjJ7/NnrjZxsOH4w+CmhQFnBBNWkG/T+\niBLfKJFjA0iA/LHkNA3/ZSvDlLc0Za+YsKr5B7QCGG4LOziZx8YuRM5UjnHQ\n77TNw2k+W8l4xcUvpHL8V37fI0EFIgLSOU8l2rkxucxy+ClPPEw0GuihwVU6\nhVjwi80puOsJZZJgRgfX2tLnvV5FI0uMpB6Q1QQoxSIBlCHHb7vcSuXP/MWu\n5dDuVJIccGeciyfJXMjvGdjkjIQOIi0AQgqZkW2SDp2rthKeFQ0RtYRkcaPk\nzy4MskdJvsMe59E+tffk5i3ZQzXKg+UkRZeBw/v2Us1d+z+cgp1jwufGLHzY\n966b\r\n=EtN9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-money/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-money/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-money/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-money.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-money/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-money/terra.js/wiki/Keys) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-money/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nyarn add @terra-money/terra.js\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-money/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swapRate(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-money/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nIn order to use Terra.js inside React Native, you need to add the `node-libs-react-native` package to your React Native app's `package.json`, following instructions from https://github.com/parshap/node-libs-react-native.\n\n```sh\nyarn add node-libs-react-native\n```\n\nYou will need to register Node.js native modules in an entry point of your application, such as `index.tsx`:\n\n```js\nrequire('node-libs-react-native/globals');\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\nmodule.exports {\n  // ...\n  resolver: {\n    // ...\n    extraNodeModules: require('node-libs-react-native'),\n  },\n  // ...\n}\n```\n\nThere have been many complaints about `MnemonicKey` of having poor performance or being sometimes incompatible when used inside React Native. It is recommended to use [`react-native-mnemonic-key`](https://github.com/terra-money/react-native-mnemonic-key) instead for more reliable performance and security.\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","engines":{"node":">=10"},"gitHead":"113bb23fcce698724bfdb85aadf09878b45495d4","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"terra-engineering","email":"engineering@terra.money"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"7.13.0","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"16.2.0","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","crypto-js":"3.3.0","secp256k1":"^4.0.2","bufferutil":"^4.0.1","decimal.js":"^10.2.1","utf-8-validate":"^5.0.2","readable-stream":"^3.6.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^26.4.4","ts-node":"^9.1.1","typedoc":"^0.20.5","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^9.1.2","@types/tmp":"^0.2.0","typescript":"^4.1.5","@types/jest":"^26.0.14","@types/node":"^15.0.2","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","lodash.memoize":"^4.1.2","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_2.0.0-beta.8_1622696617898_0.10967802362312162","host":"s3://npm-registry-packages"}},"1.8.1":{"name":"@terra-money/terra.js","version":"1.8.1","keywords":["terra","crypto","blockchain","smart-contracts"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@1.8.1","maintainers":[{"name":"ssen","email":"i@ssen.name"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"d5a2cc55e555266b9e2d5a48567af9e667553c66","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-1.8.1.tgz","fileCount":393,"integrity":"sha512-fyl/DGkRQLzQsiVjkx3NweXFpEnoGNWwXfDAJtwdSA77fbDrsLvrH6gTypQonLgk7IzPeTglsF6vebuvoLF7qA==","signatures":[{"sig":"MEUCIQDBTjcFq0+UbF/s1ygMwVQk0HVxmkRLjQA3hwJury6lzAIgZl5uBnf1tM2BwgDdRQXGgCOd2qaspF/IoGi6TOlVUu4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5043301,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwW/gCRA9TVsSAnZWagAAnCQP/RjlQNRjwVit3puDDMDi\nuJXN+MzlKlOcyYlCYyHEoOyWAKHuk5QJa6eOUMwPPMXyvfAS/0O4sJ0nknaB\n+DZ+EyP8pe+VxyNuzvMV6kzvE5+CcEWCdWM1j1cC3LAjyGfNNBOoHWPbHu+S\nRNaAaNiZvqGDDD8hovvqxHjfCeioOZ5PBGGi8gyV/tIOWeoli6vF4988f0Gl\n1O5nd9AVwDSp4tI7qvuDDzkw9lwl/a2bM2Zgsa9i2RYymIs1OsoOUx1I5h35\nAOtMnN1XE+JkwtybhdEoP7FEM3tDqlpePHXz/fT6b3iNijbllrWeYf9R6q8k\n3iCPv58g4WdTvw9OqHtMtz8KoA1h6LaZKE3+JIf7Bw0OknZqYxcHTJ2rhReq\njcbdb4N70CTrS/ggmdKpmu6l2xIoncaRdphyacRGZe6ksq9X+YPYAKg9Sow6\n2bJUMbh/kSJ7mOsFoOqEBVSs1s8Kc/JsfxeC3PwNsi+z6+IFZ2vJUU26XzKa\nSV2gmB7XrEi+RVgkiVzoWbNYA/ZVNssp1sH0YsJrd0liHdu4fy88leaSF9wP\nazrLnB6IyBsRRVm+QRkvY54eEqa2j5pELQMwQs5wDmBJcpdStUMFooKwY0xz\nvfBPQEgW2Guv/+u+w472ByzgCUx/tr/SMeEA7om99cGNmttVWvXkK6bH4NYu\nwPta\r\n=LdCi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"engines":{"node":">=10"},"gitHead":"97698214f357eb644fe54b8f473fd7fb00d3a3d4","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"terra-engineering","email":"engineering@terra.money"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"7.13.0","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"16.2.0","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","crypto-js":"3.3.0","secp256k1":"^4.0.2","bufferutil":"^4.0.1","decimal.js":"^10.2.1","utf-8-validate":"^5.0.2","readable-stream":"^3.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^26.4.4","ts-node":"^9.1.1","typedoc":"^0.20.5","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^8.0.13","@types/tmp":"^0.2.0","typescript":"^4.1.5","@types/jest":"^26.0.14","@types/node":"^14.14.17","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_1.8.1_1623289824488_0.6331834951480884","host":"s3://npm-registry-packages"}},"2.0.0-beta.9":{"name":"@terra-money/terra.js","version":"2.0.0-beta.9","keywords":["terra","crypto","blockchain","smart-contracts"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@2.0.0-beta.9","maintainers":[{"name":"ssen","email":"i@ssen.name"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"3f3598224dff7d1d7c41f79d0455d23eafc4b017","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-2.0.0-beta.9.tgz","fileCount":393,"integrity":"sha512-ztXIxvcqOMXs/GqOs2/N+jh4gkZfDG8LjZh08gOcBe7X31OziBEaSmX178fAFdHYIY9s7Aoejr5/xctCAqrMZg==","signatures":[{"sig":"MEUCIAj6UPzAI8pHGIU/VqaAelqZP+toMeUAquWbLAvtGlrJAiEA16f1HvvkBAfREOFSrFmiO5Q2i+658qZN62BEiJbTUe8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5137568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxlO4CRA9TVsSAnZWagAA4I8P/AlA/6A81v74RV4iBNb/\nETnlfKN/enJhR4VG1qC+foPpNDG9JFc2ZAVe5scxwhaTPedolYeorLUhyxW+\nFrvpnLatMq2PDTF1A2bf+hh/2586BDQLny1D0maNQMNrh1lRiNjnvcozQOdu\nrQFAAo6JOMc8nJShQX2cxB5oeqwZHuUJEcUHNzLC9Vu4+CBGGSEF9TUpWbzO\n3u2phUD83fDyIycahKNXfmlqu4gv0AEghyuzk9Hk54ekm5V8ddWtoasW/Nl5\nUHeBvsq15gR1qhokadUgPs6+2ur49mD/z3VUo9E1NWJzF4iDlnPKFiU8fdph\nx052MlAKlQD2lSUnVErbeZ+/x4isfBFRKvE2mYt9Xb8c78DNkAnZeza4o2Mn\nnHkb47IO5WVm0GEp5mW1o03IK+lUG/5y+onBONxRNQp4z7km+IuVGHi8fIhG\nVdefPxYfOdiD5Q/j+53y16QDxfk2k7Jpao4a4qgKnxu4RMkVUjN03a9VnlbB\nrHUpJwmO9ogHv3Y5hC2XpxUBO9v6dR29JxQc3egYsHtDLzSt/ElgJrD7URob\ncXykk9t5gzu7G2Q8YrzhFDlrUCpJ1Mhj4OoOedLEop41vRWZHMxzor/DYgii\nDaVcrRq5VAX/giikyyonAFb/j9VHcElj+X6x4c6PJLJzdrEgFQLmuv14s/Jc\nH2MF\r\n=yvM+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-money/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-money/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-money/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-money.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-money/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-money/terra.js/wiki/Keys) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-money/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nyarn add @terra-money/terra.js\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-money/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swapRate(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-money/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nIn order to use Terra.js inside React Native, you need to add the `node-libs-react-native` package to your React Native app's `package.json`, following instructions from https://github.com/parshap/node-libs-react-native.\n\n```sh\nyarn add node-libs-react-native\n```\n\nYou will need to register Node.js native modules in an entry point of your application, such as `index.tsx`:\n\n```js\nrequire('node-libs-react-native/globals');\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\nmodule.exports {\n  // ...\n  resolver: {\n    // ...\n    extraNodeModules: require('node-libs-react-native'),\n  },\n  // ...\n}\n```\n\nThere have been many complaints about `MnemonicKey` of having poor performance or being sometimes incompatible when used inside React Native. It is recommended to use [`react-native-mnemonic-key`](https://github.com/terra-money/react-native-mnemonic-key) instead for more reliable performance and security.\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","engines":{"node":">=10"},"gitHead":"0f4b4caf58803853267d257f747df4f2c43f3dad","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"7.15.1","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"14.16.1","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","crypto-js":"3.3.0","secp256k1":"^4.0.2","bufferutil":"^4.0.1","decimal.js":"^10.2.1","utf-8-validate":"^5.0.2","readable-stream":"^3.6.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^26.4.4","ts-node":"^9.1.1","typedoc":"^0.20.5","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^9.1.2","@types/tmp":"^0.2.0","typescript":"^4.1.5","@types/jest":"^26.0.14","@types/node":"^15.0.2","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","lodash.memoize":"^4.1.2","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_2.0.0-beta.9_1623610296579_0.40645713286990626","host":"s3://npm-registry-packages"}},"2.0.0-beta.10":{"name":"@terra-money/terra.js","version":"2.0.0-beta.10","keywords":["terra","crypto","blockchain","smart-contracts"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@2.0.0-beta.10","maintainers":[{"name":"ssen","email":"i@ssen.name"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"d7e0facbc46b19f9090c90de08585291d70823f8","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-2.0.0-beta.10.tgz","fileCount":390,"integrity":"sha512-+iJpFMp8uhrKRY76nduQmPci5hDy9Jhj718EgyiYHGKdZGCln2I6qaCRP4mzeW5i4P9l6FohtX30ffS7Jm1M+w==","signatures":[{"sig":"MEYCIQCPUi0+y+Sb/MEvYcKTdaHisIkWRlG0xHe7tfy2Za+xlgIhAKP/FSS5B9vjq4m7GiQukMiIrDnXiGr79v4zCmR6HqUW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5133727,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxwUlCRA9TVsSAnZWagAADZkP/23d38B1E8EeCT6IExgG\n3XXXdcmnAAd1RVay3u+4FKgdR6arKswCIjHf7izySuFyUYCEQDVc6inYG5/H\n6UNYt77BWeh1watitUPZkrD884aizsJNlov5LZvQFzb94y8fK3UnTo7Ph3jF\nHbNTJwKqXUM7jZHBZCo2Hkh6rkhFkHnUCUovN2XvruAQLoZ0CthELHKAHjXX\nKSH3+uExgfMx1ufMFMQ9zmPNcFoOWZehnGuhnOK/zMh7RVPdc6THr4DoAYwG\noHLLfKJCVKFUkHISZeT0ELBGbSyCDRW/4XWHBdm0rNo88hgW4jWGZxdLXlMU\nuO2G9FBgZZ5zI8RP8ke+J7LgtzH1ezRl24jqYJer0wTgX726uEBL0OGsuFXL\nyPd9McjU2p2M+5Ua0enI4quvhYMm8mekq/9KLJutashMKsdHgWpSqbP3ivtD\nI7BmwlO70rPZah0A2FnX2Udp8l9MxBl+phlx2jjosNxgP0xgjAQV1dvtH3GC\n2UzNAayPcZbay1lynGzbrFAxUBWrXt8JpCJvbsoHupBl0618JsqUxNynzSFz\nxWnMWSy1VVRlN1HzBbSY3piFUeonn8Ji7k9ZZgeDM/9lIiJlpsr7ZAlRngmU\nc0Wt3hCWZLdM2mZg3q3mA3w372egE98x+cBYuwbcCF1zWyU0I53zNNEp3idz\nJ826\r\n=OdL9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-money/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-money/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-money/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-money.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-money/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-money/terra.js/wiki/Keys) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-money/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nyarn add @terra-money/terra.js\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-money/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://tequila-lcd.terra.dev',\n  chainID: 'tequila-0004',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swapRate(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-money/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nIn order to use Terra.js inside React Native, you need to add the `node-libs-react-native` package to your React Native app's `package.json`, following instructions from https://github.com/parshap/node-libs-react-native.\n\n```sh\nyarn add node-libs-react-native\n```\n\nYou will need to register Node.js native modules in an entry point of your application, such as `index.tsx`:\n\n```js\nrequire('node-libs-react-native/globals');\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\nmodule.exports {\n  // ...\n  resolver: {\n    // ...\n    extraNodeModules: require('node-libs-react-native'),\n  },\n  // ...\n}\n```\n\nThere have been many complaints about `MnemonicKey` of having poor performance or being sometimes incompatible when used inside React Native. It is recommended to use [`react-native-mnemonic-key`](https://github.com/terra-money/react-native-mnemonic-key) instead for more reliable performance and security.\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","engines":{"node":">=10"},"gitHead":"57891cfefb089ddcf3d75b0e5998cd7175798ea0","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"7.15.0","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"14.17.0","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","crypto-js":"3.3.0","secp256k1":"^4.0.2","bufferutil":"^4.0.1","decimal.js":"^10.2.1","utf-8-validate":"^5.0.2","readable-stream":"^3.6.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^27.0.3","ts-node":"^10.0.0","typedoc":"^0.20.36","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^9.1.2","@types/tmp":"^0.2.0","typescript":"^4.2.4","@types/jest":"^26.0.14","@types/node":"^15.0.2","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","lodash.memoize":"^4.1.2","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_2.0.0-beta.10_1623655716928_0.10445250898594316","host":"s3://npm-registry-packages"}},"2.0.0-beta.11":{"name":"@terra-money/terra.js","version":"2.0.0-beta.11","keywords":["terra","crypto","blockchain","smart-contracts"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@2.0.0-beta.11","maintainers":[{"name":"kjessec","email":"jesse@soob.co"},{"name":"ssen","email":"i@ssen.name"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"37b5c47e3805fa5d4b160f84474130fb5ed96b74","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-2.0.0-beta.11.tgz","fileCount":393,"integrity":"sha512-it23jEypeG7KHZyAkkeMcNCYdplPo7MdsL4ZwQtmrJjuYXGu3El8ZCvdrf7AT4daG5ULxaPngxnF2OnLJPFLKQ==","signatures":[{"sig":"MEUCIH5YrY7YBE6aqWH56HnPHX5ED3EddU8vXaMsT5nPMNYjAiEA8/ua6xvyHXNl1u1zSX7bCEAAWADEBysVougNhwHpQoA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5091148,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyuopCRA9TVsSAnZWagAABSoP/2XVIW5xSKtE8WC0GmU/\nsUDGuA0FXy8wnDrUH8/0clsA0aOdAocXlxq1ZIWEkyPKZRqQVWf7TBfo7dar\nsmiyKxeXxUhshpcXwrQyXHbgzru07wAPfFtIcKDC4ss6HlbkuV18tYWX3ywF\ntOCAnx0ZZRzP5NUhe1ZeuFqVv5JHhWzZSwd4SKzUg0dDQ+dMx+UuaKv0DRTb\n/JFF/4nt12a4+5PFmlbYUEzjKjQFGjmO3BiO97lgZqJaB0YqU+XZ2oyu3Klt\n+dh/it2IhgbMhoHyqNL0i0Sh3L5pnWLYeuEAoonUfhBp0jL5f7SM3KiCxkfm\nGuvs0p8YqZOvXvnQFxx/JuwNQrc5XDlbPeMxpTJoBIf0qeW9W3P5Se+puRH1\nZvRjNgJMBSAjsk4lGYhzImLYXCcbyyaqcJnyp+EN3yG/ArCzbx+uVsByDmX8\nXAa20oVehTe7bUzGamUrgfrSfotfmK5QmamyWwg3NaHbo6vKlLVaCCjk5Rjz\nhc/cl1t/pM0ldX6ypbL6gMla5OtH4GmTGRDTY3sVuvdGhgzPtEOZcJwJrJkK\nHn8TlMrVHMVANwXXbD8zMaVGlrPfJ7+jzgems+8DxkIPH/e88x0Rb7qo8mT0\nm2E6jicKIx0ADOKKw5C63RgVBPRXdlF/rePhBOdN9+0DWT8HPOiKUJb7Ldfz\nPJJy\r\n=mxX5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-money/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-money/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-money/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-money.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-money/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-money/terra.js/wiki/Keys) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-money/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nyarn add @terra-money/terra.js\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-money/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://tequila-lcd.terra.dev',\n  chainID: 'tequila-0004',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swapRate(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-money/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nIn order to use Terra.js inside React Native, you need to add the `node-libs-react-native` package to your React Native app's `package.json`, following instructions from https://github.com/parshap/node-libs-react-native.\n\n```sh\nyarn add node-libs-react-native\n```\n\nYou will need to register Node.js native modules in an entry point of your application, such as `index.tsx`:\n\n```js\nrequire('node-libs-react-native/globals');\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\nmodule.exports {\n  // ...\n  resolver: {\n    // ...\n    extraNodeModules: require('node-libs-react-native'),\n  },\n  // ...\n}\n```\n\nThere have been many complaints about `MnemonicKey` of having poor performance or being sometimes incompatible when used inside React Native. It is recommended to use [`react-native-mnemonic-key`](https://github.com/terra-money/react-native-mnemonic-key) instead for more reliable performance and security.\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","engines":{"node":">=10"},"gitHead":"86580718039fa2dee4b7dc513cf272d08738d103","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"7.17.0","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"14.17.1","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","crypto-js":"3.3.0","secp256k1":"^4.0.2","bufferutil":"^4.0.1","decimal.js":"^10.2.1","utf-8-validate":"^5.0.2","readable-stream":"^3.6.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^27.0.3","ts-node":"^10.0.0","typedoc":"^0.20.36","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^9.1.2","@types/tmp":"^0.2.0","typescript":"^4.2.4","@types/jest":"^26.0.14","@types/node":"^15.0.2","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","lodash.memoize":"^4.1.2","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_2.0.0-beta.11_1623910952583_0.4227401655358214","host":"s3://npm-registry-packages"}},"1.8.2":{"name":"@terra-money/terra.js","version":"1.8.2","keywords":["terra","crypto","blockchain","smart-contracts"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@1.8.2","maintainers":[{"name":"kjessec","email":"jesse@soob.co"},{"name":"ssen","email":"i@ssen.name"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"cf3eae2e0563ec2e8452a6201730c1bdfbbf4454","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-1.8.2.tgz","fileCount":381,"integrity":"sha512-ImAEuL//WrY54dqG9Z3f0GHzZKwP/R59xXhUWirYaOsXiE68g5KCnEEY68pAB0X29Mxd3E58D1TLgKW7MIJvpg==","signatures":[{"sig":"MEUCICX72M4VtSXQZBOWRS11DkQz/Fc+9k19MGnYmn83+rSqAiEAgIMhQGLsvbiJv/5zjQeIgYA7ARznOPHC10VJjk3apIE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5027302,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgywIDCRA9TVsSAnZWagAAdKoP/jbw6CuCwg49XhBlrzx7\n6fqqZqnCzFPL45uLQG5EGkI4Gvbs9wtDn4Fp6CfcK3DXURBnMuzEcY306RBH\ny+LvgYaV20jE1ZjIuVDF4lmJpQGO/nPeth9YSnxSeUHlDFltE6+1zx0koCww\nCPpIDi27z57GkukO9zyLYDhqjVPjbhI9QCuZY99NBPdP06TC8eCfpX4A3fpx\nza3apZzjzBcbduW1Ou8mxPHKkN3YgzxmBRv05WNau/SUe23ZNzOj3N+KMHYh\n8D6r0hmpIusgrxsUkSF7LDi9dC13kdFE+jRsVCFfK1RA1h+2rs31Eikl79gT\nNlNYmfgav8+Du/3O9ogHf67Y9MHqc73yMCmic4QQ1gCmhJPk/wr5QrPLQer+\nL2ITODUUZd8s7z3M1Z3KZqtIpr+dvMc1EDBTHnoAPV441Lpzv0P/i/squIwi\nLtlKWhxw7czhvCGT5dx0qaKmgdvHv5uAThdTIyWOi/7UDRF7PqPFnf+S4LeX\n5AIaRajAd69P2UnDncjIWVmOK9Fi73eDYD8eC5zNyc+p2tDaFTDBnFTNQA5X\nuoVXZeZ0SRs+G0/4RHT357HhhbJwWLLvlzGsHlKe0iwHSWRUGKWOoNi/sqSq\nnjYR+UKOxOjGCjO9Db/Y3Nnxt5wAETZ8QwU/qDevscw34RHPac2fRDTr5gKA\nR7x+\r\n=rGWf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"engines":{"node":">=10"},"gitHead":"726b67d5845583d3da26e28fbd98e3ce806ab4e8","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"7.17.0","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"14.17.1","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","crypto-js":"3.3.0","secp256k1":"^4.0.2","bufferutil":"^4.0.1","decimal.js":"^10.2.1","utf-8-validate":"^5.0.2","readable-stream":"^3.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^26.4.4","ts-node":"^9.1.1","typedoc":"^0.20.5","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^8.0.13","@types/tmp":"^0.2.0","typescript":">=4.1.5 <4.3.0","@types/jest":"^26.0.14","@types/node":"^14.14.17","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_1.8.2_1623917059204_0.7336887955725138","host":"s3://npm-registry-packages"}},"1.8.3-beta.0":{"name":"@terra-money/terra.js","version":"1.8.3-beta.0","keywords":["terra","crypto","blockchain","smart-contracts"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@1.8.3-beta.0","maintainers":[{"name":"kjessec","email":"jesse@soob.co"},{"name":"ssen","email":"i@ssen.name"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"8e8fb63874ea9282a4b957c75cc90f134e43c34d","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-1.8.3-beta.0.tgz","fileCount":382,"integrity":"sha512-S6y6Tsa7aRLCKiMQlI8B/LZQsyp/mNBxFxuyYge9lk8yAyzgDOw//GKw1M/R2gbAio3Vjayk0YoqDouZaDrXBA==","signatures":[{"sig":"MEYCIQCwZB9UJZEXp+ZreSfBQhreCGRpN6S0hdI5Vb1Gcs5ISQIhAMHsajOfgBb9cUdkoqbpH6LVlhdHCocapdmXyWkFaBga","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5203656,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyxxXCRA9TVsSAnZWagAAYWYP/jpFUh6wq35OfITg0dYj\ncGX+01h1/bMwS9X71ZoZg+ykZ5y/lQLLU4W47I5aSPgqLkIdEaTJYfFhRip9\nYP4ZfjGp6HFC/sfwgl0f0/FG4tyJAg8Fvhv1Scp2QrU0gd0MBMAtKSmKzj0m\nQv74cGg7LhrRt/SE5KRqoblcCd8upOSZGdMZPrM6rvszwzALdcXKUcxu1qdQ\nQXfiAfb2u3xs2J9vG7jWpng8VbKZYmkXdocyl6dxPVyEVkawT0plIyVjUPrD\nxCzhVrWG9nnBcKhv+vz147IAib3wqMNl386fhoP36P0xFIj+dovlk8eYNwHa\n/l2mSYkiQ9l8Wpte/Z/xYRrnQiSoafZh4XR8VM6PioVwY86g1Naq5VY41Dal\nk8qjrqpuWfeIu/jqPRJl5eEXRrD9/uYSIlWTc84R/ZWtA2PXvamvkoJvFnDs\nCtqBWHkhMzBRN7MGb9W1tPieoTQxLvE250ypmWD8z2nFt94sSR0TbLwjzgFz\nDLm0TpQf/q8UvrBMyDG0/qdNu7Zk9pP8Yo9Y7WIrA/uMR19oTwrzRiTYIEEF\nYhJh/6dQG+X1tuqr8mUeqv1kw6/n/vZZDWQH20kfWgsMz/KteMzOBvgCPtKM\nPJPBm8+UiUbHtzcLho1bNWIKNiPGIEDDhqKjAC467/9ZNoqNHa4l4ahi5IkG\nmoar\r\n=qGYO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-money/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-money/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-money/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-money.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-money/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-money/terra.js/wiki/Keys) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-money/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nyarn add @terra-money/terra.js\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-money/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://tequila-lcd.terra.dev',\n  chainID: 'tequila-0004',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swapRate(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-money/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nIn order to use Terra.js inside React Native, you need to add the `node-libs-react-native` package to your React Native app's `package.json`, following instructions from https://github.com/parshap/node-libs-react-native.\n\n```sh\nyarn add node-libs-react-native\n```\n\nYou will need to register Node.js native modules in an entry point of your application, such as `index.tsx`:\n\n```js\nrequire('node-libs-react-native/globals');\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\nmodule.exports {\n  // ...\n  resolver: {\n    // ...\n    extraNodeModules: require('node-libs-react-native'),\n  },\n  // ...\n}\n```\n\nThere have been many complaints about `MnemonicKey` of having poor performance or being sometimes incompatible when used inside React Native. It is recommended to use [`react-native-mnemonic-key`](https://github.com/terra-money/react-native-mnemonic-key) instead for more reliable performance and security.\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","engines":{"node":">=10"},"gitHead":"726b67d5845583d3da26e28fbd98e3ce806ab4e8","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"7.17.0","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"14.17.1","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.0","secp256k1":"^4.0.2","bufferutil":"^4.0.1","decimal.js":"^10.2.1","utf-8-validate":"^5.0.2","readable-stream":"^3.6.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^26.4.4","ts-node":"^9.1.1","typedoc":"^0.20.5","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^8.0.13","@types/tmp":"^0.2.0","typescript":">=4.1.5 <4.3.0","@types/jest":"^26.0.14","@types/node":"^14.14.17","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_1.8.3-beta.0_1623923799326_0.7712460382832915","host":"s3://npm-registry-packages"}},"1.8.3":{"name":"@terra-money/terra.js","version":"1.8.3","keywords":["terra","crypto","blockchain","smart-contracts"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@1.8.3","maintainers":[{"name":"kjessec","email":"jesse@soob.co"},{"name":"ssen","email":"i@ssen.name"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"2fec668e7c0892448f38a2f50db3c93e4348c86a","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-1.8.3.tgz","fileCount":381,"integrity":"sha512-LLSzwGt59inz9T7Vx5Vvn4r0sNbMyU7j4nbafbIB1jta5XxjRe2TQUJwmckQcCg5PLYP5AxI9F5ezONZcNMuQQ==","signatures":[{"sig":"MEUCID8yNZM5U30Bt5g89NF0uSyvQl62Jllrd2R2HqtQ9qM8AiEAtIF6+uJygVeZL0wb/tH4uUH3O3JM2li1XCvZ/wH5o/k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5202937,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzCIWCRA9TVsSAnZWagAAQQEQAIX9jFsUMh7royKqMQTe\nrm7n73AeGNqg3oy3y5wGLL5DI+1lmIzENSXqwbNufTnSlPKQjHk/LH2ek2yF\n84up9CyNgWXNT2CzVJnBv07OOOZs/8V1mOCWTv4ImuD5tkFu1opghSFsXog5\ntEPj0oieg5WI0raom3LUSQpjT6E7bJBWD7kKPS7TCzptCYT37RUV5nbyKOY1\nVZ6nnzUUZ4BO7DWyUc+ybDy6NlqpEPr1W21ykPaX8XD0qZu50j76JC22euyB\nAi4pDLSWWG/VbvuEbZZ736LpARvIou640Vl0q03451Bv3lU1u2kHznit+z1e\nhvh5Q6bnO1l8kQ6XWSGBt1hlktAkj2+cWgMNPbzZWCFqqs6RiTu0gnKTTThg\n1MBYMGrU+U3kOG6mS7xk0LUa+IcX93LuJ5i5w/WX1F60tpA+fJF9qZ5MBoGv\ny44B68CvAwO+Fbnz2o/ipUUcsJHnLjwZSlNf5yHP39peInS1FnowFOPpEfwr\n5DL9KZxNRyYNoQ0CgVnE/z2+/VHZCIDTDWOH46P/NozKQzW5/OpPqH9+SHil\nXb13OYP1xG1XPQ1xfvLEuyCDj4cKRYlveWF3FYmeGfacdsfavnb5N/ROYsOL\n3R+1Hs+Vt5KoK1Sj+uMNDCuUmpbo3tpEdC80Kp+vK471x8SJZh2KUHeMHtg+\nY76n\r\n=rmvB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"engines":{"node":">=10"},"gitHead":"9b5d489d2c43d007451fe3cd4cf619e6e8710664","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"7.15.1","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"14.16.1","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.0","secp256k1":"^4.0.2","decimal.js":"^10.2.1","readable-stream":"^3.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^26.4.4","ts-node":"^9.1.1","typedoc":"^0.20.5","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^8.0.13","@types/tmp":"^0.2.0","typescript":">=4.1.5 <4.3.0","@types/jest":"^26.0.14","@types/node":"^14.14.17","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","@types/crypto-js":"^3.1.47","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_1.8.3_1623990805592_0.2052865297829256","host":"s3://npm-registry-packages"}},"1.8.4-beta.0":{"name":"@terra-money/terra.js","version":"1.8.4-beta.0","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@1.8.4-beta.0","maintainers":[{"name":"kjessec","email":"jesse@soob.co"},{"name":"ssen","email":"i@ssen.name"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"b6d0981398c645ae34add27cb33261e411687173","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-1.8.4-beta.0.tgz","fileCount":381,"integrity":"sha512-neFYyLT78TrtmBzBx7HBIaLS06GMY64S2rYMs6TezLvB1xIJPQqRpdVIG7iK8yllvyJnf0Zou5K/FXYd98Fmpw==","signatures":[{"sig":"MEUCIEaib2TGeMGd5bDU7J722d/YLC+IrLqoEapYsNRdQ0J3AiEA0IWval6OQ/GSGKFW4oMxwVTE2m8mjiKEowTX22WyfTE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5194951,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgztV+CRA9TVsSAnZWagAA0kEP/3fEkn85J0WDBNC7WA1m\nrJDjnq4ZCG7JU+Obi2eOVegt5zMEijmUE/xLODZhRDuz5Q7zGPfE0sdzdV6x\nKr/N6UIPKTDw67N23yE62IFtRD2XLosTBmKN+POqML5+p0zSTFjGMchLRD9Z\ngSeoOQy8clcogtWyJ5jRZqy1O3m+aUSbbGI7IrSmXlNe3qVkyxy8tsYfP0Xj\netHccD36GCpUYwy/7mJRwVfgvJ9AlSTM41qNrhQNcMOrAOcqBC/QENEwhDOG\nS/MHx7LfLxCqcUywGQZsp265XWdSdazVdomf5dE44jHSg5QnOONfBOgfD2xI\nTflZmTmsaEjkGxUZto7VYhepLwgFbtMtlO/QScd/Ybw0oRvowQGGqR/xWKJ9\nJh/TRXTpa3Su6ozYAK1+LuT2u+lzQZyADK7Wj+1bfMj3gHdi4cypaw8z6b5T\nNqByMfoGsh5daHx62/ECZG484ML+XMhQeI67HYOA2G4ddVfo1vskibkt/1Yx\n5T5iRbtq9/ANU1wNfi0mIbSDH+fg1/ezGRPqhVRENEm0HjXHw1qvbVHZXGUN\nD7AbEu9jjabydoMQWUgGZnoM5sbjEobj8hc2YP2CL+3SmXl3iNTiw3P6yCSN\n/GqE9PQGQIyxKChXwsADLZpWxyNK0R4ZC45S4xTRcCybFKxRt7ffM9bpkdvm\nJZG/\r\n=yop4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-money/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-money/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-money/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-money.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-money/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-money/terra.js/wiki/Keys) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-money/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nyarn add @terra-money/terra.js\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-money/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://tequila-lcd.terra.dev',\n  chainID: 'tequila-0004',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swapRate(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-money/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nIn order to use Terra.js inside React Native, you need to add the `node-libs-react-native` package to your React Native app's `package.json`, following instructions from https://github.com/parshap/node-libs-react-native.\n\n```sh\nyarn add node-libs-react-native\n```\n\nYou will need to register Node.js native modules in an entry point of your application, such as `index.tsx`:\n\n```js\nrequire('node-libs-react-native/globals');\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\nmodule.exports {\n  // ...\n  resolver: {\n    // ...\n    extraNodeModules: require('node-libs-react-native'),\n  },\n  // ...\n}\n```\n\nThere have been many complaints about `MnemonicKey` of having poor performance or being sometimes incompatible when used inside React Native. It is recommended to use [`react-native-mnemonic-key`](https://github.com/terra-money/react-native-mnemonic-key) instead for more reliable performance and security.\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","engines":{"node":">=12"},"gitHead":"cb4c4e9c0cd4dd1c259c08130003582d52363930","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"7.15.1","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"14.16.1","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","decimal.js":"^10.2.1","readable-stream":"^3.6.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^27.0.3","ts-node":"^10.0.0","typedoc":"^0.21.0","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.3.4","@types/jest":"^26.0.14","@types/node":"^15.12.4","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_1.8.4-beta.0_1624167806003_0.06355531439978512","host":"s3://npm-registry-packages"}},"1.8.4":{"name":"@terra-money/terra.js","version":"1.8.4","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@1.8.4","maintainers":[{"name":"kjessec","email":"jesse@soob.co"},{"name":"ssen","email":"i@ssen.name"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"3e85cd7f90f3752411676c445205a2ad5461dbf5","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-1.8.4.tgz","fileCount":381,"integrity":"sha512-OrQc/FnaCBG5XkkAbPqZCyuJjmUDUNUVVLGQZ0Si5KItTUl2EX8k2BBfMYNGP/zTrvB3Mi8ksvYnt2QFZAR66A==","signatures":[{"sig":"MEYCIQCOzJG+D4NIjHm1aRtRhaC2fb90rzIcpe2xEEM2QHX79AIhAN6aY47AEQg4vmjvTWZOBcyBzqF/l6qhyshOqK8huVgM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5194944,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgztYtCRA9TVsSAnZWagAAeUwP/2x9AtwKDyeDGEXychzo\nYrUmkwxDpBpP14GWiFm4ZkQdnOUWiBCCP9xPrU2/+oX/yaCnaJtN1+FvOXGU\nlDwHEagwfmEgoLbxwen/5pYnW29BqKRoeOuiHiMzzxIvfz02qZhvE7d7fXc+\nU2cWvYedEKEhz8Tftgn+k5/cc4tClgTAw/BqIqkM/GXPPuLpTK9cZ9cBmTy+\nMQnhOdjK2im7Z/5UlL4a0uU0QO6QrENfvLv12uuxOayimcpEPyCNQgEmNQ0c\n4FItIsVWYWdWNA4+WEhPKtSfyhOg244a5HO/3UapbZS66Hcp+DjKIWoBqO4G\nMeh4TOpUKUNldpeQ5HzZk85BNAORKnYiSMqL3GCHLkWA2TAcV5ixdVYGecxc\nQ45GP5GO+d4pVQEghhJJOlKf9f7ZKmq/y1RF/SyyEhKa3mYYCn9Zs2GfxN6F\nRGVoPI7xJr/l6aayWj5tor2eesOwXTJk2PYsF5M9gJ7qtaf7euW+xZ8VzwZg\nfFqARcIWLHprQDbfSUsi8Yytyeov0TyTZPqMCFx0gDwlEA7HFpUzFJd94xFu\neF3Y1WeQRC//hyNzvm83X3VxrDs5OKQdpWDZmXHXsWDJT4tS0tpH2XzSpg8d\nKU54B+C2420NHLOjHerRMEaz3Vrf3qqW4U8GCR/zjfD2QkKzgRhN/LG/C4fM\nW/0n\r\n=AbQT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"engines":{"node":">=12"},"gitHead":"5d2c2ad3aed8318f98d358f863fd0aabeb6ab570","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"7.15.1","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"14.16.1","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","decimal.js":"^10.2.1","readable-stream":"^3.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^27.0.3","ts-node":"^10.0.0","typedoc":"^0.21.0","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.3.4","@types/jest":"^26.0.14","@types/node":"^15.12.4","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_1.8.4_1624167980708_0.7527005721387625","host":"s3://npm-registry-packages"}},"1.8.5":{"name":"@terra-money/terra.js","version":"1.8.5","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@1.8.5","maintainers":[{"name":"kjessec","email":"jesse@soob.co"},{"name":"ssen","email":"i@ssen.name"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"9ae56611f6ffb4293ecabcad4657f85fc20ac93e","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-1.8.5.tgz","fileCount":396,"integrity":"sha512-snyBHgADCZ5Jqn22i/H9uOWSrfmgnh6nC/+7L837/E12MLLM/McRZYmF5mRDOWY/6ITFX5g8Yw8Xw3WVCzm5hg==","signatures":[{"sig":"MEUCIGIi4k9vxbNmRE7017zscFk7Hzb8s1Gk/kxKHiyHYUfZAiEApSUMTRyhDynYgj9uoXRlhFoFjRYmlTQGwBOOFirF+jA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5225569,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2sLFCRA9TVsSAnZWagAANeIQAIvwAQ1cFUjQQApFcuuI\nq66+mPUQ5/+CYHWo9UhijUHZVYSR2YUSqtB4HwB3hHhJz72a9QbSZwcyXLnm\nNQiI6pBjOaDsALCphODMm87do9YUesnXKyOQbmRp8DYdRflUCMJW3fwKfSec\nDU4+Dcte7xsO8EEj/JdW2vktRjj83o11e1KTMMLRh8T3gsBpONP56AJjDyPh\nEhbj1M9rwDZCH/DaM4wzqidBT/tGlW7SQC28sP0LbMIDxy/icJ+mmmJcYtw5\ngpIbvulN+Jv+4dqPZQho6n/gzPmjRiIWIIPNvCpLrzaI1LjZGAXJjUUoaqgy\nIyd+J7kYD/BqpuulQIsv/Un4hvKjY3qJs+9Qp2dt7+lJSE3WT/8h6YujKeZA\n13thVICmre/xyxbd8LGwKaOIop2vjmSt8MLXFA3O7W2xEMjoz1nkVxMzrIbt\n5FTkWLTWQI1dSsz914lQA9/VESkjvwLWjy6kagHRVEYWT+YS2BjXKkpP8KXH\nIpKnOFLlErDl8CKSuT0XDHjbFEb+QODqJqegnKJgd2c3lAFK0DuCv7JRiRVb\nOS5BFILYR1EE/HK6gohzQaVxvK8SKgupCEO+f7eaiYxpvpK+5OdMknXim04g\n7YojaXEZQ3PCDShfdGJm0TiIA1Iq87uMBgwL6j+1nq9lKZ2eGp6WyeDl6/h5\nqPRp\r\n=sTlU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"engines":{"node":">=12"},"gitHead":"b7e7c88151fe2f404437ce7de88b9fa2a03de26a","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"7.19.0","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"14.17.0","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^27.0.3","ts-node":"^10.0.0","typedoc":"^0.21.0","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.3.4","@types/jest":"^26.0.14","@types/node":"^15.12.4","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_1.8.5_1624949444875_0.3375933742415673","host":"s3://npm-registry-packages"}},"2.0.0-beta.12":{"name":"@terra-money/terra.js","version":"2.0.0-beta.12","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@2.0.0-beta.12","maintainers":[{"name":"kjessec","email":"jesse@soob.co"},{"name":"ssen","email":"i@ssen.name"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"341b6632da8fed1825817302575412bb46f1b373","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-2.0.0-beta.12.tgz","fileCount":396,"integrity":"sha512-c0qNx+pxKwuM7ptOEfG19GlLGLBwmMDvP0OjaremphxIutg5EIDzrZooGoK1NNNe+4cCFHen1JlmjpxMY768vg==","signatures":[{"sig":"MEUCIA6B4Ifp3e+pZZQXeIOBaOfeHHksTEwH8LEz2Y8B46A5AiEAo8m/vdXjBVyn++T6vS9XBE0qkE0fViEBvh0C9subFeg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5191517,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3A6gCRA9TVsSAnZWagAAOHoQAIuP3iawRUnJX4qKoZzl\nzX7XrdAj0JLkt6ZPO74214IRVqkeJp9aQU/ZBuJu+SlcOrsajtdkssjBuqC7\n/PvgUHtIgypoKj2weV1xfqhn5Kx/azLRIpLP07/St9omw0KKZ+Qq7MQelQno\n8U1/ua0N0TX5m9PDWFOl/fLFj4F3V0amrtRRS1vD0WsLN3eVL4YxQRa/xrTH\nF1h5ZS8B++aVzNtmjhdOOp2Nm3MlO21RJ3+7GhFcZ+pepuGnEkExxbPui/kI\nzhybMsb2e9c0+hSiW4yHYj5mzumV2pTXCwzx94lR/2rC65m+dW3SCmv3gM/E\nmmMYyj8XJpalHNVWBGuXBcQW2VpqwqBUhVWNArAPYi7JV5wwonc2H4cnbdwY\n263TAVFMP2Tx59iYpiVOFmrCGxtxt4or1W0iYKInHUIQe4B23n4Ow5QLxqQ/\n/rwTBDW7aNB1nGqBXL2J3ptIu5jV9nKlHSto6rMiKBKKj+m6jKnhYw9mikZ7\nzQ/s0J0+m89LnWJ3QYuLDgB1lIZ85LZyCL9D3gRSscqyOpwUSgwbCZdUR/Lu\ncORRN7Mb8ZASzPjnz/3V0sg2vx/l35XcvyBUA7JyzYHNpARQWrTjWNOqb9aN\nMR9OU1B7svWZ6dS6Smg4yD9XaXutIgHR+WdZvCmC0Cm5r0PdLA4ZLmVGutbP\nu/bz\r\n=2Ev2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-money/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-money/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-money/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-money.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-money/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-money/terra.js/wiki/Keys) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-money/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nyarn add @terra-money/terra.js\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-money/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://tequila-lcd.terra.dev',\n  chainID: 'tequila-0004',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swapRate(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-money/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nIn order to use Terra.js inside React Native, you need to add the `node-libs-react-native` package to your React Native app's `package.json`, following instructions from https://github.com/parshap/node-libs-react-native.\n\n```sh\nyarn add node-libs-react-native\n```\n\nYou will need to register Node.js native modules in an entry point of your application, such as `index.tsx`:\n\n```js\nrequire('node-libs-react-native/globals');\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\nmodule.exports {\n  // ...\n  resolver: {\n    // ...\n    extraNodeModules: require('node-libs-react-native'),\n  },\n  // ...\n}\n```\n\nThere have been many complaints about `MnemonicKey` of having poor performance or being sometimes incompatible when used inside React Native. It is recommended to use [`react-native-mnemonic-key`](https://github.com/terra-money/react-native-mnemonic-key) instead for more reliable performance and security.\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","engines":{"node":">=12"},"gitHead":"05ff1efd02a26d232aece7cc12218f25a1dac40a","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"7.19.0","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"14.17.0","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^27.0.3","ts-node":"^10.0.0","typedoc":"^0.21.0","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.3.4","@types/jest":"^26.0.14","@types/node":"^15.12.4","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","lodash.memoize":"^4.1.2","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_2.0.0-beta.12_1625034400214_0.9187046870076192","host":"s3://npm-registry-packages"}},"2.0.0-beta.13":{"name":"@terra-money/terra.js","version":"2.0.0-beta.13","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@2.0.0-beta.13","maintainers":[{"name":"kjessec","email":"jesse@soob.co"},{"name":"ssen","email":"i@ssen.name"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"ab9c058c418bf9902a776781200ffd15ba32c559","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-2.0.0-beta.13.tgz","fileCount":396,"integrity":"sha512-7Mn6HXa44lzB3ejYtJqurhBOsu0SXfcAOrr/zpSF9+eBOVI9fZtvgZjuPAHzzafWmmuJ61bjVJD2cCiJquEw6w==","signatures":[{"sig":"MEQCIEUWiFFPZssNqivRTJdEPiKbYvzI+M9xidrMGX01pUx/AiBevsL2JVV+6VGmTATRd0K24o5rPrGAPSD8zDT1bZfQRg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5191487,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3CVfCRA9TVsSAnZWagAAAFEP/j4ri5+WeEskQCApV0uj\nn4brLb3AHySJRgGAxDkzJS0cJxm2gNQc3MRGq8mCviL8bk5wOHjKKHF1ecgC\nekda/qxggxc2GD/J60v6Clh9ogkjxAIpQn7dpAsM7YuKnuXRKCz+S8tTq1ph\nv4wiNKRc1bsd8Q0HXJP/C8G2Mbz+9wBq9hPL+Anpl0frZ8McXEmHH3nA8PGZ\nVWncQL1idi23Yp4FOybDjVNPyoU/8FToIy6KKHT5IABy50ADO5ndDgx9Lj3q\n6GWWYQ0fYgpE7fSzr4PTYRUHtliG8bZ5kCe4iAppyWns6hI2VK68Fb5SmfJT\n7WukoEXn09/9HRze6/UvqPF0+fVT7g0nWAbfXX2UACbpSrSV0ZhBRfMWY00H\ncZ1GPPP0AWL1O+v1uJpNWZZ/FIy2Y2cVGehVcv2VFKK2aVZA+fijBd7NavZU\njBTz/GffOtagSA40UoZJ4lPBIdX644mJxOEQ4iYHSbri2GYggX70n+ubeTfh\nRrYPWQZdSHkl9lKPGYKPgyl92OhkkF/yqmwzDpmG9RoPzZ22a0j/MOt4Z40R\n8JH1CalguBZ7qTtwn/ghgtg7a2hNh1p4HaX+Nd6IBCK5t5wVY6hOG1GQgB6k\n2BgBw6QfF2ztpuqsul4cg+HHlsOMqqslHED7fKXfM4uxgt/6d0cb1dCAhlac\nEILC\r\n=5quN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-money/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-money/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-money/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-money.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-money/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-money/terra.js/wiki/Keys) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-money/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nyarn add @terra-money/terra.js\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-money/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://tequila-lcd.terra.dev',\n  chainID: 'tequila-0004',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swapRate(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-money/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nIn order to use Terra.js inside React Native, you need to add the `node-libs-react-native` package to your React Native app's `package.json`, following instructions from https://github.com/parshap/node-libs-react-native.\n\n```sh\nyarn add node-libs-react-native\n```\n\nYou will need to register Node.js native modules in an entry point of your application, such as `index.tsx`:\n\n```js\nrequire('node-libs-react-native/globals');\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\nmodule.exports {\n  // ...\n  resolver: {\n    // ...\n    extraNodeModules: require('node-libs-react-native'),\n  },\n  // ...\n}\n```\n\nThere have been many complaints about `MnemonicKey` of having poor performance or being sometimes incompatible when used inside React Native. It is recommended to use [`react-native-mnemonic-key`](https://github.com/terra-money/react-native-mnemonic-key) instead for more reliable performance and security.\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","engines":{"node":">=12"},"gitHead":"586096f8cfa1c642d547900e4db3d017eb504fcb","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"7.19.0","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"14.17.0","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^27.0.3","ts-node":"^10.0.0","typedoc":"^0.21.0","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.3.4","@types/jest":"^26.0.14","@types/node":"^15.12.4","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","lodash.memoize":"^4.1.2","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_2.0.0-beta.13_1625040223330_0.09217898750546705","host":"s3://npm-registry-packages"}},"2.0.0-beta.14":{"name":"@terra-money/terra.js","version":"2.0.0-beta.14","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@2.0.0-beta.14","maintainers":[{"name":"kjessec","email":"jesse@soob.co"},{"name":"ssen","email":"i@ssen.name"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"3757e7a852152b15849886736c3f7576f4db8ed9","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-2.0.0-beta.14.tgz","fileCount":390,"integrity":"sha512-vhflnzMUSvxAHsRXh/m4MnFxWwlY6v6L02kWSPDqIsQjd+NbnSylpjVfrIf/Aa2tHTukksP78N8yoQ4kbu+Dww==","signatures":[{"sig":"MEQCHzvSQTXNBHnfQomb9H7bDHPXCWz/hi5IkuUz+ccPRIICIQCJ8tsNKu7404DQDM13dlz5RSn5ik65invwuk0cciIpYg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5167897,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5nN/CRA9TVsSAnZWagAA+/sP/j8dwMhrQ65md4e4r9Gl\nN1T5wQ2pgfe3DINRRRp6dq0Qne+h1pdQ0CbUAEgvtFGhPHRijTM3hDAVKrZ0\nVEWw5ZIM9khZA+YhR0XVXjeZfFeoELDXU9w9ROTH7YtdZ+QG5nLxYwxRsKCl\nPSjV+S8e6gs5d3jQTguufGmlubp3Dxp2ZZPcs8GxrCDoHmKXixMY4BjaL35x\nsB+/2uEzgIuVb2Ea0uKZyFgAHFoPi1r3mIRn5vNqHJZODaqmNycuCJe0x2qt\n3m+I4af2gF5shWLxAOR8z1tJSC5Fn8HNDGvv601xk2djiffTHJY3sKcyvGSL\nii05FzoolsCJvP2h0Ep9+7IOZEeJ3mGAzNawOOH7EX4cbpSYOpWB1kLf7sRJ\nCD9ZfiMBWeGt1gvQh1Kldl3qysPENdbtmA4wenfDOumf8yw2l7XwtI33avAr\nHYO4oANH1bZ6YpuKDPSQ1wwuKpnVQAzgukEoKXDM9CedvPDw/vMuzEYUhfdH\n+tnggyWbPtdm5eTA3RCCiW6nV+o43ue2B66tk8zWaXy11UnwqyJZvp6BkLfd\nQGE3k+V7AVMCJLSTtuRH3jiEhxYsh8kY5TB7zXRGDKlZrPQlkR48n9a519yA\nuRaYWZ7Xu4lNP+fz8x4qe9EEWBMYHwcSNoKnl3Rz65wfW0TJLSFGWmklKk/7\nAnFB\r\n=m4Gc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-money/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-money/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-money/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-money.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-money/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-money/terra.js/wiki/Keys) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-money/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nyarn add @terra-money/terra.js\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-money/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://tequila-lcd.terra.dev',\n  chainID: 'tequila-0004',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swapRate(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-money/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nIn order to use Terra.js inside React Native, you need to add the `node-libs-react-native` package to your React Native app's `package.json`, following instructions from https://github.com/parshap/node-libs-react-native.\n\n```sh\nyarn add node-libs-react-native\n```\n\nYou will need to register Node.js native modules in an entry point of your application, such as `index.tsx`:\n\n```js\nrequire('node-libs-react-native/globals');\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\nmodule.exports {\n  // ...\n  resolver: {\n    // ...\n    extraNodeModules: require('node-libs-react-native'),\n  },\n  // ...\n}\n```\n\nThere have been many complaints about `MnemonicKey` of having poor performance or being sometimes incompatible when used inside React Native. It is recommended to use [`react-native-mnemonic-key`](https://github.com/terra-money/react-native-mnemonic-key) instead for more reliable performance and security.\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","engines":{"node":">=12"},"gitHead":"9b779092eb3f5565d53d13003795edd4f66af629","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"7.19.0","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"14.17.0","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^27.0.3","ts-node":"^10.0.0","typedoc":"^0.21.0","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.3.4","@types/jest":"^26.0.14","@types/node":"^15.12.4","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","lodash.memoize":"^4.1.2","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_2.0.0-beta.14_1625715582607_0.21559935567787547","host":"s3://npm-registry-packages"}},"1.8.6-beta.0":{"name":"@terra-money/terra.js","version":"1.8.6-beta.0","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@1.8.6-beta.0","maintainers":[{"name":"kjessec","email":"jesse@soob.co"},{"name":"ssen","email":"i@ssen.name"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"942b02313c37d98e6997f79f41015c7e3d030394","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-1.8.6-beta.0.tgz","fileCount":381,"integrity":"sha512-ETwt86OhAZYev5hQOIULkfjopB0Og6XkdzlHWI7rmtucGw2qjTC4iXEXyUJ1Q0ITlMxRJkhU16U8RmDwZrYyyA==","signatures":[{"sig":"MEQCIDYlbHq1hJy/M3eMSqmg6ZJsGzlZVRup3HJEWnkCpMOIAiBIrNUv1jvTLS0RySvGUCyaQrI7D2migMcd9VQCwT0Wcg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5222092,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7TwJCRA9TVsSAnZWagAAtAYP/3C7nbh4sBUiXb2qB5mJ\n9fXHJ04rbp9ZcRKYTa9QsHCoyc5K7RwKpOAcohjJeETMy/8iJp0ca0cgXYsx\n5mVqxKwvkfTwAY0L5Puye7N3LAL0cQGcFNJyU4u8pCtFbTIvSSqGzm0SgZu3\n+az08LypGufexl7/BRDHjmqqlcVfjcmYXibMxTmtR0CC/249lPn4+MY1RAwC\n/BfAdDHGD4lpwKMrXciSfBb3OdpMBJcVyOv48JztrbgzSy4dXqEewTALvBMF\n9iz+Qp2u8yScJf6E5eTnnABK+geLOv5jsNoJ/kzYBu4EJaYvRc9bOkyYkihx\n4gaS8MfFCMqkhQXsC50Md65x7zBh+a5bS5S/xjpxRua5HPuXnmGmEdEh190I\nMiGuaHBYewdddAkAlt6+21uUvm1EB+jD+3bIP8evewMmd/bOm1en6wZSpLCZ\n06qyMSszbUXfL7E+qrFjjwBN0mhsUiy/Zjvbf8FYE+DGLsMYcAgwHl/12qpG\nYAeHK1UYh9hrTDLStgUFnJDqsLZWifqGy0Vqg/gFQmwRU/BR2Ulo8D2nvuTU\n/9RLmpgerzrWeHvDycDu+mGqogRM9WpwO6mCAI29thpZumcXtTnOitUXdO0e\nzlXbtoIMeR2u4z6JbpWQUX7I2RXQuTu/0UfUrXyQQuqO3VLcjlfhuvhr1ZOb\nINm8\r\n=yyFh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-money/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-money/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-money/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-money.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-money/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-money/terra.js/wiki/Keys) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-money/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nyarn add @terra-money/terra.js\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-money/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://tequila-lcd.terra.dev',\n  chainID: 'tequila-0004',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swapRate(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-money/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nIn order to use Terra.js inside React Native, you need to add the `node-libs-react-native` package to your React Native app's `package.json`, following instructions from https://github.com/parshap/node-libs-react-native.\n\n```sh\nyarn add node-libs-react-native\n```\n\nYou will need to register Node.js native modules in an entry point of your application, such as `index.tsx`:\n\n```js\nrequire('node-libs-react-native/globals');\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\nmodule.exports {\n  // ...\n  resolver: {\n    // ...\n    extraNodeModules: require('node-libs-react-native'),\n  },\n  // ...\n}\n```\n\nThere have been many complaints about `MnemonicKey` of having poor performance or being sometimes incompatible when used inside React Native. It is recommended to use [`react-native-mnemonic-key`](https://github.com/terra-money/react-native-mnemonic-key) instead for more reliable performance and security.\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","engines":{"node":">=12"},"gitHead":"acb43119495523b91b7269ffd548e7664052a9ad","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"7.15.1","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"14.16.1","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^27.0.3","ts-node":"^10.0.0","typedoc":"^0.21.0","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.3.4","@types/jest":"^26.0.14","@types/node":"^15.12.4","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_1.8.6-beta.0_1626160136823_0.25231146107376246","host":"s3://npm-registry-packages"}},"1.8.6":{"name":"@terra-money/terra.js","version":"1.8.6","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@1.8.6","maintainers":[{"name":"kjessec","email":"jesse@soob.co"},{"name":"ssen","email":"i@ssen.name"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"72cd5ef613be2834102180f8dd8b3abf808bb2c0","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-1.8.6.tgz","fileCount":381,"integrity":"sha512-+huQeo8uuW874E1bUmv3V14JggJhCrBag6kliGryR+KyEg/p1THaSXE8e+CWO2Chw4vbBkphYaAmXKUTry4llQ==","signatures":[{"sig":"MEQCIFeJfSAPj1C+aWnU/PF3huBL7gCgen0nr+OZTYfTYo7TAiAyzJNURZdi7XGx/9rZCKGkjJtv8RfkMcIv+DXqzeB6OQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5222085,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7VgbCRA9TVsSAnZWagAAWr4QAIXo+J1yC0ACscDCLrLo\n0FmjgZ5IfeaT4QzhQsOM+3wHdm/t5o8D0AJwIF+JdhWM1DiZuBMB1JeWz/5X\nQPCH9e55DsF5/sSx2rbSkecH6+Wd8zd1R7UQBAfJGxM0lqXCeiDiwYMO+YlX\nl2Jbvcbn8EaelmaQMfPsfb/HXdeWzzBrroaxeuSmvdzJ9e9RDxK29XOtia+V\nnGDwoGUFNTP1dBObrrpHqAGQsW6HpWE3rxQ+Un3B/X8rFF0xfVmfObsZ0PPm\ni8Giuc4W3nhn23yKq5wm+3MdlJnR0huwJkUzzcUXVD+t03Q8nd+FqnHsl258\nRtRYpg2c3vngSrWWrDV+TDv9BwsJe4/enfFYi8ZaIW0z+jKiZmJilxFbtbcV\n2lwpz4Sl5zyOW51NGTBEJc+CC5d/np5u7qFcAfN4ZlORzr6j0+CnHm+vqV/O\nWA2jjo5egFHu/JY2XQhBI1HOzASG75HySLGSPIDyHSMrt0UjERJLLIpMgczh\nsAb+ojJxlcMQyshYhyvJT1hHXRRgo8APrX+zoJ/iAp7GxRoR6wMUXDPPKXIw\nmiUxlRVlUhpOGirpSrV10ifxw6f81Z8tUAPrsXfUrvwNdST5xAIWMNx19Yj1\nwAzdUcMXSBl6Gmud8DD/VrhXvqRGSQDRlC0iqqY9cGJBZZ1v0zzBbcrH80PO\nOWZ+\r\n=lo6l\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"engines":{"node":">=12"},"gitHead":"579350dbc39a43423b8a91732164a57622b511a7","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"7.15.1","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"14.16.1","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^27.0.3","ts-node":"^10.0.0","typedoc":"^0.21.0","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.3.4","@types/jest":"^26.0.14","@types/node":"^15.12.4","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_1.8.6_1626167322803_0.49069798872737014","host":"s3://npm-registry-packages"}},"1.8.7":{"name":"@terra-money/terra.js","version":"1.8.7","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@1.8.7","maintainers":[{"name":"kjessec","email":"jesse@soob.co"},{"name":"ssen","email":"i@ssen.name"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"0aa50c35b4bd8de0b8b4048f8bdf403f7829e19a","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-1.8.7.tgz","fileCount":390,"integrity":"sha512-kyiH1lxtIMI83y6rm2ksToUNAvsfskOwJLIb5cjjS96z7bZ+0vGLX8W5iU45XOthI+y4S5pAIcu3+3p2TnJjiw==","signatures":[{"sig":"MEUCIEyF4PJpw6T2eFFQ+5H/LbmcQRi3lH/D3QIZ750qwz9LAiEA3zRFyuVst9YPjDqqY2b01VynQDEcNsIOb/UI/TvRWFg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5233375,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7pOlCRA9TVsSAnZWagAA3CkP/1dBuw8xTXtBmDYF2hoq\nkU31Zg/okn4VqWQcKyVwFwlAWQOWgWWZWKrt2bzv4CaouP7OLwTvGXR2G2iQ\nA97oW6W2cDdZ8BJD7hIGPYAZrAci/apDyeXPvosi2Nt1n5vgiqOjBlyNrJ34\n3kARymGoPVir45XiupTk9PGSDXQ7Al7P191PkDErjFVd7fWGrfxmkHCBsI7a\nU5VTCOXkjfC6AqYu3ZyHcGaIVbITAt1Pov/eSGKYOjjw6ekY9TKD1XCYOv4X\n0N8IFZRcSzxT3AL2k2LtrK+HUiS/jXjxN1nvY5Db5/3mcYCszrjhUrFr0ztq\n0PEYr3vPHyMPpdc6lMAbuQO5WyHdDkYvsRKqDaOYakpAfLt3YQ5Wi/IM6auF\nbOL6jIlS4SYFrZttdqjBIY6ZzT9UI8l3iEmdkXVDtbWnSVnWn1ZRVww/iPT3\n6B7QReNNJxHK97sFSWnvJzM3XbPKshA/ss8+wLxatAMRt+1afzi8dwYXLb85\nDAmqm5T7k0IDu0+gQNmrvmO+6F5oJlVVHLL/r03VrA+Eg934rvIPcMX+M2u1\nX+g+tZhvvygKqn2MK4eF+pnR8yZ98Syba+NLTUt4NyQ6iSo4iuGMvdW+yeX4\njC8W6ZjdlLd/dYc6qTYwK3zCo4BCrT9+DgVrQqamuAWRK0imYC5yS6jYTNvw\n0srD\r\n=khPc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"engines":{"node":">=12"},"gitHead":"f2868445d8cce7c0e31316e7e3e4b98614b1370a","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"7.19.0","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"14.17.0","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^27.0.3","ts-node":"^10.0.0","typedoc":"^0.21.0","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.3.4","@types/jest":"^26.0.14","@types/node":"^15.12.4","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_1.8.7_1626248101087_0.052202419617754625","host":"s3://npm-registry-packages"}},"1.8.8":{"name":"@terra-money/terra.js","version":"1.8.8","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@1.8.8","maintainers":[{"name":"kjessec","email":"jesse@soob.co"},{"name":"ssen","email":"i@ssen.name"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"b49bfd16c1ada795f049bc4234bf7f72f8247c2b","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-1.8.8.tgz","fileCount":390,"integrity":"sha512-HR4tGULJJTXVpiUJ9iXklD89l/4vwOQbRZQm7xYoe6N55gRZTZ+l10mcGrgM4fdXk8BdhT4aIWOY1Dt+60pI2Q==","signatures":[{"sig":"MEQCIHdqJWjyoQ7PSmcc8dRCqpqF3446Me4SfUxNi2QM5hLeAiBtbNBGpjKhZMhuFkUdXX45Fna5VShI8GHhQtuXczdahQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5233380,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7qE4CRA9TVsSAnZWagAAlIMQAJlIe4mY5an73Cm7ksWF\nXvjaBYV+R+okvqP1ZuTTZjO/Gl+5+U/OxCxHz45UrfdPzSTC5kVTkYmZrVhu\nxOruFVIVSGxx+BENbRNF/Y/Xtu3gUl+alM2Ntku3KVPLhnm+fGx7EqrVBo3G\nRYwKK8rxTsi0vmhhmApMUPutv1RFOx4vZy3UIRT3EDSOadUl3/mcZ8Umh2Ka\nk/peZN7YV/LgoU1J3DemvvgH83NJeBoZHH/kEC/VoReVrfC+X3yrxArCueMa\nSs8SM1WCn9R98OlJBPhhboSewkQnCVCi/OfWYkQlvIiOPyLJjYt9/dGmJ3oF\nJXYSe/nC6C09Z4uLwfRRRxIcaCsONmjtx9fj5NB0xWyOol5y60QlY4l2v8Hk\nSSs1ZZGaR+hVGMPQWJbpPMD8PZDROimVAARiEYU3UB7+PpnC/Ir+sNMAcz3+\nyQ3W1hvoJ/BvbMKZ9W7N8p7PCwk8LDD8PfnkZss67HWXxsyhLTBnPkqkAW7o\n7fBaCSWWFDue4BrhitXscnEFqPfkrBgHZODjyjZEA+mvLCxndpic2qFPsVd+\nz0susA7zONbsKYN00Q2ZiYT9Ft+KEK7+DFQ/oASMxJdGE5okT2q+8f6qjbc3\nzoZ709gCa2cE8zG+GSaWETEP1RxcMcOhAD+2UTH1NNeWVNAZWLcuSRIpm3WH\nKh+D\r\n=5baL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"engines":{"node":">=12"},"gitHead":"4171d87b5b9d3cd139f04bcc498a883de397d194","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"7.19.0","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"14.17.0","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^27.0.3","ts-node":"^10.0.0","typedoc":"^0.21.0","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.3.4","@types/jest":"^26.0.14","@types/node":"^15.12.4","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_1.8.8_1626251575486_0.6937942877602499","host":"s3://npm-registry-packages"}},"2.0.0-beta.15":{"name":"@terra-money/terra.js","version":"2.0.0-beta.15","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@2.0.0-beta.15","maintainers":[{"name":"kjessec","email":"jesse@soob.co"},{"name":"ssen","email":"i@ssen.name"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"aabeda5444f73812f95f005e0fac35dd0ef1a7f5","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-2.0.0-beta.15.tgz","fileCount":390,"integrity":"sha512-R9WuounycDPKfKQNOnITMoFb/zpeW0iCAjtKfP5/xLRxsAt0GdfWf5uQ2aG2vK+hVyhs1jF7PkmTwwhlF0Djog==","signatures":[{"sig":"MEUCIQCOhXdglYQ8+g3ewDoJGpKtmtrQCUmizmVtattCw0TV0AIgMgun/HCMG1CGYItsIs9DtuAhTO51rxChqpf+WphzrP0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5176789,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7+5yCRA9TVsSAnZWagAAq1oP/0rU9SHHtgHP09G8Xh7p\nNUWZTnSbX2atuuT4aIKRKyhlMrTVWPpfMx40ZphTpOK98YHtodwHV9PyixZS\nfTrWfXcCBx3UlZoBinvYVNH96hs31BQ3XAxYe9573J8umujGmwpG98fXN2B0\nX+oCuGHeD48GqTvcjUBTm2G5loC753+RGZeyzUTxgl9QuA76xsmxE6rrWPqi\nyV9LdMh9/vZLGS69x8dA31f4PbKbQMo8B+OxVOfrIoHB0oumY2LZ56GaiwVh\nXp6OVn16z4Clr6LN1A7T3GgZ1j7FS1lyOoj3qf7XBvpn8PrrrnAxt+xiXbdB\n9Fs+MCDGfsxOo6bmsILYhzxR3ezqGlzUT3lH2ZzRyDcYN5u5l7CVWCHSZVgB\nj/tw/2SM7cndv+QI4PeHnp6k4ioaX0JDwVDhtlXK4ljt4ZZ/6IU2JQYmU+2j\n4+gMaBlkTMkOLuOxCBImdDEw1Rz3327EYCnUyeLZC+0e3cSkfK/qjUNr7w8T\n677sEM2v5iIcoyF5E1JkAZRFVOvq4GVlOi8dTniCXNX1QvBmzVSPN/yrL2HL\n7eR3CQ2A/dOlY9S+Kbopdjsx7IqiI9Sy4FJhTrSGbmnIRde4XzN3eJPNejEn\nXkyBZ4rB1VeJjTdBkyUg8hXu/bn8XXuBE3Dea0uI4cykL1Uy7gZ8qbpTuEl/\nSpWm\r\n=+BnV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-money/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-money/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-money/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-money.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-money/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-money/terra.js/wiki/Keys) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-money/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nyarn add @terra-money/terra.js\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-money/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://tequila-lcd.terra.dev',\n  chainID: 'tequila-0004',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swapRate(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-money/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nIn order to use Terra.js inside React Native, you need to add the `node-libs-react-native` package to your React Native app's `package.json`, following instructions from https://github.com/parshap/node-libs-react-native.\n\n```sh\nyarn add node-libs-react-native\n```\n\nYou will need to register Node.js native modules in an entry point of your application, such as `index.tsx`:\n\n```js\nrequire('node-libs-react-native/globals');\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\nmodule.exports {\n  // ...\n  resolver: {\n    // ...\n    extraNodeModules: require('node-libs-react-native'),\n  },\n  // ...\n}\n```\n\nThere have been many complaints about `MnemonicKey` of having poor performance or being sometimes incompatible when used inside React Native. It is recommended to use [`react-native-mnemonic-key`](https://github.com/terra-money/react-native-mnemonic-key) instead for more reliable performance and security.\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","engines":{"node":">=12"},"gitHead":"fb83d87faad829803329ebbaa5b03cffc5def720","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"7.19.1","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"14.17.0","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^27.0.3","ts-node":"^10.0.0","typedoc":"^0.21.0","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.3.4","@types/jest":"^26.0.14","@types/node":"^15.12.4","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","lodash.memoize":"^4.1.2","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_2.0.0-beta.15_1626336882066_0.4684378679194954","host":"s3://npm-registry-packages"}},"1.8.9-beta.1":{"name":"@terra-money/terra.js","version":"1.8.9-beta.1","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@1.8.9-beta.1","maintainers":[{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"},{"name":"ssen","email":"i@ssen.name"},{"name":"kjessec","email":"jesse@soob.co"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"5f6fc0e38fcb0d488d2246d1fb1635e2ecf89151","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-1.8.9-beta.1.tgz","fileCount":381,"integrity":"sha512-tQEYSp71TRw76sn7uSRxW10Qfy6gj3aom3vYtRJvloLjwJc86Zc/Q8eQSs+S5vuwDVkO2s0NuKTsTSkqjrvdNA==","signatures":[{"sig":"MEYCIQCkleKopPXrClxYUyRuuauI4rfPWuiqKMkqBibA4HwCYAIhAJpVFdbIb2H9uj0p8vRnNI2bh32FUhsNYJWVx7CXSN/H","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5226047,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhARpZCRA9TVsSAnZWagAAUxoQAIZfxdHkuocZBvukGufu\n8ZOyBxfJArDOITPWQfcKw147DMlsEyYEut2FwRMXneqkl7mf1wYbUv+jC/Re\ndqG2NkCY2ezj3EOc1WodaTkx6odqMbEPvmHp1qodXOr2hElJjuf9DxdmNg/y\naCF/xLP/6qNg7zA5vMocnx8pwHj4w2DzQAUrkO9rnqRJzrSsiZeBNPWJYf1r\nMdTvp7xQya42tnZCbNKuLlub7zZBygTzxIRX7M3hBrhvbtjjPYLtEsv/xjes\nlvfnEmKoycL2NGQtklmGO3Vz9WNZVwBsHFJXCklIvnd5fvXdTI6wD2JKLR/U\nRsSZc47H5WXmOlFiGPelTRubpMg6DqgK+NtNQ/edKmhHP6SkG6iMjAauD0Jr\n4j7D5Mh45ILwQ7gVWqlV6SjonNcTP9HFv/6WlwvoWj8enA4kMU6FseIV8fLp\nl54VKA5Iw7e9jcuNKt1sRT5yH/0BtwYPTL3wNxkV2kprqUJN49v1SSiNNcmJ\nF/dCEYWHHoGYBMwjxpmGLzwc90oyTOlxca/6qSs5Z3o+f0icDV0icuTEpq5d\nRahm3mzXz1LRtXh0oDtS8eRvehG81mx3FsREytvYKgx1AjKMCd6Ldt8P2SFL\nTBG6FyAYpZ9jr+QyuryRgErcAB1aPGM6LtGF/Aj0QKueft2/QiJrVxrOzxdO\nPxMt\r\n=waXm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-money/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-money/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-money/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-money.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-money/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-money/terra.js/wiki/Keys) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-money/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nyarn add @terra-money/terra.js\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-money/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://tequila-lcd.terra.dev',\n  chainID: 'tequila-0004',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swapRate(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-money/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nIn order to use Terra.js inside React Native, you need to add the [`node-libs-react-native`](https://github.com/parshap/node-libs-react-native) package and [`react-native-get-random-values`](https://github.com/LinusU/react-native-get-random-values) package to your React Native app's `package.json`.\n\n```sh\nyarn add node-libs-react-native react-native-get-random-values\n```\n\nYou will need to register Node.js native modules in an entry point of your application, such as `index.tsx`:\n\n```js\nimport 'node-libs-react-native/globals';\nimport 'react-native-get-random-values';\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\nmodule.exports {\n  // ...\n  resolver: {\n    // ...\n    extraNodeModules: require('node-libs-react-native'),\n  },\n  // ...\n}\n```\n\nThere have been many complaints about `MnemonicKey` of having poor performance or being sometimes incompatible when used inside React Native. It is recommended to use [`react-native-mnemonic-key`](https://github.com/terra-money/react-native-mnemonic-key) instead for more reliable performance and security.\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","engines":{"node":">=12"},"gitHead":"8b78e5bbf969ac2cef8d6420a8c15a006ce8eb78","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"7.15.1","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"14.16.1","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^27.0.3","ts-node":"^10.0.0","typedoc":"^0.21.0","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.3.4","@types/jest":"^26.0.14","@types/node":"^15.12.4","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_1.8.9-beta.1_1627462233442_0.1781163972444757","host":"s3://npm-registry-packages"}},"2.0.0-beta.16":{"name":"@terra-money/terra.js","version":"2.0.0-beta.16","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@2.0.0-beta.16","maintainers":[{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"},{"name":"ssen","email":"i@ssen.name"},{"name":"kjessec","email":"jesse@soob.co"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"c28a15e09e478c6288fd77a20956c5845c6c1d72","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-2.0.0-beta.16.tgz","fileCount":390,"integrity":"sha512-UaV4XIZeHelJU1Pqbw0n0SzPr2P8mqJX4lNQ7+hFFfXl+6EsbTXYmS7EDNsIrseyMpVBW8tM+dUiYeHwVsA9/A==","signatures":[{"sig":"MEUCIQCwxqsgBYQditb2z/z5x6RQhpc1plbNmm51N6/s9WUuBgIgI1sPoOm6K1wQQYpTkoKhMvdrjDWFOaCC6b5Jm2gw6Oc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5176964,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhAwH1CRA9TVsSAnZWagAADZkP/1uCaEidYQ+O8GdCxs4g\n72wXIMnxAxwwdQZHAZ4lx5Hcv4bQN+gpRfQVJZkR9lR2ola7pK8MRxwuyUzj\nF1NRaVwg+B5+ptttQU8bSPpo/Lnb7t0RF669oBzblnV88n0Ka0Cn9iCEp3OR\n0ttTiLMhpx7PX9piYaQDEJgvZpboPMYPwN6hNoAYKGuxw1SOkTFOAHsH5en2\nUMEhT+owjsCKSHfIUQ68EZc+ZwS+bYJd1bSzOKKLULg/UwNcL6G3f/hDD3ri\nHF8ovnmHsyo9C/5lzISRBE0X6jArEhjhly9YjApJuqpJxjDkB9j/e+6vMpNX\n8ljpCWlfCAmZgoBCsDnEjluk2yeKC0YPXCZfNg0OiozhzDRq8DttMFFxLXsN\nY41sSqRXB0CM/vFUhyxiGVtVNRA2aow7/8qwIRQAS7SM0JWd7lkrKIvzdNxc\nKoY7bUAEazt5hBk0rXFW36b++CHLbBQLCM6JlrZv//3hMJNKDs4yEZNjb6gK\ndVSkwuDWJiId1OKpDBSRv34L5lDODDiU2mfsE1oimOJUqmKSVybd6Cg4o4ES\nRzN+BpD/aORmrZh5R4yy5pS1Vi1VVNHQPTFxqFcn5u0pwlIDAEQYF8M9wsEq\nC66tLkbxg9aFtuf3XjidSwZ+weHk4hBT1fvpOEeG/9RaDSleMANIQjKnr6KC\nuWT5\r\n=TgRG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-money/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-money/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-money/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-money.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-money/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-money/terra.js/wiki/Keys) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-money/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nyarn add @terra-money/terra.js\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-money/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://tequila-lcd.terra.dev',\n  chainID: 'tequila-0004',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swapRate(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-money/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nIn order to use Terra.js inside React Native, you need to add the [`node-libs-react-native`](https://github.com/parshap/node-libs-react-native) package and [`react-native-get-random-values`](https://github.com/LinusU/react-native-get-random-values) package to your React Native app's `package.json`.\n\n```sh\nyarn add node-libs-react-native react-native-get-random-values\n```\n\nYou will need to register Node.js native modules in an entry point of your application, such as `index.tsx`:\n\n```js\nimport 'node-libs-react-native/globals';\nimport 'react-native-get-random-values';\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\nmodule.exports {\n  // ...\n  resolver: {\n    // ...\n    extraNodeModules: require('node-libs-react-native'),\n  },\n  // ...\n}\n```\n\nThere have been many complaints about `MnemonicKey` of having poor performance or being sometimes incompatible when used inside React Native. It is recommended to use [`react-native-mnemonic-key`](https://github.com/terra-money/react-native-mnemonic-key) instead for more reliable performance and security.\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","engines":{"node":">=12"},"gitHead":"b7da7b12c0f4639e228d6e9ddf5a0b006f0e60ca","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"7.15.1","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"14.16.1","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^27.0.3","ts-node":"^10.0.0","typedoc":"^0.21.0","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.3.4","@types/jest":"^26.0.14","@types/node":"^15.12.4","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","lodash.memoize":"^4.1.2","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_2.0.0-beta.16_1627587061409_0.5068435663887427","host":"s3://npm-registry-packages"}},"1.8.9":{"name":"@terra-money/terra.js","version":"1.8.9","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@1.8.9","maintainers":[{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"},{"name":"ssen","email":"i@ssen.name"},{"name":"kjessec","email":"jesse@soob.co"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"570c4dc797b37a6f83239f1723417dbf8a203d52","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-1.8.9.tgz","fileCount":390,"integrity":"sha512-vOBzn6qEWmWDsDngABr1YEwrLXfZjOSCcw/41twSluhspa25zNjLhFPsUexeAozOENbylwPkvEPEbzeFUCbIDg==","signatures":[{"sig":"MEUCIBEsCOvt+99Tf0FjTvb/26efIboWvdw/el1v7L73PIgHAiEAi/w5I42zvGp4kvBDBOX/vsFub16jZRvBf0CD+OmJu3U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5238238,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhAwIqCRA9TVsSAnZWagAA5xEP/0bGtqrzSKEsXvsxuJQI\n8BHE5slgg6/QJqkxrjzEc3nW3WKlvf6NFU2mEoapMQS+pT8rr5z0nmGhM9oY\n+WKUwPK+aeSm2YSSN6WA968E7UOkScbjhaqJdO62qUxhT/0i+zcBImwjdYlk\nPXh8BFsrlScC/a0W+6yQHwRU6vyQiETIkagTFFX1AJsQiZTxq19wVf5jIopb\nZwxv6dwxucQGgM048AhmDKX3C2aofh4i83j4hkzpjF9c+ly6FnN+B4eWKBPG\nAN0TYDWAeNW+GTG3PvzEW9kZ95FYXtblxCPIVyr9KdmlXj21nw/b/uIHepLM\nVwvig797VLz+X6khtxqO03+Kq0XgsCcbPFpoeo16tKhbPm4Hd5zc9KI7J/If\nOR09BpNljntFqrOVuCKqQY6Fq/YO0MRhZXmeaE5w1+6FZBSlgllNaK+7BrNh\nH0Zh6JxYt4h+KMM+ITVGz7y1hpebNWlMj6n/QCRa92IGm5QWTuIxNbKiXuvc\nGXBBd6d5J8V0iXEjXb33GDWNTdkA97YEv3UxY+vw9Xy8VpIePzDVpjT2bYTH\niphA1j+0SCX4YuonLemVzi6G1QRjlUIc5BF2ahzTGwLjWrp8bhB6Hfj0jvUX\n9kQo2ftlGxf/DtSx49lhIvKC8cU+655ZnnLqQFmy8a9QG1FvokaIG9lPCabe\n0/w9\r\n=lRMQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"engines":{"node":">=12"},"gitHead":"ab9d7cd4e1fe49874b26cc79c7655fb4a664094b","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"7.15.1","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"14.16.1","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^27.0.3","ts-node":"^10.0.0","typedoc":"^0.21.0","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.3.4","@types/jest":"^26.0.14","@types/node":"^15.12.4","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_1.8.9_1627587114377_0.6274895127979567","host":"s3://npm-registry-packages"}},"2.0.0-beta.17":{"name":"@terra-money/terra.js","version":"2.0.0-beta.17","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@2.0.0-beta.17","maintainers":[{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"},{"name":"ssen","email":"i@ssen.name"},{"name":"kjessec","email":"jesse@soob.co"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"30f31dd02579d56e2df0e7db9cb7dae703d893c1","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-2.0.0-beta.17.tgz","fileCount":390,"integrity":"sha512-SmGVXGv0fxkSnIIEf3FfInU2j6Ak6amJr62hJ7TNW/a8kb/MCz0LtoUsIQGundrsHYaG7YmyT3eo23pe4yMOLw==","signatures":[{"sig":"MEYCIQCiHE9HpWJbx8mxP4M1S7GKEW6XIPUrtcPFVq/dBYaU8wIhALqh30Y9G9dYqFcW5B4n4q80k4CsONQ2yeybA3GDKbkC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5173550,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhE34rCRA9TVsSAnZWagAAkPkQAIa+YKNClh3P2r5MRcbK\nwnYTq9EgLPrIo2xQG66+aTGzkqu2te/XxnxbStDlYN9nlkKC8T9ep8eRbhVc\nhv/dC/Ld7GhWzL10IInXqA/qiWBMmvFn5MJLiFfaly6sVAhbPh4EB4UaVicK\n9byJDjStDzd3Nhw3dqSZxogIa0ylHM0MFjjswmUh3sehZvaGqnwDU2NYYv60\nXv+MzAe8oDQnJSRlVb5ol0lqPSSeiISIaQ81qRwRlgFzEexcpq0+aHLgbB8E\neiFQVK+v/Q5TKgsO+iceq7yUmGVhq5hYDZGim3QBsOgBGHXsy6V0st1euavH\nRxfr6QLoYgFAi2k0Tx9lPwnzWWJ7AnaAXR/+AqeNgVpaO6shk+n/W4uveTWm\nWQA+rzamNNvYqg1bwQCvPioZ/EUbduycBbovrt/OzB5O9Hs95cNzdDpciwGz\nf0VPBqu+RH1n1Z6RYYxuCTpaM0Gdsi+U4nPhONHvav7tP+UHbfeiwAH/BeMe\npLl4UsuaiLswu13TCZ4sidmFToBy0R08Tgy941bzXcUsUPgpMH4acn+/TEB1\nBmpyGZyvE//5KE5500Ssmd7tbnjcHo3EjpCevGkLEgUMKmTFGmFXl/fbo8Ao\ns6n6IxjU/zKsWVAXrjboC9iTfw0ru2ZeI4KlvfXTHyuPblGrocjfKLWAj87/\nQaT5\r\n=mlKU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-money/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-money/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-money/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-money.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-money/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-money/terra.js/wiki/Keys) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-money/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nyarn add @terra-money/terra.js\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-money/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://tequila-lcd.terra.dev',\n  chainID: 'tequila-0004',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swapRate(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-money/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nIn order to use Terra.js inside React Native, you need to add the [`node-libs-react-native`](https://github.com/parshap/node-libs-react-native) package and [`react-native-get-random-values`](https://github.com/LinusU/react-native-get-random-values) package to your React Native app's `package.json`.\n\n```sh\nyarn add node-libs-react-native react-native-get-random-values\n```\n\nYou will need to register Node.js native modules in an entry point of your application, such as `index.tsx`:\n\n```js\nimport 'node-libs-react-native/globals';\nimport 'react-native-get-random-values';\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\nmodule.exports {\n  // ...\n  resolver: {\n    // ...\n    extraNodeModules: require('node-libs-react-native'),\n  },\n  // ...\n}\n```\n\nThere have been many complaints about `MnemonicKey` of having poor performance or being sometimes incompatible when used inside React Native. It is recommended to use [`react-native-mnemonic-key`](https://github.com/terra-money/react-native-mnemonic-key) instead for more reliable performance and security.\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","engines":{"node":">=12"},"gitHead":"ca9d9eb57846bf42609c1d8d0ad39e2ca1a63d81","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"7.15.1","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"14.16.1","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^27.0.3","ts-node":"^10.0.0","typedoc":"^0.21.0","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.3.4","@types/jest":"^26.0.14","@types/node":"^15.12.4","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","lodash.memoize":"^4.1.2","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_2.0.0-beta.17_1628667434853_0.743896264582599","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@terra-money/terra.js","version":"2.0.0","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@2.0.0","maintainers":[{"name":"jarcodallo","email":"jarcodallo@gmail.com"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"},{"name":"ssen","email":"i@ssen.name"},{"name":"kjessec","email":"jesse@soob.co"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"5af0e57b1896492b0bbae01ac4f731a460ac9987","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-2.0.0.tgz","fileCount":390,"integrity":"sha512-cABVQkDozdEynt2xx7jwTiCMxLKd5u9/mrOXWXONHDpF9nhgt8HRDLw8nZxmIBJXegHN66jU08Pm8eKu9tF0SQ==","signatures":[{"sig":"MEUCIFadzxb4PYhkA+8e2pIYJ7JXr+XEmJcnCKMMKqrofYHGAiEAmb9+GwLyZ/BxKFek2leaMdJXvmqfTFQP0wnO4QeYmgo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5181585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFmhkCRA9TVsSAnZWagAA92IP/0xB1b9dUbGLuaqc+war\n+WFRZ42mFkHk5ToB9TtjDWZXts9mGreo4WpsMbM2dBUtyJZdhvVV83dyJ6F3\ndzhOdk+DAdZ5ajuoq5RZagSSOjjUTD+k8n5lzxTPd5VmXsi+2zDToVLtiyQc\ngsuO42E6WQDnaFO5ojFNM0MZNhyFQC1IfH5kIX0jctomxSitXEwXyAFFt7dU\ndGpkJ9fuuv6FsnnsXN/Fdzj35AIYmVG/utZDSxlM+GCTHN2eLB4n1D92Zm1A\nli6FaI5q3bAy4FammI1xaZh+ARyqTFETqC+hZsER7Ggal8vp127MUqG5BNhp\nx1Fvl+jF7LCqWgR5IU7UKKHYNIkTPPPJMW1LOCfYtjjFHSxLgUE+5fUluVTM\nORUY8BAuvcmTQqMSmTsxopkGR2R+EFCyGW4WsnRmY9NP9W9bhahcxogEaQRO\nOTMAM/UjBv3Ic5DOjtfz0EyTJF2chJ8uspVL3QkU5fMSErHbK5IyBSbm+2pW\ncndK9dpsdYSoxSrCg5y80GzrGuGCl8I77vXIEXYpudMtfnN+45ZIDXULeEuA\noIOOc5rcw7b8K403yCG891tvPYLI+PA0WZ54PolR6nDqeS6QQIL1RLNa3oIV\njBfrVscZe+DsVCcyWii2SR3TgaiscXUlrlV6UW+/+wffgdtn+GCLEQzEvANC\n5rAE\r\n=00cF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"engines":{"node":">=12"},"gitHead":"34fb9284665c630c310d4a60c97a6d6fb6c9f3b4","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"7.15.1","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"14.16.1","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^27.0.3","ts-node":"^10.0.0","typedoc":"^0.21.0","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.3.4","@types/jest":"^26.0.14","@types/node":"^15.12.4","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","lodash.memoize":"^4.1.2","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_2.0.0_1628858468426_0.4847826456739819","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"@terra-money/terra.js","version":"2.0.1","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@2.0.1","maintainers":[{"name":"jarcodallo","email":"jarcodallo@gmail.com"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"},{"name":"ssen","email":"i@ssen.name"},{"name":"kjessec","email":"jesse@soob.co"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"31a5b3635c07b5331558a25b9ec6254fabffc812","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-2.0.1.tgz","fileCount":396,"integrity":"sha512-bWmteGj17SOIJC1oiO0piIEhyupFGRai95i1yzyk3FgITqvCmOArcNBwp4bxAEpnFS8tXHdlAoo5Jb+WKy5BDg==","signatures":[{"sig":"MEUCIHtp5+kiz7BX/xrjT5i+icDc7AbDsrC5p3jzpJMwmz1fAiEApDHsnW+b9ObTC1LfIt5aE0XX9yRuUZZuxd9rfOvmEdY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5217521,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFvaiCRA9TVsSAnZWagAApgYP/RljnGGowX/o/xwg/wfM\nGS/tbBGGSbyz0gtNxz0TSFQxT/5OZawNkqpD92IQe2fdAhcZ5t+oamCZwWBC\ntVKm67XgiieveslBsAP7kOSbI3Lr97aJlGGTtVXmYsc68FHM3qNMP2uVXqSF\nUexLkS0RqWuzYf392LnqVSgpe/AggAf/k6U+dQt24nv57KT+DqfrMBKYLzBH\nFofYioYQXnGDc1iLJcZCPzVnfiYOM3DLqDyIntEceJNzlmV/tqh3ByN1QCi+\nuTdUqoZEccy7kANCJ4B050DwjQkigPBLCMQdUU2WcdyiFV46FtxOkmpDoD7F\nB/T3At7XyZ+BywsWNblM0GwwiQAMD3pUKfT5y+b7mkKX7pep5wAK/lM1vCTl\nOINAYsJUn3ZAaxH2xB0Y3mIigdNbUDRSWRX3jrpnwUUUKL8EBP+/wRIxvddz\nyhA9za27nl6PQDvA3DJuZZhFtU1b+B0LzD5nrw1n7VVysdyBewEpz2D6cIxl\nR0HafFTH2YgJZkrN/a1RVVgoy47+O9sb1y7upOKJsaNAjpQiUn1wfGhu+YuR\nDIT7H56IN4bY+wcJq5E/fmpdCvq2srOjok2rE0JLWZ6n/bWLCoib49Q/1I9x\neeul9EQCOkrHjYjbpDadBWwoIRtCOzKutmjldayKmT1djYVN8+QYtMW7yGAC\nzpb7\r\n=JiAb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"engines":{"node":">=12"},"gitHead":"e475c76b87b76fc4f44cc4d826744503dc2b74b3","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"7.15.1","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"14.16.1","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^27.0.3","ts-node":"^10.0.0","typedoc":"^0.21.0","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.3.4","@types/jest":"^26.0.14","@types/node":"^15.12.4","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","lodash.memoize":"^4.1.2","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_2.0.1_1628894882772_0.8655957884178467","host":"s3://npm-registry-packages"}},"1.8.10-beta.0":{"name":"@terra-money/terra.js","version":"1.8.10-beta.0","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@1.8.10-beta.0","maintainers":[{"name":"jarcodallo","email":"jarcodallo@gmail.com"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"},{"name":"ssen","email":"i@ssen.name"},{"name":"kjessec","email":"jesse@soob.co"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"c297fe7a360bf826a32a5c848ac415f68047571c","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-1.8.10-beta.0.tgz","fileCount":390,"integrity":"sha512-7tEivvKWrVCH/Y9CVs4GZoJOp2xKt4dn0MvUeQGupsFveOhd7PZ7X7W7yZZtBNqazOhsZFwqfRKQDba3F8Uxrg==","signatures":[{"sig":"MEYCIQC+tydEbXQGNKLyWVjh9e12TjoE5sRsAeYHLctQs5ap2wIhAMOOcp3k4hLYW5y4xDr6/i3Rl49Rsgg7ENCO8q4+pVhN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5246850,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHNrjCRA9TVsSAnZWagAAzCcP/RNOaNxELMfH5RyNTK3j\nndIgx4BuGsE0YHuJf+0+EgWvvuXNUz7u5y5khLiW4HthSiHWbZFNBUM2MJrr\noY4NEcjm+yBt+LcmrZhcUykwYwXwB4m5VxB6nJKp1vTchp/I8YjnwkjHoQCh\nS2U2hRQhJXZPrYwcoB5etjKRKWMgQgJlrg6/a6fKku4kQpBdue4a9o94oD+X\nAEOd9tfacqnNiQmhW+9LLgu75q2+K09lkkHtYodGESicM5p4Ux7OtyVYx8hI\nRTpIpcTS+h4YlRsbxB+Uk1pR7inxIEh6+txbjGi+IHXf178iApIxzRMewp9J\n52At0e0go3d4azJdzaTJkgtTs4scVBoucfHAj5Dcslm8d8uBvfqsbUSFfbbY\ntZaHV7zPITEMGV4MoZl+kab8BHmyug/fKpm962uOB7XD9bJJGjOoqDiGHPOc\n5YdjR0vkmzGL6sorIzr/nCHt4Oe4/0qRHOornHgv7LWFNNz7+pGR9Ryb0xCP\nIIU4r+9QkCsOW7JVVR0h20H+me1FlPsnalgnvnrJNzz543qjmmP1ecSQFheC\nwuD9D2nGzy2E+FxRq19ahsLoyTsqrSNxBRaOQUAYyMTzA4tALEVJBiRUAd1c\njH+ap9FNJx5cfSE6KUmpat9OlHlSaor9+ds8HhmEOtKb3AEPEzeU+OFIw7di\nC+5m\r\n=TBDi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-money/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-money/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-money/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-money.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-money/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-money/terra.js/wiki/Keys) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-money/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nyarn add @terra-money/terra.js\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-money/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://tequila-lcd.terra.dev',\n  chainID: 'tequila-0004',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swapRate(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-money/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nIn order to use Terra.js inside React Native, you need to add the [`node-libs-react-native`](https://github.com/parshap/node-libs-react-native) package and [`react-native-get-random-values`](https://github.com/LinusU/react-native-get-random-values) package to your React Native app's `package.json`.\n\n```sh\nyarn add node-libs-react-native react-native-get-random-values\n```\n\nYou will need to register Node.js native modules in an entry point of your application, such as `index.tsx`:\n\n```js\nimport 'node-libs-react-native/globals';\nimport 'react-native-get-random-values';\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\nmodule.exports {\n  // ...\n  resolver: {\n    // ...\n    extraNodeModules: require('node-libs-react-native'),\n  },\n  // ...\n}\n```\n\nThere have been many complaints about `MnemonicKey` of having poor performance or being sometimes incompatible when used inside React Native. It is recommended to use [`react-native-mnemonic-key`](https://github.com/terra-money/react-native-mnemonic-key) instead for more reliable performance and security.\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","engines":{"node":">=12"},"gitHead":"b9de1217145637fd0d81eb25f6b5aae8b8aadff9","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"7.19.1","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"14.17.0","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^27.0.3","ts-node":"^10.0.0","typedoc":"^0.21.0","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.3.4","@types/jest":"^27.0.1","@types/node":"^15.12.4","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_1.8.10-beta.0_1629280995599_0.7311182883551082","host":"s3://npm-registry-packages"}},"1.8.10":{"name":"@terra-money/terra.js","version":"1.8.10","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@1.8.10","maintainers":[{"name":"jarcodallo","email":"jarcodallo@gmail.com"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"},{"name":"ssen","email":"i@ssen.name"},{"name":"kjessec","email":"jesse@soob.co"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"50f4f28b5592847201b64aa952ff2331809dcbc0","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-1.8.10.tgz","fileCount":396,"integrity":"sha512-5tXblDZvXYVxS/z64nPX45m49e0M28eoIaBIaKJjui0JJBEuNS7sFBDZrU572Pl4er1n2xaEAjrfzsNjTYORWg==","signatures":[{"sig":"MEYCIQCNRQwivNqtzu0DCjNKXTfklZBUnFz0cq2ncp7NSPC7gQIhAIccAtUD4+TEPv4bdh6ku5hferZFyL0hDzVSmzljaPMS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5254182,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHfMQCRA9TVsSAnZWagAA1uMQAJZFLkNtx09KNlmm/2Nv\nVg2fhfY2rKQNf9CqZPoecyf7jrW0fhJrF8Xmcw/DMAkk3A+FaLRFbEyErqbF\nLNcapNTUaVzAvxs8kPa5Bf/O0RbM9V+tD9wWY785aP1eocUBr0PDoyu/DW4c\n0agfqbADNyPtxqsgxTDXGYVWiRSL/CMEPp8O0S7evAyKiZ84ieTXN43wozW0\nw1GFgrRgV+MTZh9w3KgtuO5fOpuK9SycpUp6knJe0ehLSugQwSTyY5AXjUPl\nfpSLxnAlYea95qlEpTrUCw0ouJtd98NEA5OqspzwRp1YUS6YQPni6/rSl4hq\nm+hGIlh9qBUXrZH7Nuou1PjN1UnDcGjciUCm8kJquTLMKLvEnpaTtGzucveK\nk2yMHI5uP71EaR9ScPRqSwiuqFzo/R46goCEoB8i7L2XQ4PiFLnWgHXaRYYQ\nkZZIpnlgeLm4R458uIGtGuLZX4qnGgmSmN7OFm0epjczUhQXTlONZfdEpkWF\nZ4s/BipUx6tejmdgEdhracfEGZaQWCBswe4ekxaLz01ncsRVTmtLNWWfXnSm\n2N724m3U10tfQYXAJO8eBpEue97yximlqzdEOXQpcTO+9cWi1ToRNEm04kVp\nGvScHc6eE++qUWALNvcW2HCFNJpqyO3ZjNsE6mAAby3U7GWF1K/2o2aWYChN\n+ypo\r\n=SWgR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"engines":{"node":">=12"},"gitHead":"f22c57dbc0315a9ae5a048821c3b320751f68e6d","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"7.20.6","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"14.17.5","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^27.0.3","ts-node":"^10.0.0","typedoc":"^0.21.0","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.3.4","@types/jest":"^27.0.1","@types/node":"^15.12.4","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_1.8.10_1629352720150_0.9933508117528296","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"@terra-money/terra.js","version":"2.0.2","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@2.0.2","maintainers":[{"name":"jarcodallo","email":"jarcodallo@gmail.com"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"},{"name":"ssen","email":"i@ssen.name"},{"name":"kjessec","email":"jesse@soob.co"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"e93e2c32c7a700c4edaa82e91b00bd01cdf482ee","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-2.0.2.tgz","fileCount":372,"integrity":"sha512-sFYqzoipuN85Qn0/pBYoc6RaNC0n5KUCwy4bi27Io4HqyuZ6QHdrjNjoAk5f77uAU8S2ugz+Uq8XgB3EeOiIFA==","signatures":[{"sig":"MEUCIA1HY0Jqccsi1WdiAS0R8ZE1Bf1p/xhRLGFmh2Cso7P/AiEAh9KVkcMeIDWji79GuIRPdQfecR9JRl+kY4NuGZ3irik=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5185103,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhH2c5CRA9TVsSAnZWagAAjEEP/3G5X1QORIdxQ6KdS9if\nzXaC2cGw7Yp4RrJTOQ5JAQoF4jYi0S3cv9SZGZUvdCbB9p5Q5o0OTYt2cXD6\nacN83MbrBgyltLwPFggDlY2tsGxrTyrEkGlcTn66+yzzmP/5j5phNvmw0JaJ\nDjjysffj9HAA79i/ruOjyTmi1rXBg/+47bhKP/DPCGAKJ/by5NSKsMIOCl04\nwmDmJ8aq7nlnJ+mjFBZI7Ilsm1o0pC9KWoW2qMWcS8ot2zbtplOs0HIuAhEQ\nCKkFXA+iPMLrfrBLj7qBvUSprR1HagXFOu0hL7e7FLf9312E4qDnKHSiJxju\n3ZekZGC7LkL7uzJvNnBJXrA7+eFBJJ8F8WpVraSXwGXmToxCbPOmqrzR326b\nF1XUYF6APr+wYEia0ezgPC2/sHuKglhGtzx+RGdxXtpoABAeQiU/Z95alAKj\ncdEEKBNxJREVjT8R/b7DUZ1YIWLJMdPTqQCpWvGdP9FF0WBF9nSV7lIFTp7D\nJdp6gMnOxQrFhFGYFND7eDwM0tPZ4tgyddXSkPzb821zpQx/I3snywTltaXE\ni0O1pvVc5NyhR/w59Uex1t9fcw+n58aefawRvC6w8Ab+zWSZeDMvVkECgSXQ\nJskmynZkEu4MrJXMBstHsQOHA81iybqPEP6OKfzwgExj+ivYbvctzEDMg2a4\nwQLe\r\n=Hr4R\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"engines":{"node":">=12"},"gitHead":"8998d13a06c1b2a86587f91102cf9facf4a2e3af","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"6.14.14","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"14.17.5","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^27.0.3","ts-node":"^10.0.0","typedoc":"^0.21.0","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.3.4","@types/jest":"^26.0.14","@types/node":"^15.12.4","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","lodash.memoize":"^4.1.2","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_2.0.2_1629447993270_0.6369570384307033","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"@terra-money/terra.js","version":"2.0.4","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@2.0.4","maintainers":[{"name":"jarcodallo","email":"jarcodallo@gmail.com"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"},{"name":"ssen","email":"i@ssen.name"},{"name":"kjessec","email":"jesse@soob.co"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"ab015a469c80c1ffb3e88613ca6d6bf31b1a0b4e","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-2.0.4.tgz","fileCount":372,"integrity":"sha512-RvN2DJ/omxb2x7ivum4MtW1TCOv/n8JP/6CvnsX+tWqdYV14fnUSKVb0Bf3eDhZIQM15egBp8DKicW3g/qOYiA==","signatures":[{"sig":"MEYCIQDmCp29F3RFfJjdwgCN3Jvc3FbWmwVvtetB/Dk+yYLIJgIhAIuFo97RtJV7WBQvljGGs/OTU4IWVQIqPMPiuUzNTagi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5185248,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhIw20CRA9TVsSAnZWagAAFv8QAINO5Xtx24yWKRtf++Rx\n9bDkzZVaufFz1v9IR3rd1yREfwwBiLhWWUvo+kvSpQs1JrIPKSWRRIAa7vkp\nugrT2La8IKSnU029jVvZIBGV5gJQNHHqoKA1hMpWCMgW3d9WnRuzTOvX93CN\nhFYf9GMmPTcoPr0N1l/nXYxWCJ8LJ78rKXyl3TKzEbq+k6JCiriNgmM7nnBu\nXzUd8ZJXSnl/clwGMo75MNPpZktNDbOYamFyVvEQo7lXG6bQA867Oer00yOX\niBoM50HauvN1ruDu1WUeNR3HNEWuDCoMqpAcoNF94ZPe68g3vgK/0ZyIM2uf\nD6ScblpmeE+3R5KUB1lO1VaibVffTn4ze07wu9/x29DVqkGzW5rrvC6iIX8h\nS+YMS5i3EdlrFWdAw4jBS7RX8nHC+IQe0ci4RSNly2wRJrcl3Rfv0tPMc0lJ\nqV5hxQBXtRTU/we+N25cZY8vjh7rNv/WjbY+XNHi6F7SPwBW4Ov+zJinsdn6\n2+UaRsEkYtDpkICQwShbmvjpQ2PABLbrVGW4B7mbxA3QmuRdEqahEGzZpyYt\nTh+5GpHmujrAL0aInYmXFc3pnoaMO0vL2v+OuiwYcheMLEIi7i6DSZiKnTMg\n7a0nKgFZKis3EpHpHPhNrmwcJ3wb4sN6TeszRxALIBRzM7c3vbuTDCmK79Ga\noCdC\r\n=ibRN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"engines":{"node":">=12"},"gitHead":"b77db952a8ab7f9049a430fa5ac966fd12cef455","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"6.14.14","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"14.17.5","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^27.0.3","ts-node":"^10.0.0","typedoc":"^0.21.0","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.3.4","@types/jest":"^26.0.14","@types/node":"^15.12.4","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","lodash.memoize":"^4.1.2","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_2.0.4_1629687220266_0.2880849821579212","host":"s3://npm-registry-packages"}},"2.0.5-beta.0":{"name":"@terra-money/terra.js","version":"2.0.5-beta.0","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@2.0.5-beta.0","maintainers":[{"name":"jarcodallo","email":"jarcodallo@gmail.com"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"},{"name":"ssen","email":"i@ssen.name"},{"name":"kjessec","email":"jesse@soob.co"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"9a29cfb192cc7f44388889e1ac8a4b730dccfe11","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-2.0.5-beta.0.tgz","fileCount":420,"integrity":"sha512-is5eXC6HE6EqyNkvM6ofYKEoXKjTtgoPz89ccm23UGmo8wW/AtOwH3foxdxqeAyZwuUayagnJl8L5dDgveGm2A==","signatures":[{"sig":"MEUCID0VkF4uZtOd07ir5b1og/QO1Lp66zpp6+7w/4XkEdLAAiEAyTFi/gWexo6qFkaYS72PilzkYsoHkGbDUdvyF6fuaJI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5483922,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJkA5CRA9TVsSAnZWagAADuAQAIAeq6LYXXiV5Dg0/HHT\n2cL887vrrRH5DTDNlxF0I3PXe5IPlX5as7xUG+OZFzZlQpV63piTXSS/oFI2\nHNJEllYPfezkdCa3UPxaKEPxqDKZrM8gvkEl9/8ufD3rZl8DGMPm60t+BU11\nRR35UCeSKR8CAZyvlcks6xQM+PWaCAxQemcor3svza6n7iZUDxatNQeP4cgw\nfZUXiugrOJEwjRSgSW4Og7+2RwazOicU473bLAu7SH90IgKE5JswpVDrKZeT\nTbyvuhjyaP0oxqqA81qynStlgxQHpwvoT141D/Qj0BaKO0TrSyvceWJkvEv2\nB5v4bUrjB9/U+4N7o2lqkKeP6o08abM1lmZZFRVKb/WD1Hza/Y1NaYuX0NTY\nDObJG/ioHpj8uu3F/EMfCx2Qz4LC0P3U8hbqk7paQmq7KtLOZhHp5aWjLyA9\nkmJWE2Akys+Keg16NH8z2wx4OtlZP9lDQuGfuPcLDnDRCani5Hb+qLD5P5vr\nPIy3Y0/XxzmlX8MwPmWGX3E0csW128CcdjvBKNynaz+3dct6EHL2vswbW0I1\nM9W+/tEWL6ILA0hPUbZzMKeIeINOfMtt3v4MHxQuiz6XXAod8cGoUkosvtFP\nn/RvYvKrPojnhpXwEpnP2TgI4NbpxQu64pnRDAbI8t4T7cZdPsg7gtwXPeiu\nKjML\r\n=z4ZY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-money/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-money/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-money/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-money.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-money/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-money/terra.js/wiki/Keys) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-money/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nyarn add @terra-money/terra.js\n```\n\nFor columbus-4 and tequila network, use v1.x\n\n```sh\nyarn add @terra-money/terra.js@^1\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-money/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://tequila-lcd.terra.dev',\n  chainID: 'tequila-0004',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swapRate(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-money/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nIn order to use Terra.js inside React Native, you need to add the [`node-libs-react-native`](https://github.com/parshap/node-libs-react-native) package and [`react-native-get-random-values`](https://github.com/LinusU/react-native-get-random-values) package to your React Native app's `package.json`.\n\n```sh\nyarn add node-libs-react-native react-native-get-random-values\n```\n\nYou will need to register Node.js native modules in an entry point of your application, such as `index.tsx`:\n\n```js\nimport 'node-libs-react-native/globals';\nimport 'react-native-get-random-values';\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\nmodule.exports {\n  // ...\n  resolver: {\n    // ...\n    extraNodeModules: require('node-libs-react-native'),\n  },\n  // ...\n}\n```\n\nThere have been many complaints about `MnemonicKey` of having poor performance or being sometimes incompatible when used inside React Native. It is recommended to use [`react-native-mnemonic-key`](https://github.com/terra-money/react-native-mnemonic-key) instead for more reliable performance and security.\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","engines":{"node":">=12"},"gitHead":"951a97c4a661f584045e44d9b154634c71e100ce","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"terra-engineering","email":"engineering@terra.money"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"7.13.0","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"16.2.0","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^27.0.3","ts-node":"^10.0.0","typedoc":"^0.21.0","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.3.4","@types/jest":"^26.0.14","@types/node":"^15.12.4","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","lodash.memoize":"^4.1.2","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_2.0.5-beta.0_1629896761352_0.08640737949865551","host":"s3://npm-registry-packages"}},"2.0.5-beta.1":{"name":"@terra-money/terra.js","version":"2.0.5-beta.1","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@2.0.5-beta.1","maintainers":[{"name":"jarcodallo","email":"jarcodallo@gmail.com"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"},{"name":"ssen","email":"i@ssen.name"},{"name":"kjessec","email":"jesse@soob.co"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"5a94f334078c61724f6191aca443bfe47747f9e9","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-2.0.5-beta.1.tgz","fileCount":420,"integrity":"sha512-4WemlBb0Nme6/DmMDbO5pH4/qV6vEU/pYTE47v7U1Y8Bb4u3HOy0ZwMvVxbWBWNWzWPS2KxjYsR3+9NmOVdnZg==","signatures":[{"sig":"MEMCIGg0eEuJh+PBep5Bx/Mv1uITq0eciE2bRRQb9x0GRAXUAh8ieZDD3IbKgFDPJ0oCFwWil6oGE84dz7CZ2rh9c2bg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5484976,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJkdcCRA9TVsSAnZWagAAnW0QAJVhhHcHhU8Yb2r37cRf\nvDmHshL5iS087oy0atfsQ133LkQ7fRH+UXkPK25NALTp6Zj0FVTGWfCcIUZ+\ni5dD05z1StyYWMM1jgYLwbJp7Ceiycoxj8c/9BBumIEuJBW+EIJYatWxMZsJ\n6MXv/En5o0jj/fta1Odf6wooEUc7kF0YfeMLFn+SEInFphrMREHk5HMXSTm4\nM6NXAhdiLZtOCROvh9rs1+CHMtKaQUDBDcUdPmB/47Vf8+5FMW2kHcNV9yp4\nLFklTSveDX1fJRJmxFKNDW/vjAXE+1z0eJ2yPJhAIHzfhafHtw+OZwsU+12s\nlNqvmnQ6CfrG4RTq8V86Ma8tTvWKH0yXxqLyMUYnijQVj6ZQVOSmusouZW1Y\nulxBqYsx+MrtAYKb6ncn4+Vt0ySX6ZwT0A0riFbFsQGQxjCcEKmlLgFgkiNb\nKWjhrbAh+/PNG76eV3AZg2JxKcnLHUwrN6hqETEhl/GLJtsdW/KUFiQSnAfd\n+S1dYf1d8jzw6MwG10mnnQRHt4CpOjelv3oqoH9ksIKyD0pgKUU2PJ2VvOVj\nsI76T7cuU9sE82OLogkedkdb6PSumKOk0lbqv7qU4L/C6qYovb1xV9S2bd1J\nXbaRu15UqlK61J5UrGbi0EX+CuRTuPlsIysl9H7fv/hP4f6W4A1ZTVZz+bUf\nH6po\r\n=JICE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-money/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-money/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-money/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-money.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-money/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-money/terra.js/wiki/Keys) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-money/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nyarn add @terra-money/terra.js\n```\n\nFor columbus-4 and tequila network, use v1.x\n\n```sh\nyarn add @terra-money/terra.js@^1\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-money/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://tequila-lcd.terra.dev',\n  chainID: 'tequila-0004',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swapRate(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-money/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nIn order to use Terra.js inside React Native, you need to add the [`node-libs-react-native`](https://github.com/parshap/node-libs-react-native) package and [`react-native-get-random-values`](https://github.com/LinusU/react-native-get-random-values) package to your React Native app's `package.json`.\n\n```sh\nyarn add node-libs-react-native react-native-get-random-values\n```\n\nYou will need to register Node.js native modules in an entry point of your application, such as `index.tsx`:\n\n```js\nimport 'node-libs-react-native/globals';\nimport 'react-native-get-random-values';\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\nmodule.exports {\n  // ...\n  resolver: {\n    // ...\n    extraNodeModules: require('node-libs-react-native'),\n  },\n  // ...\n}\n```\n\nThere have been many complaints about `MnemonicKey` of having poor performance or being sometimes incompatible when used inside React Native. It is recommended to use [`react-native-mnemonic-key`](https://github.com/terra-money/react-native-mnemonic-key) instead for more reliable performance and security.\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","engines":{"node":">=12"},"gitHead":"08e1842e3231abb20a9cd28a59668d7d8dc10a88","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"terra-engineering","email":"engineering@terra.money"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"7.13.0","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"16.2.0","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^27.0.3","ts-node":"^10.0.0","typedoc":"^0.21.0","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.3.4","@types/jest":"^26.0.14","@types/node":"^15.12.4","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","lodash.memoize":"^4.1.2","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_2.0.5-beta.1_1629898588329_0.8535403909052739","host":"s3://npm-registry-packages"}},"2.0.5":{"name":"@terra-money/terra.js","version":"2.0.5","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@2.0.5","maintainers":[{"name":"jarcodallo","email":"jarcodallo@gmail.com"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"},{"name":"ssen","email":"i@ssen.name"},{"name":"kjessec","email":"jesse@soob.co"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"90ccd7c506325b98726a3814dd5d67768a46da81","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-2.0.5.tgz","fileCount":375,"integrity":"sha512-68usU9jDOftaWdevyEH6NHL+cEFQT7NoERbD47zWlU1on8xf+ltsq8M28o0l7RWkMvyFXmACI8DhYb07wr9LfQ==","signatures":[{"sig":"MEYCIQC/Aae6kpMoNNhQPdc4MtuiDKj0dqz6XoCb8ZsMP/w5wAIhAOigCGvTZ3YImrfuzAYWOke8VD/19sM8hT4HfCDbFinD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5246265,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhODPlCRA9TVsSAnZWagAAiV8P/3jFTtIJU7D5/r2gNICh\n+RoTdh/hy3r6LNYzTQnHLHlUuTWxZ59VgrUDEvvQKopvB2z/BXqmddUlBnZC\nOQau81FsDs2F8PS5EKSS3ufmv+MuNcHgGvEl7eylwlbhYV83TNzrINXJ2RBr\ndn+1Q31FKypJXtX0l+PT4FlpkGlky9KZctMq6mhoRsSvBnIjBy1SM/xUQRrE\n6GvWQNBbV3rNAefDoGaQ5EUR5C6CcJaCQqG34mrQSTO7CoI59CqUCniwff31\nhvcniDLhl2MuIzfql+j3tg25XCLpWNgUYdqnUWBdDoazzdWYXul4jJJGUyfp\nXC7kM0rR3Oo1b3MPy6GPGnBJZaRNrZ7EGVEODPXHWVhtNkO0mHhJO+l3GvuQ\nKFK1bQmqiaHPHuvm53PfEMS1Bujr1CkoTiAnpB0XxBngSiJH2qcew5WvCgnE\nH/J330IQynWLQOYrzgS/8YWKUUpMK+mH7bIbxc44ALunNAlJ9fD5OzKOPLMZ\nV750LG9XVMnconZOaFZP1k4iH3yXN6L6HQxyo5kRO57yaLzfLaftHfZ/7cs0\nXF/aQOANgHLVniuA/GTxvIQrt8q3R55E57YWDRGMO5FhCTfnAQ7SNYwlKvwv\nMTK4j4Bb7+c8eMtGCOHQxdrJQqcQrfiAOrvOV+TGOdlmTopVo6T3VRLPeTxG\nLd7X\r\n=WqCZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"engines":{"node":">=12"},"gitHead":"9021bcd16501bbdc8b65fb55ec71ed012ef654ef","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"6.14.15","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"14.17.6","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^27.0.5","ts-node":"^10.0.0","typedoc":"^0.21.0","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.3.4","@types/jest":"^27.0.1","@types/node":"^15.12.4","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","lodash.memoize":"^4.1.2","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_2.0.5_1631073253257_0.32139746783740364","host":"s3://npm-registry-packages"}},"2.1.0-beta.0":{"name":"@terra-money/terra.js","version":"2.1.0-beta.0","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@2.1.0-beta.0","maintainers":[{"name":"jarcodallo","email":"jarcodallo@gmail.com"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"},{"name":"ssen","email":"i@ssen.name"},{"name":"kjessec","email":"jesse@soob.co"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"7c97877ef148b2f336e1dfb8b7a1a9165b4bd6d8","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-2.1.0-beta.0.tgz","fileCount":492,"integrity":"sha512-5IFbXUwLn0r+QQ6lBGaWhgBM/NKZV4feNroN7NDlWPRHdHAs1UXwEYRh5JJuELrL58x9BBN0D8+yA1abuQi7SA==","signatures":[{"sig":"MEYCIQDFNReGkYp2YA4h+jK1zyADodLqh4gk8YvTEcNiBI17rAIhAPdA2BlBse9qYvMhl27kQpU+4+lQGPpUkoPFnG7lkLLz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11666996,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQGSsCRA9TVsSAnZWagAAfnQP/2pQKJPh4aGhB1yJWxlB\nZy+xqnjegKXOZuu1B7ixOMZMAeCLKeZTbljwucCPIxX7MwICQl/NSZ7NJuUX\nk0VA441Lb9LkEg7bn7j76Sk78b0/tWShewlR7s7sT87Gyg8AnHicbEoL+WYn\n2InMdWVbaWZJkHAx6f9BVsDhj3zdfG3y3SEe27Q4VoQLlGrhiwYB3FsBZLR6\nin5N0P+KiQQGx2/ThN7V/nyAUTWb6yfzkUrzmqWOv/52RqAkfTOSTcBYKyVy\npIY963XUMaBfmR0/PJws0p/QmdEEibc5mFNoxPaBWMT3yuy0S653x9Oxv44w\nWykEz0fYFVEwdMrmgwiZ/axpicvRJaF9d0Geoh4jhLPjXSv8BwmFt7CNuk0g\nPMRQuLw16Uuqf+0x0IiD2CZjBNIzsyn0tzjVkPytFiLerbdLOIlwaBwCRzJO\nkjDVZQyMS2iNFkQ6n2zmXUphoP8Enoiyoe8LwfNiHyDO2khu7JAWUHiY5Csh\ntXFtK/pbg/9rEtzmbx6u5m43rBDeuhcb1LxShAuNBRRjspD0lyFUDG57ABWb\ngOG+SsdVrP5yC+i7S1MpNhEdW/ac8ZW1QTwoze4otgLXBpAy8jukJpPpzySk\nK8yEgVSCTM84HhdyJrP38tVyj6u2TFhzJWqQxRsHPLNTSGJ+/Uwys8CEUZW5\neib0\r\n=Rmw1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-money/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-money/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-money/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-money.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-money/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-money/terra.js/wiki/Keys) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-money/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nnpm install @terra-money/terra.js\n```\n\nFor columbus-4 and tequila network, use v1.x\n\n```sh\nnpm install @terra-money/terra.js@^1\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-money/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to bombay testnet\nconst terra = new LCDClient({\n  URL: 'https://bombay-lcd.terra.dev',\n  chainID: 'bombay-10',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swapRate(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-money/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to bombay testnet\nconst terra = new LCDClient({\n  URL: 'https://bombay-lcd.terra.dev',\n  chainID: 'bombay-10',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nIn order to use Terra.js inside React Native, you need to add the [`node-libs-react-native`](https://github.com/parshap/node-libs-react-native) package and [`react-native-get-random-values`](https://github.com/LinusU/react-native-get-random-values) package to your React Native app's `package.json`.\n\n```sh\nyarn add node-libs-react-native react-native-get-random-values\n```\n\nYou will need to register Node.js native modules in an entry point of your application, such as `index.tsx`:\n\n```js\nimport 'node-libs-react-native/globals';\nimport 'react-native-get-random-values';\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\nmodule.exports {\n  // ...\n  resolver: {\n    // ...\n    extraNodeModules: require('node-libs-react-native'),\n  },\n  // ...\n}\n```\n\nThere have been many complaints about `MnemonicKey` of having poor performance or being sometimes incompatible when used inside React Native. It is recommended to use [`react-native-mnemonic-key`](https://github.com/terra-money/react-native-mnemonic-key) instead for more reliable performance and security.\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","engines":{"node":">=12"},"gitHead":"68bf6d494fd2e6450ae92c06b1d5fd2b9cfb9b6e","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"terra-engineering","email":"engineering@terra.money"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"7.13.0","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"16.2.0","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","long":"^4.0.0","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0","@terra-money/terra.proto":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^27.0.5","ts-node":"^10.0.0","typedoc":"^0.21.0","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.3.4","@types/jest":"^27.0.1","@types/long":"^4.0.1","@types/node":"^15.12.4","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","lodash.memoize":"^4.1.2","google-protobuf":"^3.15.5","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_2.1.0-beta.0_1631610028103_0.05935498122009042","host":"s3://npm-registry-packages"}},"2.1.0-beta.1":{"name":"@terra-money/terra.js","version":"2.1.0-beta.1","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@2.1.0-beta.1","maintainers":[{"name":"jarcodallo","email":"jarcodallo@gmail.com"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"},{"name":"ssen","email":"i@ssen.name"},{"name":"kjessec","email":"jesse@soob.co"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"1995ac037fb9ed118e6fc3b1b6dd04891134147a","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-2.1.0-beta.1.tgz","fileCount":492,"integrity":"sha512-fUTNqHEJhe8fkOO/HsQUO24FjLf9+UeLWAy6lqf4RLKDtcvkxs0pin3Voe6cozjBC/+6EWVzvJS4Xx2VP15BpQ==","signatures":[{"sig":"MEUCIFs13BE+iLfylP1joDc78lSrRS506dODKKMQzF8eRzecAiEAiDVKu75pm3790CXZLUMCdk5vPP417k8WHVKCQY3oQtA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11291011,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQVa2CRA9TVsSAnZWagAAe7wP/3vd2dmim8rVKP0P1LaB\nmwsYX3gG8w4vI+dEsuXN03foP9C059Bz9bMy/nEHf0lwggixzAwdpkeWQNGq\nBAfsifVTHOLM6kbj6jMqO7GKTW1XLodQHuYJ2FtZJcgD2OUuBR7yfrpOHP+g\nNNU9Lb6cZ7QjqgZKf0pnU2nMXrgaNQzHivvdsmKAZ3p0dFdgIHCmGr9YGZ9e\ny2wPI0VRJZ9YomRyMzn3EAlrlvhJ4I9xPIMFU8XABFzWPybTqawOBKOUdXo3\n0buz7nWV8X0Mvs50JQbptJrcUsRTsa9jWK5rVcMCS0DN125IiIGt9a8Oqy1X\n60ez9sGD20ExvYgJdLZKR7qlAkK+/yMYO1KTjsfvMEa9barCsFagxeMPQcxS\n0YHQe1doh9Fd48i1o+9hD7dztgoNV93fX70VLzI7yvYdEw0MGPPS/KqdSHjq\nL+xaNQgEwPL0ZsU7p/HVkobHyWdcm1rqYVCyLfpNOiib7OPsmyLRXEYcFVzE\n7LYK3NCYiw/SWQaOd3hxv9EkeBWh4qG2ttiyBBPGFUDKTuWQ9V5qOVDqMLyY\nz5PhGWsnd5ffVh8RsZSVAb1P+XyuAB3eYeiNNUy7zL1120r28eLMmVk+h2xd\n4luA4Vp+PQqsbHHDLUb2zmTDsn0BLuLuvLd92hQFeVY/KF963eVrp8P6OVf+\nSit5\r\n=voDX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-money/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-money/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-money/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-money.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-money/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-money/terra.js/wiki/Keys) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-money/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nnpm install @terra-money/terra.js\n```\n\nFor columbus-4 and tequila network, use v1.x\n\n```sh\nnpm install @terra-money/terra.js@^1\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-money/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to bombay testnet\nconst terra = new LCDClient({\n  URL: 'https://bombay-lcd.terra.dev',\n  chainID: 'bombay-10',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swapRate(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-money/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to bombay testnet\nconst terra = new LCDClient({\n  URL: 'https://bombay-lcd.terra.dev',\n  chainID: 'bombay-10',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nIn order to use Terra.js inside React Native, you need to add the [`node-libs-react-native`](https://github.com/parshap/node-libs-react-native) package and [`react-native-get-random-values`](https://github.com/LinusU/react-native-get-random-values) package to your React Native app's `package.json`.\n\n```sh\nyarn add node-libs-react-native react-native-get-random-values\n```\n\nYou will need to register Node.js native modules in an entry point of your application, such as `index.tsx`:\n\n```js\nimport 'node-libs-react-native/globals';\nimport 'react-native-get-random-values';\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\nmodule.exports {\n  // ...\n  resolver: {\n    // ...\n    extraNodeModules: require('node-libs-react-native'),\n  },\n  // ...\n}\n```\n\nThere have been many complaints about `MnemonicKey` of having poor performance or being sometimes incompatible when used inside React Native. It is recommended to use [`react-native-mnemonic-key`](https://github.com/terra-money/react-native-mnemonic-key) instead for more reliable performance and security.\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","engines":{"node":">=12"},"gitHead":"f3e1711aa73a6a670014906aeb102afba9cf1840","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"terra-engineering","email":"engineering@terra.money"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"7.13.0","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"16.2.0","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","long":"^4.0.0","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0","@terra-money/terra.proto":"^0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^27.0.5","ts-node":"^10.0.0","typedoc":"^0.21.0","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.3.4","@types/jest":"^27.0.1","@types/long":"^4.0.1","@types/node":"^15.12.4","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","lodash.memoize":"^4.1.2","google-protobuf":"^3.15.5","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_2.1.0-beta.1_1631671990460_0.3128891558696305","host":"s3://npm-registry-packages"}},"2.1.0-beta.2":{"name":"@terra-money/terra.js","version":"2.1.0-beta.2","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@2.1.0-beta.2","maintainers":[{"name":"jarcodallo","email":"jarcodallo@gmail.com"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"},{"name":"ssen","email":"i@ssen.name"},{"name":"kjessec","email":"jesse@soob.co"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"5c865800ff7d80ee3d483c450c02af22581fe84d","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-2.1.0-beta.2.tgz","fileCount":492,"integrity":"sha512-Qx/xDOprubSxb46ylaKWIg3991KVKx0wFmbGbg3w43b3Z7OyJib/hrJgk4zJKEldj0KtfBccmDMgv+pK/0eO9w==","signatures":[{"sig":"MEYCIQCvD28djzfUX1HrBIqGoiW1d7dXYji+Ukh8H4d3IEYaqgIhAJtlXxfTYNa87mqYrv7/A6+MjjxA3y3ro1Z3b+TGuLj9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11291939,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQXImCRA9TVsSAnZWagAAPSwP/R7O+WkBnRlADPDuIAEa\nFhz62xKG0MuV/P58qwpJDpjptnwSCj+yATUgnSE6fQHYnf3ZbWyAZOnTDawN\nstVhjS5y6Dw+6s3jxNLBgvxoRFlbLC7JzGeApT/UyrFR+qo93qBmjT2/YJ4S\nvq+5dmbi3xv3e1B9ND+gtu+OvFRasvuomyT0YNbfEIttx5HfwcdBRim7ycqZ\n8QvXWk7RS8l61XX0s5EMbLoF2f0SKCflunmuPUHoJ0TPXoylK6z7ULN09m2V\n6UHQ+UEwsOT5HV861kbcFtYamFzpVWN5OlOYgqEiyaCGA+htvrEsVN5975Bt\nFq3AKk649KufvPZF+5UD/t45Dwq4CiFe/QBxzvy7LBpzzPPNadQEGgseo6UN\nz9JQG9u4Woncf0oz014Puv7uvJ2KUc/X4f3pfMmTv6YOo/7Wzxf6l7KG0QTP\nGDJVrcplRBsqLsAeFz0oS8ImdmjW3MWluyUMJxKPwDx7/0YSqUXqY9wn9BSu\nLcr8RmWc1tiBIKMlTSIxrARlDa+3Sb7rAtcyipG1oBRRQjMTiBE0ElUtOlRC\noSrdd+CCth3eFcmW2zU36fhMFSCDSWRRsepFu3emu42rVGuFK5Z4pMDEyNYW\nwN3rKsqUJDGEwQGdtv6LatMeK8wpCQ2JbxuOjk/KOWx2FKgi7s3h0iWyoD1c\ndfUn\r\n=qTQM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-money/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-money/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-money/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-money.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-money/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-money/terra.js/wiki/Keys) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-money/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nnpm install @terra-money/terra.js\n```\n\nFor columbus-4 and tequila network, use v1.x\n\n```sh\nnpm install @terra-money/terra.js@^1\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-money/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to bombay testnet\nconst terra = new LCDClient({\n  URL: 'https://bombay-lcd.terra.dev',\n  chainID: 'bombay-10',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swapRate(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-money/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to bombay testnet\nconst terra = new LCDClient({\n  URL: 'https://bombay-lcd.terra.dev',\n  chainID: 'bombay-10',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nIn order to use Terra.js inside React Native, you need to add the [`node-libs-react-native`](https://github.com/parshap/node-libs-react-native) package and [`react-native-get-random-values`](https://github.com/LinusU/react-native-get-random-values) package to your React Native app's `package.json`.\n\n```sh\nyarn add node-libs-react-native react-native-get-random-values\n```\n\nYou will need to register Node.js native modules in an entry point of your application, such as `index.tsx`:\n\n```js\nimport 'node-libs-react-native/globals';\nimport 'react-native-get-random-values';\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\nmodule.exports {\n  // ...\n  resolver: {\n    // ...\n    extraNodeModules: require('node-libs-react-native'),\n  },\n  // ...\n}\n```\n\nThere have been many complaints about `MnemonicKey` of having poor performance or being sometimes incompatible when used inside React Native. It is recommended to use [`react-native-mnemonic-key`](https://github.com/terra-money/react-native-mnemonic-key) instead for more reliable performance and security.\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","engines":{"node":">=12"},"gitHead":"f1e01c35e1554c52e00aabad8c05dc46b6bd5f78","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"terra-engineering","email":"engineering@terra.money"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"7.13.0","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"16.2.0","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","long":"^4.0.0","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0","@terra-money/terra.proto":"^0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^27.0.5","ts-node":"^10.0.0","typedoc":"^0.21.0","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.3.4","@types/jest":"^27.0.1","@types/long":"^4.0.1","@types/node":"^15.12.4","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","lodash.memoize":"^4.1.2","google-protobuf":"^3.15.5","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_2.1.0-beta.2_1631679014292_0.40186382288597944","host":"s3://npm-registry-packages"}},"2.1.0-beta.3":{"name":"@terra-money/terra.js","version":"2.1.0-beta.3","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@2.1.0-beta.3","maintainers":[{"name":"jarcodallo","email":"jarcodallo@gmail.com"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"},{"name":"ssen","email":"i@ssen.name"},{"name":"kjessec","email":"jesse@soob.co"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"0dc7069a1534c9501856183316b0d075da63a508","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-2.1.0-beta.3.tgz","fileCount":492,"integrity":"sha512-UHcgpByIYlk7PFpnI7KN/D/SHqCSF+nWp+0eFv58RaQXxdEbbzWZxV1BbaKnPy/9h28fyZoVarvM4PFGAO0WwA==","signatures":[{"sig":"MEYCIQC18Ssk1qcVnPf/G/OJcIQCM5iamGw31YeLQIMiJOMqkQIhAO3zGqrnte96hZpCkaLPC8fVaKQq1Z+th7niU5HVCLfy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11294958,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQZB4CRA9TVsSAnZWagAAocAP/jRQFp8sMchtZJPA8UGe\nXZ9+c6q5sZQuo6lVGvPC3x65+gd7sku6FJPHUY8UWNxAWZazUMKFikCqmVBw\nw4pQIixTLDX93dNvuY5otTCdrL5Qz4u03RHVqX/kFyPnE79GfUUGYy9Yj/h4\nQ5BFKko4VaBBuNuFeyYZ0vcOSBhcMvxo5YLZIZA0IqWGdnRsx/CdgE6Fwrd8\ne9gC33yPYLB4ONt9oo9MY/GDblEFLGUIgY/7dMraVXg+aN171fzL4gELZ62V\nYJJMRVwN993ybChLRzA5UnPsYfb1T+JFQRv33zO8N06HfYlSOIqwL4A+sQ/w\nWbku6asPIDaAR908c1yLU1XfB4WvtRwpDIEFlKE2NxUjpn7a0e2asBK/aXgz\nle6x/V7S1rhVtkOgOSlCWvFk71b+A7UeE7NHls4mnQ79Wsl68vdmC3HVnMkg\nyicgnlvC5VKJNi/mkXz9F8IRLDYAn0qM3U1ykQSVEJB3hX37iGUkU2qNgH/B\njUSNuIt4ak/Z3HvVXPNVOzLcXFACM0/JOOT8OEra4/GMJ6IlqIYhatXd/Pj5\nI72h3wO6i6j7HP3wK7+P8/UZV20osHD1unhZnADpD71gE/iEFZmaeNZ3cGFj\nEkoXkil1tHNFbZLpjEDXovdo9d250NCPpgoRQUi2xc9GCMbbRtfdBVt+RleI\nnBPC\r\n=EO65\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-money/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-money/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-money/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-money.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-money/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-money/terra.js/wiki/Keys) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-money/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nnpm install @terra-money/terra.js\n```\n\nFor columbus-4 and tequila network, use v1.x\n\n```sh\nnpm install @terra-money/terra.js@^1\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-money/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to bombay testnet\nconst terra = new LCDClient({\n  URL: 'https://bombay-lcd.terra.dev',\n  chainID: 'bombay-10',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swapRate(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-money/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to bombay testnet\nconst terra = new LCDClient({\n  URL: 'https://bombay-lcd.terra.dev',\n  chainID: 'bombay-10',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nIn order to use Terra.js inside React Native, you need to add the [`node-libs-react-native`](https://github.com/parshap/node-libs-react-native) package and [`react-native-get-random-values`](https://github.com/LinusU/react-native-get-random-values) package to your React Native app's `package.json`.\n\n```sh\nyarn add node-libs-react-native react-native-get-random-values\n```\n\nYou will need to register Node.js native modules in an entry point of your application, such as `index.tsx`:\n\n```js\nimport 'node-libs-react-native/globals';\nimport 'react-native-get-random-values';\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\nmodule.exports {\n  // ...\n  resolver: {\n    // ...\n    extraNodeModules: require('node-libs-react-native'),\n  },\n  // ...\n}\n```\n\nThere have been many complaints about `MnemonicKey` of having poor performance or being sometimes incompatible when used inside React Native. It is recommended to use [`react-native-mnemonic-key`](https://github.com/terra-money/react-native-mnemonic-key) instead for more reliable performance and security.\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","engines":{"node":">=12"},"gitHead":"46bfaf9db79473d3988e9c07b876352a77e0b314","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"terra-engineering","email":"engineering@terra.money"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"7.13.0","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"16.2.0","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","long":"^4.0.0","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0","@terra-money/terra.proto":"^0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^27.0.5","ts-node":"^10.0.0","typedoc":"^0.21.0","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.3.4","@types/jest":"^27.0.1","@types/long":"^4.0.1","@types/node":"^15.12.4","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","lodash.memoize":"^4.1.2","google-protobuf":"^3.15.5","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_2.1.0-beta.3_1631686776100_0.008206774677077089","host":"s3://npm-registry-packages"}},"2.0.6-beta.0":{"name":"@terra-money/terra.js","version":"2.0.6-beta.0","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@2.0.6-beta.0","maintainers":[{"name":"jarcodallo","email":"jarcodallo@gmail.com"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"},{"name":"ssen","email":"i@ssen.name"},{"name":"kjessec","email":"jesse@soob.co"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"c3c797dc0668b5e22ce18a988fa1853145df9c27","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-2.0.6-beta.0.tgz","fileCount":375,"integrity":"sha512-RaZqmnEKbuefT92AniQTl0PK60/cYIdK1tFEq0e6HzfZPtWQWI3HpNu/S8N7U7kfpP1XbBE6exiiQo569CKaqg==","signatures":[{"sig":"MEUCIQC3PV2mNEpGKRhmDy+lf1ncgRVE0CIuAeBT5YWRuU3rxAIgd+2qR5zZGnGxoV3vwot1dnykLYEK/fLYc0ixh2/h0x0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5156772,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQZQsCRA9TVsSAnZWagAA3dAP/RdOC0JAnjgSXPEgTRrA\nyE33isOCpN4A0jFbq5WatRZUUOB8/SkSga+5BuAtXxY4H4NKiLcWDny2xn1m\ngxpGGgAlN3BJM4czkT14rNaGJ9XWdY/sdrqp62ywq6IyLwo1OukzaEgRXjdu\nWb0cpygiIncGOsCJKw7+2Lai12t4nlp8Oo9qEpAYnQ1ULjA6333WOYPJtPgY\nUoTgWTIsbKPOZG8LqTJmg/tEtjSU3zsDHyEfJ8JxIrM1P0czV3o6kaYd/Ebp\nU8RtZP1+NXjYZj/RPuf4J7gezm/idtPC4ICkXg9t7svzEuscTHbY9EXINcbY\namgwNNtgmIJWNB5/Ehzh4YPNbMAoAHK5j6JaD/pjBChcEoti5l2SR4Okcv8u\nehccgLZT58xPNrZWM1LrTLC6m9OF24WeBZN9Q45HC3msMparZMLVO7XwN/jI\nEGpAqmRwXNlIemGPPXKxe1UB8JP/JCvgxfvi/4k5R4jJpOmUqCVzP1Y3GV3m\nfUAR3a0FxdM/jsvobk6cyBUQ00NvxoIDvk4FX5i3jz7c9VKuL6DAcrPSHn7r\nmZfLa7TbCydcYQchygQd0wCiMILm3mj/7cmrGPLGO7u+4NCJJU7SuJog5QK8\nerN1+yV7QxnAXHCA8mIWsCUb9XQx2KwPHjiihYIQq4BdUqm3J1Kd+nDEjM64\nTObs\r\n=kJ2t\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-money/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-money/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-money/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-money.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-money/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-money/terra.js/wiki/Keys) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-money/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nnpm install @terra-money/terra.js\n```\n\nFor columbus-4 and tequila network, use v1.x\n\n```sh\nnpm install @terra-money/terra.js@^1\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-money/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to bombay testnet\nconst terra = new LCDClient({\n  URL: 'https://bombay-lcd.terra.dev',\n  chainID: 'bombay-10',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swapRate(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-money/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to bombay testnet\nconst terra = new LCDClient({\n  URL: 'https://bombay-lcd.terra.dev',\n  chainID: 'bombay-10',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nIn order to use Terra.js inside React Native, you need to add the [`node-libs-react-native`](https://github.com/parshap/node-libs-react-native) package and [`react-native-get-random-values`](https://github.com/LinusU/react-native-get-random-values) package to your React Native app's `package.json`.\n\n```sh\nyarn add node-libs-react-native react-native-get-random-values\n```\n\nYou will need to register Node.js native modules in an entry point of your application, such as `index.tsx`:\n\n```js\nimport 'node-libs-react-native/globals';\nimport 'react-native-get-random-values';\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\nmodule.exports {\n  // ...\n  resolver: {\n    // ...\n    extraNodeModules: require('node-libs-react-native'),\n  },\n  // ...\n}\n```\n\nThere have been many complaints about `MnemonicKey` of having poor performance or being sometimes incompatible when used inside React Native. It is recommended to use [`react-native-mnemonic-key`](https://github.com/terra-money/react-native-mnemonic-key) instead for more reliable performance and security.\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","engines":{"node":">=12"},"gitHead":"0531be29d3c68c80ff131d1c0476f46450361b53","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"7.22.0","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"14.17.5","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^27.0.5","ts-node":"^10.0.0","typedoc":"^0.21.0","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.3.4","@types/jest":"^27.0.1","@types/node":"^15.12.4","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","lodash.memoize":"^4.1.2","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_2.0.6-beta.0_1631687724132_0.5220451930215038","host":"s3://npm-registry-packages"}},"2.1.0-beta.4":{"name":"@terra-money/terra.js","version":"2.1.0-beta.4","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@2.1.0-beta.4","maintainers":[{"name":"jarcodallo","email":"jarcodallo@gmail.com"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"},{"name":"ssen","email":"i@ssen.name"},{"name":"kjessec","email":"jesse@soob.co"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"d90592913616080c5c7dd9f8ce9db53733d78220","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-2.1.0-beta.4.tgz","fileCount":492,"integrity":"sha512-hpV0HhhZmzXN2bl9o7hQyh5k55BpDnWLwrTzjADZElApOE1kJUptWIDyR9YQwuIndi6j2NguJ5wFrXm1s4Uh4g==","signatures":[{"sig":"MEYCIQDT4/V6glzSWwRZ1UkWNBRv/Ex7TurM7Bfr2LQ380IKTAIhAOu504cPHH1sk6KJ3b9UaOCtdhsuRyhz3JHjjTDEexAn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11295347,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQafQCRA9TVsSAnZWagAAkbwP/Av5Xaji4xC2XAj7BFqt\n4H0O6QqFna0eN9Cj5wgxlFcEuYUgt34Gn0d1Zpo6B3UjfVY4twMsR20+IM1W\n9Zvb1e+KUmtYUciwMFZqghn+WucDOnbRS4KEG5FOoTYLrgg82VVal/prq9y6\nUZCQcXQHTsNYPNS56l41GUbwBWxpqmMTRL1febq8tGvOpVi8bkgY9sr4B6ZU\n6sswxSbk2FfHitwR3MHBn7s+q1y9Hz0l9v42z5/w1jzHl2TPSyZ7p5iQa//9\n/FcuxVCPWrFVS2Sn6J6gbfWsdd1Iexyo/KgdpFGKseFeigot5bNUbsbFwOOX\nTZy3sNASamL6ziF8LhgEFYEdKibV+09IQdDZoE0gaiCqZGGfcAUPp8r4ogPs\ny34Ot0hezYy8vYUEvNGX4Z6I7NIinSozRxPR6xAR2lxLHH2qBtJzc46kXKsn\n33RI3IV7qhT9Vf9sDCs4FWxELG/ZXh0V1K4bR3mcQ+Ec7iZNI98A8hJU4oY/\niGUlA+IYsrS3jSanfTBkWTLG8Pdzc7VihTNZJyazIy+jlcmTnTeCWA27H4wo\nBxO4jPoXuaQKScc0KHNyPSHpNxo2/EQAuE9vCxaCssoiGnI6U8ctzuPhl3kJ\nWz27sW+NHhXAo5wCoQ39Fyv8i090Iolycpu30dJVxPtQX78jUGIeqbRC1dlv\nqZte\r\n=T+5g\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-money/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-money/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-money/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-money.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-money/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-money/terra.js/wiki/Keys) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-money/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nnpm install @terra-money/terra.js\n```\n\nFor columbus-4 and tequila network, use v1.x\n\n```sh\nnpm install @terra-money/terra.js@^1\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-money/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to bombay testnet\nconst terra = new LCDClient({\n  URL: 'https://bombay-lcd.terra.dev',\n  chainID: 'bombay-10',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swapRate(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-money/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to bombay testnet\nconst terra = new LCDClient({\n  URL: 'https://bombay-lcd.terra.dev',\n  chainID: 'bombay-10',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nIn order to use Terra.js inside React Native, you need to add the [`node-libs-react-native`](https://github.com/parshap/node-libs-react-native) package and [`react-native-get-random-values`](https://github.com/LinusU/react-native-get-random-values) package to your React Native app's `package.json`.\n\n```sh\nyarn add node-libs-react-native react-native-get-random-values\n```\n\nYou will need to register Node.js native modules in an entry point of your application, such as `index.tsx`:\n\n```js\nimport 'node-libs-react-native/globals';\nimport 'react-native-get-random-values';\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\nmodule.exports {\n  // ...\n  resolver: {\n    // ...\n    extraNodeModules: require('node-libs-react-native'),\n  },\n  // ...\n}\n```\n\nThere have been many complaints about `MnemonicKey` of having poor performance or being sometimes incompatible when used inside React Native. It is recommended to use [`react-native-mnemonic-key`](https://github.com/terra-money/react-native-mnemonic-key) instead for more reliable performance and security.\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","engines":{"node":">=12"},"gitHead":"46bfaf9db79473d3988e9c07b876352a77e0b314","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"terra-engineering","email":"engineering@terra.money"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"7.13.0","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"16.2.0","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","long":"^4.0.0","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0","@terra-money/terra.proto":"^0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^27.0.5","ts-node":"^10.0.0","typedoc":"^0.21.0","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.3.4","@types/jest":"^27.0.1","@types/long":"^4.0.1","@types/node":"^15.12.4","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","lodash.memoize":"^4.1.2","google-protobuf":"^3.15.5","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_2.1.0-beta.4_1631692752361_0.7459341515996241","host":"s3://npm-registry-packages"}},"2.0.6":{"name":"@terra-money/terra.js","version":"2.0.6","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@2.0.6","maintainers":[{"name":"jarcodallo","email":"jarcodallo@gmail.com"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"},{"name":"ssen","email":"i@ssen.name"},{"name":"kjessec","email":"jesse@soob.co"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"025f9dfe9a1e987bed2bbc4c8ae2ede4347eef98","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-2.0.6.tgz","fileCount":492,"integrity":"sha512-grCvxc2auHoHg2SjL57Y1WRA5ZVR1YeCQuvHi7SvAaFIyqRboch9BdErKkW2xFGpGrEob9vVrmNEvx0zdw2cZw==","signatures":[{"sig":"MEUCIQDk06dR22dSYFdf+7+7U+NigmT+FDEDBuZ0g8K6XZm3JAIgQ1t6G6sW+mnpcCmb3rPA76Y9o+V/FcadAZuM4eoqf6s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5532949,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQpmOCRA9TVsSAnZWagAAJVUP/0mWD+sosr+Cx1mRWzOq\nPAnirZkSMnj4uwk4Vx188hWaVTkOVf79F7SWr0iXf2xyPdVX/sj2KdxUyZll\n2kMXT26u7qQwNFSXFhbIQijY+nrZGP45+nSneSZ4WXLmtHB+tmBJhtV9jsER\ne9n3PJtZtoyZBNr4VzcWM72vKU/+v5xGf7QDB64d4DUJsfwJLUI930xXdRkr\nFefkEBHC5CnmHZjwXynsdIYtqnD1c8hKwRuX50K4VcKvl+TMVKQFOM/2VaAP\n/hTKX/0v9U84+6IpIpfVg5WLBJh1HF0jWNLKHhAoOy4eWqsltI8Vr8Av5zuz\nRVskt5s7AqAxO3JQTyf96Qs9GWgmGgsW5oIiRtQECIjQBnQc6ksfUHKl8sFW\n0hg/OLUCgkFVE/zeUSK1fj3L8+RM/zGo9JAvxJmqZdyuwKxhTIsa9WacCSGR\nhBKrUtHWFKZqvZoMZEoeiFUsuQjQwhzf7CCYycZ3mz/NCqSOdyITZKOu+KL/\nR5l2pDYbHCW85A8GUC7JOyaHrKgh4VYkb/3sl6hCwElX6n+6qUjnOqyA9uyR\nbHqDdJo6FH2ad5ptujrxZrpThJxS5MRhKbcej9hX4K//ACNNH+hSw6M3Syq4\nI9rxhgFAuvC9lNGfINfI4PQJsl8jUGrceKufA+uidi0YXq2Ghc2EkMkr+XMr\nOLOT\r\n=HBAq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"engines":{"node":">=12"},"gitHead":"b47a237b13e7c6a785170457bd2868f1a6d42992","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"terra-engineering","email":"engineering@terra.money"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"7.13.0","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"16.2.0","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^27.0.5","ts-node":"^10.0.0","typedoc":"^0.21.0","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.3.4","@types/jest":"^27.0.1","@types/node":"^15.12.4","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","lodash.memoize":"^4.1.2","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_2.0.6_1631754638270_0.4942342748494204","host":"s3://npm-registry-packages"}},"1.8.12-beta.0":{"name":"@terra-money/terra.js","version":"1.8.12-beta.0","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@1.8.12-beta.0","maintainers":[{"name":"jarcodallo","email":"jarcodallo@gmail.com"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"},{"name":"ssen","email":"i@ssen.name"},{"name":"kjessec","email":"jesse@soob.co"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"c08d12b8f60163796743fa8bbd7a5e68748f3b82","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-1.8.12-beta.0.tgz","fileCount":381,"integrity":"sha512-d3bLCuRk5FkCT8iZrPx2amJa7awniwfpnBeTJrU6hGHBeCsg1k5FJjBuajmqAIeiK58LRXnU1fwu0h+j7J4ebg==","signatures":[{"sig":"MEUCIQCkOF4eVJBnHA6Jvnla4Is1mQakZ9G1IJK7vZI7WqakgwIgCgGfLhN0q+fyTkdohDSBp/C4QmXOpAKRTt+Wqz4f19M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5178882,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQthUCRA9TVsSAnZWagAAcYkP/Rn+D1DlwqDe+LcDeqme\nPB6J46QFLm60Ll8poWjZyqA2uZ47DYe4bbXb6RnpNXs9xSOPb9Bjr+Jij85K\naE+Cx2LpLEZY62D44iiDrOEpHdNiBAO9qZ4hD4q8AvvViWT18XLJIzr9Zxsw\nM1ohhIST0SaJcjzjy/ZnzV9asJtar9n5EgAcfhf1QbZ1nQ825q470UHJs4OJ\nWSNx1NGpSxM5KtdXZcvDH6dLbiTjUsT5MG/i3ENqdeiTAajombdG1G8IVucp\nuPuVIoG/yPUgU9uVOQQG6pFFBdwtf4gnIPHZ1EmdfYzire41gYw/xF7NXgZ4\nl11SQHQsSOB3knaPSeu80PLKjhxfz7MriOUuD1oXYbQyAgCSr+0NOH8pLJf4\nX2pQO2UbKdsD0DmUCpY5/4nSo3AjhW2Pg1tYsfTHwgf9P153XTia3hFFXt/a\nftSH/F4Cq4VXWFyAAfr5GERmzATeSTEF/mzOJXCPquALXX2Hx8dwre0hmak4\nw/0q6DqfV8BVCgkJI0CjgBLg54FW2e4lSYcUGn7RrMyhBVZICb5GlNIArLc/\nPwIqNlLKTwALYyfdIU5+CW4Gdo15p3K+o0KWw/hAQFgIusZz7aT3U3x2pP5U\nyx+j0oatORdXFrvaWzae9QMcM7rb1egSgCYayxAN4QrG9VEyWxXEPeOTQZRt\nVTe2\r\n=52Jp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-money/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-money/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-money/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-money.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-money/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-money/terra.js/wiki/Keys) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-money/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nyarn add @terra-money/terra.js\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-money/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://tequila-lcd.terra.dev',\n  chainID: 'tequila-0004',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swapRate(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-money/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nIn order to use Terra.js inside React Native, you need to add the [`node-libs-react-native`](https://github.com/parshap/node-libs-react-native) package and [`react-native-get-random-values`](https://github.com/LinusU/react-native-get-random-values) package to your React Native app's `package.json`.\n\n```sh\nyarn add node-libs-react-native react-native-get-random-values\n```\n\nYou will need to register Node.js native modules in an entry point of your application, such as `index.tsx`:\n\n```js\nimport 'node-libs-react-native/globals';\nimport 'react-native-get-random-values';\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\nmodule.exports {\n  // ...\n  resolver: {\n    // ...\n    extraNodeModules: require('node-libs-react-native'),\n  },\n  // ...\n}\n```\n\nThere have been many complaints about `MnemonicKey` of having poor performance or being sometimes incompatible when used inside React Native. It is recommended to use [`react-native-mnemonic-key`](https://github.com/terra-money/react-native-mnemonic-key) instead for more reliable performance and security.\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","engines":{"node":">=12"},"gitHead":"1570fa6e25b2b23c4c9938c4b324e07217c02a8b","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"7.23.0","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"14.17.1","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^27.0.3","ts-node":"^10.0.0","typedoc":"^0.21.0","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.3.4","@types/jest":"^27.0.1","@types/node":"^15.12.4","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_1.8.12-beta.0_1631770708119_0.4665579020939872","host":"s3://npm-registry-packages"}},"2.1.0-beta.5":{"name":"@terra-money/terra.js","version":"2.1.0-beta.5","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@2.1.0-beta.5","maintainers":[{"name":"jarcodallo","email":"jarcodallo@gmail.com"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"},{"name":"ssen","email":"i@ssen.name"},{"name":"kjessec","email":"jesse@soob.co"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"cc3d510ce36755960d6f056fa14e78c5719ab427","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-2.1.0-beta.5.tgz","fileCount":492,"integrity":"sha512-sCB9HNEvLoH2scI9wpPX/+g8QgIDSlT7H1qcyrKsG1eKAbGjoLe5kSQZHinbLlY4wxyGXMvxl3DQqpqr3gipyg==","signatures":[{"sig":"MEYCIQDeiCK5pBsCiCvIcWwM9fFeTsgwAgTGrJGNvrURbGC4dQIhAIqcvvXrUPueVFm4WRiGlzCy4XN1dsyQqdYoJevxPDiI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11289925,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQwdhCRA9TVsSAnZWagAA6T8P/RYH3hjCXB8RqmLd2ZDQ\nlXcs3vKR22k7A/ItJVU16eoEzsahkR5M1jTFmnJPgz7tHTXBZ2mC2Toi4hhr\nkG/6UQUS0Ljb154x5PmBMefvFXVSYz0HDE/ipdx6Jea3pBFKqx+qbrPwRZaT\nYjWrVLofTRUb543/9AZKatDUtLr1fGw5oYiTqJQEdOQxSnFdA0gwFIecbIsO\nYL48TBQ9oYkaLlsES/5VRPcs5hLzoPrbDKZwfd6MhNhP6TKPQz1vXWMu+SCv\nXY837rg1tzqFwILNrpz12VI00QHgszRAZ8MwJjSZnbiunyKYgSRWwdi5lKsz\nR+/EwewuikDL+KV8dkAhbUfHeGk2wvGR2ueulFlT6FusmEqo9+PwHKiyE7aM\nzO420h/kJADFDHEbx1mvfF9MenIM1m5qUvRhxz2ddC7iP/UQ/3JbUGXNSLi0\n9Jlh1/u5oGR9N1RRsavqm48dBrFQC7q2BZ/AUYYj/RNTmgkZ5xTgGvF527x8\nDFStxcLE5tokEVi5MP1MqgQlyJj6zU6AvJhxa8jyBEenzQYETVO4onphFgCb\nZbmvQTTwprzHx0WhC/doGH9aXtl9M/WZzQvvvt38HqJOruCYxay4CkIQQ/n1\nBPKBIzqFK/VTa4b20Lfe98lzsCZRRZy7+Qd+lRuWXls8MJpNLR2yt4IiWjnR\n6GFL\r\n=DuwT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"engines":{"node":">=12"},"gitHead":"561ce814c0d96fea891dcef271df5255c6a4fe58","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"terra-engineering","email":"engineering@terra.money"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"7.13.0","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"16.2.0","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","long":"^4.0.0","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0","@terra-money/terra.proto":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^27.0.5","ts-node":"^10.0.0","typedoc":"^0.21.0","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.3.4","@types/jest":"^27.0.1","@types/long":"^4.0.1","@types/node":"^15.12.4","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","lodash.memoize":"^4.1.2","google-protobuf":"^3.15.5","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_2.1.0-beta.5_1631782753069_0.2310957707908845","host":"s3://npm-registry-packages"}},"2.0.7":{"name":"@terra-money/terra.js","version":"2.0.7","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@2.0.7","maintainers":[{"name":"jarcodallo","email":"jarcodallo@gmail.com"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"},{"name":"ssen","email":"i@ssen.name"},{"name":"kjessec","email":"jesse@soob.co"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"00df4c8804f6a81a2886644b50a9a6d1446f33bc","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-2.0.7.tgz","fileCount":492,"integrity":"sha512-sNrTVdNz6WfmVQQbhpMk2rayUYfzTIXUPfvZfa1epaOqPGjV0nHQrEEJm8nINAdHc56dAEGLDlK/mV2+O+myng==","signatures":[{"sig":"MEYCIQCMMPQ0Vjlutn4JblndOoAhxks59Q7ZQv6t6umLR4cXOAIhAMmOmluaYklNG9UG/cblsvXuc4Q5Bi/4WpWgosKITtHe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5534379,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQzYbCRA9TVsSAnZWagAAbgIP/3qosgrTDgMhyhh7aKhW\nALsBibGG0Ae2GMU0vWlXFK57dvEh1ebhxSEz/BXGzFEHn+exKex1tT6wVT7R\nHIP7gghDKQxf4VSSACZiaNVh91U0VIUXXJgOzBZcdOwbN8nSKAMopztUaHQe\nq4S7M6iOtrR0e0zJRJLSRPAxKhqciNq4tSClBo0aXB3E3kAg9Fp725Jvs8rQ\nyXWZogkrffxS4jZ/5mLCXA9Hj8HKCY80bYhtD49e0Otj2jzH/SMssqUBJA03\nXJfQELudYUMzaPWLqnKoqz9r7teFh7KMh+R/NEG5NDYgWJCnLeAIYa98LuKb\niIDK1MvCOg/KpV/l4yOf2FvDDwmihPaPeUk0BU9DtvU9ia8NcVwdoOaeoc++\ngr3ZOCkoAjTI/VlzzkwknvoY185MjPL0ybU7BfNBY+7lWJTXBWS/YPRQ0Abi\nwXgMxC34szHiaSgWQQzsKZqimFTq5kfoa/b6eFKUqWG42259nUGXmWR9RV3R\nLG5u3ZNFo1HzXUalKW9QAhCM9UnQGWAAtbv2cGGGGwyu6vJRz+yFU3bV7aum\nKASp4K3p8Eq+Wf+yg1e+r4XsVW5fRNZp+TScU7YfHaqCDcHK8lZK0Ey+CPJY\nNrmUxZSYgrcJ/3vcynI7EJVnndW6eKLF2wXPnTe4CPH1oKeRlS1b3vWZgfBG\n71OW\r\n=jxHr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"engines":{"node":">=12"},"gitHead":"6d85e9c60ffba7eb533375cbff91bb7dd992aed4","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"terra-engineering","email":"engineering@terra.money"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"7.13.0","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"16.2.0","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^27.0.5","ts-node":"^10.0.0","typedoc":"^0.21.0","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.3.4","@types/jest":"^27.0.1","@types/node":"^15.12.4","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","lodash.memoize":"^4.1.2","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_2.0.7_1631794715007_0.17455239696142844","host":"s3://npm-registry-packages"}},"2.1.0-beta.6":{"name":"@terra-money/terra.js","version":"2.1.0-beta.6","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@2.1.0-beta.6","maintainers":[{"name":"jarcodallo","email":"jarcodallo@gmail.com"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"},{"name":"ssen","email":"i@ssen.name"},{"name":"kjessec","email":"jesse@soob.co"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"96ab07d75b86efedd5ce44f96084de2054ad2c15","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-2.1.0-beta.6.tgz","fileCount":492,"integrity":"sha512-4VOYphzZEY8cQwuh9b8D/gzabKZLqK2ydp6hxXleNttMoienTvYiSM0ZC1wIER3CEwZ9yieBquCdxcrwCfb7Gw==","signatures":[{"sig":"MEYCIQDF4r9Z9zfKIsFKzr7cMwfxTMkz4m8USSa1as+612mQ4gIhAMZKU+w8F6YJNzMxZizJLmOX2bbnRW4qZjdll7t/VHiL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11289925,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQzZYCRA9TVsSAnZWagAAuEoQAJqOGTPM97UzoOCdDpPG\n8NWVC3N6TfqIafqKpnfZwH9ZbZOhTX3MaPzAoxnFmIMfDsX6IGCOMawmuGwG\ndJMWfBP1pO4yGN/eDye0JWdEsV600/WmHYi1ra173703iJP2mjzuVJJGVMrz\nxzlTQMTn0SoFBwyiChVcj/9NlTTsPgnW9cnIHqO/4vMcWMpXIs40Qf9CB68C\nHSiZEmvyAaBhQfEwskggAVuZqHGBaHrQjopZWK+HAbEX0sva0TrBVr2Iy+gr\nSp1038o6JGGHVowAAH44ZINs29Jm8Qn7XHsoJJ7/SJjsvhevqvUuOMxkezWI\npHNzSvBO2jOSM7yRLhS3mO/JtuL6mE32cLkz7uKDBgVW/SUAcu/MNllxHNJk\nbROxBQuT/R+J4xhRa+WHD5asC0KJ5ywDmZMoHwekwUaaAZwpnH4xxjYnU4cK\nrankSKq6FPZpmPawSzJcXsBGmBpIYANfXUANPOmTJdYLLDfRFn2w1mj5/S38\nuiymhyoPu5Vd7O1sNd+KsuXYulaBfbcKib33dL9rZi75F9sSgJfVBCds6eCy\nUcqCOZKq32oz1VlCvBnU83qevjsFi1GszhysTqKkGTyPhy25GcHh2UbItN3p\nM1ZqHzutghwpv+GsVDwA/aiAhYo1bQfhGZuXSzp+OymzUNy/RmhDXTLYEhCW\n+W3K\r\n=dl0H\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-money/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-money/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-money/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-money.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-money/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-money/terra.js/wiki/Keys) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-money/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nnpm install @terra-money/terra.js\n```\n\nFor columbus-4 and tequila network, use v1.x\n\n```sh\nnpm install @terra-money/terra.js@^1\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-money/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to bombay testnet\nconst terra = new LCDClient({\n  URL: 'https://bombay-lcd.terra.dev',\n  chainID: 'bombay-10',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swapRate(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-money/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to bombay testnet\nconst terra = new LCDClient({\n  URL: 'https://bombay-lcd.terra.dev',\n  chainID: 'bombay-10',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nIn order to use Terra.js inside React Native, you need to add the [`node-libs-react-native`](https://github.com/parshap/node-libs-react-native) package and [`react-native-get-random-values`](https://github.com/LinusU/react-native-get-random-values) package to your React Native app's `package.json`.\n\n```sh\nyarn add node-libs-react-native react-native-get-random-values\n```\n\nYou will need to register Node.js native modules in an entry point of your application, such as `index.tsx`:\n\n```js\nimport 'node-libs-react-native/globals';\nimport 'react-native-get-random-values';\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\nmodule.exports {\n  // ...\n  resolver: {\n    // ...\n    extraNodeModules: require('node-libs-react-native'),\n  },\n  // ...\n}\n```\n\nThere have been many complaints about `MnemonicKey` of having poor performance or being sometimes incompatible when used inside React Native. It is recommended to use [`react-native-mnemonic-key`](https://github.com/terra-money/react-native-mnemonic-key) instead for more reliable performance and security.\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","engines":{"node":">=12"},"gitHead":"c12229ee6ac10664bedbe66557e3c17e84487e9b","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"terra-engineering","email":"engineering@terra.money"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"7.13.0","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"16.2.0","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","long":"^4.0.0","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0","@terra-money/terra.proto":"^0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^27.0.5","ts-node":"^10.0.0","typedoc":"^0.21.0","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.3.4","@types/jest":"^27.0.1","@types/long":"^4.0.1","@types/node":"^15.12.4","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","lodash.memoize":"^4.1.2","google-protobuf":"^3.15.5","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_2.1.0-beta.6_1631794776095_0.3173917711500298","host":"s3://npm-registry-packages"}},"2.0.8":{"name":"@terra-money/terra.js","version":"2.0.8","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@2.0.8","maintainers":[{"name":"jarcodallo","email":"jarcodallo@gmail.com"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"},{"name":"ssen","email":"i@ssen.name"},{"name":"kjessec","email":"jesse@soob.co"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"865bebc2566569ae241bc5d97fa2f22334845af4","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-2.0.8.tgz","fileCount":492,"integrity":"sha512-4lHt6v8Tt7mDBBTSi6J6GgzD9ccBqfFfAKgvSo05DSHTq5Hanckvy08ylBOWPITIVjKa4CaoJmEDxumGCnfC7w==","signatures":[{"sig":"MEYCIQDEWBCkystJ++oIvAd6QvLHdeFtHimh+uy7a/oAtF8xuAIhAIQZNRsuxaGbVi7d8FrtzyIwtNmt8Nz1x1H+5/9e5VK0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5538765,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQ+u/CRA9TVsSAnZWagAArOEP/2qTj102zfUVUduUDGWX\npS+IITvsB7AhUymR4NUkgd96lBrl0bmgbVE50d7Z6L63znP8gc8cHaILUZVa\nUsCpyjE86n+J1WvFjIR8Mu4QNYJKy0fCyOa+nchYO573c8Hn6laCkZHaJfC3\nzEomN0heYV5ILZ+hpIDMZI+TQ3xqqSExEau4DJdMc1XDyJDiczzaZnfkqWrE\ngD4K2j9GRF4gj9K4Fm9eForTmIWiVO1gpPfifa+if3Nv4v2Uuiei1iZBoInE\n36aXxCmWcgzwvSVrVdLlRyiPoBwWGC4am4+rJ5GlH0oNyiDTCb5Xpfcm6dc5\nbxNja9yS9TEepRu0oX4j9Pab3uxWykOZsWGePmLrlSB5f9oYAhMsWOo4TPph\np4zvERBsTUJ99G68vYkEMcC7qAXO6D7Zy+KIFcUcJa7kmz5EH36K/L2rqpVZ\njQ9TGL0BeuqOO0m4R/SkThsfH64AuVKGVgpgHG0geEo+nysaE6lW1JlSxJp0\nxhzdatBGy7KBO4alqyfSefNZ/8ius54uoxsZ6cFAnEtq51bsY/PIWFq1iBHk\njPaHdVpoPhMnlhuixQfZIUnhkCxf8DIN+eM2+LufEMoYd+wf8RcTtKyPsAwk\nnM6wpSgSg0b4UHQ2QOXVaUSpnW5kO3WPxc6+IQYBm0OS6EOhHQfNVKe7LWiG\nZMLO\r\n=hV0V\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"engines":{"node":">=12"},"gitHead":"93947d8e14a84e1d0edea909bf2af928279ea176","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"terra-engineering","email":"engineering@terra.money"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"7.13.0","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"16.2.0","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^27.0.5","ts-node":"^10.0.0","typedoc":"^0.21.0","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.3.4","@types/jest":"^27.0.1","@types/node":"^15.12.4","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","lodash.memoize":"^4.1.2","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_2.0.8_1631841215439_0.5434093604318282","host":"s3://npm-registry-packages"}},"1.8.12-beta.1":{"name":"@terra-money/terra.js","version":"1.8.12-beta.1","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@1.8.12-beta.1","maintainers":[{"name":"jarcodallo","email":"jarcodallo@gmail.com"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"},{"name":"ssen","email":"i@ssen.name"},{"name":"kjessec","email":"jesse@soob.co"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"18465c3033e42f49f3bbac7c063f286d539856aa","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-1.8.12-beta.1.tgz","fileCount":396,"integrity":"sha512-e0KxxwjEaV2pnI6bmZbxoAXLkD6pLz/rFAAkYsaQuLfrNDz1UwO9iAZCoZrhDQpTaqUMBGzjiTUhkfn2udQnmg==","signatures":[{"sig":"MEUCIAr+pNeDtX/jUtm5rlBBLX35sASVtSrJupO1WGbh3FQDAiEAlLJ3kNC7bIZVrpEzSA92kMAWDn6saXS0ZSnBwJkAX8Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5197251,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQ+1lCRA9TVsSAnZWagAAFewQAJQ4A/px8QjWhkfsrVWQ\n/RTsJftYy+OVxp9ZrMBGjrvypujsxLF6GSfkS1RHWpp3CUQD0aOM27rYG40l\nznT2SQJRbe/jbpFJcqs75CvDBjh7jZgwMw5I7bh21ol6OuENZCConf/EVH33\nR8LHYf7tRSIH3qqd8xAiT5sDXngQla+LZqEQi1sDniAT+xDauUnBhAal5IZb\naOiUg/6jBzTbPu/PwobYOLFrG7s7AOUvZBBQPEcHk+cWaCUmsckcA6JRwdX6\nFLeJL97TttmOYJ9Z2p05jy39qJoUeouKWUl6llM+0FJ7f/g3O3z8rQcVC7pj\nBXCApO3Kjft/3etBWL+Sc0RLorUaX4x9to8XRKQm6UGwrcAcTLNfjuOZGbXr\n58V8GFczZItw2ryEu2RDWEUSFD58z+z/FUKWFGN5TR62/QGN+9Df1sCipq3X\ncJCrOa+P6fDvAISqmoX03AHtC+w7AKxlPXCaCQRkXeQ/tv2jboJaHbTktAYN\nhcD9tdCV8FzbDPfD4q+fRP9OcA7hz5UVsOmMJn05vEz/GRH7sJda9z1dCk4C\n5+K0u9M9RJ1wv22lbyCF8/Iw9znf/8YC/OHcdUw2oTqeF6jhxBZD5dNVEsO4\nwc5tYhGtmxPPnMY5n1pt2ZmBSkdJvFOLsrXWMbaHMwSP00ERp0DiyVQrgERZ\nUL71\r\n=qZce\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-money/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-money/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-money/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-money.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-money/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-money/terra.js/wiki/Keys) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-money/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nyarn add @terra-money/terra.js\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-money/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://tequila-lcd.terra.dev',\n  chainID: 'tequila-0004',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swapRate(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-money/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to soju testnet\nconst terra = new LCDClient({\n  URL: 'https://soju-lcd.terra.dev',\n  chainID: 'soju-0014',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nIn order to use Terra.js inside React Native, you need to add the [`node-libs-react-native`](https://github.com/parshap/node-libs-react-native) package and [`react-native-get-random-values`](https://github.com/LinusU/react-native-get-random-values) package to your React Native app's `package.json`.\n\n```sh\nyarn add node-libs-react-native react-native-get-random-values\n```\n\nYou will need to register Node.js native modules in an entry point of your application, such as `index.tsx`:\n\n```js\nimport 'node-libs-react-native/globals';\nimport 'react-native-get-random-values';\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\nmodule.exports {\n  // ...\n  resolver: {\n    // ...\n    extraNodeModules: require('node-libs-react-native'),\n  },\n  // ...\n}\n```\n\nThere have been many complaints about `MnemonicKey` of having poor performance or being sometimes incompatible when used inside React Native. It is recommended to use [`react-native-mnemonic-key`](https://github.com/terra-money/react-native-mnemonic-key) instead for more reliable performance and security.\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","engines":{"node":">=12"},"gitHead":"47e894bd75f5be64bb5dca905accdf94f1f1a999","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"7.22.0","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"14.17.6","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^27.0.3","ts-node":"^10.0.0","typedoc":"^0.21.0","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.3.4","@types/jest":"^27.0.1","@types/node":"^15.12.4","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_1.8.12-beta.1_1631841637429_0.9451636712080667","host":"s3://npm-registry-packages"}},"2.1.0-beta.7":{"name":"@terra-money/terra.js","version":"2.1.0-beta.7","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@2.1.0-beta.7","maintainers":[{"name":"jarcodallo","email":"jarcodallo@gmail.com"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"},{"name":"ssen","email":"i@ssen.name"},{"name":"kjessec","email":"jesse@soob.co"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"04dd6260d8632dcf163cd3719c705654d0409d8a","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-2.1.0-beta.7.tgz","fileCount":492,"integrity":"sha512-RgR5t2ihJpv3m2eXR+aOijB4j3rPSjGbDbVSNCZTsi5Y2n+sDg51RYOb6rtazaHAcgKphAL6c6eKcSiqNGeREg==","signatures":[{"sig":"MEYCIQCq92i/BX3yngtVXzASzmzmB+hA6T0Bh93wHPNe6NexCwIhALJZem3iTAZEWqpRMyE1Y6d8AGyO2Dd1exMaMlQmzE5D","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11293758},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-money/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-money/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-money/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-money.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-money/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-money/terra.js/wiki/Keys) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-money/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nnpm install @terra-money/terra.js\n```\n\nFor columbus-4 and tequila network, use v1.x\n\n```sh\nnpm install @terra-money/terra.js@^1\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-money/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to bombay testnet\nconst terra = new LCDClient({\n  URL: 'https://bombay-lcd.terra.dev',\n  chainID: 'bombay-10',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swapRate(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-money/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to bombay testnet\nconst terra = new LCDClient({\n  URL: 'https://bombay-lcd.terra.dev',\n  chainID: 'bombay-10',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nIn order to use Terra.js inside React Native, you need to add the [`node-libs-react-native`](https://github.com/parshap/node-libs-react-native) package and [`react-native-get-random-values`](https://github.com/LinusU/react-native-get-random-values) package to your React Native app's `package.json`.\n\n```sh\nyarn add node-libs-react-native react-native-get-random-values\n```\n\nYou will need to register Node.js native modules in an entry point of your application, such as `index.tsx`:\n\n```js\nimport 'node-libs-react-native/globals';\nimport 'react-native-get-random-values';\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\nmodule.exports {\n  // ...\n  resolver: {\n    // ...\n    extraNodeModules: require('node-libs-react-native'),\n  },\n  // ...\n}\n```\n\nThere have been many complaints about `MnemonicKey` of having poor performance or being sometimes incompatible when used inside React Native. It is recommended to use [`react-native-mnemonic-key`](https://github.com/terra-money/react-native-mnemonic-key) instead for more reliable performance and security.\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","engines":{"node":">=12"},"gitHead":"188c9cfea06a455382e401dbe65016ab2d657cde","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"terra-engineering","email":"engineering@terra.money"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"7.13.0","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"16.2.0","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","long":"^4.0.0","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0","@terra-money/terra.proto":"^0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^27.0.5","ts-node":"^10.0.0","typedoc":"^0.21.0","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.3.4","@types/jest":"^27.0.1","@types/long":"^4.0.1","@types/node":"^15.12.4","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","lodash.memoize":"^4.1.2","google-protobuf":"^3.15.5","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_2.1.0-beta.7_1632035288508_0.1874612994332001","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@terra-money/terra.js","version":"2.1.0","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@2.1.0","maintainers":[{"name":"jarcodallo","email":"jarcodallo@gmail.com"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"},{"name":"ssen","email":"i@ssen.name"},{"name":"kjessec","email":"jesse@soob.co"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"5285ca87c92e27acf31661c0ac66c287025be990","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-2.1.0.tgz","fileCount":615,"integrity":"sha512-+2unaYJMCtuQZ5b5ZdM/yjHTCLmIrZtEQg2qma+TUmUDQLvrYQarhRb0+bgI7uit6pQ0NEInqPH1qkSlcM1FUw==","signatures":[{"sig":"MEQCIGYVSQbXJ6i9Ee6e586WwUGY/tCtLhce14Hd+Y6+/04JAiAXh4M7Rty9UmohCz//3YoMtezSR8p6B1rvuVN/6kjLYw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13361740},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-money/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-money/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-money/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-money.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-money/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-money/terra.js/wiki/Keys) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-money/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nnpm install @terra-money/terra.js\n```\n\nFor columbus-4 and tequila network, use v1.x\n\n```sh\nnpm install @terra-money/terra.js@^1\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-money/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to bombay testnet\nconst terra = new LCDClient({\n  URL: 'https://bombay-lcd.terra.dev',\n  chainID: 'bombay-10',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swapRate(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-money/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to bombay testnet\nconst terra = new LCDClient({\n  URL: 'https://bombay-lcd.terra.dev',\n  chainID: 'bombay-10',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nIn order to use Terra.js inside React Native, you need to add the [`node-libs-react-native`](https://github.com/parshap/node-libs-react-native) package and [`react-native-get-random-values`](https://github.com/LinusU/react-native-get-random-values) package to your React Native app's `package.json`.\n\n```sh\nyarn add node-libs-react-native react-native-get-random-values\n```\n\nYou will need to register Node.js native modules in an entry point of your application, such as `index.tsx`:\n\n```js\nimport 'node-libs-react-native/globals';\nimport 'react-native-get-random-values';\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\nmodule.exports {\n  // ...\n  resolver: {\n    // ...\n    extraNodeModules: require('node-libs-react-native'),\n  },\n  // ...\n}\n```\n\nThere have been many complaints about `MnemonicKey` of having poor performance or being sometimes incompatible when used inside React Native. It is recommended to use [`react-native-mnemonic-key`](https://github.com/terra-money/react-native-mnemonic-key) instead for more reliable performance and security.\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","engines":{"node":">=12"},"gitHead":"b9c55000d4da8f05ab967469981318ded73fb6b1","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"terra-engineering","email":"engineering@terra.money"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"7.13.0","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"16.2.0","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","long":"^4.0.0","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0","@terra-money/terra.proto":"^0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^27.0.5","ts-node":"^10.0.0","typedoc":"^0.21.0","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.3.4","@types/jest":"^27.0.1","@types/long":"^4.0.1","@types/node":"^15.12.4","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","lodash.memoize":"^4.1.2","google-protobuf":"^3.15.5","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_2.1.0_1632111789642_0.31412691250094116","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"@terra-money/terra.js","version":"2.1.1","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@2.1.1","maintainers":[{"name":"jarcodallo","email":"jarcodallo@gmail.com"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"},{"name":"ssen","email":"i@ssen.name"},{"name":"kjessec","email":"jesse@soob.co"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"8fb51fd5a2f5d10865c2d9f703931d8152568f78","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-2.1.1.tgz","fileCount":615,"integrity":"sha512-+8sbaFAtFy/Hl4UeI6PliOX77ltErBT2iW6haf39zncjKLRIME9TbZ1ICwWJvhnUYKLnScla4PCibu5zDPIyew==","signatures":[{"sig":"MEQCIDKDuF85YbvgZ/17zYzWPF/qWyzkGiCZbj61WvcD+e31AiBU/dTpdi0eBC6mwRXpsghbLP3+cQrAQvJw7vQ6ZW2Y/A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13361433},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-money/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-money/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-money/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-money.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-money/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-money/terra.js/wiki/Keys) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-money/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nnpm install @terra-money/terra.js\n```\n\nFor columbus-4 and tequila network, use v1.x\n\n```sh\nnpm install @terra-money/terra.js@^1\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-money/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to bombay testnet\nconst terra = new LCDClient({\n  URL: 'https://bombay-lcd.terra.dev',\n  chainID: 'bombay-10',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swapRate(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-money/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to bombay testnet\nconst terra = new LCDClient({\n  URL: 'https://bombay-lcd.terra.dev',\n  chainID: 'bombay-10',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nIn order to use Terra.js inside React Native, you need to add the [`node-libs-react-native`](https://github.com/parshap/node-libs-react-native) package and [`react-native-get-random-values`](https://github.com/LinusU/react-native-get-random-values) package to your React Native app's `package.json`.\n\n```sh\nyarn add node-libs-react-native react-native-get-random-values\n```\n\nYou will need to register Node.js native modules in an entry point of your application, such as `index.tsx`:\n\n```js\nimport 'node-libs-react-native/globals';\nimport 'react-native-get-random-values';\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\nmodule.exports {\n  // ...\n  resolver: {\n    // ...\n    extraNodeModules: require('node-libs-react-native'),\n  },\n  // ...\n}\n```\n\nThere have been many complaints about `MnemonicKey` of having poor performance or being sometimes incompatible when used inside React Native. It is recommended to use [`react-native-mnemonic-key`](https://github.com/terra-money/react-native-mnemonic-key) instead for more reliable performance and security.\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","engines":{"node":">=12"},"gitHead":"504525b6ddf08ac7ce9d848cb4f42aaecbc85e17","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"terra-engineering","email":"engineering@terra.money"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"7.13.0","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"16.2.0","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","long":"^4.0.0","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0","@terra-money/terra.proto":"^0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^27.0.5","ts-node":"^10.0.0","typedoc":"^0.21.0","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.3.4","@types/jest":"^27.0.1","@types/long":"^4.0.1","@types/node":"^15.12.4","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","lodash.memoize":"^4.1.2","google-protobuf":"^3.15.5","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_2.1.1_1632230823958_0.2262833940848341","host":"s3://npm-registry-packages"}},"2.1.2":{"name":"@terra-money/terra.js","version":"2.1.2","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@2.1.2","maintainers":[{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"jarcodallo","email":"jarcodallo@gmail.com"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"},{"name":"ssen","email":"i@ssen.name"},{"name":"kjessec","email":"jesse@soob.co"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"0a4192890374768a5f1731762aa7efa555bbf325","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-2.1.2.tgz","fileCount":615,"integrity":"sha512-0TMOEIt0YQVLiRQpRpnqOBnMVuEBgXihxshrJ11te+quANvWNrkrUo9BEisQn+6xExNiV9VD6mrBHWbg53qxgw==","signatures":[{"sig":"MEQCIGKGC0EFLdCXY/VJMuRCpf8IjaNV92ZOJ31Uq1HqVWzBAiAT9JA+ngOfvyRR0fsq790WkM8NrjfoNQxDL7UNC29hBQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13337554},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-money/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-money/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-money/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-money.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-money/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-money/terra.js/wiki/Keys) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-money/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nnpm install @terra-money/terra.js\n```\n\nFor columbus-4 and tequila network, use v1.x\n\n```sh\nnpm install @terra-money/terra.js@^1\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-money/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to bombay testnet\nconst terra = new LCDClient({\n  URL: 'https://bombay-lcd.terra.dev',\n  chainID: 'bombay-10',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swapRate(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-money/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to bombay testnet\nconst terra = new LCDClient({\n  URL: 'https://bombay-lcd.terra.dev',\n  chainID: 'bombay-10',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nIn order to use Terra.js inside React Native, you need to add the [`node-libs-react-native`](https://github.com/parshap/node-libs-react-native) package and [`react-native-get-random-values`](https://github.com/LinusU/react-native-get-random-values) package to your React Native app's `package.json`.\n\n```sh\nyarn add node-libs-react-native react-native-get-random-values\n```\n\nYou will need to register Node.js native modules in an entry point of your application, such as `index.tsx`:\n\n```js\nimport 'node-libs-react-native/globals';\nimport 'react-native-get-random-values';\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\nmodule.exports {\n  // ...\n  resolver: {\n    // ...\n    extraNodeModules: require('node-libs-react-native'),\n  },\n  // ...\n}\n```\n\nThere have been many complaints about `MnemonicKey` of having poor performance or being sometimes incompatible when used inside React Native. It is recommended to use [`react-native-mnemonic-key`](https://github.com/terra-money/react-native-mnemonic-key) instead for more reliable performance and security.\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","engines":{"node":">=12"},"gitHead":"90cb91e2dd882842523f4671848b60dcf25fc038","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"terra-engineering","email":"engineering@terra.money"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"7.13.0","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"16.2.0","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","long":"^4.0.0","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0","@terra-money/terra.proto":"^0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^27.0.5","ts-node":"^10.0.0","typedoc":"^0.21.0","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.3.4","@types/jest":"^27.0.1","@types/long":"^4.0.1","@types/node":"^15.12.4","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","lodash.memoize":"^4.1.2","google-protobuf":"^3.15.5","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_2.1.2_1632388296057_0.14974908645627028","host":"s3://npm-registry-packages"}},"2.0.9-beta.0":{"name":"@terra-money/terra.js","version":"2.0.9-beta.0","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@2.0.9-beta.0","maintainers":[{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"jarcodallo","email":"jarcodallo@gmail.com"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"},{"name":"ssen","email":"i@ssen.name"},{"name":"kjessec","email":"jesse@soob.co"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"00ea2a278fc2198b4d848fc559b9348dc2da89bd","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-2.0.9-beta.0.tgz","fileCount":375,"integrity":"sha512-VbpNmgQ8nfZxqerBnjMgR0xaOiXcNOvXSjz0ohehJWDThjCY/4JDiBrWQ403NZV2AiF4FdOG+ct93HRv7HcArg==","signatures":[{"sig":"MEQCIGtP5VJFqD82IqM+CzYn2j2Ebqxo9btxD8PQzX8FkHO/AiATebQKEu6hwCpjJC4cBrwGQ9UzjdgW2rwSruwYRssF4A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5164654},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-money/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-money/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-money/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-money.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-money/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-money/terra.js/wiki/Keys) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-money/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nnpm install @terra-money/terra.js\n```\n\nFor columbus-4 and tequila network, use v1.x\n\n```sh\nnpm install @terra-money/terra.js@^1\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-money/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to bombay testnet\nconst terra = new LCDClient({\n  URL: 'https://bombay-lcd.terra.dev',\n  chainID: 'bombay-10',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swapRate(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-money/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to bombay testnet\nconst terra = new LCDClient({\n  URL: 'https://bombay-lcd.terra.dev',\n  chainID: 'bombay-10',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nIn order to use Terra.js inside React Native, you need to add the [`node-libs-react-native`](https://github.com/parshap/node-libs-react-native) package and [`react-native-get-random-values`](https://github.com/LinusU/react-native-get-random-values) package to your React Native app's `package.json`.\n\n```sh\nyarn add node-libs-react-native react-native-get-random-values\n```\n\nYou will need to register Node.js native modules in an entry point of your application, such as `index.tsx`:\n\n```js\nimport 'node-libs-react-native/globals';\nimport 'react-native-get-random-values';\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\nmodule.exports {\n  // ...\n  resolver: {\n    // ...\n    extraNodeModules: require('node-libs-react-native'),\n  },\n  // ...\n}\n```\n\nThere have been many complaints about `MnemonicKey` of having poor performance or being sometimes incompatible when used inside React Native. It is recommended to use [`react-native-mnemonic-key`](https://github.com/terra-money/react-native-mnemonic-key) instead for more reliable performance and security.\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","engines":{"node":">=12"},"gitHead":"3dd208c7ccb5e06d67eaa618993044daa34f4146","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"7.22.0","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"14.17.5","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^27.0.5","ts-node":"^10.0.0","typedoc":"^0.21.0","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.3.4","@types/jest":"^27.0.1","@types/node":"^15.12.4","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","lodash.memoize":"^4.1.2","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_2.0.9-beta.0_1632475517736_0.07559385054211853","host":"s3://npm-registry-packages"}},"2.1.2-iterable-coins":{"name":"@terra-money/terra.js","version":"2.1.2-iterable-coins","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@2.1.2-iterable-coins","maintainers":[{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"jarcodallo","email":"jarcodallo@gmail.com"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"},{"name":"ssen","email":"i@ssen.name"},{"name":"kjessec","email":"jesse@soob.co"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"f054f245626ece3045b52306d28a740013b3b2c6","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-2.1.2-iterable-coins.tgz","fileCount":507,"integrity":"sha512-sbYfHIFtCFL7/tCADUzUdD5pu/zxc2dXOPUGrHJ+OoRkTFQMP/+tUIITa5qJQilTqa4VQuiW5u8d2yNpFs6Mtg==","signatures":[{"sig":"MEQCIAw/91kQuh4RrpDDX1orDI55xK8GFqXv9WuEyeMAgDfCAiBgh9Y7cqNn5gFdnQxyp/Flv1QQIw9fThqLQutHJJehAA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13153649},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-money/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-money/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-money/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-money.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-money/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-money/terra.js/wiki/Keys) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-money/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nnpm install @terra-money/terra.js\n```\n\nFor columbus-4 and tequila network, use v1.x\n\n```sh\nnpm install @terra-money/terra.js@^1\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-money/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to bombay testnet\nconst terra = new LCDClient({\n  URL: 'https://bombay-lcd.terra.dev',\n  chainID: 'bombay-10',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swapRate(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-money/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to bombay testnet\nconst terra = new LCDClient({\n  URL: 'https://bombay-lcd.terra.dev',\n  chainID: 'bombay-10',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nIn order to use Terra.js inside React Native, you need to add the [`node-libs-react-native`](https://github.com/parshap/node-libs-react-native) package and [`react-native-get-random-values`](https://github.com/LinusU/react-native-get-random-values) package to your React Native app's `package.json`.\n\n```sh\nyarn add node-libs-react-native react-native-get-random-values\n```\n\nYou will need to register Node.js native modules in an entry point of your application, such as `index.tsx`:\n\n```js\nimport 'node-libs-react-native/globals';\nimport 'react-native-get-random-values';\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\nmodule.exports {\n  // ...\n  resolver: {\n    // ...\n    extraNodeModules: require('node-libs-react-native'),\n  },\n  // ...\n}\n```\n\nThere have been many complaints about `MnemonicKey` of having poor performance or being sometimes incompatible when used inside React Native. It is recommended to use [`react-native-mnemonic-key`](https://github.com/terra-money/react-native-mnemonic-key) instead for more reliable performance and security.\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","engines":{"node":">=12"},"gitHead":"d15d413b9faca71a2af924bf7a18f477addc90e1","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"kjessec","email":"jesse@soob.co"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"6.14.14","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"14.17.5","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","long":"^4.0.0","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0","@terra-money/terra.proto":"^0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^27.0.5","ts-node":"^10.0.0","typedoc":"^0.21.0","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.3.4","@types/jest":"^27.0.1","@types/long":"^4.0.1","@types/node":"^15.12.4","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","lodash.memoize":"^4.1.2","google-protobuf":"^3.15.5","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_2.1.2-iterable-coins_1632682393909_0.03011243281945264","host":"s3://npm-registry-packages"}},"2.1.3":{"name":"@terra-money/terra.js","version":"2.1.3","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@2.1.3","maintainers":[{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"jarcodallo","email":"jarcodallo@gmail.com"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"},{"name":"ssen","email":"i@ssen.name"},{"name":"kjessec","email":"jesse@soob.co"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"bd111d00cc80cdcda82db3d32305b6a38ca43b65","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-2.1.3.tgz","fileCount":615,"integrity":"sha512-/yUoySjtPH7cmVBQ/03+IZSHdC20XMFjGAlHH4Ch2EbNj6ARCkUdZYUkYGGX8JDx/7A1qyghrWQZNPm8PV58Xw==","signatures":[{"sig":"MEYCIQDANkSkRwE2ZEdswNPjtpT2OknSDTvhJrs/Mlio5aujLQIhAKlj5YmKzPGi2P8Fza3isz8IXtJ1ZvsRMBWaIg7xKQTn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13339963},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-money/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-money/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-money/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-money.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-money/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-money/terra.js/wiki/Keys) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-money/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nnpm install @terra-money/terra.js\n```\n\nFor columbus-4 and tequila network, use v1.x\n\n```sh\nnpm install @terra-money/terra.js@^1\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-money/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to bombay testnet\nconst terra = new LCDClient({\n  URL: 'https://bombay-lcd.terra.dev',\n  chainID: 'bombay-10',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swapRate(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-money/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to bombay testnet\nconst terra = new LCDClient({\n  URL: 'https://bombay-lcd.terra.dev',\n  chainID: 'bombay-10',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nIn order to use Terra.js inside React Native, you need to add the [`node-libs-react-native`](https://github.com/parshap/node-libs-react-native) package and [`react-native-get-random-values`](https://github.com/LinusU/react-native-get-random-values) package to your React Native app's `package.json`.\n\n```sh\nyarn add node-libs-react-native react-native-get-random-values\n```\n\nYou will need to register Node.js native modules in an entry point of your application, such as `index.tsx`:\n\n```js\nimport 'node-libs-react-native/globals';\nimport 'react-native-get-random-values';\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\nmodule.exports {\n  // ...\n  resolver: {\n    // ...\n    extraNodeModules: require('node-libs-react-native'),\n  },\n  // ...\n}\n```\n\nThere have been many complaints about `MnemonicKey` of having poor performance or being sometimes incompatible when used inside React Native. It is recommended to use [`react-native-mnemonic-key`](https://github.com/terra-money/react-native-mnemonic-key) instead for more reliable performance and security.\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","engines":{"node":">=12"},"gitHead":"3895fe75ef61c3b06612e499cc0ca21b719f8c0c","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"terra-engineering","email":"engineering@terra.money"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"7.13.0","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"16.2.0","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","long":"^4.0.0","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0","@terra-money/terra.proto":"^0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^27.0.5","ts-node":"^10.0.0","typedoc":"^0.21.0","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.3.4","@types/jest":"^27.0.1","@types/long":"^4.0.1","@types/node":"^15.12.4","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","lodash.memoize":"^4.1.2","google-protobuf":"^3.15.5","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_2.1.3_1632710781690_0.9149056300031291","host":"s3://npm-registry-packages"}},"2.0.9":{"name":"@terra-money/terra.js","version":"2.0.9","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@2.0.9","maintainers":[{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"jarcodallo","email":"jarcodallo@gmail.com"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"},{"name":"ssen","email":"i@ssen.name"},{"name":"kjessec","email":"jesse@soob.co"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"b0cbc9f7af47e8b430af507230582124405f3ca3","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-2.0.9.tgz","fileCount":615,"integrity":"sha512-BN7pg7gMr+L7HewBdOi7X+DujwJFUm7ykzMOxmKjpuA049ATnFr+RX4kOkCTC0ABLKBZ8QtTUc31RQbXdcmYfA==","signatures":[{"sig":"MEUCIQCA+LR/JHib8PPMQe+bDeIxPxVzrrdFaF0tLCBp6nIdcgIgGx11DbNXzHiQYjJgTKhCElemB+SUPaseMWg0r99Z3CY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5773283},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"engines":{"node":">=12"},"gitHead":"c8dcb247ba1ffce49535d391dd6cd33bd5fd76e8","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"terra-engineering","email":"engineering@terra.money"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"7.13.0","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"16.2.0","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^27.0.5","ts-node":"^10.0.0","typedoc":"^0.21.0","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.3.4","@types/jest":"^27.0.1","@types/node":"^15.12.4","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","lodash.memoize":"^4.1.2","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_2.0.9_1632712214000_0.1475501810390465","host":"s3://npm-registry-packages"}},"2.0.10":{"name":"@terra-money/terra.js","version":"2.0.10","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@2.0.10","maintainers":[{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"jarcodallo","email":"jarcodallo@gmail.com"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"},{"name":"ssen","email":"i@ssen.name"},{"name":"kjessec","email":"jesse@soob.co"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"36b74184d6629ec596c358ff6a6d294ada578fb1","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-2.0.10.tgz","fileCount":360,"integrity":"sha512-ezuveoV9HUCxud5rLeLFlOktBxS4BHhBXgKO4BQ6yJ6E3jwIXMyh/oQGYOjoiU2OtVy4SLxGKmOLDg10O0NkJQ==","signatures":[{"sig":"MEQCIDoylavzekP/TlJrn+xgXSCYvW8OTvWvlUXWHE+jtrnzAiAapIBwxnT/L8Fe5coU9u9uJEG2gFspgxSQRvkadzITQQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5178643},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"engines":{"node":">=12"},"gitHead":"711242aca974b2f2c03c6ded6d5c52a5c220107d","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"6.14.15","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"14.17.6","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^27.0.5","ts-node":"^10.0.0","typedoc":"^0.21.0","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.3.4","@types/jest":"^27.0.1","@types/node":"^15.12.4","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","lodash.memoize":"^4.1.2","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_2.0.10_1632726166381_0.3616248179387791","host":"s3://npm-registry-packages"}},"2.0.11-beta.0":{"name":"@terra-money/terra.js","version":"2.0.11-beta.0","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@2.0.11-beta.0","maintainers":[{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"jarcodallo","email":"jarcodallo@gmail.com"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"},{"name":"ssen","email":"i@ssen.name"},{"name":"kjessec","email":"jesse@soob.co"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"c3c295d3c0e3555a5537a1e56a9fb05df4e8abde","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-2.0.11-beta.0.tgz","fileCount":414,"integrity":"sha512-TnMuIdXef4z+oJ0y+YEk/aTwN8P8iJVU3+IS3o0Yny6Lk3UlObzQdOwXWxcwcj4h4GeOrE6jMtC16Cxdz5W7LQ==","signatures":[{"sig":"MEUCIDa4Dr7cvPIGqT+rKDn6Dvlu3WzB3P0LOhEZYOb3t5+GAiEAl5CiTIBM1OKQUbfF0BemFDRG5ByGojQ84aI5dnOGTt0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5239907},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-money/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-money/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-money/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-money.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-money/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-money/terra.js/wiki/Keys) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-money/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nnpm install @terra-money/terra.js\n```\n\nFor columbus-4 and tequila network, use v1.x\n\n```sh\nnpm install @terra-money/terra.js@^1\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-money/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to bombay testnet\nconst terra = new LCDClient({\n  URL: 'https://bombay-lcd.terra.dev',\n  chainID: 'bombay-10',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swapRate(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-money/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to bombay testnet\nconst terra = new LCDClient({\n  URL: 'https://bombay-lcd.terra.dev',\n  chainID: 'bombay-10',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nIn order to use Terra.js inside React Native, you need to add the [`node-libs-react-native`](https://github.com/parshap/node-libs-react-native) package and [`react-native-get-random-values`](https://github.com/LinusU/react-native-get-random-values) package to your React Native app's `package.json`.\n\n```sh\nyarn add node-libs-react-native react-native-get-random-values\n```\n\nYou will need to register Node.js native modules in an entry point of your application, such as `index.tsx`:\n\n```js\nimport 'node-libs-react-native/globals';\nimport 'react-native-get-random-values';\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\nmodule.exports {\n  // ...\n  resolver: {\n    // ...\n    extraNodeModules: require('node-libs-react-native'),\n  },\n  // ...\n}\n```\n\nThere have been many complaints about `MnemonicKey` of having poor performance or being sometimes incompatible when used inside React Native. It is recommended to use [`react-native-mnemonic-key`](https://github.com/terra-money/react-native-mnemonic-key) instead for more reliable performance and security.\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","engines":{"node":">=12"},"gitHead":"62528c0ab411bc2f73c3ce3dba9fddb1498f4d12","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"7.24.1","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"16.10.0","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^27.0.5","ts-node":"^10.0.0","typedoc":"^0.21.0","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.3.4","@types/jest":"^27.0.1","@types/node":"^15.12.4","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","lodash.memoize":"^4.1.2","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_2.0.11-beta.0_1632736263890_0.6156406982924529","host":"s3://npm-registry-packages"}},"2.1.4":{"name":"@terra-money/terra.js","version":"2.1.4","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@2.1.4","maintainers":[{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"jarcodallo","email":"jarcodallo@gmail.com"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"},{"name":"ssen","email":"i@ssen.name"},{"name":"kjessec","email":"jesse@soob.co"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"e881832e6f53678f7ed144a3734746c75aa88f39","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-2.1.4.tgz","fileCount":615,"integrity":"sha512-tovuN2bMUQ65fjxig5OAOib3GYlAru9mcKh3SDCh6LXesx+tm+Og+iqU1ud60xoyo2CwQ/CtKWdpTLnN0FH5JA==","signatures":[{"sig":"MEUCIB/vgt9PBOwt7z7npopQ/74YSTYJeYf/6o3bcET3SK2IAiEAmgGNQYKkGHpwMMCPnwlrncNmE7Zz2ovXJEdsm8vz/lI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13343630},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-money/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-money/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-money/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-money.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-money/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-money/terra.js/wiki/Keys) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-money/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nnpm install @terra-money/terra.js\n```\n\nFor columbus-4 and tequila network, use v1.x\n\n```sh\nnpm install @terra-money/terra.js@^1\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-money/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to bombay testnet\nconst terra = new LCDClient({\n  URL: 'https://bombay-lcd.terra.dev',\n  chainID: 'bombay-10',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swapRate(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-money/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to bombay testnet\nconst terra = new LCDClient({\n  URL: 'https://bombay-lcd.terra.dev',\n  chainID: 'bombay-10',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nIn order to use Terra.js inside React Native, you need to add the [`node-libs-react-native`](https://github.com/parshap/node-libs-react-native) package and [`react-native-get-random-values`](https://github.com/LinusU/react-native-get-random-values) package to your React Native app's `package.json`.\n\n```sh\nyarn add node-libs-react-native react-native-get-random-values\n```\n\nYou will need to register Node.js native modules in an entry point of your application, such as `index.tsx`:\n\n```js\nimport 'node-libs-react-native/globals';\nimport 'react-native-get-random-values';\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\nmodule.exports {\n  // ...\n  resolver: {\n    // ...\n    extraNodeModules: require('node-libs-react-native'),\n  },\n  // ...\n}\n```\n\nThere have been many complaints about `MnemonicKey` of having poor performance or being sometimes incompatible when used inside React Native. It is recommended to use [`react-native-mnemonic-key`](https://github.com/terra-money/react-native-mnemonic-key) instead for more reliable performance and security.\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","engines":{"node":">=12"},"gitHead":"15f16b9b4718f659962ab8509f22cb44872eef30","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"terra-engineering","email":"engineering@terra.money"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"7.13.0","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"16.2.0","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","long":"^4.0.0","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0","@terra-money/terra.proto":"^0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^27.0.5","ts-node":"^10.0.0","typedoc":"^0.21.0","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.3.4","@types/jest":"^27.0.1","@types/long":"^4.0.1","@types/node":"^15.12.4","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","lodash.memoize":"^4.1.2","google-protobuf":"^3.15.5","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_2.1.4_1632884248898_0.3369771897046505","host":"s3://npm-registry-packages"}},"2.0.11-beta.1":{"name":"@terra-money/terra.js","version":"2.0.11-beta.1","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@2.0.11-beta.1","maintainers":[{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"jarcodallo","email":"jarcodallo@gmail.com"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"},{"name":"ssen","email":"i@ssen.name"},{"name":"kjessec","email":"jesse@soob.co"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"5d11f7f9fc724f6d64a1928865c3bcd760d65e7f","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-2.0.11-beta.1.tgz","fileCount":360,"integrity":"sha512-+s+Cp+pDeAv2L8NtuajegS7eGsMeAVYmZBIaIe7OvZtOC5jzJPbs/IzbIEXCqXN05nFGSWtQRfQmXV6Uxua9fg==","signatures":[{"sig":"MEUCIQCV78y4DnaslP5+GQvOH3ZSTZ5ZnPEvZQhqRSn7QgqMkAIgYUIwiy/YFBbpazQRXfluF2yf0Uq3tY6TymHYQBCxDhU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5172294},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-money/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-money/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-money/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-money.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-money/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-money/terra.js/wiki/Keys) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-money/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nnpm install @terra-money/terra.js\n```\n\nFor columbus-4 and tequila network, use v1.x\n\n```sh\nnpm install @terra-money/terra.js@^1\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-money/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to bombay testnet\nconst terra = new LCDClient({\n  URL: 'https://bombay-lcd.terra.dev',\n  chainID: 'bombay-12',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swapRate(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-money/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to bombay testnet\nconst terra = new LCDClient({\n  URL: 'https://bombay-lcd.terra.dev',\n  chainID: 'bombay-12',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nIn order to use Terra.js inside React Native, you need to add the [`node-libs-react-native`](https://github.com/parshap/node-libs-react-native) package and [`react-native-get-random-values`](https://github.com/LinusU/react-native-get-random-values) package to your React Native app's `package.json`.\n\n```sh\nyarn add node-libs-react-native react-native-get-random-values\n```\n\nYou will need to register Node.js native modules in an entry point of your application, such as `index.tsx`:\n\n```js\nimport 'node-libs-react-native/globals';\nimport 'react-native-get-random-values';\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\nmodule.exports {\n  // ...\n  resolver: {\n    // ...\n    extraNodeModules: require('node-libs-react-native'),\n  },\n  // ...\n}\n```\n\nThere have been many complaints about `MnemonicKey` of having poor performance or being sometimes incompatible when used inside React Native. It is recommended to use [`react-native-mnemonic-key`](https://github.com/terra-money/react-native-mnemonic-key) instead for more reliable performance and security.\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","engines":{"node":">=12"},"gitHead":"ecde6c1732ff8621fe65f95ea7945e6276d97487","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"7.24.1","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"14.17.5","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^27.0.5","ts-node":"^10.0.0","typedoc":"^0.21.0","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.3.4","@types/jest":"^27.0.1","@types/node":"^15.12.4","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","lodash.memoize":"^4.1.2","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_2.0.11-beta.1_1632890592921_0.02975347917209148","host":"s3://npm-registry-packages"}},"2.0.11":{"name":"@terra-money/terra.js","version":"2.0.11","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@2.0.11","maintainers":[{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"jarcodallo","email":"jarcodallo@gmail.com"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"},{"name":"ssen","email":"i@ssen.name"},{"name":"kjessec","email":"jesse@soob.co"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"f44d80ee67a1dd9eb2da3f26f47961dec96b3fb7","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-2.0.11.tgz","fileCount":360,"integrity":"sha512-33MrW3SGEmbHzjAA93dw1VA6IKbp6gYJbOTUkQzQbi+msIUf4m9ZewB6v5b8UZJfTfEe/T5RjXCWQHmANsz11w==","signatures":[{"sig":"MEUCIBuL7h6y5JQpYEGtd/O3c+33bORaMH2nuKbEib9SO56/AiEAxD7GQF11d6dhQn8woJtJ6hAOtVYRZG0plECkoLS5vm4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5173426},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"engines":{"node":">=12"},"gitHead":"556689e322d4b79f0bb567fc5d9d8cd4ecd6ce26","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"6.14.15","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"14.17.6","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^27.0.5","ts-node":"^10.0.0","typedoc":"^0.21.0","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.3.4","@types/jest":"^27.0.1","@types/node":"^15.12.4","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","lodash.memoize":"^4.1.2","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_2.0.11_1632892753955_0.19506910593069104","host":"s3://npm-registry-packages"}},"2.1.5":{"name":"@terra-money/terra.js","version":"2.1.5","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@2.1.5","maintainers":[{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"jarcodallo","email":"jarcodallo@gmail.com"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"},{"name":"ssen","email":"i@ssen.name"},{"name":"kjessec","email":"jesse@soob.co"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"bd2506f3181c796a43c8b231087285523b9b1f38","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-2.1.5.tgz","fileCount":546,"integrity":"sha512-VhK1+ac5s0ms7YL0MUQUKuBjn/XajpLMdAPEZF5QK+KFW5feneAizmhOoLEFD5cC8x8/T5H6iWmYt6GY27nb4w==","signatures":[{"sig":"MEYCIQCQh5WZrG+b4IjWX4nG5YIcvPuQFEBKLBEN45ZmJNvGiAIhAKxvxK3oLZ/SN6YK5uvDMrQD00CLu35lIrHCP5nXYwQz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13220365},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-money/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-money/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-money/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-money.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-money/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-money/terra.js/wiki/Keys) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-money/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nnpm install @terra-money/terra.js\n```\n\nFor columbus-4 and tequila network, use v1.x\n\n```sh\nnpm install @terra-money/terra.js@^1\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-money/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to bombay testnet\nconst terra = new LCDClient({\n  URL: 'https://bombay-lcd.terra.dev',\n  chainID: 'bombay-10',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swapRate(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-money/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to bombay testnet\nconst terra = new LCDClient({\n  URL: 'https://bombay-lcd.terra.dev',\n  chainID: 'bombay-10',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nIn order to use Terra.js inside React Native, you need to add the [`node-libs-react-native`](https://github.com/parshap/node-libs-react-native) package and [`react-native-get-random-values`](https://github.com/LinusU/react-native-get-random-values) package to your React Native app's `package.json`.\n\n```sh\nyarn add node-libs-react-native react-native-get-random-values\n```\n\nYou will need to register Node.js native modules in an entry point of your application, such as `index.tsx`:\n\n```js\nimport 'node-libs-react-native/globals';\nimport 'react-native-get-random-values';\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\nmodule.exports {\n  // ...\n  resolver: {\n    // ...\n    extraNodeModules: require('node-libs-react-native'),\n  },\n  // ...\n}\n```\n\nThere have been many complaints about `MnemonicKey` of having poor performance or being sometimes incompatible when used inside React Native. It is recommended to use [`react-native-mnemonic-key`](https://github.com/terra-money/react-native-mnemonic-key) instead for more reliable performance and security.\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","engines":{"node":">=12"},"gitHead":"a433cc635a2bc94458e3bae5a76c78fc17dcf730","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"7.24.1","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"14.17.5","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","long":"^4.0.0","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0","@terra-money/terra.proto":"^0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^27.0.5","ts-node":"^10.0.0","typedoc":"^0.21.0","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.3.4","@types/jest":"^27.0.1","@types/long":"^4.0.1","@types/node":"^15.12.4","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","lodash.memoize":"^4.1.2","google-protobuf":"^3.15.5","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_2.1.5_1632909901554_0.9726191598064571","host":"s3://npm-registry-packages"}},"2.1.6":{"name":"@terra-money/terra.js","version":"2.1.6","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@2.1.6","maintainers":[{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"jarcodallo","email":"jarcodallo@gmail.com"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"},{"name":"ssen","email":"i@ssen.name"},{"name":"kjessec","email":"jesse@soob.co"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"0d32c51083a00dec1c4f2d77dc3ddacf67bc1663","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-2.1.6.tgz","fileCount":615,"integrity":"sha512-3hWg0PHfuH7jLuyFAvZyBSc+WDxsnbl6HWeaLjlw7vHupxXG9I0qQHjCezCeAYL6V0YmLHw24WUaQsHu/NbkQg==","signatures":[{"sig":"MEUCIHhEG+OyunpRk6/BC6v4swEV6ShfDU2Vnr3jcnowSP42AiEAy5HrvDv0OWUKrB/W1eC6qzIVCk4IVhHK7ioIQJ5ewsA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13338736},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-money/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-money/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-money/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-money.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-money/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-money/terra.js/wiki/Keys) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-money/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nnpm install @terra-money/terra.js\n```\n\nFor columbus-4 and tequila network, use v1.x\n\n```sh\nnpm install @terra-money/terra.js@^1\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-money/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to bombay testnet\nconst terra = new LCDClient({\n  URL: 'https://bombay-lcd.terra.dev',\n  chainID: 'bombay-12',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swapRate(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-money/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to bombay testnet\nconst terra = new LCDClient({\n  URL: 'https://bombay-lcd.terra.dev',\n  chainID: 'bombay-12',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nIn order to use Terra.js inside React Native, you need to add the [`node-libs-react-native`](https://github.com/parshap/node-libs-react-native) package and [`react-native-get-random-values`](https://github.com/LinusU/react-native-get-random-values) package to your React Native app's `package.json`.\n\n```sh\nyarn add node-libs-react-native react-native-get-random-values\n```\n\nYou will need to register Node.js native modules in an entry point of your application, such as `index.tsx`:\n\n```js\nimport 'node-libs-react-native/globals';\nimport 'react-native-get-random-values';\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\nmodule.exports {\n  // ...\n  resolver: {\n    // ...\n    extraNodeModules: require('node-libs-react-native'),\n  },\n  // ...\n}\n```\n\nThere have been many complaints about `MnemonicKey` of having poor performance or being sometimes incompatible when used inside React Native. It is recommended to use [`react-native-mnemonic-key`](https://github.com/terra-money/react-native-mnemonic-key) instead for more reliable performance and security.\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","engines":{"node":">=12"},"gitHead":"884952e4b489a00ee2c60f78328022692f5eb56a","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"terra-engineering","email":"engineering@terra.money"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"7.13.0","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"16.2.0","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","long":"^4.0.0","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0","@terra-money/terra.proto":"^0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^27.0.5","ts-node":"^10.0.0","typedoc":"^0.21.0","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.3.4","@types/jest":"^27.0.1","@types/long":"^4.0.1","@types/node":"^15.12.4","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","lodash.memoize":"^4.1.2","google-protobuf":"^3.15.5","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_2.1.6_1632980908825_0.2593196034844625","host":"s3://npm-registry-packages"}},"2.1.7":{"name":"@terra-money/terra.js","version":"2.1.7","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@2.1.7","maintainers":[{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"jarcodallo","email":"jarcodallo@gmail.com"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"},{"name":"ssen","email":"i@ssen.name"},{"name":"kjessec","email":"jesse@soob.co"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"1d2449047ae708fb649d1b636916946c75e6cafd","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-2.1.7.tgz","fileCount":615,"integrity":"sha512-RxhRpSqNInLkuFWvrGkG5k4FX1hv9P9y1XECgHLVmYAYjAnHC1/qA6SppQEPEWQX+EDD4ILbAL/6kE0JXwCEvA==","signatures":[{"sig":"MEQCIF+mT/pAwrxtGKUpfiE60usSzwPzC5XIuHSQ8u4gC5RXAiAaXbjAUQA9vR86QFllJW5PmKnJBPV0wFHkBxg9hdkmLw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13339055},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-money/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-money/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-money/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-money.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-money/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-money/terra.js/wiki/Keys) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-money/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nnpm install @terra-money/terra.js\n```\n\nFor columbus-4 and tequila network, use v1.x\n\n```sh\nnpm install @terra-money/terra.js@^1\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-money/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to bombay testnet\nconst terra = new LCDClient({\n  URL: 'https://bombay-lcd.terra.dev',\n  chainID: 'bombay-12',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swapRate(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-money/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to bombay testnet\nconst terra = new LCDClient({\n  URL: 'https://bombay-lcd.terra.dev',\n  chainID: 'bombay-12',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nIn order to use Terra.js inside React Native, you need to add the [`node-libs-react-native`](https://github.com/parshap/node-libs-react-native) package and [`react-native-get-random-values`](https://github.com/LinusU/react-native-get-random-values) package to your React Native app's `package.json`.\n\n```sh\nyarn add node-libs-react-native react-native-get-random-values\n```\n\nYou will need to register Node.js native modules in an entry point of your application, such as `index.tsx`:\n\n```js\nimport 'node-libs-react-native/globals';\nimport 'react-native-get-random-values';\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\nmodule.exports {\n  // ...\n  resolver: {\n    // ...\n    extraNodeModules: require('node-libs-react-native'),\n  },\n  // ...\n}\n```\n\nThere have been many complaints about `MnemonicKey` of having poor performance or being sometimes incompatible when used inside React Native. It is recommended to use [`react-native-mnemonic-key`](https://github.com/terra-money/react-native-mnemonic-key) instead for more reliable performance and security.\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","engines":{"node":">=12"},"gitHead":"9a52ae15b3a51ac72a5db3479e0eaf744de63343","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"terra-engineering","email":"engineering@terra.money"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"7.13.0","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"16.2.0","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","long":"^4.0.0","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0","@terra-money/terra.proto":"^0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^27.0.5","ts-node":"^10.0.0","typedoc":"^0.21.0","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.3.4","@types/jest":"^27.0.1","@types/long":"^4.0.1","@types/node":"^15.12.4","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","lodash.memoize":"^4.1.2","google-protobuf":"^3.15.5","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_2.1.7_1632981971850_0.5521908241556834","host":"s3://npm-registry-packages"}},"2.0.12":{"name":"@terra-money/terra.js","version":"2.0.12","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@2.0.12","maintainers":[{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"jarcodallo","email":"jarcodallo@gmail.com"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"},{"name":"ssen","email":"i@ssen.name"},{"name":"kjessec","email":"jesse@soob.co"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"f97274edab9fd7968f5159b8158d766073be91f9","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-2.0.12.tgz","fileCount":615,"integrity":"sha512-rXG5YWN1mTEZ0FzYyJ6zFnDmwo9YAhLRKKq5xp4LosmtWso8wLj2cue+LDD9K+pYt5OvfUy2aeEb8T13N8iJAg==","signatures":[{"sig":"MEUCIAP9yFBvnKV7E9BzWzpo4fd97xyIBvambtmKXNJHM7+5AiEA26bFaM0i2XlyYnpiVHjDetXnvD1mzANSI1UPHzWeIB0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5776444},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"engines":{"node":">=12"},"gitHead":"b7ed073f4ab67736b0f5a84c492a2185a2caaf3a","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"terra-engineering","email":"engineering@terra.money"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"7.13.0","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"16.2.0","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^27.0.5","ts-node":"^10.0.0","typedoc":"^0.21.0","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.3.4","@types/jest":"^27.0.1","@types/node":"^15.12.4","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","lodash.memoize":"^4.1.2","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_2.0.12_1633004736900_0.1728293576184703","host":"s3://npm-registry-packages"}},"2.0.13":{"name":"@terra-money/terra.js","version":"2.0.13","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@2.0.13","maintainers":[{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"jarcodallo","email":"jarcodallo@gmail.com"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"},{"name":"ssen","email":"i@ssen.name"},{"name":"kjessec","email":"jesse@soob.co"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"53f2d7376223db0c8bd0b66ff1bf4b887756a9d8","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-2.0.13.tgz","fileCount":615,"integrity":"sha512-bivovCJhrVB8pH+S+zb83XXHT8qMsfl+icRMbzckiLcYtNuCJlG+Wo6DZNVPfwRBGeR+65vj4AH/L6qGCECpCw==","signatures":[{"sig":"MEYCIQCUYNw2tmFndWcEIAvQIJCLb+iP9dOKnIAGGS9c7xiMPwIhAP/G2cE43Om+saphmQxDlkPVmZKSXGmrKrsQc8vPE0sa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5772856},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"engines":{"node":">=12"},"gitHead":"499a71ab718d6ae0af9b397072cffdd318958f2e","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"terra-engineering","email":"engineering@terra.money"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"7.13.0","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"16.2.0","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^27.0.5","ts-node":"^10.0.0","typedoc":"^0.21.0","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.3.4","@types/jest":"^27.0.1","@types/node":"^15.12.4","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","lodash.memoize":"^4.1.2","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_2.0.13_1633006134472_0.06876232606494859","host":"s3://npm-registry-packages"}},"2.0.14":{"name":"@terra-money/terra.js","version":"2.0.14","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@2.0.14","maintainers":[{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"jarcodallo","email":"jarcodallo@gmail.com"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"},{"name":"ssen","email":"i@ssen.name"},{"name":"kjessec","email":"jesse@soob.co"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"3195ed184524f926196b0b0ef15ae177ece148d1","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-2.0.14.tgz","fileCount":615,"integrity":"sha512-GeMadRIPaOedODa5a0pJ2+76l7MeFSIfSJZ2vvWPRco6MRIQLw/k0cZpPKMLm2Zo54li/oY1mrR+r3uxLM7q3Q==","signatures":[{"sig":"MEYCIQClse7ZwtlUEzjox6jtEBPTKV9FxLHlzJxsjoBbMX7wxgIhAJgN0osE9GY0bVb/+RRLpA3qPZugSLucMdJqK47UF+g7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5772975},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"engines":{"node":">=12"},"gitHead":"3a3c369d88cf5f02fac77e554b4024742df3a651","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"terra-engineering","email":"engineering@terra.money"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"7.13.0","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"16.2.0","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^27.0.5","ts-node":"^10.0.0","typedoc":"^0.21.0","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.3.4","@types/jest":"^27.0.1","@types/node":"^15.12.4","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","lodash.memoize":"^4.1.2","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_2.0.14_1633010658728_0.8512691010738003","host":"s3://npm-registry-packages"}},"2.0.15-beta.0":{"name":"@terra-money/terra.js","version":"2.0.15-beta.0","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@2.0.15-beta.0","maintainers":[{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"jarcodallo","email":"jarcodallo@gmail.com"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"},{"name":"ssen","email":"i@ssen.name"},{"name":"kjessec","email":"jesse@soob.co"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"fd24dc3b56764103750e7a389bd0ab3c3d6516f1","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-2.0.15-beta.0.tgz","fileCount":573,"integrity":"sha512-VbZ9g5KKaZ754zgu71ecXPLQsx/uf5OPaHMwvsERWFueqIu9Ol1Jkf0Yp354TsfPvy1tSNG3oYOS3n0I5w3NRQ==","signatures":[{"sig":"MEUCICW7mBzoTGMRea1YWzo12R4Z4WgmzvzATmxCwx2h43P6AiEA6/zGSX5MbAgv7RRJyVg+ldyobQZI1ddIde3qcxkzraM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5682316},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-money/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-money/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-money/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-money.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-money/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-money/terra.js/wiki/Keys) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-money/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nnpm install @terra-money/terra.js\n```\n\nFor columbus-5 and bombay network, use v2.x\n\n```sh\nnpm install @terra-money/terra.js@^1\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-money/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to bombay testnet\nconst terra = new LCDClient({\n  URL: 'https://bombay-lcd.terra.dev',\n  chainID: 'bombay-12',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swapRate(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-money/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to bombay testnet\nconst terra = new LCDClient({\n  URL: 'https://bombay-lcd.terra.dev',\n  chainID: 'bombay-12',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nIn order to use Terra.js inside React Native, you need to add the [`node-libs-react-native`](https://github.com/parshap/node-libs-react-native) package and [`react-native-get-random-values`](https://github.com/LinusU/react-native-get-random-values) package to your React Native app's `package.json`.\n\n```sh\nyarn add node-libs-react-native react-native-get-random-values\n```\n\nYou will need to register Node.js native modules in an entry point of your application, such as `index.tsx`:\n\n```js\nimport 'node-libs-react-native/globals';\nimport 'react-native-get-random-values';\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\nmodule.exports {\n  // ...\n  resolver: {\n    // ...\n    extraNodeModules: require('node-libs-react-native'),\n  },\n  // ...\n}\n```\n\nThere have been many complaints about `MnemonicKey` of having poor performance or being sometimes incompatible when used inside React Native. It is recommended to use [`react-native-mnemonic-key`](https://github.com/terra-money/react-native-mnemonic-key) instead for more reliable performance and security.\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","engines":{"node":">=12"},"gitHead":"6eb737ad56cfdd6849400fea64d414a67816533f","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"7.24.1","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"14.17.5","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^27.0.5","ts-node":"^10.0.0","typedoc":"^0.21.0","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.3.4","@types/jest":"^27.0.1","@types/node":"^15.12.4","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","lodash.memoize":"^4.1.2","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_2.0.15-beta.0_1633071335410_0.3606529443185156","host":"s3://npm-registry-packages"}},"2.0.15-beta.1":{"name":"@terra-money/terra.js","version":"2.0.15-beta.1","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@2.0.15-beta.1","maintainers":[{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"jarcodallo","email":"jarcodallo@gmail.com"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"},{"name":"ssen","email":"i@ssen.name"},{"name":"kjessec","email":"jesse@soob.co"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"9ed0142968ab2946a58fa8bdb112d2f0579f6324","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-2.0.15-beta.1.tgz","fileCount":573,"integrity":"sha512-X2FatMDJx0s04OPOhGqdJediinSsE4j2iPED9HQccb7qtoNrtOLp1xhjo2olJqjVZaTqyGuI2UHwObqmUNx2gQ==","signatures":[{"sig":"MEUCIBfmyMu5fq4V9GxHJGhfjYOZGeG8jT0GMqOMya2oAu9/AiEAsxQkO14+RACitD4MlhnECxi5xdf7EZKQbumWgXX1QRE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5683050},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-money/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-money/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-money/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-money.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-money/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-money/terra.js/wiki/Keys) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-money/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nnpm install @terra-money/terra.js\n```\n\nFor columbus-5 and bombay network, use v2.x\n\n```sh\nnpm install @terra-money/terra.js@^1\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-money/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to bombay testnet\nconst terra = new LCDClient({\n  URL: 'https://bombay-lcd.terra.dev',\n  chainID: 'bombay-12',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swapRate(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-money/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to bombay testnet\nconst terra = new LCDClient({\n  URL: 'https://bombay-lcd.terra.dev',\n  chainID: 'bombay-12',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nIn order to use Terra.js inside React Native, you need to add the [`node-libs-react-native`](https://github.com/parshap/node-libs-react-native) package and [`react-native-get-random-values`](https://github.com/LinusU/react-native-get-random-values) package to your React Native app's `package.json`.\n\n```sh\nyarn add node-libs-react-native react-native-get-random-values\n```\n\nYou will need to register Node.js native modules in an entry point of your application, such as `index.tsx`:\n\n```js\nimport 'node-libs-react-native/globals';\nimport 'react-native-get-random-values';\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\nmodule.exports {\n  // ...\n  resolver: {\n    // ...\n    extraNodeModules: require('node-libs-react-native'),\n  },\n  // ...\n}\n```\n\nThere have been many complaints about `MnemonicKey` of having poor performance or being sometimes incompatible when used inside React Native. It is recommended to use [`react-native-mnemonic-key`](https://github.com/terra-money/react-native-mnemonic-key) instead for more reliable performance and security.\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","engines":{"node":">=12"},"gitHead":"c3852c9c415c4ee3fc293b2ada844860807de1d9","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"7.24.1","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"14.17.5","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^27.0.5","ts-node":"^10.0.0","typedoc":"^0.21.0","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.3.4","@types/jest":"^27.0.1","@types/node":"^15.12.4","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","lodash.memoize":"^4.1.2","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_2.0.15-beta.1_1633072036112_0.4861988927397385","host":"s3://npm-registry-packages"}},"2.1.8":{"name":"@terra-money/terra.js","version":"2.1.8","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@2.1.8","maintainers":[{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"jarcodallo","email":"jarcodallo@gmail.com"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"},{"name":"ssen","email":"i@ssen.name"},{"name":"kjessec","email":"jesse@soob.co"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"beb9426f9906530735e6b490d6e3f8c1090e0959","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-2.1.8.tgz","fileCount":621,"integrity":"sha512-ZzZv8jnM4dSaMgu2oi0w1XH9K9mx2zyRfnNZWUYX29y/4/kXo2mGpFzy6HpMTJ0f94oY2aGKbWLetfWRcYt2bw==","signatures":[{"sig":"MEQCID/nmyzoxNTg7OnvOVEEyb051bq6vTGHpplECdBxBV1dAiAHsgFgZPtN4aA+T4sl8FBTw6/003k60vs8WEU7dJmgTA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13366762},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-money/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-money/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-money/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-money.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-money/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-money/terra.js/wiki/Keys) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-money/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nnpm install @terra-money/terra.js\n```\n\nFor columbus-4 and tequila network, use v1.x\n\n```sh\nnpm install @terra-money/terra.js@^1\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-money/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to bombay testnet\nconst terra = new LCDClient({\n  URL: 'https://bombay-lcd.terra.dev',\n  chainID: 'bombay-12',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swapRate(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-money/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to bombay testnet\nconst terra = new LCDClient({\n  URL: 'https://bombay-lcd.terra.dev',\n  chainID: 'bombay-12',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nIn order to use Terra.js inside React Native, you need to add the [`node-libs-react-native`](https://github.com/parshap/node-libs-react-native) package and [`react-native-get-random-values`](https://github.com/LinusU/react-native-get-random-values) package to your React Native app's `package.json`.\n\n```sh\nyarn add node-libs-react-native react-native-get-random-values\n```\n\nYou will need to register Node.js native modules in an entry point of your application, such as `index.tsx`:\n\n```js\nimport 'node-libs-react-native/globals';\nimport 'react-native-get-random-values';\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\nmodule.exports {\n  // ...\n  resolver: {\n    // ...\n    extraNodeModules: require('node-libs-react-native'),\n  },\n  // ...\n}\n```\n\nThere have been many complaints about `MnemonicKey` of having poor performance or being sometimes incompatible when used inside React Native. It is recommended to use [`react-native-mnemonic-key`](https://github.com/terra-money/react-native-mnemonic-key) instead for more reliable performance and security.\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","engines":{"node":">=12"},"gitHead":"2d32e700c3eb051fdc78be1a041a1c6468c68045","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"terra-engineering","email":"engineering@terra.money"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"deprecated":"this package has been deprecated","repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"7.13.0","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"16.2.0","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","long":"^4.0.0","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0","@terra-money/terra.proto":"^0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^27.0.5","ts-node":"^10.0.0","typedoc":"^0.21.0","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.3.4","@types/jest":"^27.0.1","@types/long":"^4.0.1","@types/node":"^15.12.4","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","lodash.memoize":"^4.1.2","google-protobuf":"^3.15.5","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_2.1.8_1633408835023_0.549048393134707","host":"s3://npm-registry-packages"}},"2.1.9":{"name":"@terra-money/terra.js","version":"2.1.9","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@2.1.9","maintainers":[{"name":"jameswon","email":"james@terra.money"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"jarcodallo","email":"jarcodallo@gmail.com"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"},{"name":"ssen","email":"i@ssen.name"},{"name":"kjessec","email":"jesse@soob.co"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"ee53791d3108bfaafb7acc2167ffae1919125693","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-2.1.9.tgz","fileCount":621,"integrity":"sha512-OmwmsG4islj5ayyHUTIZDPWUUqEskb4H3tQsaeFvKcaft6IJgK923gkd3X7exoeTqn83RCMeez7+GstAyh5LZA==","signatures":[{"sig":"MEUCIB/sf6EQiw09nKJ00qMnkgXPaJP6oHkYapOEUpdsdNdKAiEA4qwvyFyKQz19NdYFDDsEjhzzUPvDEvg0YBluWS0gmBw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13393970},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-money/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-money/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-money/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-money.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-money/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-money/terra.js/wiki/Keys) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-money/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nnpm install @terra-money/terra.js\n```\n\nFor columbus-4 and tequila network, use v1.x\n\n```sh\nnpm install @terra-money/terra.js@^1\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-money/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to bombay testnet\nconst terra = new LCDClient({\n  URL: 'https://bombay-lcd.terra.dev',\n  chainID: 'bombay-12',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swapRate(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-money/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to bombay testnet\nconst terra = new LCDClient({\n  URL: 'https://bombay-lcd.terra.dev',\n  chainID: 'bombay-12',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nIn order to use Terra.js inside React Native, you need to add the [`node-libs-react-native`](https://github.com/parshap/node-libs-react-native) package and [`react-native-get-random-values`](https://github.com/LinusU/react-native-get-random-values) package to your React Native app's `package.json`.\n\n```sh\nyarn add node-libs-react-native react-native-get-random-values\n```\n\nYou will need to register Node.js native modules in an entry point of your application, such as `index.tsx`:\n\n```js\nimport 'node-libs-react-native/globals';\nimport 'react-native-get-random-values';\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\nmodule.exports {\n  // ...\n  resolver: {\n    // ...\n    extraNodeModules: require('node-libs-react-native'),\n  },\n  // ...\n}\n```\n\nThere have been many complaints about `MnemonicKey` of having poor performance or being sometimes incompatible when used inside React Native. It is recommended to use [`react-native-mnemonic-key`](https://github.com/terra-money/react-native-mnemonic-key) instead for more reliable performance and security.\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","engines":{"node":">=12"},"gitHead":"63488d2f890d0a7352cee7bf0d1d510d7561e03e","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"terra-engineering","email":"engineering@terra.money"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"7.13.0","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"16.2.0","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","long":"^4.0.0","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0","@terra-money/terra.proto":"^0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^27.0.5","ts-node":"^10.0.0","typedoc":"^0.21.0","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.3.4","@types/jest":"^27.0.1","@types/long":"^4.0.1","@types/node":"^15.12.4","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","lodash.memoize":"^4.1.2","google-protobuf":"^3.15.5","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_2.1.9_1634110627975_0.3276106890565067","host":"s3://npm-registry-packages"}},"2.1.10":{"name":"@terra-money/terra.js","version":"2.1.10","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@2.1.10","maintainers":[{"name":"jameswon","email":"james@terra.money"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"jarcodallo","email":"jarcodallo@gmail.com"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"},{"name":"ssen","email":"i@ssen.name"},{"name":"kjessec","email":"jesse@soob.co"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"28734dac1dcb31135ce8c97054e99e4579f7b328","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-2.1.10.tgz","fileCount":621,"integrity":"sha512-9QAROJh2/rfgAQ2b4hzLrP3eNoIkbBptUjOQ1r2mHmYVTKbleEqHIs88yVg/5evWKy7pi+/d/DgqLVFQfBR2ag==","signatures":[{"sig":"MEYCIQD7aNEfoxiG/jOIxvK0xMcjcbGPKoWyR3EJDzr4cbJqCwIhAMrnJHTX2c8bFF43KW6dx+XVqcmHSzsYAE+PSXpLJTeC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13395734},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-money/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-money/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-money/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-money.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-money/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-money/terra.js/wiki/Keys) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-money/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nnpm install @terra-money/terra.js\n```\n\nFor columbus-4 and tequila network, use v1.x\n\n```sh\nnpm install @terra-money/terra.js@^1\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-money/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to bombay testnet\nconst terra = new LCDClient({\n  URL: 'https://bombay-lcd.terra.dev',\n  chainID: 'bombay-12',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swapRate(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-money/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to bombay testnet\nconst terra = new LCDClient({\n  URL: 'https://bombay-lcd.terra.dev',\n  chainID: 'bombay-12',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nIn order to use Terra.js inside React Native, you need to add the [`node-libs-react-native`](https://github.com/parshap/node-libs-react-native) package and [`react-native-get-random-values`](https://github.com/LinusU/react-native-get-random-values) package to your React Native app's `package.json`.\n\n```sh\nyarn add node-libs-react-native react-native-get-random-values\n```\n\nYou will need to register Node.js native modules in an entry point of your application, such as `index.tsx`:\n\n```js\nimport 'node-libs-react-native/globals';\nimport 'react-native-get-random-values';\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\nmodule.exports {\n  // ...\n  resolver: {\n    // ...\n    extraNodeModules: require('node-libs-react-native'),\n  },\n  // ...\n}\n```\n\nThere have been many complaints about `MnemonicKey` of having poor performance or being sometimes incompatible when used inside React Native. It is recommended to use [`react-native-mnemonic-key`](https://github.com/terra-money/react-native-mnemonic-key) instead for more reliable performance and security.\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","engines":{"node":">=12"},"gitHead":"4f944cc93dd5dc50c881e153d3010b41eb23f801","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"terra-engineering","email":"engineering@terra.money"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"7.13.0","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"16.2.0","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","long":"^4.0.0","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0","@terra-money/terra.proto":"^0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^27.0.5","ts-node":"^10.0.0","typedoc":"^0.21.0","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.3.4","@types/jest":"^27.0.1","@types/long":"^4.0.1","@types/node":"^15.12.4","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","lodash.memoize":"^4.1.2","google-protobuf":"^3.15.5","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_2.1.10_1634195775190_0.12119835646090404","host":"s3://npm-registry-packages"}},"2.1.11":{"name":"@terra-money/terra.js","version":"2.1.11","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@2.1.11","maintainers":[{"name":"jameswon","email":"james@terra.money"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"jarcodallo","email":"jarcodallo@gmail.com"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"},{"name":"ssen","email":"i@ssen.name"},{"name":"kjessec","email":"jesse@soob.co"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"01e83e32571b7d6217d195fee2c75b1aa05fe421","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-2.1.11.tgz","fileCount":621,"integrity":"sha512-4UBIMvp7XoiliKYMhPFj+sfVqafwfbzlJyfuWjR+xnhEvsOLwRxexUx0JatUZKWdbxuKIrEFW4K21zF1E+Qk7w==","signatures":[{"sig":"MEYCIQDQ8kLgeRbt1KfM3cI/td/64vAYXF7+qaxu3lP1fBRFewIhAKRb5cV3PGU24iNrIscMEqKB/xnt5oE02LogtuiqzxXe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13406583},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-money/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-money/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-money/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-money.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-money/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-money/terra.js/wiki/Keys) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-money/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nnpm install @terra-money/terra.js\n```\n\nFor columbus-4 and tequila network, use v1.x\n\n```sh\nnpm install @terra-money/terra.js@^1\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-money/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to bombay testnet\nconst terra = new LCDClient({\n  URL: 'https://bombay-lcd.terra.dev',\n  chainID: 'bombay-12',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swapRate(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-money/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to bombay testnet\nconst terra = new LCDClient({\n  URL: 'https://bombay-lcd.terra.dev',\n  chainID: 'bombay-12',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nIn order to use Terra.js inside React Native, you need to add the [`node-libs-react-native`](https://github.com/parshap/node-libs-react-native) package and [`react-native-get-random-values`](https://github.com/LinusU/react-native-get-random-values) package to your React Native app's `package.json`.\n\n```sh\nyarn add node-libs-react-native react-native-get-random-values\n```\n\nYou will need to register Node.js native modules in an entry point of your application, such as `index.tsx`:\n\n```js\nimport 'node-libs-react-native/globals';\nimport 'react-native-get-random-values';\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\nmodule.exports {\n  // ...\n  resolver: {\n    // ...\n    extraNodeModules: require('node-libs-react-native'),\n  },\n  // ...\n}\n```\n\nThere have been many complaints about `MnemonicKey` of having poor performance or being sometimes incompatible when used inside React Native. It is recommended to use [`react-native-mnemonic-key`](https://github.com/terra-money/react-native-mnemonic-key) instead for more reliable performance and security.\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","engines":{"node":">=12"},"gitHead":"91640f4c384f568e4593982eb16b00cff1ba0825","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"terra-engineering","email":"engineering@terra.money"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"7.13.0","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"16.2.0","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","long":"^4.0.0","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0","@terra-money/terra.proto":"^0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^27.0.5","ts-node":"^10.0.0","typedoc":"^0.21.0","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.3.4","@types/jest":"^27.0.1","@types/long":"^4.0.1","@types/node":"^15.12.4","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","lodash.memoize":"^4.1.2","google-protobuf":"^3.15.5","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_2.1.11_1634198822749_0.420001943994915","host":"s3://npm-registry-packages"}},"2.1.12":{"name":"@terra-money/terra.js","version":"2.1.12","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@2.1.12","maintainers":[{"name":"jameswon","email":"james@terra.money"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"jarcodallo","email":"jarcodallo@gmail.com"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"},{"name":"ssen","email":"i@ssen.name"},{"name":"kjessec","email":"jesse@soob.co"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"c8fa8ed9692eb0d2f78ce51015821a207a918a99","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-2.1.12.tgz","fileCount":627,"integrity":"sha512-q5fK601HBYMc9UkbGMRoW3KmzzlVj8EnC4jsGKE0+vgolV8w5royc5uWAXQ59SN7mHeID2CKZd4KCyAHSjURFg==","signatures":[{"sig":"MEUCIH/FJfabR3GQmffVTQ9PE+2q9Y3C0+WAATE0zHdCdiD/AiEA1bSd0BmuwjTmlOdHzm5QOa2wcx5cUQ4dtCnu187nJ5w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13426881},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-money/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-money/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-money/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-money.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-money/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-money/terra.js/wiki/Keys) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-money/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nnpm install @terra-money/terra.js\n```\n\nFor columbus-4 and tequila network, use v1.x\n\n```sh\nnpm install @terra-money/terra.js@^1\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-money/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to bombay testnet\nconst terra = new LCDClient({\n  URL: 'https://bombay-lcd.terra.dev',\n  chainID: 'bombay-12',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swapRate(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-money/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to bombay testnet\nconst terra = new LCDClient({\n  URL: 'https://bombay-lcd.terra.dev',\n  chainID: 'bombay-12',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nIn order to use Terra.js inside React Native, you need to add the [`node-libs-react-native`](https://github.com/parshap/node-libs-react-native) package and [`react-native-get-random-values`](https://github.com/LinusU/react-native-get-random-values) package to your React Native app's `package.json`.\n\n```sh\nyarn add node-libs-react-native react-native-get-random-values\n```\n\nYou will need to register Node.js native modules in an entry point of your application, such as `index.tsx`:\n\n```js\nimport 'node-libs-react-native/globals';\nimport 'react-native-get-random-values';\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\nmodule.exports {\n  // ...\n  resolver: {\n    // ...\n    extraNodeModules: require('node-libs-react-native'),\n  },\n  // ...\n}\n```\n\nThere have been many complaints about `MnemonicKey` of having poor performance or being sometimes incompatible when used inside React Native. It is recommended to use [`react-native-mnemonic-key`](https://github.com/terra-money/react-native-mnemonic-key) instead for more reliable performance and security.\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","engines":{"node":">=12"},"gitHead":"c64347cc3a5fc3b362c76eb266092bf3672e124e","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"terra-engineering","email":"engineering@terra.money"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"7.13.0","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"16.2.0","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","long":"^4.0.0","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0","@terra-money/terra.proto":"^0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^27.0.5","ts-node":"^10.0.0","typedoc":"^0.21.0","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.3.4","@types/jest":"^27.0.1","@types/long":"^4.0.1","@types/node":"^15.12.4","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","lodash.memoize":"^4.1.2","google-protobuf":"^3.15.5","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_2.1.12_1634281086096_0.19835741115385996","host":"s3://npm-registry-packages"}},"2.1.13":{"name":"@terra-money/terra.js","version":"2.1.13","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@2.1.13","maintainers":[{"name":"victor01019","email":"victor@terra.money"},{"name":"vritra","email":"geoff@terra.money"},{"name":"jameswon","email":"james@terra.money"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"jarcodallo","email":"jarcodallo@gmail.com"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"},{"name":"ssen","email":"i@ssen.name"},{"name":"kjessec","email":"jesse@soob.co"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"a0d6eda6591198219a1e6a0a415d3a72bad4ee9f","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-2.1.13.tgz","fileCount":627,"integrity":"sha512-aVKSvE5rseA09tsYe9KcpUO0Nh2fHhH+TF6tGZHFNpO6kSms7cA7XMOTirNa9ttMUSlt57+FKTlXsX5ubaa9vw==","signatures":[{"sig":"MEUCIECaLSUuBZT8h/W0G4cQrnahckTDgZ7jbshkIXl7KKTVAiEAiKGUr1nX3dBRqZB5DitjH8r/pfwsKCpiyV0rfsAKl+U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13425699},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-money/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-money/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-money/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-money.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-money/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-money/terra.js/wiki/Keys) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-money/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nnpm install @terra-money/terra.js\n```\n\nFor columbus-4 and tequila network, use v1.x\n\n```sh\nnpm install @terra-money/terra.js@^1\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-money/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to bombay testnet\nconst terra = new LCDClient({\n  URL: 'https://bombay-lcd.terra.dev',\n  chainID: 'bombay-12',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swapRate(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-money/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to bombay testnet\nconst terra = new LCDClient({\n  URL: 'https://bombay-lcd.terra.dev',\n  chainID: 'bombay-12',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nIn order to use Terra.js inside React Native, you need to add the [`node-libs-react-native`](https://github.com/parshap/node-libs-react-native) package and [`react-native-get-random-values`](https://github.com/LinusU/react-native-get-random-values) package to your React Native app's `package.json`.\n\n```sh\nyarn add node-libs-react-native react-native-get-random-values\n```\n\nYou will need to register Node.js native modules in an entry point of your application, such as `index.tsx`:\n\n```js\nimport 'node-libs-react-native/globals';\nimport 'react-native-get-random-values';\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\nmodule.exports {\n  // ...\n  resolver: {\n    // ...\n    extraNodeModules: require('node-libs-react-native'),\n  },\n  // ...\n}\n```\n\nThere have been many complaints about `MnemonicKey` of having poor performance or being sometimes incompatible when used inside React Native. It is recommended to use [`react-native-mnemonic-key`](https://github.com/terra-money/react-native-mnemonic-key) instead for more reliable performance and security.\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","engines":{"node":">=12"},"gitHead":"09d2e1afb1a913cfd115abfbb22c46f7f3c032ba","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"terra-engineering","email":"engineering@terra.money"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"7.13.0","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"16.2.0","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","long":"^4.0.0","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0","@terra-money/terra.proto":"^0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^27.0.5","ts-node":"^10.0.0","typedoc":"^0.21.0","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.3.4","@types/jest":"^27.0.1","@types/long":"^4.0.1","@types/node":"^15.12.4","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","lodash.memoize":"^4.1.2","google-protobuf":"^3.15.5","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_2.1.13_1634627194606_0.6657971524965445","host":"s3://npm-registry-packages"}},"2.0.15":{"name":"@terra-money/terra.js","version":"2.0.15","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@2.0.15","maintainers":[{"name":"victor01019","email":"victor@terra.money"},{"name":"vritra","email":"geoff@terra.money"},{"name":"jameswon","email":"james@terra.money"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"jarcodallo","email":"jarcodallo@gmail.com"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"},{"name":"ssen","email":"i@ssen.name"},{"name":"kjessec","email":"jesse@soob.co"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"e8f9a2eb94e8a6d2210f6f14e25575a20d882822","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-2.0.15.tgz","fileCount":360,"integrity":"sha512-gWWpbKQCEyJZze8ctW3U1noLlOvL2VMBjFFnDLofDZfAaCNHFEyoliV77H277u1SkzVblc6XRPqPojK/aPKOTw==","signatures":[{"sig":"MEYCIQClp0e00SvsIMhF5OCLUGbMuQ3gjQbdr0MMHmrabW2dpgIhANdel/yaXsAbLRBdBya96zX8kgC9Xmi+j0OkKuK/NOdU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5173810},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"engines":{"node":">=12"},"gitHead":"1c7b37b8c3e540b1ff7d777d4a334ad7f3ea2837","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"6.14.15","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"14.18.0","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^27.0.5","ts-node":"^10.0.0","typedoc":"^0.21.0","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.3.4","@types/jest":"^27.0.1","@types/node":"^15.12.4","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","lodash.memoize":"^4.1.2","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_2.0.15_1634631555622_0.7852247228078875","host":"s3://npm-registry-packages"}},"2.1.14":{"name":"@terra-money/terra.js","version":"2.1.14","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@2.1.14","maintainers":[{"name":"victor01019","email":"victor@terra.money"},{"name":"vritra","email":"geoff@terra.money"},{"name":"jameswon","email":"james@terra.money"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"jarcodallo","email":"jarcodallo@gmail.com"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"},{"name":"ssen","email":"i@ssen.name"},{"name":"kjessec","email":"jesse@soob.co"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"929d4f2c4056ebe4262f42698029b244a83593c8","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-2.1.14.tgz","fileCount":519,"integrity":"sha512-khSzJyJkxw8naFB5TLc4ML/AGv0tAhHYlQtfFACnEub6w9T3VAQSzgvTdPzrnTxekkAjG73GWTZRDFj4Zn+JIg==","signatures":[{"sig":"MEQCIB0RHVyuLHV7DMix47Rp0RoBF/VSnZjf8JOZ8AruzwWGAiBjUVsXV17QET/ldrRoFgRJOFoiFi5OAe42SsmmixwsEA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13243425},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-money/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-money/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-money/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-money.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-money/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-money/terra.js/wiki/Keys) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-money/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nnpm install @terra-money/terra.js\n```\n\nFor columbus-4 and tequila network, use v1.x\n\n```sh\nnpm install @terra-money/terra.js@^1\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-money/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to bombay testnet\nconst terra = new LCDClient({\n  URL: 'https://bombay-lcd.terra.dev',\n  chainID: 'bombay-12',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swapRate(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-money/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to bombay testnet\nconst terra = new LCDClient({\n  URL: 'https://bombay-lcd.terra.dev',\n  chainID: 'bombay-12',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nIn order to use Terra.js inside React Native, you need to add the [`node-libs-react-native`](https://github.com/parshap/node-libs-react-native) package and [`react-native-get-random-values`](https://github.com/LinusU/react-native-get-random-values) package to your React Native app's `package.json`.\n\n```sh\nyarn add node-libs-react-native react-native-get-random-values\n```\n\nYou will need to register Node.js native modules in an entry point of your application, such as `index.tsx`:\n\n```js\nimport 'node-libs-react-native/globals';\nimport 'react-native-get-random-values';\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\nmodule.exports {\n  // ...\n  resolver: {\n    // ...\n    extraNodeModules: require('node-libs-react-native'),\n  },\n  // ...\n}\n```\n\nThere have been many complaints about `MnemonicKey` of having poor performance or being sometimes incompatible when used inside React Native. It is recommended to use [`react-native-mnemonic-key`](https://github.com/terra-money/react-native-mnemonic-key) instead for more reliable performance and security.\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","engines":{"node":">=12"},"gitHead":"da2e1f6e5abe8de796c2be736fb774039b4e8361","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"7.24.1","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"14.17.5","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","long":"^4.0.0","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0","@terra-money/terra.proto":"^0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^27.0.5","ts-node":"^10.0.0","typedoc":"^0.21.0","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.3.4","@types/jest":"^27.0.1","@types/long":"^4.0.1","@types/node":"^15.12.4","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","lodash.memoize":"^4.1.2","google-protobuf":"^3.15.5","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_2.1.14_1634632762492_0.6610896003120286","host":"s3://npm-registry-packages"}},"2.1.15":{"name":"@terra-money/terra.js","version":"2.1.15","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@2.1.15","maintainers":[{"name":"victor01019","email":"victor@terra.money"},{"name":"vritra","email":"geoff@terra.money"},{"name":"jameswon","email":"james@terra.money"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"jarcodallo","email":"jarcodallo@gmail.com"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"},{"name":"ssen","email":"i@ssen.name"},{"name":"kjessec","email":"jesse@soob.co"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"ac797ac80d66f57270625402dec79731362fb1f5","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-2.1.15.tgz","fileCount":627,"integrity":"sha512-TYoAChloAMVIT5srEFUZffXfYKyJMRxqmPyCgAHLiwbUFnB1VXTsu+II6QD/4IjK+v72FUkgr2f+FG8uRzjq5Q==","signatures":[{"sig":"MEUCIHCy9axdLMLZjIB610lHsc942Sn5GmyHuuOJJEJsixTyAiEAoose6SGerdaweLguRpSbFI6dIhu8zdWM3riQbEK1XL4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13426729},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-money/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-money/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-money/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-money.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-money/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-money/terra.js/wiki/Keys) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-money/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nnpm install @terra-money/terra.js\n```\n\nFor columbus-4 and tequila network, use v1.x\n\n```sh\nnpm install @terra-money/terra.js@^1\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-money/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to bombay testnet\nconst terra = new LCDClient({\n  URL: 'https://bombay-lcd.terra.dev',\n  chainID: 'bombay-12',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swapRate(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-money/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to bombay testnet\nconst terra = new LCDClient({\n  URL: 'https://bombay-lcd.terra.dev',\n  chainID: 'bombay-12',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nIn order to use Terra.js inside React Native, you need to add the [`node-libs-react-native`](https://github.com/parshap/node-libs-react-native) package and [`react-native-get-random-values`](https://github.com/LinusU/react-native-get-random-values) package to your React Native app's `package.json`.\n\n```sh\nyarn add node-libs-react-native react-native-get-random-values\n```\n\nYou will need to register Node.js native modules in an entry point of your application, such as `index.tsx`:\n\n```js\nimport 'node-libs-react-native/globals';\nimport 'react-native-get-random-values';\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\nmodule.exports {\n  // ...\n  resolver: {\n    // ...\n    extraNodeModules: require('node-libs-react-native'),\n  },\n  // ...\n}\n```\n\nThere have been many complaints about `MnemonicKey` of having poor performance or being sometimes incompatible when used inside React Native. It is recommended to use [`react-native-mnemonic-key`](https://github.com/terra-money/react-native-mnemonic-key) instead for more reliable performance and security.\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","engines":{"node":">=12"},"gitHead":"4653cddfaf639b6874234ac769e2df9c0f19d71f","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"terra-engineering","email":"engineering@terra.money"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"7.13.0","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"16.2.0","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","long":"^4.0.0","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0","@terra-money/terra.proto":"^0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^27.0.5","ts-node":"^10.0.0","typedoc":"^0.21.0","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.3.4","@types/jest":"^27.0.1","@types/long":"^4.0.1","@types/node":"^15.12.4","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","lodash.memoize":"^4.1.2","google-protobuf":"^3.15.5","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_2.1.15_1634633910517_0.3846913706154289","host":"s3://npm-registry-packages"}},"2.1.16":{"name":"@terra-money/terra.js","version":"2.1.16","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@2.1.16","maintainers":[{"name":"victor01019","email":"victor@terra.money"},{"name":"vritra","email":"geoff@terra.money"},{"name":"jameswon","email":"james@terra.money"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"jarcodallo","email":"jarcodallo@gmail.com"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"},{"name":"ssen","email":"i@ssen.name"},{"name":"kjessec","email":"jesse@soob.co"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"574432457ea324236620bdff812e20c440cff447","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-2.1.16.tgz","fileCount":519,"integrity":"sha512-YYAtZruFx4IY/gL0j3MFHDzVe7Bf9X6lnjMleci/+l27b2cyNgpi4JyOIa0uMhG2d2BVkVCFAJl5/nKPSN9eZw==","signatures":[{"sig":"MEUCIHLHJMVyDtyoyxRn3+pitfBLRB18GyYB9hubz6TTiTw6AiEA7XsCBo02K9kmR4kxkFeQ6Kd7XMYcMO7Opt9ciMBRGpo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13257765},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-money/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-money/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-money/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-money.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-money/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-money/terra.js/wiki/Keys) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-money/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nnpm install @terra-money/terra.js\n```\n\nFor columbus-4 and tequila network, use v1.x\n\n```sh\nnpm install @terra-money/terra.js@^1\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-money/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to bombay testnet\nconst terra = new LCDClient({\n  URL: 'https://bombay-lcd.terra.dev',\n  chainID: 'bombay-12',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swapRate(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-money/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to bombay testnet\nconst terra = new LCDClient({\n  URL: 'https://bombay-lcd.terra.dev',\n  chainID: 'bombay-12',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nIn order to use Terra.js inside React Native, you need to add the [`node-libs-react-native`](https://github.com/parshap/node-libs-react-native) package and [`react-native-get-random-values`](https://github.com/LinusU/react-native-get-random-values) package to your React Native app's `package.json`.\n\n```sh\nyarn add node-libs-react-native react-native-get-random-values\n```\n\nYou will need to register Node.js native modules in an entry point of your application, such as `index.tsx`:\n\n```js\nimport 'node-libs-react-native/globals';\nimport 'react-native-get-random-values';\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\nmodule.exports {\n  // ...\n  resolver: {\n    // ...\n    extraNodeModules: require('node-libs-react-native'),\n  },\n  // ...\n}\n```\n\nThere have been many complaints about `MnemonicKey` of having poor performance or being sometimes incompatible when used inside React Native. It is recommended to use [`react-native-mnemonic-key`](https://github.com/terra-money/react-native-mnemonic-key) instead for more reliable performance and security.\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","engines":{"node":">=12"},"gitHead":"4f5bdd47f7bacae8e4c71ef46ff07342a7f93e83","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"7.24.1","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"14.17.5","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","long":"^4.0.0","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0","@terra-money/terra.proto":"^0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^27.0.5","ts-node":"^10.0.0","typedoc":"^0.21.0","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.3.4","@types/jest":"^27.0.1","@types/long":"^4.0.1","@types/node":"^15.12.4","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","lodash.memoize":"^4.1.2","google-protobuf":"^3.15.5","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_2.1.16_1634639978522_0.4742415725569695","host":"s3://npm-registry-packages"}},"2.1.17":{"name":"@terra-money/terra.js","version":"2.1.17","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@2.1.17","maintainers":[{"name":"victor01019","email":"victor@terra.money"},{"name":"vritra","email":"geoff@terra.money"},{"name":"jameswon","email":"james@terra.money"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"jarcodallo","email":"jarcodallo@gmail.com"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"},{"name":"ssen","email":"i@ssen.name"},{"name":"kjessec","email":"jesse@soob.co"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"3a8a659401f09188d3febfd267284a14ae945549","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-2.1.17.tgz","fileCount":519,"integrity":"sha512-ru5GbrMUBmitmZjkbQdpJaDR/2Sa5p4X+z4RobUldWR5xP5EabPZRHverzFPgC2QUAcCUmdnKvfhhSam7atVNA==","signatures":[{"sig":"MEUCIFJ1qA6a169F6xvwCy0CiTAuAdlR7+TGP88hec88UZvxAiEA0qj22oZBo2aUbAWTTi0TMbl7vdxqMHzuP/KAUaXQKWA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13251251},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-money/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-money/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-money/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-money.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-money/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-money/terra.js/wiki/Keys) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-money/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nnpm install @terra-money/terra.js\n```\n\nFor columbus-4 and tequila network, use v1.x\n\n```sh\nnpm install @terra-money/terra.js@^1\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-money/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to bombay testnet\nconst terra = new LCDClient({\n  URL: 'https://bombay-lcd.terra.dev',\n  chainID: 'bombay-12',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swapRate(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-money/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to bombay testnet\nconst terra = new LCDClient({\n  URL: 'https://bombay-lcd.terra.dev',\n  chainID: 'bombay-12',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nIn order to use Terra.js inside React Native, you need to add the [`node-libs-react-native`](https://github.com/parshap/node-libs-react-native) package and [`react-native-get-random-values`](https://github.com/LinusU/react-native-get-random-values) package to your React Native app's `package.json`.\n\n```sh\nyarn add node-libs-react-native react-native-get-random-values\n```\n\nYou will need to register Node.js native modules in an entry point of your application, such as `index.tsx`:\n\n```js\nimport 'node-libs-react-native/globals';\nimport 'react-native-get-random-values';\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\nmodule.exports {\n  // ...\n  resolver: {\n    // ...\n    extraNodeModules: require('node-libs-react-native'),\n  },\n  // ...\n}\n```\n\nThere have been many complaints about `MnemonicKey` of having poor performance or being sometimes incompatible when used inside React Native. It is recommended to use [`react-native-mnemonic-key`](https://github.com/terra-money/react-native-mnemonic-key) instead for more reliable performance and security.\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","engines":{"node":">=12"},"gitHead":"6cde0ae3eacbec649e2849d9790d202616f5a332","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"7.24.1","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"14.17.5","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","long":"^4.0.0","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0","@terra-money/terra.proto":"^0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^27.0.5","ts-node":"^10.0.0","typedoc":"^0.21.0","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.3.4","@types/jest":"^27.0.1","@types/long":"^4.0.1","@types/node":"^15.12.4","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","lodash.memoize":"^4.1.2","google-protobuf":"^3.15.5","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_2.1.17_1634642385228_0.14327300953817246","host":"s3://npm-registry-packages"}},"2.1.18":{"name":"@terra-money/terra.js","version":"2.1.18","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@2.1.18","maintainers":[{"name":"victor01019","email":"victor@terra.money"},{"name":"vritra","email":"geoff@terra.money"},{"name":"jameswon","email":"james@terra.money"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"jarcodallo","email":"jarcodallo@gmail.com"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"},{"name":"ssen","email":"i@ssen.name"},{"name":"kjessec","email":"jesse@soob.co"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"46560296418b4a81abfd007745cdc6eca99e745a","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-2.1.18.tgz","fileCount":627,"integrity":"sha512-wjpjPsXt+1HkpazUlejcfznEatVNL9Fn1TOkuWEUNMwxHuAdggNaZ9a71I/VAI0bvQuYK/6HWGbNgHkmZC8SLA==","signatures":[{"sig":"MEUCIQC9LVhajEi5l792KenqYiRJSsxCcmq44BJhe9VZI/4cwwIgCup9PjAx/E/VGa2Lc8kmA4ZW7LrB69XJtbhqkkXdzEA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13437965},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"engines":{"node":">=12"},"gitHead":"fb91f425c4e4dd9c78aab9ed729b4d1fe13bdf56","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"terra-engineering","email":"engineering@terra.money"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"7.13.0","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"16.2.0","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","long":"^4.0.0","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0","@terra-money/terra.proto":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^27.0.5","ts-node":"^10.0.0","typedoc":"^0.21.0","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.3.4","@types/jest":"^27.0.1","@types/long":"^4.0.1","@types/node":"^15.12.4","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","lodash.memoize":"^4.1.2","google-protobuf":"^3.15.5","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_2.1.18_1634967386337_0.06460689937542652","host":"s3://npm-registry-packages"}},"2.1.19-beta.0":{"name":"@terra-money/terra.js","version":"2.1.19-beta.0","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@2.1.19-beta.0","maintainers":[{"name":"victor01019","email":"victor@terra.money"},{"name":"vritra","email":"geoff@terra.money"},{"name":"jameswon","email":"james@terra.money"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"jarcodallo","email":"jarcodallo@gmail.com"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"},{"name":"ssen","email":"i@ssen.name"},{"name":"kjessec","email":"jesse@soob.co"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"5443fc9fa5c79d54bbc11670e60d1a2300a1ec54","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-2.1.19-beta.0.tgz","fileCount":519,"integrity":"sha512-uWVz6ftExnuxPtng8BccJ7Jc+AXo0QXx53nDYJWId4Ne3YmQh3lM5AFy2+JmcBF1ZqekY9GXFv6P4xvtNxTkiQ==","signatures":[{"sig":"MEUCIQC6IpN5/xfYAvNHOZfFjUyt8bo4qWCirtnVqx3LdRA7wQIgOHMogdGvYYimWq0k1vCbVyTwtdd6XuHOqJMoMU/L4iA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13251353},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-money/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-money/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-money/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-money.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-money/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-money/terra.js/wiki/Keys) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-money/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nnpm install @terra-money/terra.js\n```\n\nFor columbus-4 and tequila network, use v1.x\n\n```sh\nnpm install @terra-money/terra.js@^1\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-money/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to bombay testnet\nconst terra = new LCDClient({\n  URL: 'https://bombay-lcd.terra.dev',\n  chainID: 'bombay-12',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swapRate(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-money/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to bombay testnet\nconst terra = new LCDClient({\n  URL: 'https://bombay-lcd.terra.dev',\n  chainID: 'bombay-12',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nIn order to use Terra.js inside React Native, you need to add the [`node-libs-react-native`](https://github.com/parshap/node-libs-react-native) package and [`react-native-get-random-values`](https://github.com/LinusU/react-native-get-random-values) package to your React Native app's `package.json`.\n\n```sh\nyarn add node-libs-react-native react-native-get-random-values\n```\n\nYou will need to register Node.js native modules in an entry point of your application, such as `index.tsx`:\n\n```js\nimport 'node-libs-react-native/globals';\nimport 'react-native-get-random-values';\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\nmodule.exports {\n  // ...\n  resolver: {\n    // ...\n    extraNodeModules: require('node-libs-react-native'),\n  },\n  // ...\n}\n```\n\nThere have been many complaints about `MnemonicKey` of having poor performance or being sometimes incompatible when used inside React Native. It is recommended to use [`react-native-mnemonic-key`](https://github.com/terra-money/react-native-mnemonic-key) instead for more reliable performance and security.\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","engines":{"node":">=12"},"gitHead":"fb91f425c4e4dd9c78aab9ed729b4d1fe13bdf56","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"7.24.1","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"14.17.5","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","long":"^4.0.0","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0","@terra-money/terra.proto":"^0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^27.0.5","ts-node":"^10.0.0","typedoc":"^0.21.0","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.3.4","@types/jest":"^27.0.1","@types/long":"^4.0.1","@types/node":"^15.12.4","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","lodash.memoize":"^4.1.2","google-protobuf":"^3.15.5","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_2.1.19-beta.0_1635233477030_0.40493727697066606","host":"s3://npm-registry-packages"}},"2.1.19":{"name":"@terra-money/terra.js","version":"2.1.19","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@2.1.19","maintainers":[{"name":"victor01019","email":"victor@terra.money"},{"name":"vritra","email":"geoff@terra.money"},{"name":"jameswon","email":"james@terra.money"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"jarcodallo","email":"jarcodallo@gmail.com"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"},{"name":"ssen","email":"i@ssen.name"},{"name":"kjessec","email":"jesse@soob.co"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"75889842c37773e6792b2a15a05aed2cb54a21b8","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-2.1.19.tgz","fileCount":519,"integrity":"sha512-6v4JMzG7TDpGAanyqosb0NBiwMIprggHCrU+ff5kbnZGhEdi58X7Swa+xfYDiH+fA5wgkM/3PvJH48T0fWDPmA==","signatures":[{"sig":"MEUCIHnaWdm3gT/b9bobKnkOJKlVhBWGsHEhEwjOh9oKTs7IAiEA3FwlE35BHAqwRRhW1flXERLIMdziWrUJDUspNSFLp1Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13251346},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"engines":{"node":">=12"},"gitHead":"fb91f425c4e4dd9c78aab9ed729b4d1fe13bdf56","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.jsx,.ts,.tsx","test":"jest","build":"tsc --module commonjs && webpack --mode production","prettier":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"8.1.1","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["prettier --write","eslint"]},"_nodeVersion":"14.17.5","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","long":"^4.0.0","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0","@terra-money/terra.proto":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^7.16.0","ts-jest":"^27.0.5","ts-node":"^10.0.0","typedoc":"^0.21.0","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.3.4","@types/jest":"^27.0.1","@types/long":"^4.0.1","@types/node":"^15.12.4","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","lodash.memoize":"^4.1.2","google-protobuf":"^3.15.5","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^4.11.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.11.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_2.1.19_1635236469523_0.9505351578121801","host":"s3://npm-registry-packages"}},"2.1.20":{"name":"@terra-money/terra.js","version":"2.1.20","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@2.1.20","maintainers":[{"name":"victor01019","email":"victor@terra.money"},{"name":"vritra","email":"geoff@terra.money"},{"name":"jameswon","email":"james@terra.money"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"jarcodallo","email":"jarcodallo@gmail.com"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"},{"name":"ssen","email":"i@ssen.name"},{"name":"kjessec","email":"jesse@soob.co"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"5870da5a8d119f09788f07ea61bc4b632758dcee","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-2.1.20.tgz","fileCount":519,"integrity":"sha512-P9RPBDT6hYCnnhPFE9MXrWTlpTUcUL7kLtpFRaILkvPggpUwj1aQ75e3FS3BlDDVrJk607kJKREvOBWF0a9EeA==","signatures":[{"sig":"MEQCIDRcIHdq0BKCM88GxuoYuQ+mU2PeQcAWwVOuJIzK6nieAiAl9huUteE6rsOlggTktVGsPsPA7NXkCz/eX4FhKJ8ZbA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13254084},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-money/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-money/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-money/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-money.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-money/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-money/terra.js/wiki/Keys) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-money/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nnpm install @terra-money/terra.js\n```\n\nFor columbus-4 and tequila network, use v1.x\n\n```sh\nnpm install @terra-money/terra.js@^1\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-money/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to bombay testnet\nconst terra = new LCDClient({\n  URL: 'https://bombay-lcd.terra.dev',\n  chainID: 'bombay-12',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swapRate(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-money/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to bombay testnet\nconst terra = new LCDClient({\n  URL: 'https://bombay-lcd.terra.dev',\n  chainID: 'bombay-12',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nIn order to use Terra.js inside React Native, you need to add the [`node-libs-react-native`](https://github.com/parshap/node-libs-react-native) package and [`react-native-get-random-values`](https://github.com/LinusU/react-native-get-random-values) package to your React Native app's `package.json`.\n\n```sh\nyarn add node-libs-react-native react-native-get-random-values\n```\n\nYou will need to register Node.js native modules in an entry point of your application, such as `index.tsx`:\n\n```js\nimport 'node-libs-react-native/globals';\nimport 'react-native-get-random-values';\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\nmodule.exports {\n  // ...\n  resolver: {\n    // ...\n    extraNodeModules: require('node-libs-react-native'),\n  },\n  // ...\n}\n```\n\nThere have been many complaints about `MnemonicKey` of having poor performance or being sometimes incompatible when used inside React Native. It is recommended to use [`react-native-mnemonic-key`](https://github.com/terra-money/react-native-mnemonic-key) instead for more reliable performance and security.\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","engines":{"node":">=14"},"gitHead":"95f1806753eab55ff730a1f3d1a536124c6f3c12","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.ts","test":"jest","build":"tsc --module commonjs && webpack --mode production","format":"prettier --check ./src/**/*.ts","lint:fix":"eslint src --ext .js,.ts --fix","format:fix":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"8.1.2","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["npm run lint:fix","npm run format:fix"]},"_nodeVersion":"16.13.0","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0","@terra-money/terra.proto":"^0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^8.1.0","ts-jest":"^27.0.5","ts-node":"^10.0.0","typedoc":"^0.21.0","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.3.4","@types/jest":"^27.0.1","@types/node":"^16.11.6","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","google-protobuf":"^3.15.5","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^5.2.0","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_2.1.20_1635752181292_0.9522061011876093","host":"s3://npm-registry-packages"}},"2.1.22":{"name":"@terra-money/terra.js","version":"2.1.22","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@2.1.22","maintainers":[{"name":"victor01019","email":"victor@terra.money"},{"name":"vritra","email":"geoff@terra.money"},{"name":"jameswon","email":"james@terra.money"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"jarcodallo","email":"jarcodallo@gmail.com"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"},{"name":"ssen","email":"i@ssen.name"},{"name":"kjessec","email":"jesse@soob.co"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"493f6a3e0f43ad27475a3d1e251e9523917fd833","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-2.1.22.tgz","fileCount":519,"integrity":"sha512-6El+UdmOXGeX+4XJQU1yvZ5nexs7zfKqys7WYDjN5y10U7rGow/rzKuKIMPdDBF+M0njWJ6zYf+En6J0yqGq3w==","signatures":[{"sig":"MEYCIQCamZPQIXZjCukXKkmuncpUZZcd/XDz40jFm438ggkmMQIhAPt821L0VIOZBJDqJichZ2/f/yZL8ccCJZM8qKwKrM0+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13258756},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-money/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-money/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-money/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-money.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-money/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-money/terra.js/wiki/Keys) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-money/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nnpm install @terra-money/terra.js\n```\n\nFor columbus-4 and tequila network, use v1.x\n\n```sh\nnpm install @terra-money/terra.js@^1\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-money/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to bombay testnet\nconst terra = new LCDClient({\n  URL: 'https://bombay-lcd.terra.dev',\n  chainID: 'bombay-12',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swapRate(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-money/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to bombay testnet\nconst terra = new LCDClient({\n  URL: 'https://bombay-lcd.terra.dev',\n  chainID: 'bombay-12',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nIn order to use Terra.js inside React Native, you need to add the [`node-libs-react-native`](https://github.com/parshap/node-libs-react-native) package and [`react-native-get-random-values`](https://github.com/LinusU/react-native-get-random-values) package to your React Native app's `package.json`.\n\n```sh\nyarn add node-libs-react-native react-native-get-random-values\n```\n\nYou will need to register Node.js native modules in an entry point of your application, such as `index.tsx`:\n\n```js\nimport 'node-libs-react-native/globals';\nimport 'react-native-get-random-values';\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\nmodule.exports {\n  // ...\n  resolver: {\n    // ...\n    extraNodeModules: require('node-libs-react-native'),\n  },\n  // ...\n}\n```\n\nThere have been many complaints about `MnemonicKey` of having poor performance or being sometimes incompatible when used inside React Native. It is recommended to use [`react-native-mnemonic-key`](https://github.com/terra-money/react-native-mnemonic-key) instead for more reliable performance and security.\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","engines":{"node":">=14"},"gitHead":"008efa429dcb8781bf1e63970929b105c4475cdd","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.ts","test":"jest","build":"tsc --module commonjs && webpack --mode production","format":"prettier --check ./src/**/*.ts","lint:fix":"eslint src --ext .js,.ts --fix","format:fix":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"8.1.2","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["npm run lint:fix","npm run format:fix"]},"_nodeVersion":"16.13.0","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0","@terra-money/terra.proto":"^0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^8.1.0","ts-jest":"^27.0.5","ts-node":"^10.0.0","typedoc":"^0.21.0","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.3.4","@types/jest":"^27.0.1","@types/node":"^16.11.6","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^5.2.0","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_2.1.22_1635924828176_0.2403670579856485","host":"s3://npm-registry-packages"}},"2.0.16":{"name":"@terra-money/terra.js","version":"2.0.16","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@2.0.16","maintainers":[{"name":"victor01019","email":"victor@terra.money"},{"name":"vritra","email":"geoff@terra.money"},{"name":"jameswon","email":"james@terra.money"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"jarcodallo","email":"jarcodallo@gmail.com"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"},{"name":"ssen","email":"i@ssen.name"},{"name":"kjessec","email":"jesse@soob.co"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"ca8468d3144c7a6edd43efc6c94e1adcffa0356d","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-2.0.16.tgz","fileCount":558,"integrity":"sha512-kPW45vIeAbTgHRimoCzsJS9B9XfDI+5OzHhhLCqHUJpZwL5bEhA+wDu216VcHrq1R0fMBmsGlIq3ugrX5HTG+A==","signatures":[{"sig":"MEUCIBcSP0P9+eQZ03IMElLT1ngQ8I7BrOY0nSra/VY+eTuzAiEA7NHwSdSeHLU/NV2Fq1CCSUK4MTqsfoH3D1baPO98a/M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5691676},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"engines":{"node":">=12"},"gitHead":"f2c687a53da4421981a01cbfc28e7ffbfd25802a","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.ts","test":"jest","build":"tsc --module commonjs && webpack --mode production","format":"prettier --check ./src/**/*.ts","lint:fix":"eslint src --ext .js,.ts --fix","format:fix":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"8.1.3","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["npm run lint:fix","npm run format:fix"]},"_nodeVersion":"16.13.0","dependencies":{"ws":"^7.5.5","tmp":"^0.2.1","axios":"^0.24.0","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^8.2.0","ts-jest":"^27.0.5","ts-node":"^10.0.0","typedoc":"^0.22.8","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^8.2.0","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.3.4","@types/jest":"^27.0.1","@types/node":"^16.11.7","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","lodash.memoize":"^4.1.2","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^5.3.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^5.3.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_2.0.16_1636535412417_0.8509905003555802","host":"s3://npm-registry-packages"}},"3.0.0-beta.0":{"name":"@terra-money/terra.js","version":"3.0.0-beta.0","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@3.0.0-beta.0","maintainers":[{"name":"victor01019","email":"victor@terra.money"},{"name":"vritra","email":"geoff@terra.money"},{"name":"jameswon","email":"james@terra.money"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"jarcodallo","email":"jarcodallo@gmail.com"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"},{"name":"ssen","email":"i@ssen.name"},{"name":"kjessec","email":"jesse@soob.co"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"8afccb3916f9fae7f643d6b5fc4f542dff4e8efb","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-3.0.0-beta.0.tgz","fileCount":558,"integrity":"sha512-Hc6Rlqn75gM85E1HQ39PsyvsktchBoQRBwyAadqWjAQh0qA+XvIJFguAf1iS8hrtfKvZTRK7yFKEzu8M48SOEw==","signatures":[{"sig":"MEUCIHAuq+0G9Pdd1tiE5Xk9n1iLKpBmR9inVF9LdpCmB+SiAiEAiSOfidlos3NXaILUgzp+pAJApi13sNnbFlUjIxyuTI0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13328293},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-money/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-money/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-money/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-money.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-money/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-money/terra.js/wiki/Keys) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-money/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nnpm install @terra-money/terra.js\n```\n\nFor columbus-4 and tequila network, use v1.x\n\n```sh\nnpm install @terra-money/terra.js@^1\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-money/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to bombay testnet\nconst terra = new LCDClient({\n  URL: 'https://bombay-lcd.terra.dev',\n  chainID: 'bombay-12',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swapRate(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-money/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to bombay testnet\nconst terra = new LCDClient({\n  URL: 'https://bombay-lcd.terra.dev',\n  chainID: 'bombay-12',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nIn order to use Terra.js inside React Native, you need to add the [`node-libs-react-native`](https://github.com/parshap/node-libs-react-native) package and [`react-native-get-random-values`](https://github.com/LinusU/react-native-get-random-values) package to your React Native app's `package.json`.\n\n```sh\nyarn add node-libs-react-native react-native-get-random-values\n```\n\nYou will need to register Node.js native modules in an entry point of your application, such as `index.tsx`:\n\n```js\nimport 'node-libs-react-native/globals';\nimport 'react-native-get-random-values';\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\nmodule.exports {\n  // ...\n  resolver: {\n    // ...\n    extraNodeModules: require('node-libs-react-native'),\n  },\n  // ...\n}\n```\n\nThere have been many complaints about `MnemonicKey` of having poor performance or being sometimes incompatible when used inside React Native. It is recommended to use [`react-native-mnemonic-key`](https://github.com/terra-money/react-native-mnemonic-key) instead for more reliable performance and security.\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","engines":{"node":">=14"},"gitHead":"998fdfbaabee7d81176d3d2bb377ea0a5dfb61d0","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.ts","test":"jest","build":"tsc --module commonjs && webpack --mode production","format":"prettier --check ./src/**/*.ts","lint:fix":"eslint src --ext .js,.ts --fix","format:fix":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"8.1.3","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["npm run lint:fix","npm run format:fix"]},"_nodeVersion":"16.13.0","dependencies":{"ws":"^7.5.5","tmp":"^0.2.1","axios":"^0.24.0","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0","@terra-money/terra.proto":"^0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^8.2.0","ts-jest":"^27.0.5","ts-node":"^10.0.0","typedoc":"^0.22.8","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.7","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.3.4","@types/jest":"^27.0.1","@types/node":"^16.11.7","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^5.3.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^5.3.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_3.0.0-beta.0_1636535779536_0.3967320701162673","host":"s3://npm-registry-packages"}},"2.1.23":{"name":"@terra-money/terra.js","version":"2.1.23","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@2.1.23","maintainers":[{"name":"victor01019","email":"victor@terra.money"},{"name":"vritra","email":"geoff@terra.money"},{"name":"jameswon","email":"james@terra.money"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"jarcodallo","email":"jarcodallo@gmail.com"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"},{"name":"ssen","email":"i@ssen.name"},{"name":"kjessec","email":"jesse@soob.co"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"6e7ee7477b8cc5895ddcb2e4eb0446e71bb0e575","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-2.1.23.tgz","fileCount":627,"integrity":"sha512-nSAR35zqjKUn1Jzqevf30s47XRlW/VXU01YgK3n9ndmX15lkdlgFvqaV7UezK0xAmCpm+7xWIrtBTMmZpVBkMQ==","signatures":[{"sig":"MEYCIQDCwxfxHT9A9Rc68sFhkepLsDgXbaGVZTTVnecDjRtTlgIhAI4OmO5wSK5sD07kQegGnsprU/jxbTe4b7Nkie87e6wo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13493212},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-money/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-money/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-money/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-money.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-money/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-money/terra.js/wiki/Keys) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-money/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nnpm install @terra-money/terra.js\n```\n\nFor columbus-4 and tequila network, use v1.x\n\n```sh\nnpm install @terra-money/terra.js@^1\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-money/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to bombay testnet\nconst terra = new LCDClient({\n  URL: 'https://bombay-lcd.terra.dev',\n  chainID: 'bombay-12',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swapRate(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-money/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to bombay testnet\nconst terra = new LCDClient({\n  URL: 'https://bombay-lcd.terra.dev',\n  chainID: 'bombay-12',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nIn order to use Terra.js inside React Native, you need to add the [`node-libs-react-native`](https://github.com/parshap/node-libs-react-native) package and [`react-native-get-random-values`](https://github.com/LinusU/react-native-get-random-values) package to your React Native app's `package.json`.\n\n```sh\nyarn add node-libs-react-native react-native-get-random-values\n```\n\nYou will need to register Node.js native modules in an entry point of your application, such as `index.tsx`:\n\n```js\nimport 'node-libs-react-native/globals';\nimport 'react-native-get-random-values';\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\nmodule.exports {\n  // ...\n  resolver: {\n    // ...\n    extraNodeModules: require('node-libs-react-native'),\n  },\n  // ...\n}\n```\n\nThere have been many complaints about `MnemonicKey` of having poor performance or being sometimes incompatible when used inside React Native. It is recommended to use [`react-native-mnemonic-key`](https://github.com/terra-money/react-native-mnemonic-key) instead for more reliable performance and security.\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","engines":{"node":">=14"},"gitHead":"12d1de0c53fedae8f4899b5422193505917fa48f","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.ts","test":"jest","build":"tsc --module commonjs && webpack --mode production","format":"prettier --check ./src/**/*.ts","lint:fix":"eslint src --ext .js,.ts --fix","format:fix":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"terra-engineering","email":"engineering@terra.money"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"7.13.0","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["npm run lint:fix","npm run format:fix"]},"_nodeVersion":"16.2.0","dependencies":{"ws":"^7.4.2","tmp":"^0.2.1","axios":"^0.21.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0","@terra-money/terra.proto":"^0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^8.1.0","ts-jest":"^27.0.5","ts-node":"^10.0.0","typedoc":"^0.21.0","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.0","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.3.4","@types/jest":"^27.0.1","@types/node":"^16.11.6","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^5.2.0","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_2.1.23_1636607615667_0.8364095525291397","host":"s3://npm-registry-packages"}},"3.0.0-beta.1":{"name":"@terra-money/terra.js","version":"3.0.0-beta.1","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@3.0.0-beta.1","maintainers":[{"name":"victor01019","email":"victor@terra.money"},{"name":"vritra","email":"geoff@terra.money"},{"name":"jameswon","email":"james@terra.money"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"jarcodallo","email":"jarcodallo@gmail.com"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"},{"name":"ssen","email":"i@ssen.name"},{"name":"kjessec","email":"jesse@soob.co"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"607e80d589ed3d425688a4bbbe43ab52818fb906","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-3.0.0-beta.1.tgz","fileCount":627,"integrity":"sha512-++OtEFdSKxtjEb6J4YLsPCuAijC9SzoMjDZHSbQf+pf9roC3EU6AtJ1MO1ER3pPSnpFCjDRC3suQ8KQSyixE7A==","signatures":[{"sig":"MEUCIEeDeqvCXoMxVNWH7FUK6BckMlbK32v6a9ip2poKUXc2AiEA3jz2FKYcaBOzuT+gXfkM8pY8yYDcEtGFO7hh6LRpx7o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13499404},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-money/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-money/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-money/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-money.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-money/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-money/terra.js/wiki/Keys) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-money/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nnpm install @terra-money/terra.js\n```\n\nFor columbus-4 and tequila network, use v1.x\n\n```sh\nnpm install @terra-money/terra.js@^1\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-money/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to bombay testnet\nconst terra = new LCDClient({\n  URL: 'https://bombay-lcd.terra.dev',\n  chainID: 'bombay-12',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swapRate(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-money/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to bombay testnet\nconst terra = new LCDClient({\n  URL: 'https://bombay-lcd.terra.dev',\n  chainID: 'bombay-12',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nIn order to use Terra.js inside React Native, you need to add the [`node-libs-react-native`](https://github.com/parshap/node-libs-react-native) package and [`react-native-get-random-values`](https://github.com/LinusU/react-native-get-random-values) package to your React Native app's `package.json`.\n\n```sh\nyarn add node-libs-react-native react-native-get-random-values\n```\n\nYou will need to register Node.js native modules in an entry point of your application, such as `index.tsx`:\n\n```js\nimport 'node-libs-react-native/globals';\nimport 'react-native-get-random-values';\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\nmodule.exports {\n  // ...\n  resolver: {\n    // ...\n    extraNodeModules: require('node-libs-react-native'),\n  },\n  // ...\n}\n```\n\nThere have been many complaints about `MnemonicKey` of having poor performance or being sometimes incompatible when used inside React Native. It is recommended to use [`react-native-mnemonic-key`](https://github.com/terra-money/react-native-mnemonic-key) instead for more reliable performance and security.\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","engines":{"node":">=14"},"gitHead":"5e004e8811d87f1b4b4bd41f4099ac0930152bf7","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.ts","test":"jest","build":"tsc --module commonjs && webpack --mode production","format":"prettier --check ./src/**/*.ts","lint:fix":"eslint src --ext .js,.ts --fix","format:fix":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"terra-engineering","email":"engineering@terra.money"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"7.13.0","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["npm run lint:fix","npm run format:fix"]},"_nodeVersion":"16.2.0","dependencies":{"ws":"^7.5.5","tmp":"^0.2.1","axios":"^0.24.0","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0","@terra-money/terra.proto":"^0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^8.2.0","ts-jest":"^27.0.5","ts-node":"^10.0.0","typedoc":"^0.22.8","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.7","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.3.4","@types/jest":"^27.0.1","@types/node":"^16.11.7","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^5.3.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^5.3.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_3.0.0-beta.1_1636617860199_0.8513800890771142","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"@terra-money/terra.js","version":"3.0.0","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@3.0.0","maintainers":[{"name":"victor01019","email":"victor@terra.money"},{"name":"vritra","email":"geoff@terra.money"},{"name":"jameswon","email":"james@terra.money"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"jarcodallo","email":"jarcodallo@gmail.com"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"},{"name":"ssen","email":"i@ssen.name"},{"name":"kjessec","email":"jesse@soob.co"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"016f4fba938ac12fbc323da543fe570a2c8e5c3a","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-3.0.0.tgz","fileCount":627,"integrity":"sha512-FVj5gnzx+5YvXFTyoM+i7etpd08XKj9VRAEOwLxldI64tGSaGTyKLr03F0e0xCL3jFFbCPjQhtEBxju5rEEsXw==","signatures":[{"sig":"MEQCIHWh3xTXztvb39dOtD1GDbHxF2eiaRiXjbmfl76CZKvQAiAPvNrLB2+bWSvROBKrdQ/S6D3Naqzqr8pFfJ8t0zguaQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13496784,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlLAVCRA9TVsSAnZWagAA4IYQAJaHbUvR+gtkme8dtsJt\njB7Foq7m/2M2xbkdgVhV3VDkB5Qr6Lt1pwa9P8SqHq25lUYYkeIFKNFNIDUj\nkDd7lOm1df2leQ3qnTgGm/g/NDn7kKSeFJDKozVdBtXzQ2LlN3M7lLgIS91i\n5iaELbY97ObtkBepFzgqa1T21NKrj1Rmwya3ebsiikGicDPQrXJJ2u0xh016\nShHDAXide1jJQo/BtQB5hubr9AQ4/M/KghyUhcs4Zp3aKewfLe/iqUfloc7Y\nrD2nra9q7fyYJCyOaIrwWnGUvM4w9Kjk/UhgBd8WJ2oFw57ltidkcPIz08LK\nzagk86p0/ERE0qum8DBNXugXQGQAob1+w2XK6HxdZY71sS8EW9232olRukHl\ndKeQ+6eVg2NswEMEDNoqy1OG/yYuWz+AiaNaaU1Pf6IhZ8u2JPVXhH+g2+Cs\ncF8rQotJmhcc2dLhXgfP7X8/2Z/DT2Lx02+841TBJ8LAf3IFudVdAMuwvqOI\nlFYC8mC0honANH4F4316ra2GMeJ6Tm6umMNk1HIHD5mVBFzIoX+XWQ/3B7hG\nikeL14FteAbu+CylK1AypDQRA2SeGSXkkURuoughCSf/1rgxcI6i6NDtC8wO\nyfzq4Dud9O39GtOWfQj8ZE4QWE4OpkZ4azTUyRs+296pHY1e7a+lwrY3VSmt\nOQwh\r\n=Lbuo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"engines":{"node":">=14"},"gitHead":"1573f8a5ad1fd10713e7129cdef9fdc946cf6365","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.ts","test":"jest","build":"tsc --module commonjs && webpack --mode production","format":"prettier --check ./src/**/*.ts","lint:fix":"eslint src --ext .js,.ts --fix","format:fix":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"terra-engineering","email":"engineering@terra.money"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"7.13.0","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["npm run lint:fix","npm run format:fix"]},"_nodeVersion":"16.2.0","dependencies":{"ws":"^7.5.5","tmp":"^0.2.1","axios":"^0.24.0","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0","@terra-money/terra.proto":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^8.2.0","ts-jest":"^27.0.5","ts-node":"^10.0.0","typedoc":"^0.22.8","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.7","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.3.4","@types/jest":"^27.0.1","@types/node":"^16.11.7","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^5.3.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^5.3.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_3.0.0_1637134356816_0.12430613124269674","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"@terra-money/terra.js","version":"3.0.1","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@3.0.1","maintainers":[{"name":"victor01019","email":"victor@terra.money"},{"name":"vritra","email":"geoff@terra.money"},{"name":"jameswon","email":"james@terra.money"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"jarcodallo","email":"jarcodallo@gmail.com"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"},{"name":"ssen","email":"i@ssen.name"},{"name":"kjessec","email":"jesse@soob.co"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"5f1db735273717828232d9a6476637f44d428bf4","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-3.0.1.tgz","fileCount":516,"integrity":"sha512-bzWHGc70mCw3P9phattEnP/+Dhtf+49iw2bBZdagwovoGS/nzFlY+ESwLu3vQglHM9CDPQYaWtn3giytaAileQ==","signatures":[{"sig":"MEQCIG424oHpnZTNn+2LOVGOAedFVlqzRPukh2UOe5NdFukmAiAkpK5m12TLjwEH3EWQA2JgQa8JOW9mhSSLFalxVkhaQw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13304284},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"engines":{"node":">=14"},"gitHead":"a467d94a3339247b731243c3e8337974217b30c2","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.ts","test":"jest","build":"tsc --module commonjs && webpack --mode production","format":"prettier --check ./src/**/*.ts","lint:fix":"eslint src --ext .js,.ts --fix","format:fix":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"6.14.15","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["npm run lint:fix","npm run format:fix"]},"_nodeVersion":"14.18.1","dependencies":{"ws":"^7.5.5","tmp":"^0.2.1","axios":"^0.24.0","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0","@terra-money/terra.proto":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^8.2.0","ts-jest":"^27.0.5","ts-node":"^10.0.0","typedoc":"^0.22.8","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.7","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.3.4","@types/jest":"^27.0.1","@types/node":"^16.11.7","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^5.3.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^5.3.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_3.0.1_1637545822657_0.7363828389825673","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"@terra-money/terra.js","version":"3.0.2","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@3.0.2","maintainers":[{"name":"victor01019","email":"victor@terra.money"},{"name":"vritra","email":"geoff@terra.money"},{"name":"jameswon","email":"james@terra.money"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"jarcodallo","email":"jarcodallo@gmail.com"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"},{"name":"ssen","email":"i@ssen.name"},{"name":"kjessec","email":"jesse@soob.co"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"ec40fc72c880d2244ced2dd4df64c475de53c5ca","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-3.0.2.tgz","fileCount":516,"integrity":"sha512-8VCDcrf3L2yKmfkkF96kyk+3eyNVMQ6FpSPgB8sA07rVPV9+hipWsshqGFNVD5MCoYPW8UM+GKXB8sUA8aK2xw==","signatures":[{"sig":"MEUCIQCY7IFWcTyqsMLEoUdmCz+LhBhUwHNgCOgoRUGc9M6+wwIgZYLiH0DnPlVM0ghEGvDHp0ZJGSurzVKA3ZwEf61xVvs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13307568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwY/dCRA9TVsSAnZWagAAZEQQAJuO4jeETC/34yrJrVOy\nRSiWt3zUcPsyvqVQNTIEgo6HEPMbctdCpnsEREnlhWjI0L57kRoEBSS3sObB\n+u2BdzYzUw++3SDLK5rvn60PVL0w2yz/TZ4kWAIV2HXBiq7TPaUqoGxQLRw8\ntsjVs40Q9Krjs1ZIB7TtaHgEDN1ulfhMbD3pFrq01pTqh6HoaegHb1+kEkXT\nZGaIYrQWGleb4FZj8wyqN18m/84ihY0Q6x1VA2qQQ+6/oq8ZNwh9BgTuUroO\nUkFNz2YF+gLlsV+Pr7eR/mNRHc3FEs9hOT1M5moMuG2hg73q9gHgdAxidoBN\nFAxp0vIuHPKSlJH9t/latjwAxgY3mZP+eAOfe8U84EAnNG0cyE3IoR4RJt9+\nkizuje9Ka9CdzkWvr/sWVu9LLaEHNg8dXb/+mD7IxvrIb0+K/RDg5rAl2rAh\nC+8aB/1Fy63jSjkJPflnbByUIWrJzER7AVh3jrRc0gcqcg0KxQuuXkN/kNGB\nLe91SN+94W5PtndZkF3AE4SWjw/Ewx+WtFJDNG7y+4PRfTBuNEK5R2W+FEfd\nhf49EoZ7lmLbQVNLADtKPd41ewWpIPj20AR7fgbzODFPDGzJ4nWgh3UuDtgg\nZxqI7ZqEiqtirlyR3xK+qmmezQF1+3liAMHG3qJoANnMrYSdQYKgqSG3Nu+s\nFW8p\r\n=IYdR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"engines":{"node":">=14"},"gitHead":"308fb8086d46ed898f374a7a575a71c30d35e8b0","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.ts","test":"jest","build":"tsc --module commonjs && webpack --mode production","format":"prettier --check ./src/**/*.ts","lint:fix":"eslint src --ext .js,.ts --fix","format:fix":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"8.1.2","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["npm run lint:fix","npm run format:fix"]},"_nodeVersion":"16.13.1","dependencies":{"ws":"^7.5.5","tmp":"^0.2.1","axios":"^0.24.0","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0","@terra-money/terra.proto":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^8.2.0","ts-jest":"^27.0.5","ts-node":"^10.0.0","typedoc":"^0.22.8","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.7","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.3.4","@types/jest":"^27.0.1","@types/node":"^16.11.7","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^5.3.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^5.3.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_3.0.2_1640075229453_0.5509286495191226","host":"s3://npm-registry-packages"}},"3.0.3":{"name":"@terra-money/terra.js","version":"3.0.3","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@3.0.3","maintainers":[{"name":"victor01019","email":"victor@terra.money"},{"name":"vritra","email":"geoff@terra.money"},{"name":"jameswon","email":"james@terra.money"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"jarcodallo","email":"jarcodallo@gmail.com"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"},{"name":"ssen","email":"i@ssen.name"},{"name":"kjessec","email":"jesse@soob.co"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"afbc1d454ae06d4713137ee27cd238bc837a6444","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-3.0.3.tgz","fileCount":519,"integrity":"sha512-yQRJUWUWHQem0sNRti8c+QI8fHHR5+YFK+6cD1OpiIg+T5/b1Zj7vCYSqGTQu13fZlfaOnzVBYWKVqIh+2vpkg==","signatures":[{"sig":"MEUCIQDVdQZ721gdkLauyLlcsOfjcVgTeNxUZRTbknAO5x3rxQIgEDlIresVitrJGQUIm1QRrliYDLemjAtiHD7uNK5tkVQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13327995,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1pKUCRA9TVsSAnZWagAAUI8QAIJ4sXs9pDI5Vdn5ORWb\nX2Y/FHYHuSa7PQM5f2vhI/e+WIjqEGabVINtNrbMD6MF7rJJyw9JjtWLJXuI\n0DYF4lRDG6JxhOgzPpEWoD2PpCnl3jgT88Kn5maSLy786nqntdR+YARK8iLd\nkfIgo1p6hWGb9RjyrOD+ZyaBUFFelZAN7cu0xP4OFCv2n+eMUZA++zQzPD96\naGf32Vd6E7XgtkdUhiWpuIYoloPBSsxl0c/hpXxKxBzKW3Qrn+km8nd0Svmc\nlmXZDNB84Te+8Il9O0NgyCQqaUYQ9je57DzDTn2zijlMu3eZcnhA2DQEqkse\ng+7n/TlqX9ZBDGCSOBBroU9Ne8itaQAe5XpEzIcp7Ok3ciSqW/om0ABCQt0L\ncyzyU8JL1UWi7rc92fP59/UYU6UUTWZuomOEfAZ4fjpW/DvjafQHPyuwnihD\ntLGpPulFCo6a+Wt4+KSyhV5aXejr/JU9+InFDgvx6SmQGho0F7hBIn0qT/11\nvnWN4PiEGMyg88EwzSQF6vECjYWOoHYG1XoeA36YPUF2adjxnabwMzdyYErM\nBvNR6Wv3VYTkJKkk4M2girKMRhgJLmVnos4lMyu+2+aA0xuPnT4ACSoQu0Gf\nMgHyhuIoWQWnks7RIjPP37VEdokpVrwZYTFhTyBT7IOH7lcv6b4Vl8fAgRng\nV6qR\r\n=v11j\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"engines":{"node":">=14"},"gitHead":"532cd5ba94e329ae1ee1ce76ba5dd7ec03f37c43","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.ts","test":"jest","build":"tsc --module commonjs && webpack --mode production","format":"prettier --check ./src/**/*.ts","lint:fix":"eslint src --ext .js,.ts --fix","format:fix":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"8.1.2","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["npm run lint:fix","npm run format:fix"]},"_nodeVersion":"16.13.1","dependencies":{"ws":"^7.5.5","tmp":"^0.2.1","axios":"^0.24.0","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0","@terra-money/terra.proto":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^8.2.0","ts-jest":"^27.0.5","ts-node":"^10.0.0","typedoc":"^0.22.8","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.7","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.3.4","@types/jest":"^27.0.1","@types/node":"^16.11.7","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^5.3.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^5.3.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_3.0.3_1641452180038_0.8467872549340643","host":"s3://npm-registry-packages"}},"3.0.4":{"name":"@terra-money/terra.js","version":"3.0.4","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@3.0.4","maintainers":[{"name":"victor01019","email":"victor@terra.money"},{"name":"vritra","email":"geoff@terra.money"},{"name":"jameswon","email":"james@terra.money"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"jarcodallo","email":"jarcodallo@gmail.com"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"},{"name":"ssen","email":"i@ssen.name"},{"name":"kjessec","email":"jesse@soob.co"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"1805447fdc76d2d976757bffc07d8ba47eb47783","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-3.0.4.tgz","fileCount":519,"integrity":"sha512-PEYaPs0p521njZyD6a7aH6KrXRKdj4+j7kboM4qGc8FS/lKPFQUgacsVSlbAK0sYX/tOhINvN7eudwRBwuJVhw==","signatures":[{"sig":"MEYCIQCwWvGGr+x3iyC8kHKqt6abPAXGoSSqLK7+Rh3FvwK1/AIhAKPY1YvmG5u8ZIeEvLfTpDSgHM/12P+WSUNKuRF774+T","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13337880,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2+GICRA9TVsSAnZWagAAGtcP/ivywAv7IZ4KhZUvmAkI\nVrjMsCAHo+cFHF0jN8sSxzMcAfNobS+OnNC43NIBlo04Y3BZO410hvdGQ1ce\nAWJUWYzUo0l7Ri20s19NqRIi4T8D0mlCaKxO5+sYdceQQ5s7QIn0lxmYuc2X\nYcIkfkMlMweXsrcViC8LVZVi34mnn1yvRAha66d/6ZLildJsLIz69qmA53RL\nE8mgXXmAseHaiWx21Omai5+x+a5HXvtDPZyEvTuU3PRcpAIIkYRAWXOMJdCz\nMt2TrLbTz++n5T4oRlshUZ1qWnp3ZPnckiWb6VCM4dpJM+Dm9zhv2Gj+bafl\nwb/Vm0N8zggBRi4hx5s/VQNjZZ+stLp3TmkHa2inkOet5cmnGOniD0j5OpOS\n9X3kywN4ubqokRVbcE/LOc5IpfLNkXr4Nm2qZZg2JXfJoSJuCKKA9G2Ai9wR\n9BTCcOih0NguklR89/bl6ZWxZ1TDP9AYW26CA8pOrLSBdC2qhapUf1++UiS4\n58eUgown5krUXdzElqOBhQoF4qGetYlQmPC1rIcqe3qRK1IWNWGSFSzfKcia\nVzevDqISquwr50zI15ueHW/uEEVAIvpwpIF9jRrIG6tAIbQJ6gXYOb4qjX2c\nmC5cxP+DpomScwMumwgx0lITosZgL1tOTYpPH5bnHoBAqOkWItqnQxPDXdAD\nZuLG\r\n=BwzT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"engines":{"node":">=14"},"gitHead":"4584d085bb6d8a736b5893293ae55dbe19a378fc","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.ts","test":"jest","build":"tsc --module commonjs && webpack --mode production","format":"prettier --check ./src/**/*.ts","lint:fix":"eslint src --ext .js,.ts --fix","format:fix":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"8.1.2","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["npm run lint:fix","npm run format:fix"]},"_nodeVersion":"16.13.1","dependencies":{"ws":"^7.5.5","tmp":"^0.2.1","axios":"^0.24.0","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0","@terra-money/terra.proto":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^8.2.0","process":"^0.11.10","ts-jest":"^27.0.5","ts-node":"^10.0.0","typedoc":"^0.22.8","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.7","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.3.4","@types/jest":"^27.0.1","@types/node":"^16.11.7","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^5.3.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^5.3.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_3.0.4_1641800071921_0.6807915302106999","host":"s3://npm-registry-packages"}},"3.0.6-beta.0":{"name":"@terra-money/terra.js","version":"3.0.6-beta.0","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@3.0.6-beta.0","maintainers":[{"name":"victor01019","email":"victor@terra.money"},{"name":"vritra","email":"geoff@terra.money"},{"name":"jameswon","email":"james@terra.money"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"jarcodallo","email":"jarcodallo@gmail.com"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"},{"name":"ssen","email":"i@ssen.name"},{"name":"kjessec","email":"jesse@soob.co"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"ca3616a3bb41f1508f291e92163f6870dc3d767d","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-3.0.6-beta.0.tgz","fileCount":522,"integrity":"sha512-PjDVWidILJ9eon7JeAADi7bvLnWqhrxMIT4euj4U5cm0t3ZHFQenSLFErW7E/ARbsNRLLq41N6nbMcRryy61bA==","signatures":[{"sig":"MEUCIH9oDVJ77hsD9p0GMDm8EKDYv8ut02QE5cG40YIlMCI7AiEAxkI+Kfqd0o1m00ALgYo+HN2nIvCFIYmwXxkiSwWZsYM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13354212,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh77ZWCRA9TVsSAnZWagAAWkoP/RTTQdAm8Mjt1jyrJvCI\ncAXKbu9REcWEZY5P6zqF7HWxdyt+RejXxVqp2FK9FImnlUuUD0xreq9QdIyv\nOyT25wGpFOCA4avNwIytvcD5g83vcshODOc67VXFP0EPrNhDcxeqF+4FzOBJ\ni6W2uWuDTEXwqLlNuOXXA/mE2evO1qH/YZBjXRJ2nyt/0x0iaz+2J+aCkUWP\nm/ygHhQT2QdPKI0QUuTz+iJu9cn38mEqDlPJh0FMnf+L5Qx4/7lG19T7NOIg\n8NQHTQxlwrSvnhUnk++2ehZu93j+YFdTXxlmTYJ8tCXm5NzJZ7EJfSxpf4V7\nNF2eNXd5UqgkcGtgDxA1q9bkJbJF48FpAvY1TIGsQ5aMmWmQSN/VknlY/S19\nK06m6Vi/1aaYwBYEjmuI84ACdim+/BOfYB8y0ploUk1Pja0zPE2JBOQ7qJ4E\nPy7jTXMnYWJgRPg4SktA7cPh0kdCZZdDBMhNmrCEEaT5AZIFEvKK1OuX6s3z\nZTTkKsLvk6m70jlt7EdSU9Nd957TGnRZwgWOVOJ83pKlK7+WBN4A6UHde5xu\nQQl25+Hk3T29wQ+KZkdjGmz5XX2jvH5lzMe0JA3QxExO6MAKUpuAvSYbx/cT\n6xTbkYsKH3NRkxdspBfaVvj4eT0MWUQ+YUCabvdiKO8eaG4JbvQpx7BRjbh5\nHgyp\r\n=ki1p\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-money/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/terra-money/terra.js/wiki\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://github.com/terra-money/terra.js/wiki\">Examples</a>\n  ·\n  <a href=\"https://terra-money.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-money/terra.js\">GitHub</a>\n</p>\n\nTerra.js a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://github.com/terra-money/terra.js/wiki/Keys) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://github.com/terra-money/terra.js/wiki/Querying)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nnpm install @terra-money/terra.js\n```\n\n## Usage\n\nTerra.js can be use in Node.js, as well as inside the browser. Please check the [GitHub Wiki](https://github.com/terra-money/terra.js/wiki) for notes on how to get up and running.\n\n### Getting blockchain data\n\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to bombay testnet\nconst terra = new LCDClient({\n  URL: 'https://bombay-lcd.terra.dev',\n  chainID: 'bombay-12',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current swap rate from 1 TerraUSD to TerraKRW\nconst offerCoin = new Coin('uusd', '1000000');\nterra.market.swapRate(offerCoin, 'ukrw').then(c => {\n  console.log(`${offerCoin.toString()} can be swapped for ${c.toString()}`);\n});\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-money/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to bombay testnet\nconst terra = new LCDClient({\n  URL: 'https://bombay-lcd.terra.dev',\n  chainID: 'bombay-12',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1000000, ukrw: 1230201, uusd: 1312029 }\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nIn order to use Terra.js inside React Native, you need to add the [`node-libs-react-native`](https://github.com/parshap/node-libs-react-native) package and [`react-native-get-random-values`](https://github.com/LinusU/react-native-get-random-values) package to your React Native app's `package.json`.\n\n```sh\nyarn add node-libs-react-native react-native-get-random-values\n```\n\nYou will need to register Node.js native modules in an entry point of your application, such as `index.tsx`:\n\n```js\nimport 'node-libs-react-native/globals';\nimport 'react-native-get-random-values';\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\nmodule.exports {\n  // ...\n  resolver: {\n    // ...\n    extraNodeModules: require('node-libs-react-native'),\n  },\n  // ...\n}\n```\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"http://terra.money/logos/terra_logo.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","engines":{"node":">=14"},"gitHead":"9b020b4ac10c698b064ef16eca21dceee5058455","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.ts","test":"jest","build":"tsc --module commonjs && webpack --mode production","format":"prettier --check ./src/**/*.ts","lint:fix":"eslint src --ext .js,.ts --fix","format:fix":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"8.3.2","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["npm run lint:fix","npm run format:fix"]},"_nodeVersion":"16.13.2","dependencies":{"ws":"^7.5.5","tmp":"^0.2.1","axios":"^0.24.0","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0","@terra-money/terra.proto":"^0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.0.4","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^8.2.0","process":"^0.11.10","ts-jest":"^27.0.5","ts-node":"^10.0.0","typedoc":"^0.22.11","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.7","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.3.4","@types/jest":"^27.0.1","@types/node":"^16.11.7","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^5.3.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^5.3.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_3.0.6-beta.0_1643099734056_0.9628798818136897","host":"s3://npm-registry-packages"}},"3.0.6":{"name":"@terra-money/terra.js","version":"3.0.6","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@3.0.6","maintainers":[{"name":"victor01019","email":"victor@terra.money"},{"name":"vritra","email":"geoff@terra.money"},{"name":"jameswon","email":"james@terra.money"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"jarcodallo","email":"jarcodallo@gmail.com"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"},{"name":"ssen","email":"i@ssen.name"},{"name":"kjessec","email":"jesse@soob.co"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"74e7babdf6f97a5b066601c34c75913857a29879","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-3.0.6.tgz","fileCount":519,"integrity":"sha512-JA+FoJlZi8Q81Gy5IfnJjKyyBuH3NftuG5pr3ZvVWTm9IezM6WsMLhgsA0BNaCsOABapK1bFk3hWCkP03leW/g==","signatures":[{"sig":"MEYCIQDBVRyaOqiot/2GT9JDpJC6FPHJyhpEnSclYCSopVOIlQIhAINVYmwhsrNQ17gAxvwlwFuBCItGzCdfKyc+SzvvKs5N","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13349567,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8P8lCRA9TVsSAnZWagAA3XEP/2hLr/ZfClFSj8C7uXQ6\nfZJjHP/2XkfezYsMe+IeCDbgENEjB53OD1XQX2rYwIXAiZsLb/Bhmz8PvIFv\nwhInHMwnwFug68Y8+Ple8gmgPUoGxrULi7QfZjPHJ6C+OMXtyS35Kqp75WH/\n9wlYSXTSIxcjlRStiLu0YUC24it7OJOUIPrZUL6xFxk4Y2KKchVNuU04TJNZ\nyEcneGg5H5zujrgFFa6cZHT98V7S+AWIkGmxxuQhco5E0l6cUEN1CinxCW/n\nk0IZM0O0nbwEJOOk40M6zaWygZUshUOq0UvUD2OQN5ywwVu6HuaZDINjVNJd\nA6W532uHYnceWzTPEYQKb7ca8e8YsBZVeP14B6ev4Af0tfJuJ0d/J2cUFKht\nr98KfH5mtpffwgRSzSEwi0c+K7O+vDe9cOWU2Q4d6Pqqn4rxMF9iQvtcxYn/\nzXehtbNpTe5igkTM+kPBKiBnC2vmH+cOFEY8KPbK+9WI5Lq7bHAjke1sPBCK\njz85f1Ax+iesUCs1G/XiBfSC3YFglMG5SPJi/4liRg7Gtx6ZThjxOa/lSyVT\n7J9rVzsCeQUTemJo3gkBIddYDxmwXc/i/5fn5i7IeVeJncUsb3Q4u2GC59yO\nI5sXr/yCmlxLPQzAZhzQ0TbmDyjhyV/5Q3drTglCHjGtkn5tPDYUX/G1Rnrw\nACty\r\n=rOzg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"engines":{"node":">=14"},"gitHead":"2973b2636ac715d054ad733b5723eadd44417064","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.ts","test":"jest","build":"tsc --module commonjs && webpack --mode production","format":"prettier --check ./src/**/*.ts","lint:fix":"eslint src --ext .js,.ts --fix","format:fix":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"8.1.2","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["npm run lint:fix","npm run format:fix"]},"_nodeVersion":"16.13.2","dependencies":{"ws":"^7.5.5","tmp":"^0.2.1","axios":"^0.24.0","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0","@terra-money/terra.proto":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^8.2.0","process":"^0.11.10","ts-jest":"^27.1.3","ts-node":"^10.0.0","typedoc":"^0.22.11","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.7","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.5.5","@types/jest":"^27.0.1","@types/node":"^16.11.7","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^5.3.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^5.3.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_3.0.6_1643183909181_0.8240926235915977","host":"s3://npm-registry-packages"}},"3.0.7":{"name":"@terra-money/terra.js","version":"3.0.7","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@3.0.7","maintainers":[{"name":"victor01019","email":"victor@terra.money"},{"name":"vritra","email":"geoff@terra.money"},{"name":"jameswon","email":"james@terra.money"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"jarcodallo","email":"jarcodallo@gmail.com"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"},{"name":"ssen","email":"i@ssen.name"},{"name":"kjessec","email":"jesse@soob.co"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"9c413f16da3f54195ee8d7d3e113a8fc5107200b","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-3.0.7.tgz","fileCount":519,"integrity":"sha512-moeVBWqIPZaV0HmCY127Y9H/MsuFtH1VgW0xEvDQWqu1jpKhK5CtPHMLKNje3mKSjU8A7vXZ8hlW3KobqP2poQ==","signatures":[{"sig":"MEUCIQDinnBFtTuvzIUDqBnIghAIULcraEmkyLOKj1ksjxLt6QIgb4VPdF08/qUaVQNxPsDaDcR09B4jLWN9ql2i+XquGxU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13353711,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiAN6MCRA9TVsSAnZWagAAwKUP/jBp00aejRKYp9qG8aXB\ntPJ6cjfrQ28TrPSzcvPYq3NpgVZ1cD0fUm0cx7eJ809j6i7SeR8Wv699kwuB\nh7B4A+BLG5X0gvs/JUT5IZesMzJNsQSqyVQ7rm4RgJuGvXVP1c5FpY2QzZAw\n1upNssgKckKUsVKV9tHatAJ5ir6dtTHqjkEecpwJz6yyWDHPhFG0VieVC41g\njYoyoCsA1ojGpVHBTcJH51qHmkO2/TBg2BEA2EYkdVLpjkxGl7yKbZjf2yx5\nY4x24MhbOaccPmME/iYGhn5atiurZ0YjYYTrf3RJAVQKx/uKIbJudmUaK/1m\n6CNp+UD4LHXsACIvzA+L/tVy4BX/06Dk/NcNQkVBMh175RjEJQejSRsQI34w\nJQCRnxd5cLGf2kU5TRByiF4H8lzvCJWbvEk2nQWCc7mnkYLLYnSMddBSbZiL\nkiLAUg+C22Cni3orWhY5lL06FsWaECSFlX40Fh1cLg5bz0jAnC3j4vtxSMTV\ncNL9hrBEKIB23/KTRn/NMZQUVS/SY9IFG+mdI2YwVhTQQY60NH1ryZHS56PQ\n8KJRSyMbs7gdNeRrH4jOnyGGkk1U67ePHjnh40IjQqKYMEMecevPxg/tp5O8\n/PtZrK/VzJbEFkz5T4gi1/CQa0oRg7qo7TgJtaK54WlCTu1m4XycPfhxDecZ\nmSpi\r\n=K+Zc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"engines":{"node":">=14"},"gitHead":"4233e49ca921a108d24f2cb0d862063d8e4b5324","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.ts","test":"jest","build":"tsc --module commonjs && webpack --mode production","format":"prettier --check ./src/**/*.ts","lint:fix":"eslint src --ext .js,.ts --fix","format:fix":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"8.1.2","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["npm run lint:fix","npm run format:fix"]},"_nodeVersion":"16.13.2","dependencies":{"ws":"^7.5.5","tmp":"^0.2.1","axios":"^0.24.0","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0","@terra-money/terra.proto":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^8.2.0","process":"^0.11.10","ts-jest":"^27.1.3","ts-node":"^10.0.0","typedoc":"^0.22.11","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.7","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.5.5","@types/jest":"^27.0.1","@types/node":"^16.11.7","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^5.3.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^5.3.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_3.0.7_1644224140508_0.3691473637088565","host":"s3://npm-registry-packages"}},"3.0.8":{"name":"@terra-money/terra.js","version":"3.0.8","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@3.0.8","maintainers":[{"name":"victor01019","email":"victor@terra.money"},{"name":"vritra","email":"geoff@terra.money"},{"name":"jameswon","email":"james@terra.money"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"jarcodallo","email":"jarcodallo@gmail.com"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"williamterra","email":"william@terra.money"},{"name":"ssen","email":"i@ssen.name"},{"name":"kjessec","email":"jesse@soob.co"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"056b88b0a14d17a28a91f61196687bbbd5feb9db","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-3.0.8.tgz","fileCount":519,"integrity":"sha512-TSosUWw1OeZmgliHwgydDBgEEl+dGnAoFeaYmYYv+dzcYFnyUwY4NXpvg2cU0rjPBLGQHQdV/zRRfSyNQlGDBQ==","signatures":[{"sig":"MEUCIQDgtNR8VPN2IoCaHc52ye+4fX3ogqX4JIucYdEXLV+V/AIgRtpfWrytEn9BGUaaXER+Up4VLM/VI5457mjU7YMkPrI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13354739,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiIJw3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpJrA//eWv4aBWPtMjXnrwaLa0Z7sikIuK5MQR1o0MPAJlM+SzmlgZV\r\nSW1AsVdZqZKWWpQty45FGaN+pBDcxJtIXPPLgpx+JUGyCOOedrvc5eoxBdBP\r\nBfkibS++nepBU4G2Lg7QITbVx4UxbbDWbwQFO54i9z90izdSQ8axw1SEtKVT\r\nGJVlX6UGKzlPIIFliuiC1c9CrjkIHZfNCSk2Bni2qo9bdxh4EJk5pqrY+EF6\r\nbmKEfm+xU/Qa800TgBfZ6+Hv9/ykRhP2F1E7VWN1onj2H9Z48+J6UeroNf2H\r\nq3M0PGfeV3ELTV9gpn9qXxzosjudEAVg/s0fB0OSCPk2OWL4yubSh9IYqssA\r\nYwaIqN5zroQCWiAUNao1SEOSBPxMfzhwwnv0I5ZQIZPb20c/bWAgrjnEr9J5\r\nqziRvfkPPxmJHCs8oqNaHs5Uc2o0B/8ZW6L9iD1tHqaJG1HeZJwb1Gd6Pb7S\r\nG7TlPfZD/doFOFhTvcoH411Y0j5XW2msEtO2vB+7Xdu7I4LHai0Ua8kl5Zgk\r\n7bOeFwK/m+RZFL5GJeZRWQqfuAEOYM9d0v5Nu39oQ/oQoV9wfQJC51XkRTzN\r\nDe51SnhVWa8Fl3Tk7FN4xMtvIREB9D9o2JmAO3WqbRhrm/LT784ACZGeuqBJ\r\n1Os1ji+EgIS88Mki3IllMiwWJiBi19wcaH0=\r\n=FcQy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"engines":{"node":">=14"},"gitHead":"6fe2b2042e598842b5f99a93d929789a7a065b16","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.ts","test":"jest","build":"tsc --module commonjs && webpack --mode production","format":"prettier --check ./src/**/*.ts","lint:fix":"eslint src --ext .js,.ts --fix","format:fix":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"vritra","email":"geoff@terra.money"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"8.1.3","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["npm run lint:fix","npm run format:fix"]},"_nodeVersion":"14.17.4","dependencies":{"ws":"^7.5.5","tmp":"^0.2.1","axios":"^0.24.0","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0","@terra-money/terra.proto":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^8.2.0","process":"^0.11.10","ts-jest":"^27.1.3","ts-node":"^10.0.0","typedoc":"^0.22.11","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.7","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.5.5","@types/jest":"^27.0.1","@types/node":"^16.11.7","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^5.3.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^5.3.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_3.0.8_1646304311101_0.41533516007050597","host":"s3://npm-registry-packages"}},"3.0.9":{"name":"@terra-money/terra.js","version":"3.0.9","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@3.0.9","maintainers":[{"name":"octalmage","email":"jason@stallin.gs"},{"name":"vritra","email":"geoff@terra.money"},{"name":"jameswon","email":"james@terra.money"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"kjessec","email":"jesse@soob.co"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"f9afe33d836ad0d8fcc96f728a70aa9270c373e0","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-3.0.9.tgz","fileCount":531,"integrity":"sha512-jC7E8SjYiUV7nTk8g3LwQhJXlW5t2aiulB6Qg+K9dWpNzfqMn1ovuOD250gyx9aFaCilbDVLzPiZJLLbKPCO0w==","signatures":[{"sig":"MEUCIHfRfXCOp4Vrvfh2eeYv24Nnsm79giPROA9pcSu3ivh8AiEA8xekjOfx8IXpGKBuDxgGLquZUxl5/3Z66k9I0vAKctc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13453535,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPoEyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpWgg/8DpUFL0uJVv0zA6bDVp1wKyNxvAe3PVjx53K7G9PVjs3kyXY1\r\nPeIv3oPC6b+IPFaldVSY7AW+iKzOq13DECIoz2UJGjLn1OO3SrH45qj9tsZJ\r\nGfeEQvghZkvenRVtyeqya5u7SRSvcwMV8d0m6zIu5BcTJ413qVPMq1+xQIxk\r\nD/umqRrDJ5homcQ+So1L+ebZpqq/9nZi+EaHOscV5HyiSS58tBrVx+oIgj0S\r\nBxZxA7tqhknh29FK+e23Ckja7xIt9U91N5QUUWpUB3o2sgD/7CumJtvH8inY\r\nHZheQsG9alKaM1kXyH1AM6YjLp3CFr1paK1m++AIX19UHGhxiEA4p6aSUZgZ\r\ngMu8ApGWQ9HXgcyia1ENrxdXZOzn1R4/9uhbN96vZi33D5h5ZutVBwtXucJ1\r\n+oYaivVjX/tYLKg8hFybbzE05alKkyUkvtpOAMJ2BRWk0xoVWGWc0itOmk3i\r\nXN+hl+oscc4H+wA+XmnbxtsEAOkh5K/Z9qBzcpaS3fKSm0CvBFEKe1fZMsjR\r\nEUOygKMIIX/4zCBKQ6ZDOgEexN29lCLHNVI7MGUizQlOeOp1FKuqqN/GvdTe\r\nOiNt45NIgCg19yAp4rZBUPs4CcsSYOzjlgZKTAABn8f2RAgapllP4/oquHsi\r\no68jrgPsLUexZUzDLTshz6NlgWdEICzHWWk=\r\n=oR3X\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"engines":{"node":">=14"},"gitHead":"51b2c8672c588e3a2e0a432198c4915846b28b24","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.ts","test":"jest","build":"tsc --module commonjs && webpack --mode production","format":"prettier --check ./src/**/*.ts","lint:fix":"eslint src --ext .js,.ts --fix","format:fix":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"8.3.1","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["npm run lint:fix","npm run format:fix"]},"_nodeVersion":"16.14.0","dependencies":{"ws":"^7.5.5","tmp":"^0.2.1","axios":"^0.24.0","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0","@terra-money/terra.proto":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^8.2.0","process":"^0.11.10","ts-jest":"^27.1.3","ts-node":"^10.0.0","typedoc":"^0.22.11","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.7","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.5.5","@types/jest":"^27.0.1","@types/node":"^16.11.7","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^5.3.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^5.3.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_3.0.9_1648263474101_0.515294463064961","host":"s3://npm-registry-packages"}},"3.0.10":{"name":"@terra-money/terra.js","version":"3.0.10","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@3.0.10","maintainers":[{"name":"octalmage","email":"jason@stallin.gs"},{"name":"vritra","email":"geoff@terra.money"},{"name":"jameswon","email":"james@terra.money"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"kjessec","email":"jesse@soob.co"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"cb9cd0f95abd958429a2a508af0d4fa1fd0dcf43","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-3.0.10.tgz","fileCount":532,"integrity":"sha512-d4pa+GZjGeDaj1xy2KS0nw8nMTMqHHib9dVdIMyuyhjG+TezueY+04ROGzkmzpTFOrv5ruROF/0T+hzUTp5jPQ==","signatures":[{"sig":"MEUCICCXRBNrpXP3P/zvRLwucvNxKi1nIsUvpFYjfILXqyQPAiEAtz02gYgOCvLJZwuJKHUE4H5ETQCU73n2ZUqPhdZbK5E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13621638,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiS8I5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoUjBAAhzipwrGFbViTLfLLrizxhJlsNejMvs2kRnf1Ao8lwsUIpiea\r\nlpiNODPZfqLI+t3K6Fb3eaN2J1ra+ZFm7HPZXtz2MjoGrLgPId0zbGBZZ/im\r\nEG2XL20q/+T7N9vPYGqPvbsDOFowYFLvwstl3UhozfVl5p+ei/wtdgEE9ReN\r\n5VR0L4YseJ+5j7RM5REA4S42WTYO+KS4dgNQQqsblCwA220QW17HZG8vBhcz\r\nD/e5fhobMiYZhPKuCz4lzm65Q1oqwxdqtcntNjRuo+Cq2Co/Je6KYUFtsmln\r\nl8HpyoYjibI9BhpZmzkV2NzfDsmDfm+B6enHqXKrIpR7DRyqMfAJZyBtgTIG\r\nMNG3JX8QOZuQiupq9kHb0FRVkQVGeGJUoxwk4ZKJCXg/wxfySIEMECmznFGH\r\nq3aff3BW6aDGVCG7JeSg1lLLKMn9XhK/52ZpytKKc3Pq1QPkAcXG8MmrLUzq\r\nyLlO5NviJCK90pyzVEJlmOipQn2ozjhJQUsNVZDjOGSr5njz2/c921wHo18y\r\nKV9VOn/OsUL6KhwQt8co/5HSwqNOonsBAIxFEvvWF6j2AxuMZB5WSQrTOQ0w\r\nkmINt+3jP5w0DLcj5X+Ym72EDScAY2lAxKYTQdo8729+/YnNeogHHlNEqyeF\r\naXM8nBhEi/65jvaYr2/wJ2wZajjWiUW/FY4=\r\n=+D0q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"engines":{"node":">=14"},"gitHead":"bb65e959aa2f2eaf62935dceaef76b9152b6240a","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.ts","test":"jest","build":"tsc --module commonjs && webpack --mode production","format":"prettier --check ./src/**/*.ts","lint:fix":"eslint src --ext .js,.ts --fix","format:fix":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"8.5.0","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["npm run lint:fix","npm run format:fix"]},"_nodeVersion":"16.14.2","dependencies":{"ws":"^7.5.5","tmp":"^0.2.1","axios":"^0.26.1","bip32":"^3.0.1","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","tiny-secp256k1":"^2.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0","@terra-money/terra.proto":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^8.2.0","process":"^0.11.10","ts-jest":"^27.1.3","ts-node":"^10.0.0","typedoc":"^0.22.11","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.7","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.5.5","@types/jest":"^27.0.1","@types/node":"^16.11.7","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^5.3.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^5.3.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_3.0.10_1649132088852_0.14432182557365358","host":"s3://npm-registry-packages"}},"3.0.11":{"name":"@terra-money/terra.js","version":"3.0.11","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@3.0.11","maintainers":[{"name":"octalmage","email":"jason@stallin.gs"},{"name":"vritra","email":"geoff@terra.money"},{"name":"jameswon","email":"james@terra.money"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"kjessec","email":"jesse@soob.co"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"55616723a2c8b0b53e321e9331db45a50ee9e068","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-3.0.11.tgz","fileCount":531,"integrity":"sha512-qabXxsycWF1tEcFE3dG7FFXuIcXPlSeYgha5IYU+x4QNKiZuxT9Asi84HrCUSajQkZZ3N7ORfr+aGGE84HD+uw==","signatures":[{"sig":"MEMCHyh0Sm2bSnmoTbhAxbh1u2xJPYX+n0hyv9/jPOjqGm8CIFljSITILogsWRuCKXT3H0FzAS1/RUjTd6Oykh6HSpFd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13377625,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVQtrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpl6xAAoigPWxxGjDPjoCLG1CNCjAuugOw9pASEe4CgG7Ww2fYL1Ykn\r\nUjByMZLTnPkX9x4C2O9RjTWnNCQQIOGwGmchPFWUlICGVdvICNAzM2rftGYQ\r\nkx2DrbWQlrYRMipJnh+LV7ykKCYAudwoHmXONnvbUP4OSTEYddcfe6B5sAYs\r\nUe3zJ7b/fUdCgkAGNmBu5t2qW4ZmJldrX1iFvfCMUxRAZOtT858DTq99BUbn\r\nyjGaPnMAl/dPNIDE9/GlVbr/4WKLML4lLQIt/kmGE5QdB4xK50oFw/P3Qu7/\r\ncbNqwWrbVtplF9fvmY4bO0mEYPBFqyxpjABfDYpZyFx6kBAb+XNKxHagAg7Y\r\nrWX+UTL6gjjRHdR4PC2AXkv383H3P2BqhZXnHWx6S4XlFZkAQsD7zWQsj0+C\r\ntwtuB31zETd883WsvNvloF+ne3zKsRadEf3kidnGpTfkCMyyZXrKQFNWbfNN\r\n5fU2hKyN3spX402a4F55l5pNaWgNYLM/pXgZEq+msyJ3ehskveTXpdvqT3P6\r\nv6pHshbFoTAzbsQA+D4aTSTxubuqoO3XcBbcp5PHR1JT8a1H7iojOu+2Jb7S\r\nE95gCUnUjuJqQuTTqKf8Gi9+TFSQyGMFC7yT/sZ4DvRnkItcuT7A6BKxBh5u\r\n5n7xZEbA2y/zUjfWGrDNQo2D7E77lg7hzm8=\r\n=Jku7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"engines":{"node":">=14"},"gitHead":"d8bfcf8463e1416b054a1e2fa30c7a18c80dca8b","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.ts","test":"jest","build":"tsc --module commonjs && webpack --mode production","format":"prettier --check ./src/**/*.ts","lint:fix":"eslint src --ext .js,.ts --fix","format:fix":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"8.5.0","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["npm run lint:fix","npm run format:fix"]},"_nodeVersion":"16.14.2","dependencies":{"ws":"^7.5.5","tmp":"^0.2.1","axios":"^0.26.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0","@terra-money/terra.proto":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^8.2.0","process":"^0.11.10","ts-jest":"^27.1.3","ts-node":"^10.0.0","typedoc":"^0.22.11","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.7","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.5.5","@types/jest":"^27.0.1","@types/node":"^16.11.7","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^5.3.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^5.3.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_3.0.11_1649740651273_0.6802450238064934","host":"s3://npm-registry-packages"}},"3.0.12":{"name":"@terra-money/terra.js","version":"3.0.12","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@3.0.12","maintainers":[{"name":"alecande","email":"alessandro@candeago.dev"},{"name":"octalmage","email":"jason@stallin.gs"},{"name":"vritra","email":"geoff@terra.money"},{"name":"jameswon","email":"james@terra.money"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"kjessec","email":"jesse@soob.co"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"71cc73aa085d89029bf16d61d8793e3f158b46ef","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-3.0.12.tgz","fileCount":543,"integrity":"sha512-wy2po8Oxk7CO+nXJ57zo2NYGajPzTqhACMC9Z4JhG4TRxr6P8rV7K5871ofg2IxBCWN4sKHseHFdMfo1W0MIhQ==","signatures":[{"sig":"MEUCIQC/3xH6TsokagQBqONIRqyrBqFFNTvfxhE8Y2W7OHYyLwIgTON9pK+ZPdZdb/KPv1CRH1e/QdQq+upFDHEqAenLAo4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13727568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJif92YACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrbjxAAmoulZlIr0FRd1EDmVHgS+ZYHoL7y0aaKK+KPA2NbU5vWWXX9\r\nKbnHCR46vFCkkv8vr5eBZsQ8tbMMnLkF84ROHGK98/gUstWtb/bKLsDvjzmk\r\nqtIb03zVuEo24/yfBOJLOypFT0dDerDQV2REdarMMlMG43gF8LyfjzXnB8Ia\r\n5/TizZcgqAwIoVTboWqRhHxgfTPBYiy7v6DEIECEKwPO9E27uRvgdgn7TB4U\r\nGNoh7pHJUAh+3Ej1FGMkP6MefP7z0cinMZzV4/uYEzHno+vacfElOtiP8TFr\r\nrkMsiT3ctbdO4OzDpPVbIygtGh7d4Iocfs6+gRnWqh+zz3trJwdx11fHWbLA\r\n9/8yQdDQZEvkBxnAmYZ5KNrYyT/yK+b3BSATI4VHVDKwZB+C4WFB9bWHoVNt\r\nHIaD0jHiwIf/n+TYDyPEZcY+fo5ZLLyxSXJEGv7bdOJRTt8JIiixk0lLaPaI\r\nyHIZcbbHnPOTyufFlS89vGtJyjk4qCosSAeADUfZIU9y43X3QN3Rv9E4gXhI\r\nzFxEXWjFLMMwHie0N4/i5ig4r2w69n7tsDGqa+VUye0FNkyEdCPw/deEwFmI\r\nKGhat55j7Kf2D91jJ3fZQzGqD6DOCJl5wCPG5jFwPzDR/6O9xUT6O6lGZOck\r\nMNxKxa80+W6Tbia7m47XoREfmfgdrMwUh0k=\r\n=4CWb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"engines":{"node":">=14"},"gitHead":"2eac366001eda676e2559ec9f4b746bbeafc9459","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.ts","test":"jest","build":"tsc --module commonjs && webpack --mode production","format":"prettier --check ./src/**/*.ts","lint:fix":"eslint src --ext .js,.ts --fix","format:fix":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"8.5.5","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["npm run lint:fix","npm run format:fix"]},"_nodeVersion":"16.15.0","dependencies":{"ws":"^7.5.5","tmp":"^0.2.1","axios":"^0.26.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0","@terra-money/terra.proto":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^8.2.0","process":"^0.11.10","ts-jest":"^27.1.3","ts-node":"^10.0.0","typedoc":"^0.22.11","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.7","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.5.5","@types/jest":"^27.0.1","@types/node":"^16.11.7","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^5.3.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^5.3.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_3.0.12_1652546968411_0.6355030126496328","host":"s3://npm-registry-packages"}},"3.1.0-beta.0":{"name":"@terra-money/terra.js","version":"3.1.0-beta.0","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@3.1.0-beta.0","maintainers":[{"name":"alecande","email":"alessandro@candeago.dev"},{"name":"octalmage","email":"jason@stallin.gs"},{"name":"vritra","email":"geoff@terra.money"},{"name":"jameswon","email":"james@terra.money"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"kjessec","email":"jesse@soob.co"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"f4f5212328b83ca333cd6c6c473ae6e0b6abff1b","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-3.1.0-beta.0.tgz","fileCount":658,"integrity":"sha512-1xwQcUNUiIYFss7vyYqXetyHUQFX2xt8d2KFUuAqbmLK/o3YBDj1bZAV4672wCsfyOBw2NrPZ+AqdtTpdEpKPQ==","signatures":[{"sig":"MEQCIGrOzsNz06bFxBOAlGCeMOd0218Uft+/aBjtXnpqRMeKAiBHBfB7xel5DKqi8aof3gwPIMmil6OHjpwkB+uaa0m9GA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18163250,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJii7yGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmopRQ/+JLb4FQ7CK5XQbG85UVIkJLLK/YkmszZJrtyqFkeKbTX/A5P5\r\nwYA8TUo2lPDZmNUAbXrGGJB9rVcg+082xHfuR5roDb5cZhN+VxtTstSI7c2M\r\niErLy28omNjieRojUekUWleZuImOU+tazrfQLWq/9aE9TIXMJNzpSGHCGKZh\r\n1mJsRk2vnyzN+1s9BOv7ShLo9pkIIaQIuMIsYBQrC/BH/Dob7YcgM6CZk42U\r\nlj+WIB5+kvbYrvzTxM6dt1IYtTKpHJ1+JreKr8Inp7WjZZopSGqATshpjVIc\r\n12Ph6lzmlVT18ocDup+sJeiPMr9C2HXVXTTercRDq+m/LEU7VmT0IJpkXYob\r\njeXrbWhBOqjvzTG/JIuOuQVg5F15ENIjaaDTIZe8b5STEN9K0zNQ7Twzw47G\r\n7jRI5lt8QJufT4PAtvMmi9Qh3M/22ck9lQ3/c+AstHAAA5TMEBkUAfdnb1eu\r\nuzaqPNBMKg08oCgJ51aMaW12qagDOfgZAqrKFpFpXRegEdtVco/PYCGjVUa8\r\nnIpbnT124gX/ZkIurs3b5BF6O/COPbi5ec8ccsUwX6u3SLMmZo9FFscm8oxX\r\nJDbZOid0fl9vZ1WECIvYKaY4Gd1V/VXACEkeahMuBQ5Yk+tI6HtNGCdExAar\r\nl+w8TUN2C4d/LxSy8ktAW1M18XVYyxx+8kU=\r\n=iUXF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"readme":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-money/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://docs.terra.money/docs/develop/sdks/terra-js/README.html\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://docs.terra.money/docs/develop/sdks/terra-js/common-examples.html\">Examples</a>\n  ·\n  <a href=\"https://terra-money.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-money/terra.js\">GitHub</a>\n</p>\n\nTerra.js is a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://docs.terra.money/docs/develop/sdks/terra-js/keys.html) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://docs.terra.money/docs/develop/sdks/terra-js/query-data.html)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nnpm install @terra-money/terra.js\n```\n\n## Usage\n\nTerra.js can be used in Node.js, as well as inside the browser. Please check the [docs](https://docs.terra.money/docs/develop/sdks/terra-js/README.html) for notes on how to get up and running.\n\n### Getting blockchain data\n:exclamation: terra.js can connect both legacy and current network. If you want to communicate legacy chain, you have to set legacy as `true`.\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to bombay testnet\nconst terra = new LCDClient({\n  URL: 'https://bombay-lcd.terra.dev',\n  chainID: 'bombay-12',\n  legacy: false  // *set to true to connect legacy chain*\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current balance of `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`\nconst balance = terra.bank.balance('terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v');\nconsole.log(balance);\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-money/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to bombay testnet\nconst terra = new LCDClient({\n  URL: 'https://bombay-lcd.terra.dev',\n  chainID: 'bombay-12',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1200000}\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nIn order to use Terra.js inside React Native, you need to add the [`node-libs-react-native`](https://github.com/parshap/node-libs-react-native) package and [`react-native-get-random-values`](https://github.com/LinusU/react-native-get-random-values) package to your React Native app's `package.json`.\n\n```sh\nyarn add node-libs-react-native react-native-get-random-values\n```\n\nYou will need to register Node.js native modules in an entry point of your application, such as `index.tsx`:\n\n```js\nimport 'node-libs-react-native/globals';\nimport 'react-native-get-random-values';\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\nmodule.exports {\n  // ...\n  resolver: {\n    // ...\n    extraNodeModules: require('node-libs-react-native'),\n  },\n  // ...\n}\n```\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"https://assets.website-files.com/611153e7af981472d8da199c/61794f2b6b1c7a1cb9444489_symbol-terra-blue.svg\" align=\"center\" width=200/></a>\n</p>\n<div align=\"center\">\n  <sub><em>Powering the innovation of money.</em></sub>\n</div>\n","engines":{"node":">=14"},"gitHead":"87231296246083f6955c3fbd60aa16111258b057","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.ts","test":"jest","build":"tsc --module commonjs && webpack --mode production","format":"prettier --check ./src/**/*.ts","lint:fix":"eslint src --ext .js,.ts --fix","format:fix":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"8.5.5","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["npm run lint:fix","npm run format:fix"]},"_nodeVersion":"16.14.2","dependencies":{"ws":"^7.5.5","tmp":"^0.2.1","axios":"^0.26.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0","@terra-money/terra.proto":"^0.2.0-beta.4","@terra-money/legacy.proto":"npm:@terra-money/terra.proto@^0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.7","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^8.2.0","process":"^0.11.10","ts-jest":"^27.1.3","ts-node":"^10.0.0","typedoc":"^0.22.11","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.7","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.5.5","@types/jest":"^27.0.1","@types/node":"^16.11.7","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^5.3.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^5.3.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_3.1.0-beta.0_1653324933699_0.5199214662958129","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"@terra-money/terra.js","version":"3.1.0","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@3.1.0","maintainers":[{"name":"philoniare","email":"philoniare@gmail.com"},{"name":"alecande","email":"alessandro@candeago.dev"},{"name":"octalmage","email":"jason@stallin.gs"},{"name":"vritra","email":"geoff@terra.money"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"kjessec","email":"jesse@soob.co"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"9fc79e991d9a03d464aa5cc871e4454f278028fe","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-3.1.0.tgz","fileCount":658,"integrity":"sha512-5OvH4vx1zGvlgtV1ABbhvZ+l74DEXq+xV5KJLKUG7DK6Sj7+ellZNCJTlxaF0LGYaYU3gZp3Cfvl+73YsKLU+A==","signatures":[{"sig":"MEQCICFGvHWA56UFYcsztJoIy8oi3FxF/bk7M1cZzDsDnssgAiAPXNAr62AZTCrz6vogK3ECL65jXpYVhZWEuXiCc5j6Tg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18171397,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijwKZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpXRg/+IieJvClfgoGTxoDeTr9DXD+rMtbsypaBKe8bnx/oAxvwAsBC\r\nqYZiAuJoMK8xUfKaQWdkybCVG3qKZ+HJ72EoELoU9qrta9o59KbKmLq/M+V5\r\nJyRRcjuvrwgX3ktNuvAUwQLSDvUvaOfQcGYtWwXf4Mw2LNyMKrsD3ANMBItf\r\nqAuR9MNWskpeYjUTmQscHKe3k7/vl2e78ns/hH5nN9tUljxFsMYyNPfEYdGI\r\nXwbO8/W4Wax1aTvYzQDEdWM1XWadCr3degXlYRJwne3OTBOfvlQAn8GwS29j\r\nVaHN0IZHEPc07XkDGb+4IHJVk5qX2P2ZG4wMXS3mLVtdEh5G6oPr/5lHaPXV\r\nvzpvCYFMH+3eu/yZgZqde0pNcuT+kqV6qXRFYrU8bvM3GXrFp0JPsybrlUgB\r\nRsiTUKN5vjdPBkjyRP4xrlNC+Kb1j3x3dbMsVGRZ/+ACwYsfe01VWuad2KDZ\r\nEpMDUSZ7g22veHB0BoLaFbqv9bgwz1UrMsZTkkQ8WXNGFuC8Q1YHjYEcyLEK\r\n/bXOVZvfT29nuJwVu5qfCtrQvkrnwGUTUSRJartlxn8izCsRaf/vLCHF1TJ5\r\n0yRMG3BSrH/BN+AnhWSaRzTK7rMBbaWysL0tGwUoDLceTLeezyrC/8yNTpNq\r\nYeN9Mdks+b6TfkYUZbZNrtwVBuv53ftK1ck=\r\n=sev3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"engines":{"node":">=14"},"gitHead":"09074db2cf9fd878bd5484888c348e58537262fb","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.ts","test":"jest","build":"tsc --module commonjs && webpack --mode production","format":"prettier --check ./src/**/*.ts","lint:fix":"eslint src --ext .js,.ts --fix","format:fix":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"8.5.1","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["npm run lint:fix","npm run format:fix"]},"_nodeVersion":"17.5.0","dependencies":{"ws":"^7.5.5","tmp":"^0.2.1","axios":"^0.26.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0","@terra-money/terra.proto":"^0.2.0-beta.4","@terra-money/legacy.proto":"npm:@terra-money/terra.proto@^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^8.2.0","process":"^0.11.10","ts-jest":"^27.1.3","ts-node":"^10.0.0","typedoc":"^0.22.11","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.7","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.5.5","@types/jest":"^27.0.1","@types/node":"^16.11.7","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^5.3.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^5.3.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_3.1.0_1653539480953_0.79721264628612","host":"s3://npm-registry-packages"}},"3.1.1":{"name":"@terra-money/terra.js","version":"3.1.1","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@3.1.1","maintainers":[{"name":"harveyhan","email":"saw151515@gmail.com"},{"name":"james_won","email":"james@kernellabs.co"},{"name":"philoniare","email":"philoniare@gmail.com"},{"name":"alecande","email":"alessandro@candeago.dev"},{"name":"octalmage","email":"jason@stallin.gs"},{"name":"vritra","email":"Vritra@hitel.net"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"kjessec","email":"jesse@soob.co"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"cc74165eb0e61a4f9ceee4cd1ecbb42b8af00579","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-3.1.1.tgz","fileCount":657,"integrity":"sha512-VrzGLkIDT5Ig/OH5yj4pRdVUZTGV53FgpJrYZJXCULc3LEhpb4eO/oN8+mg5cmvqZ0zcw53GLCE4rdP2tLExPg==","signatures":[{"sig":"MEUCIDCvaOIb1aOqyKy0sSirtIQ2H4qIvUHw0Z9QrCjp92VjAiEAqRPE0nP7CxQgs3tt2olfamyl+LDsonNeGj2k9XUXkgw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17981584,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJik1ZAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrKew//VJQ4PRu/q6TYHM8ptpBmGhuoWgbVurlisJlAQM5i/aedC7Ho\r\nbhvthdISU2DX5M4hQVDVw8cULty+bnKgblxf33P9KAE5VbZdqOqbKTyRbzxD\r\ne7uZ31TZ6mMc/W2KE54/WqPswiWpJvKavfrPnqzZBR+e35UBDRPortPdNXDB\r\nxiThWqW/LzEZFBn8x/BkgDXJebpzz4sUaNgX4KYHnazL819EH3fe2HSc/zhC\r\nDemHolFb4MCZoXrJCppiALVpsG63K7T6bOfKhFCv3vfSHFD2bqjcIfoPSFNN\r\nOFOERez0A46SbpuSMgbBfl1SyoPtwvoSAFLA0Gape1w7Pfh8lzVpS5gqw6EF\r\nmOYK8ZH5YaYmvbAZlcGjD112cvQDeFJ8gPr9nEFPv39tZeQ17/wganNKN7Ar\r\nLnOBCUrzVjii4xnvLQyCPQuSN4rMJpOZtpeb3TQ8yL7eZBw8H0OD7yRzGg4a\r\nGPSqFyFMIrpxkWHjCjOZVmUzjqMf2gZOrVjSoLzLymXUzl10saALPCijS9d0\r\n5asTp8oPw036dku+DlWqHKBgJB+V+LhXZxQehAAwcDxQtNKK17FH2fGi09nx\r\nGbKiQ6BKeh3nmAJsHSW5bcpQPGrLJvgi3wG1P2dWXkDmg2m+tjdAiIhSW34g\r\n2QDZo5Xb4iGYUJXay5XsazfhGeyMd34rCe4=\r\n=Zvnr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"engines":{"node":">=14"},"gitHead":"88375c0f2886eb16a80e2f60dcd779bfa1e071ce","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.ts","test":"jest","build":"tsc --module commonjs && webpack --mode production","format":"prettier --check ./src/**/*.ts","lint:fix":"eslint src --ext .js,.ts --fix","format:fix":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"vritra","email":"Vritra@hitel.net"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"8.9.0","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["npm run lint:fix","npm run format:fix"]},"_nodeVersion":"14.18.1","dependencies":{"ws":"^7.5.5","tmp":"^0.2.1","axios":"^0.26.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0","@terra-money/terra.proto":"^0.2.0-beta.4","@terra-money/legacy.proto":"npm:@terra-money/terra.proto@^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^8.2.0","process":"^0.11.10","ts-jest":"^27.1.3","ts-node":"^10.0.0","typedoc":"^0.22.11","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.7","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.5.5","@types/jest":"^27.0.1","@types/node":"^16.11.7","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^5.3.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^5.3.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_3.1.1_1653823040490_0.7563402942625546","host":"s3://npm-registry-packages"}},"3.1.2":{"name":"@terra-money/terra.js","version":"3.1.2","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@3.1.2","maintainers":[{"name":"harveyhan","email":"saw151515@gmail.com"},{"name":"james_won","email":"james@kernellabs.co"},{"name":"philoniare","email":"philoniare@gmail.com"},{"name":"alecande","email":"alessandro@candeago.dev"},{"name":"octalmage","email":"jason@stallin.gs"},{"name":"vritra","email":"Vritra@hitel.net"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"kjessec","email":"jesse@soob.co"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"adf77a981bd0b09a22a347387706d8ac23a74f53","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-3.1.2.tgz","fileCount":660,"integrity":"sha512-jEvgujX/gbXzq6aTlYORw4chuk8b46weIArThDmpvQN8c3P3GrcMZYsI7uPUFtoWhcKO8+qI++dWzIIFoNhmMQ==","signatures":[{"sig":"MEUCIBxbZK0w5K7GR2LEQNugSSz6RDNNa4Sjbg23aJ2nG25JAiEAx7Q6+vHn0yTiONYksQUAYNC/Ah0Iy0dqeJXukMu/7e4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17984192,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilBmoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp0BA/+Jrzi99NLkrthc/OyGWiCmDfktlSq7rd5c2J6mS5X6al+0gKB\r\nPRRFGi2W/KaH7l0KPDHYwhP3oQ+9PKe8Qrp7egoLehI8ZzRhTzsOImDuF8Ln\r\nZMf81879SyRhc2W8iasA+QZh8XzuBoa2SUuRlPWEuZMg2PInTWnkdCIWjByH\r\nFCotrl2ti3roU9aAAPSpwKF4YYytTfDwO5tMkuVBrLqFLNP0mo/Tq6g7oeaf\r\ntOGgCmLkcy3fHHUJg+teZ4/RaiGA5GjeiOqIkxxMJ/P2cgo5lsE8cF61yihv\r\nxo0x83AEQQmwKhlpw510ISegfscdTLZJoCbmfGrFfgL1uyTBBSWEpRonoOVX\r\nlCRJTLiNZjs76rmFbmFmFV8GBJdPGDj4crKkJAHprKoFtqRsxSbgrEF/HmgV\r\nUjFGy+n6sZYK/E+Zr6WUC/9zbc/gmvtp2ob6i8oqrwDU70pM2h4JqkXlR1i/\r\nAYoCx4s94Klsa7PXPFhfku2NjbwVP8MlqDt83yT9aa+R034kzQ10CnznRKMW\r\nzeIV/ZYdnOVHVzV0LUlf8yM+1bddSl08No9dIYS8Q79cfIVn7I9EYskl35CF\r\nyvz4yjq+aEvKT5C0XM1VWjZwbiuvdc67iEIWrIbpGh6kNNKm9DZIlI9/nqMx\r\nZWCq/Ufc5z8m1V06YjN9Ic35Mzi3RHj0Ia4=\r\n=Tdky\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"engines":{"node":">=14"},"gitHead":"d8711a3eb02d83d797a29fb94d361ca674108cff","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.ts","test":"jest","build":"tsc --module commonjs && webpack --mode production","format":"prettier --check ./src/**/*.ts","lint:fix":"eslint src --ext .js,.ts --fix","format:fix":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"vritra","email":"Vritra@hitel.net"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"8.1.3","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["npm run lint:fix","npm run format:fix"]},"_nodeVersion":"14.17.4","dependencies":{"ws":"^7.5.5","tmp":"^0.2.1","axios":"^0.26.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0","@terra-money/terra.proto":"^0.2.0-beta.4","@terra-money/legacy.proto":"npm:@terra-money/terra.proto@^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^8.2.0","process":"^0.11.10","ts-jest":"^27.1.3","ts-node":"^10.0.0","typedoc":"^0.22.11","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.7","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.5.5","@types/jest":"^27.0.1","@types/node":"^16.11.7","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^5.3.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^5.3.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_3.1.2_1653873063685_0.6708390665314503","host":"s3://npm-registry-packages"}},"3.1.3":{"name":"@terra-money/terra.js","version":"3.1.3","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@3.1.3","maintainers":[{"name":"harveyhan","email":"saw151515@gmail.com"},{"name":"james_won","email":"james@kernellabs.co"},{"name":"philoniare","email":"philoniare@gmail.com"},{"name":"alecande","email":"alessandro@candeago.dev"},{"name":"octalmage","email":"jason@stallin.gs"},{"name":"vritra","email":"Vritra@hitel.net"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"kjessec","email":"jesse@soob.co"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"11f78e4f72f0c9b28ad6063f527ad2de72a594f4","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-3.1.3.tgz","fileCount":660,"integrity":"sha512-80HU5WXrqf3hZTo2GRhIycH17A+SkLD6afbu8MynMDGGD/A861F3zVv6NQ/Z7PWQGHxgddZEK/A0UQ2uK/xfHg==","signatures":[{"sig":"MEUCIQCKWxC6FsBAnnHtUpV+YosNTmNZGrXOZ0eOSxMU2WFVRgIgetf913Inwf1/ss6tp9qVNm/PcGRA/awOJ5jA50/6rjs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17984190,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJino4NACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo5lBAAjbJ1314NpzSUGQ8mgLzu4jAPQKgxiWPjLwnA3VudVkJSHlRE\r\n15M7nnADGOCJcF4Vio4d355TqW9ulCBmR4wOBgrGlJacbFGaNQuuGq3uITD5\r\nWo5rgo6M00M/pdcVkKCJz24v0iR2an5rkOZYmGVzd5w7yA9T+TQUkbGcLT+s\r\nn/fx7GmRqt+SDWJwHBAIQRSd6F4QmFKayArCM1HXv8A1GAyqrBxXDNJvkpOC\r\nMgekEgzfg4wWnR/IiUmQpkeh3Y3aVbsPz2lY64r501Ie/GCJf11Xz9vptlZK\r\nbCaKKy6DCdy8pO6DKHzRCxTKQm8i1tSyk6wyTN/4TrIEFui1ju4iyiMzA1QT\r\nRelRcqN9NRHhHpSErnMA/tkrDMrxO5rEc7+g7dJIX6WkHOrQjBnOYGNVQxh1\r\nDqi6DfgtwLrtI7t7dxKdgV1N2CuXXvfxj6ZZ1Ffz8Wyd+y47V1TNJywWRnJS\r\nafBZyLVbpodHwpDzWLEQpiHMpmSOn9+g0r9QLRioi17stmGgoW6TQ7dyc0Dt\r\nJ0SaQhiRBZvchjNT+UU7ntHVEGmZzgT/UisOJaAK26mg2AzOEzrLg8SscQBK\r\n2Ih2qE75HQN7kK6T8P077htw1Lw0eBxgkEyONxGrjE8P6c71s+yJlmG+S8N5\r\ntRqYbHJDDJCV6LPWs6MIbrf11C/mCQxBVFI=\r\n=mQGW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"engines":{"node":">=14"},"gitHead":"84714058f50f88f0401165054c878b591a603357","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.ts","test":"jest","build":"tsc --module commonjs && webpack --mode production","format":"prettier --check ./src/**/*.ts","lint:fix":"eslint src --ext .js,.ts --fix","format:fix":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"vritra","email":"Vritra@hitel.net"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"8.1.3","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["npm run lint:fix","npm run format:fix"]},"_nodeVersion":"14.17.4","dependencies":{"ws":"^7.5.5","tmp":"^0.2.1","axios":"^0.26.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0","@terra-money/terra.proto":"~2.0.0","@terra-money/legacy.proto":"npm:@terra-money/terra.proto@^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^8.2.0","process":"^0.11.10","ts-jest":"^27.1.3","ts-node":"^10.0.0","typedoc":"^0.22.11","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.7","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.5.5","@types/jest":"^27.0.1","@types/node":"^16.11.7","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^5.3.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^5.3.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_3.1.3_1654558220883_0.31318362181750303","host":"s3://npm-registry-packages"}},"3.1.4":{"name":"@terra-money/terra.js","version":"3.1.4","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@3.1.4","maintainers":[{"name":"harveyhan","email":"saw151515@gmail.com"},{"name":"james_won","email":"james@kernellabs.co"},{"name":"philoniare","email":"philoniare@gmail.com"},{"name":"alecande","email":"alessandro@candeago.dev"},{"name":"octalmage","email":"jason@stallin.gs"},{"name":"vritra","email":"Vritra@hitel.net"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"kjessec","email":"jesse@soob.co"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"8300e9eed6453ba451e4a5480da4277d5c141221","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-3.1.4.tgz","fileCount":684,"integrity":"sha512-8kyi9guBHQiTR0d5VXqC2jdNzHHSx0N6NjYUmRCpuoJMn6famaTYlO0+IUK6C9atsk+gNY0l+EIVYYFOZKbagA==","signatures":[{"sig":"MEUCIHxHM322RlkTwLUshtjtvoCCrj3Qjn3pV47u4jPycTjhAiEA0LsL42mSr85LizbjtJSOjLE6w669d8eg3U0RwDC6KlU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18062438,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0PK3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoLYg//TzF+W3AklClSHNDjbJD1rgAqf2PufJUgKpcr91UBhDAlyG+O\r\n9KoSlOKGfnVrhqvXmuHxvp27DMlUAFl/L0dvfcGMQdP6fa1aDBx+Z61Zc8SY\r\nsw3eAu6EtQtkhqKE4B1QGg4VXIMSuUFXHYUewxnMNiyG6IjnlUNLlEdXmr7z\r\nddWzUD63eq+b9brk2nGHuuqvSaNZk0DqhhwzUBAbpQk/g5rSZlsbMNDDksYa\r\n/oKjec15VJRgy6Og3P89A+Anpft2rqE8sPs+kbsBPkU1FNbDDYVr2Xu4UCmJ\r\nLEDA86NjsMy5nOTHp4Y9NuJcEV1pqKrqcJeB9LbdzByJHTq4BNDopscWIPtf\r\nLUzR7dhoTQERUdXFSlFcSAiak6Fvh1fUc123XqQAbtk5/vgFheT2af0gzu6B\r\nX688ZyEsaRbNvAMP/7nEAi2oDivcizKaYGHp04bUp8IHRynRQfIemDeO/Yn/\r\n9WtqfyE1EcDMrKIkE7vGEJxuMoNp5hk6PaixT7w4UM1N7luyEE5+qaA/cAn7\r\nx1RMDK4Xcbg0cjVkW+dB7uvWOhXrq8Xl3c2ShNKT7hRL0LwQOMCGq5e9oRRA\r\nFnk8XjAVoRPH+MgxGtFddHmY8AHienY4KLwYjfzeTFGVPBA2ZAgoXtXJqf/S\r\ntcMSku8tu2NjIh+PXX6SMUOtifdNWP6gjcY=\r\n=D9F+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"engines":{"node":">=14"},"gitHead":"9a78d7b82b0d9805c52e01b9a760bd078d9a4e6e","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.ts","test":"jest","build":"tsc --module commonjs && webpack --mode production","format":"prettier --check ./src/**/*.ts","lint:fix":"eslint src --ext .js,.ts --fix","format:fix":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"8.11.0","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["npm run lint:fix","npm run format:fix"]},"_nodeVersion":"16.16.0","dependencies":{"ws":"^7.5.5","tmp":"^0.2.1","axios":"^0.26.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0","@terra-money/terra.proto":"~2.0.0","@terra-money/legacy.proto":"npm:@terra-money/terra.proto@^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^8.2.0","process":"^0.11.10","ts-jest":"^27.1.3","ts-node":"^10.0.0","typedoc":"^0.22.11","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.7","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.5.5","@types/jest":"^27.0.1","@types/node":"^16.11.7","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^5.3.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^5.3.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_3.1.4_1657860790859_0.11678859514669093","host":"s3://npm-registry-packages"}},"3.1.5":{"name":"@terra-money/terra.js","version":"3.1.5","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@3.1.5","maintainers":[{"name":"harveyhan","email":"saw151515@gmail.com"},{"name":"james_won","email":"james@kernellabs.co"},{"name":"philoniare","email":"philoniare@gmail.com"},{"name":"alecande","email":"alessandro@candeago.dev"},{"name":"octalmage","email":"jason@stallin.gs"},{"name":"vritra","email":"Vritra@hitel.net"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"kjessec","email":"jesse@soob.co"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"b0e29d66555032f9978243346e7f4e857bb5fc74","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-3.1.5.tgz","fileCount":693,"integrity":"sha512-oggJGqNdi3xpDhZoNb49fLmNkl1oXy9wF6GnIRcirOiNdh90Q0CYA7YFMBMzutYg7TR1cyrUSKmKq0oq6Tz+UQ==","signatures":[{"sig":"MEUCIQC/iu2OMeTeWlgVmrutF/DwIyTGZs2nimjmc4piyMOTLQIgCTX4/SXj+bD97YbZwOfiCmHAOpet29h0GEbiWxlOPAQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18252018,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi4OPmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrWSw/9FhxbJgwDYy17tNYCDxRYbtMb87stEf3Xn1eUjnzotSD8Msnf\r\nelZcr4Tg2PmP+4OqqN3o6vdEEyhE6jW3kAlSBIMTywKYKIrJXh7t0bBChVVo\r\nAvVKf9oyDngfT5wt4Z0bqlaMKxI/Vl3lU/8UJxo9MSn8ZaLPH2F0shrq8V+e\r\n50UC7qGkiTA3aMP5sarofYmpmUVz2QeWqKImcmuYql5u5pPs+clVw6NGpxDM\r\nRsjRRoQ8wSoYsMhypHqbOjzUa6T8G4/QQ0cwSTaNNqJ1xkpYZc5ZKbPIqCCc\r\nTX5txIsMyiN3+APb8U+EbBjGKL8Cw4jyl3l/TZhtbA8zmxjQdAHxWrJ4X5yb\r\nnRoKa6nHF2X98048KljhF+CabxsrbQ5u/ECkGFiu9W48gJanSqlZVvwdA+Cc\r\nFj7aCZY/ZA6WbIJ/ea0doFclhmWvmvJwXjMpRsebg+feOHNoOwnjL1wDvlrs\r\nxIbdD8d/ftVT/Fk8FDE/YTMDbTRoZaWqTWtVjp6/FFy9Wuq3bXkVjOFOALmG\r\n5+eszrK/sl/Q/ARFSqPpSE8Sbb0Df6X4E2P5oIaQXoJhjuMg7fWlOSyVxUcT\r\nTqnr985e1EE4J4UFGGLzrgn+ROmljCdzs7X2vpwe40pCBNWW3kwoFU7fJ8zc\r\n+qdZo1Kgl/87xbXhGp7xq/KbPQ0FPiUZ00I=\r\n=pN5W\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"engines":{"node":">=14"},"gitHead":"44a836e0554b20caf5df7239bad6518910e33e36","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.ts","test":"jest","build":"tsc --module commonjs && webpack --mode production","format":"prettier --check ./src/**/*.ts","lint:fix":"eslint src --ext .js,.ts --fix","format:fix":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"8.11.0","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["npm run lint:fix","npm run format:fix"]},"_nodeVersion":"16.16.0","dependencies":{"ws":"^7.5.5","tmp":"^0.2.1","axios":"^0.26.1","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0","@terra-money/terra.proto":"^2.1.0","@terra-money/legacy.proto":"npm:@terra-money/terra.proto@^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^8.2.0","process":"^0.11.10","ts-jest":"^27.1.3","ts-node":"^10.0.0","typedoc":"^0.22.11","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.7","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.5.5","@types/jest":"^27.0.1","@types/node":"^16.11.7","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^5.3.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^5.3.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_3.1.5_1658905573916_0.09146019331665523","host":"s3://npm-registry-packages"}},"3.1.6":{"name":"@terra-money/terra.js","version":"3.1.6","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@3.1.6","maintainers":[{"name":"harveyhan","email":"saw151515@gmail.com"},{"name":"james_won","email":"james@kernellabs.co"},{"name":"philoniare","email":"philoniare@gmail.com"},{"name":"alecande","email":"alessandro@candeago.dev"},{"name":"octalmage","email":"jason@stallin.gs"},{"name":"vritra","email":"Vritra@hitel.net"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"kjessec","email":"jesse@soob.co"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"528c6497469445e66976ae28cb2e5cb8a50a19b4","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-3.1.6.tgz","fileCount":693,"integrity":"sha512-ogTqRyE662Ca8J1pTk+6J+Ka40o/h/eC4++BMKLKa9GLP2aB4BLoWSFWzFd8jBIa9DTJ/Koy+obOV3XrS1SIXQ==","signatures":[{"sig":"MEUCIQDDh0vUito3EziXO95tjHx3NE6FWdF2pQCHQwrexYIrlgIgE6yE9Y+wBZXh2QHL6aC/Ks/4GQOCFeLiC1v3N5OmYt0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18617330,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/FPJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpVXQ//YqNoc003Rb0p0EyKF1vNpVORv8FB109YmB4k8pVX1UsIXxHo\r\n6kYsF5ZQ5ljuCmwiintvciinVykAWWIo7MjOndtZvwj0eQczqo4htP2y8pxs\r\ny1z2NT2JT95tur9Fc5LKc00+XaJjEHJ1wyODe+WI4ZoTVFE0atk+7Fyp6Qg+\r\nUHe/biiHu9wy/9qVeLvsViikMlzn2Dki/99NuGerfnPl0AGmr8w8Lkros5FB\r\niFsF8apMp1MlTOXTuzs/FVrfyySOHTpzG4GtO5labVYsJLplp4TYZeVLT4Kz\r\nVgxFnvoe8ZOXlhlzGVYIJUdk5uHomIhXT/YQInzFlprZBAdO3Cb1CTeRIRzS\r\nlG7GzVdrG4V7bZYNa73uHr3qyVFE7yin3gIdTuP4I9JytVlo6219+7TOwTFS\r\n8PpuYFiZemg7Yx/XVdy5UZoISFHiNVy77C6C7d7VYE1eLqhlEnhC25E/x44Y\r\n9MxNkSXemVK6A2ULHGcqxkw7MU2ky2hrZ+P0lkN2sdWfkG0nbgat+3tm6AUg\r\nH+8XW6p9hapqZGeoTs4/jtwa/0ry1KGVQSXIJyGtDbol0Ca+blnucR44L2zk\r\na7OzQgpSZlMlRRt66EQM6qpCaKv5Rsjk1dInUO3EtR1RFqJ/Ovsk7+0aG7Dx\r\nbpZA6NSC68K2fp/3JYQj4IJ0J5ng8ohg0ps=\r\n=P731\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"engines":{"node":">=14"},"gitHead":"e92a84fe396a6ef12e2be4bc074687a8a0977913","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.ts","test":"jest","build":"tsc --module commonjs && webpack --mode production","format":"prettier --check ./src/**/*.ts","lint:fix":"eslint src --ext .js,.ts --fix","format:fix":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"8.11.0","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["npm run lint:fix","npm run format:fix"]},"_nodeVersion":"16.16.0","dependencies":{"ws":"^7.5.9","tmp":"^0.2.1","axios":"^0.27.2","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0","@terra-money/terra.proto":"^2.1.0","@terra-money/legacy.proto":"npm:@terra-money/terra.proto@^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^8.2.0","process":"^0.11.10","ts-jest":"^27.1.3","ts-node":"^10.0.0","typedoc":"^0.22.11","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.7","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.5.5","@types/jest":"^27.0.1","@types/node":"^16.11.7","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^5.3.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^5.3.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_3.1.6_1660703689563_0.36260521368119125","host":"s3://npm-registry-packages"}},"3.1.7":{"name":"@terra-money/terra.js","version":"3.1.7","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@3.1.7","maintainers":[{"name":"samuel_kernel","email":"samuel@kernellabs.co"},{"name":"harveyhan","email":"saw151515@gmail.com"},{"name":"james_won","email":"james@kernellabs.co"},{"name":"philoniare","email":"philoniare@gmail.com"},{"name":"alecande","email":"alessandro@candeago.dev"},{"name":"octalmage","email":"jason@stallin.gs"},{"name":"vritra","email":"Vritra@hitel.net"},{"name":"terra-engineering","email":"engineering@terra.money"},{"name":"hanjukim","email":"hanjukim@gmail.com"},{"name":"simcheolhwan-terra","email":"sim@terra.money"},{"name":"kjessec","email":"jesse@soob.co"}],"homepage":"https://github.com/terra-money/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"76fcb655ca106ff683beb05d6ce305f5d05de7d4","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-3.1.7.tgz","fileCount":693,"integrity":"sha512-z7NwVI1gh0846pgQJaPHya6SRKLd/dHWR5UwWG6T2Pf24I2EjCo8YY5Fay30pCvHTYA2NBFgnWfXEZ/31TfB1Q==","signatures":[{"sig":"MEUCIH65vIL0YA/lhcvEEzu7wX+gWg9l/ckek1AKqfZD3xk1AiEAs/9N7oX+i+aHnAad8fvGPEK8v8qWEwEQt4CTn3U3gho=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18617413,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjFr0oACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq5Xw/+J59ZtIpW/laQk3rTUrCbPl6pRtfG5t50sHlY8DOdOWSn97Bq\r\nEkfbCCYNyDDQ1G/sNmJkOuIW37ILX1aVCzaBJBvnIeVva/jy83BTa44/3LdV\r\nfuILX2HnVaC9I9PruUF0e6vPt16S3P5ZmlpSWQ7aIk0bJp0cxcVZfyBrLZRW\r\n1NOFBsI33m37ogkEd7zczAgYEvWo6Wy/gJtl1vMZe8J7XeaCkVgL9P0cBRwl\r\nIrlETTXKa06OLdDjPYVi1TWiG/6kG5DXufrU4dssIX2l2mtqRgJP/W2qFCeD\r\nsvoRTeBDFVdp5XA7ELPM+zTkZUdjnaNCZSgNJnDWWOxhECstQtdJM/QZVUaC\r\nLuiuEFtpF5t3jlN5XKC8bqAWaW78c70+yXOwi6pFSD3St7OUigh8pj3iw68a\r\ngS3tiYaLc+/Usv5gIHJH8ORvHT0C+jnAcgtLkDI3sknLB/cL6VIamvcsPYMz\r\nOtblJj4n9r82te5SDQk1NzlWqdj4DLrDNXHBbH8zJsjWriEtyv4N0uY8Xn8l\r\nbC4ARnV1yReaVKylrnnCtLq02vbUFXtkP9ZPgwQBd1aC8KZSl6aYJ5Bu1Ktf\r\nz3Aqw5druzKbXx4EDN3Nksj/PqSLlyQ0i8Lb/PTy9g/DrZbt4MIVblAoKYxd\r\nxM/sqQBeyzYH4DKimM/3G+qQyo6q3BkgbrQ=\r\n=SLOx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"engines":{"node":">=14"},"gitHead":"9226874738d93e4d15b1c01baf8d1cadd71b41bc","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.ts","test":"jest","build":"tsc --module commonjs && webpack --mode production","format":"prettier --check ./src/**/*.ts","lint:fix":"eslint src --ext .js,.ts --fix","format:fix":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hanjukim","email":"hanjukim@gmail.com"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"8.15.0","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["npm run lint:fix","npm run format:fix"]},"_nodeVersion":"16.17.0","dependencies":{"ws":"^7.5.9","tmp":"^0.2.1","axios":"^0.27.2","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0","@terra-money/terra.proto":"^2.1.0","@terra-money/legacy.proto":"npm:@terra-money/terra.proto@^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^8.2.0","process":"^0.11.10","ts-jest":"^27.1.3","ts-node":"^10.0.0","typedoc":"^0.22.11","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.7","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.5.5","@types/jest":"^27.0.1","@types/node":"^16.11.7","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^5.3.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^5.3.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_3.1.7_1662434600358_0.15469995525133373","host":"s3://npm-registry-packages"}},"3.1.8":{"name":"@terra-money/terra.js","version":"3.1.8","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@3.1.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/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"71525703cb04d863c549e13fc56cc81e508e85f0","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-3.1.8.tgz","fileCount":738,"integrity":"sha512-Cd/fh4MswT00fDGVckoZ0cm77EpIy4+CjSDO0RqZ3Qfp4CJBp7sWTLRNsyzUWjdYOT5iTx+1wOMCYbbyKo6LAw==","signatures":[{"sig":"MEUCIGMQOgOJlv5o+3Kbe2x6eoEoBy+eMLjbbFRiJjNe3aRAAiEAuQkuHweR51aCnmq8vnQdj0CieoobHG1w3OEqm1YP4C4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16979119,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIy49ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqjmA//VVo6IfMBHWgLNoHTIHF6X7oi3Uogyd9p0pl6FskKjAUov4jM\r\nDB0u/ht4VGyuvukI2kfohrf+x86ZtwPswJoXG35tfbJVfMCs1Rvf/fESZsAW\r\nbwbgmDdr7ry2m4gyQYqQ2L3msu7QMJ4HS0t/EjJvHB+pqtZLRrTeHpg3tmjR\r\nwf6SjPUS2IwGp3G3VagdhTBP2iVGnC18+19TWGrSQyK/wSh0TJ43Hw9wrX+V\r\nq8KlckgA9YRdoDZN5sHXv9BATDgbOZl+3lmu+CXKzsR84qUgXjDPz1uzI+/R\r\n0yM9X5FOOi2/2zFsyb/nudDHzomRCrGNiZxD0n0GMpRpXpV7mw+QOm25KMY6\r\n15tPRwT4Ql/7DmRI0YPjNk1AAURNn+Zs9xGVnPRYaPWu/9zb8Z/d9TakVieU\r\n5bvPnA4Pj7NemDwVmcI2X9k2H15rcB2Mz/YPcP9z0a+pEtCr8CH3wWcrXL9u\r\nAPnGquVyq4M8ykfoyCJ5a44VvvIg50c0wGJI5+gnwztU3IIK0Ej+aV7lL293\r\nOQs4lI44U180eBczK8H3aeGbjecBq8v+uL3cAovMoWoEIEI9F7lSqHWAL4Bm\r\n1qj4x5jPKhmm4YdGPHXVblbyUewsFhBA58UI5RhYeEQwOBYEnhYh09mR49o3\r\nn1JVff8OO2zugiNUCL0R64P0iS9mBGDL5Ig=\r\n=bq5B\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"engines":{"node":">=14"},"gitHead":"bcff8fb7b5d71e9335edbe2fe603bc34a684c4fa","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.ts","test":"jest --runInBand","build":"tsc --module commonjs && webpack --mode production","format":"prettier --check ./src/**/*.ts","lint:fix":"eslint src --ext .js,.ts --fix","format:fix":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"octalmage","email":"jason@stallin.gs"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"7.24.0","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["npm run lint:fix","npm run format:fix"]},"_nodeVersion":"16.10.0","dependencies":{"ws":"^7.5.9","tmp":"^0.2.1","axios":"^0.27.2","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0","@terra-money/terra.proto":"^2.1.0","@classic-terra/terra.proto":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^8.2.0","process":"^0.11.10","ts-jest":"^27.1.3","ts-node":"^10.0.0","typedoc":"^0.22.11","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.7","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.5.5","@types/jest":"^27.0.1","@types/node":"^16.11.7","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^5.3.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^5.3.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_3.1.8_1680027196826_0.4822574698974571","host":"s3://npm-registry-packages"}},"3.1.9":{"name":"@terra-money/terra.js","version":"3.1.9","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@3.1.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/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"2d78f241902238ba0613a089c56c334eb1351c68","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-3.1.9.tgz","fileCount":702,"integrity":"sha512-JulSvOHLM56fL7s+cIjIbZeWPBluq883X1soWxA4TG5rKkDythT/DHeLXr3jP5Ld/26VENPSg6lNvK7cEYKpiw==","signatures":[{"sig":"MEUCIQCSeJYF+FP9YXrOR25S3Wg0DRfx6xDX5NGsCGEMg60a0gIgKmqCEqrQbHenvlz3KBcbfQH6v9iOQU2DazqiE4QPNa8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16626371},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"engines":{"node":">=14"},"gitHead":"036a47fda143f81bfe0be741975aab53e0bc4c5a","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.ts","test":"jest --runInBand","build":"tsc --module commonjs && webpack --mode production","format":"prettier --check ./src/**/*.ts","lint:fix":"eslint src --ext .js,.ts --fix","format:fix":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"alecande","email":"alessandro@candeago.dev"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"9.6.4","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["npm run lint:fix","npm run format:fix"]},"_nodeVersion":"16.19.1","dependencies":{"ws":"^7.5.9","tmp":"^0.2.1","axios":"^0.27.2","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0","@terra-money/terra.proto":"^2.1.0","@classic-terra/terra.proto":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^8.2.0","process":"^0.11.10","ts-jest":"^27.1.3","ts-node":"^10.0.0","typedoc":"^0.22.11","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.7","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.5.5","@types/jest":"^27.0.1","@types/node":"^16.11.7","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^5.3.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^5.3.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_3.1.9_1686555981568_0.6481056286570286","host":"s3://npm-registry-packages"}},"3.1.10":{"name":"@terra-money/terra.js","version":"3.1.10","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"author":{"name":"Terraform Labs, PTE."},"license":"MIT","_id":"@terra-money/terra.js@3.1.10","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/terra.js#readme","bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"dist":{"shasum":"5707c8da2b8735d1b2a43fee0b1bf0da51c5a8f8","tarball":"https://registry.npmjs.org/@terra-money/terra.js/-/terra.js-3.1.10.tgz","fileCount":702,"integrity":"sha512-MqR16LjTUyVD4HnEavP1iBW0c1roCoRHH/E1x9P44pXzgtv2wsMeP+2un4Bnck4Nkv/46Xvy/BSKiY90ll3BKA==","signatures":[{"sig":"MEUCIFvitKQJq//2QO4QWtO5JYx/besZela801UeReCIEBlSAiEA3ryqvifZuDNv1WXD4/PlJZfoRzZb94zlCz3RgXrBtwI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16569163},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged","post-checkout":"npm i"}},"engines":{"node":">=14"},"gitHead":"4d2e7e88841be921ac5c0baba6b2a2df6d5a9f29","scripts":{"doc":"typedoc","lint":"eslint src --ext .js,.ts","test":"jest --runInBand","build":"tsc --module commonjs && webpack --mode production","format":"prettier --check ./src/**/*.ts","lint:fix":"eslint src --ext .js,.ts --fix","format:fix":"prettier --write ./src/**/*.ts","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"alecande","email":"alessandro@candeago.dev"},"prettier":{"semi":true,"arrowParens":"avoid","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"_npmVersion":"9.6.4","description":"The JavaScript SDK for Terra","directories":{},"lint-staged":{"./src/**/*.ts":["npm run lint:fix","npm run format:fix"]},"_nodeVersion":"16.19.1","dependencies":{"ws":"^7.5.9","tmp":"^0.2.1","axios":"^0.27.2","bip32":"^2.0.6","bip39":"^3.0.3","bech32":"^2.0.0","jscrypto":"^1.0.1","secp256k1":"^4.0.2","bufferutil":"^4.0.3","decimal.js":"^10.2.1","utf-8-validate":"^5.0.5","readable-stream":"^3.6.0","@terra-money/terra.proto":"^2.1.0","@classic-terra/terra.proto":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","husky":"^4.3.6","buffer":"^6.0.3","eslint":"^8.2.0","process":"^0.11.10","ts-jest":"^27.1.3","ts-node":"^10.0.0","typedoc":"^0.22.11","webpack":"^5.11.1","prettier":"^2.2.1","@types/ws":"^7.4.7","ts-loader":"^9.2.3","@types/tmp":"^0.2.0","typescript":"^4.5.5","@types/jest":"^27.0.1","@types/node":"^16.11.7","lint-staged":"^10.5.3","webpack-cli":"^4.3.0","@types/secp256k1":"^4.0.1","stream-browserify":"^3.0.0","@types/readable-stream":"^2.3.9","webpack-bundle-analyzer":"^4.3.0","@typescript-eslint/parser":"^5.3.1","tsconfig-paths-webpack-plugin":"^3.3.0","@typescript-eslint/eslint-plugin":"^5.3.1"},"_npmOperationalInternal":{"tmp":"tmp/terra.js_3.1.10_1688660757917_0.7735587105822432","host":"s3://npm-registry-packages"}}},"time":{"created":"2020-04-28T09:54:54.955Z","modified":"2026-07-07T17:56:37.541Z","0.0.1":"2020-04-28T09:54:55.492Z","0.1.0":"2020-04-28T20:21:23.480Z","0.1.1":"2020-06-09T05:39:30.005Z","0.1.2":"2020-06-09T05:41:09.971Z","0.1.3":"2020-06-09T08:00:09.906Z","0.1.4":"2020-06-09T10:23:40.893Z","0.1.5":"2020-06-11T08:45:15.759Z","0.4.0":"2020-06-30T14:27:09.793Z","0.4.1":"2020-07-09T07:08:39.370Z","0.4.2":"2020-07-14T09:51:37.105Z","0.4.3":"2020-07-15T06:54:11.875Z","0.4.4":"2020-07-15T12:18:56.587Z","0.4.5":"2020-07-16T05:15:28.887Z","0.4.6":"2020-07-16T08:28:31.554Z","0.4.7":"2020-07-17T06:51:20.346Z","0.4.8":"2020-07-19T09:08:06.830Z","0.4.9":"2020-07-22T10:47:04.003Z","0.4.10":"2020-07-27T02:16:48.940Z","0.4.11":"2020-07-31T10:24:02.953Z","0.4.12":"2020-08-11T08:42:54.773Z","0.4.13":"2020-08-24T09:21:59.022Z","0.4.14-rc.0":"2020-08-25T09:10:29.148Z","0.4.14-rc.1":"2020-08-27T09:31:42.273Z","0.4.14-rc.2":"2020-09-02T07:04:03.429Z","0.4.14-beta.0":"2020-09-09T09:26:00.025Z","0.4.14-beta.1":"2020-09-09T09:35:21.409Z","0.4.14":"2020-09-09T09:40:33.864Z","0.4.14-beta.2":"2020-09-09T09:47:58.936Z","0.4.15":"2020-09-10T08:58:56.192Z","0.4.16":"2020-09-15T13:34:27.027Z","0.4.16-beta.0":"2020-09-15T14:05:10.544Z","0.4.16-beta.1":"2020-09-15T14:06:59.153Z","0.4.16-beta.2":"2020-09-15T14:40:29.635Z","0.4.16-beta.3":"2020-09-15T14:58:48.583Z","0.4.17":"2020-09-15T15:26:09.275Z","0.4.18-beta.0":"2020-09-16T09:11:28.096Z","0.4.18-beta.1":"2020-09-16T09:30:51.525Z","0.4.18-beta.2":"2020-09-16T15:29:33.461Z","0.4.18-beta.3":"2020-09-17T10:54:47.181Z","0.4.18-beta.4":"2020-09-17T11:06:23.086Z","0.4.18-beta.5":"2020-09-17T11:11:40.139Z","0.4.18-beta.6":"2020-09-17T12:14:26.059Z","0.4.18-beta.7":"2020-09-17T12:16:12.636Z","0.4.18":"2020-09-17T15:23:31.553Z","0.4.19-beta.0":"2020-09-21T05:40:55.864Z","0.4.19-beta.1":"2020-09-21T10:11:52.156Z","0.4.19-beta.2":"2020-09-22T11:55:44.166Z","0.4.19":"2020-09-22T12:50:29.316Z","0.5.0-beta.0":"2020-09-24T12:02:23.686Z","0.4.20":"2020-09-29T08:58:41.307Z","0.4.21-beta.0":"2020-09-29T14:09:35.438Z","0.4.21-beta.1":"2020-09-29T14:14:58.725Z","0.4.21":"2020-09-29T14:23:57.035Z","0.4.22":"2020-09-29T14:50:40.103Z","0.4.23":"2020-09-29T15:28:07.503Z","0.5.0":"2020-09-29T15:35:04.979Z","0.4.24":"2020-09-30T07:41:15.174Z","0.5.1":"2020-09-30T07:44:43.727Z","0.4.25":"2020-09-30T08:12:09.334Z","0.5.2":"2020-09-30T08:15:03.129Z","0.5.3":"2020-10-01T20:23:13.887Z","0.5.4":"2020-10-02T02:04:37.017Z","0.5.5":"2020-10-02T07:41:05.756Z","0.5.6":"2020-10-07T02:12:49.558Z","0.5.7":"2020-10-07T04:11:56.379Z","0.5.8":"2020-10-12T03:29:58.979Z","0.5.11-beta.0":"2020-10-28T06:54:00.249Z","0.5.11":"2020-10-28T07:22:58.507Z","0.5.12-beta.0":"2020-10-28T10:48:41.940Z","0.5.12-beta.1":"2020-10-28T12:53:59.436Z","0.5.12-beta.2":"2020-10-28T13:18:12.728Z","0.5.12-beta.3":"2020-10-28T13:40:57.148Z","0.5.12-beta.4":"2020-10-28T13:46:27.703Z","0.5.12":"2020-10-29T05:32:20.603Z","0.5.13":"2020-11-10T14:05:22.882Z","1.0.0-rc.0":"2020-11-12T08:24:33.413Z","1.0.0":"2020-11-12T09:25:32.275Z","1.0.1":"2020-11-12T09:32:46.899Z","1.0.2":"2020-11-18T20:43:56.257Z","1.1.0-beta.0":"2020-11-20T08:09:21.105Z","1.1.0-beta.1":"2020-11-20T08:28:44.145Z","1.1.0-beta.2":"2020-11-20T08:49:43.065Z","1.1.0-beta.3":"2020-11-23T08:26:26.701Z","1.1.0-beta.4":"2020-11-23T08:32:27.628Z","1.1.0":"2020-11-23T10:08:42.685Z","1.1.1":"2020-11-23T12:02:30.758Z","1.1.2-beta.0":"2020-11-23T15:38:12.700Z","1.2.1":"2020-11-23T20:34:51.907Z","1.3.1-beta.0":"2020-11-26T14:48:57.974Z","1.3.1-beta.1":"2020-11-27T08:36:26.910Z","1.3.1":"2020-12-02T13:58:38.400Z","1.2.2-beta.0":"2020-12-22T10:18:03.569Z","1.3.2-beta.0":"2020-12-22T10:28:19.092Z","1.3.2-beta.1":"2020-12-22T10:39:36.899Z","1.3.2":"2020-12-31T07:25:13.543Z","1.3.3":"2020-12-31T07:31:01.149Z","1.3.4":"2021-01-11T09:58:10.285Z","1.3.5":"2021-01-15T14:19:22.087Z","1.3.6":"2021-01-19T07:10:56.063Z","1.3.7":"2021-02-17T08:29:52.900Z","1.4.0":"2021-02-17T09:59:53.015Z","1.4.1":"2021-02-18T08:15:37.777Z","1.4.2":"2021-02-23T09:08:53.140Z","1.5.0":"2021-03-02T04:14:41.812Z","1.6.0":"2021-03-04T10:15:49.358Z","1.6.1-beta.0":"2021-04-12T08:01:51.599Z","1.6.1-beta.1":"2021-04-12T09:13:55.846Z","1.6.1-beta.2":"2021-04-12T09:31:39.151Z","1.6.1-beta.3":"2021-04-12T09:34:20.643Z","1.7.0":"2021-04-16T03:56:46.999Z","2.0.0-beta.0":"2021-05-06T08:55:19.553Z","2.0.0-beta.1":"2021-05-06T09:29:20.766Z","2.0.0-beta.2":"2021-05-20T00:38:43.632Z","2.0.0-beta.3":"2021-05-20T00:40:54.754Z","2.0.0-beta.4":"2021-05-20T09:41:37.271Z","2.0.0-beta.5":"2021-05-21T13:50:32.373Z","1.8.0":"2021-05-27T14:21:58.234Z","2.0.0-beta.6":"2021-06-03T04:48:00.320Z","2.0.0-beta.7":"2021-06-03T04:50:43.701Z","2.0.0-beta.8":"2021-06-03T05:03:38.077Z","1.8.1":"2021-06-10T01:50:24.729Z","2.0.0-beta.9":"2021-06-13T18:51:36.937Z","2.0.0-beta.10":"2021-06-14T07:28:37.276Z","2.0.0-beta.11":"2021-06-17T06:22:32.854Z","1.8.2":"2021-06-17T08:04:19.437Z","1.8.3-beta.0":"2021-06-17T09:56:39.529Z","1.8.3":"2021-06-18T04:33:25.870Z","1.8.4-beta.0":"2021-06-20T05:43:26.191Z","1.8.4":"2021-06-20T05:46:21.110Z","1.8.5":"2021-06-29T06:50:45.153Z","2.0.0-beta.12":"2021-06-30T06:26:40.523Z","2.0.0-beta.13":"2021-06-30T08:03:43.626Z","2.0.0-beta.14":"2021-07-08T03:39:42.988Z","1.8.6-beta.0":"2021-07-13T07:08:57.009Z","1.8.6":"2021-07-13T09:08:42.987Z","1.8.7":"2021-07-14T07:35:01.382Z","1.8.8":"2021-07-14T08:32:55.733Z","2.0.0-beta.15":"2021-07-15T08:14:42.279Z","1.8.9-beta.1":"2021-07-28T08:50:33.660Z","2.0.0-beta.16":"2021-07-29T19:31:01.840Z","1.8.9":"2021-07-29T19:31:54.866Z","2.0.0-beta.17":"2021-08-11T07:37:15.075Z","2.0.0":"2021-08-13T12:41:08.643Z","2.0.1":"2021-08-13T22:48:02.992Z","1.8.10-beta.0":"2021-08-18T10:03:15.765Z","1.8.10":"2021-08-19T05:58:40.375Z","2.0.2":"2021-08-20T08:26:33.507Z","2.0.4":"2021-08-23T02:53:40.511Z","2.0.5-beta.0":"2021-08-25T13:06:01.585Z","2.0.5-beta.1":"2021-08-25T13:36:28.584Z","2.0.5":"2021-09-08T03:54:13.460Z","2.1.0-beta.0":"2021-09-14T09:00:28.314Z","2.1.0-beta.1":"2021-09-15T02:13:10.658Z","2.1.0-beta.2":"2021-09-15T04:10:14.554Z","2.1.0-beta.3":"2021-09-15T06:19:36.291Z","2.0.6-beta.0":"2021-09-15T06:35:24.335Z","2.1.0-beta.4":"2021-09-15T07:59:12.621Z","2.0.6":"2021-09-16T01:10:38.565Z","1.8.12-beta.0":"2021-09-16T05:38:28.338Z","2.1.0-beta.5":"2021-09-16T08:59:13.385Z","2.0.7":"2021-09-16T12:18:35.296Z","2.1.0-beta.6":"2021-09-16T12:19:36.645Z","2.0.8":"2021-09-17T01:13:35.817Z","1.8.12-beta.1":"2021-09-17T01:20:37.641Z","2.1.0-beta.7":"2021-09-19T07:08:08.762Z","2.1.0":"2021-09-20T04:23:09.946Z","2.1.1":"2021-09-21T13:27:04.187Z","2.1.2":"2021-09-23T09:11:36.378Z","2.0.9-beta.0":"2021-09-24T09:25:18.000Z","2.1.2-iterable-coins":"2021-09-26T18:53:14.084Z","2.1.3":"2021-09-27T02:46:21.876Z","2.0.9":"2021-09-27T03:10:14.221Z","2.0.10":"2021-09-27T07:02:46.585Z","2.0.11-beta.0":"2021-09-27T09:51:04.129Z","2.1.4":"2021-09-29T02:57:29.206Z","2.0.11-beta.1":"2021-09-29T04:43:13.190Z","2.0.11":"2021-09-29T05:19:14.199Z","2.1.5":"2021-09-29T10:05:01.872Z","2.1.6":"2021-09-30T05:48:29.094Z","2.1.7":"2021-09-30T06:06:12.112Z","2.0.12":"2021-09-30T12:25:37.189Z","2.0.13":"2021-09-30T12:48:54.713Z","2.0.14":"2021-09-30T14:04:18.944Z","2.0.15-beta.0":"2021-10-01T06:55:35.698Z","2.0.15-beta.1":"2021-10-01T07:07:16.385Z","2.1.8":"2021-10-05T04:40:35.246Z","2.1.9":"2021-10-13T07:37:08.253Z","2.1.10":"2021-10-14T07:16:15.454Z","2.1.11":"2021-10-14T08:07:03.022Z","2.1.12":"2021-10-15T06:58:06.426Z","2.1.13":"2021-10-19T07:06:34.849Z","2.0.15":"2021-10-19T08:19:15.929Z","2.1.14":"2021-10-19T08:39:22.665Z","2.1.15":"2021-10-19T08:58:30.783Z","2.1.16":"2021-10-19T10:39:38.931Z","2.1.17":"2021-10-19T11:19:45.414Z","2.1.18":"2021-10-23T05:36:26.608Z","2.1.19-beta.0":"2021-10-26T07:31:17.234Z","2.1.19":"2021-10-26T08:21:09.764Z","2.1.20":"2021-11-01T07:36:21.520Z","2.1.22":"2021-11-03T07:33:48.367Z","2.0.16":"2021-11-10T09:10:12.690Z","3.0.0-beta.0":"2021-11-10T09:16:19.763Z","2.1.23":"2021-11-11T05:13:35.877Z","3.0.0-beta.1":"2021-11-11T08:04:20.501Z","3.0.0":"2021-11-17T07:32:37.296Z","3.0.1":"2021-11-22T01:50:22.880Z","3.0.2":"2021-12-21T08:27:09.672Z","3.0.3":"2022-01-06T06:56:20.279Z","3.0.4":"2022-01-10T07:34:32.150Z","3.0.6-beta.0":"2022-01-25T08:35:34.258Z","3.0.6":"2022-01-26T07:58:29.356Z","3.0.7":"2022-02-07T08:55:40.692Z","3.0.8":"2022-03-03T10:45:11.312Z","3.0.9":"2022-03-26T02:57:54.334Z","3.0.10":"2022-04-05T04:14:49.474Z","3.0.11":"2022-04-12T05:17:31.485Z","3.0.12":"2022-05-14T16:49:28.721Z","3.1.0-beta.0":"2022-05-23T16:55:34.129Z","3.1.0":"2022-05-26T04:31:21.297Z","3.1.1":"2022-05-29T11:17:20.790Z","3.1.2":"2022-05-30T01:11:03.987Z","3.1.3":"2022-06-06T23:30:21.097Z","3.1.4":"2022-07-15T04:53:11.156Z","3.1.5":"2022-07-27T07:06:14.227Z","3.1.6":"2022-08-17T02:34:49.890Z","3.1.7":"2022-09-06T03:23:20.725Z","3.1.8":"2023-03-28T18:13:17.163Z","3.1.9":"2023-06-12T07:46:21.827Z","3.1.10":"2023-07-06T16:25:58.267Z"},"bugs":{"url":"https://github.com/terra-money/terra.js/issues"},"author":{"name":"Terraform Labs, PTE."},"license":"MIT","homepage":"https://github.com/terra-money/terra.js#readme","keywords":["terra","stablecoin","cryptocurrency","blockchain","smart-contracts","wasm","altcoin","altcoins","wallet"],"repository":{"url":"git://github.com/terra-money/terra.js.git","type":"git"},"description":"The JavaScript SDK for Terra","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":"<p>&nbsp;</p>\n<p align=\"center\">\n<img src=\"https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs.svg\" width=500>\n</p>\n\n<p align=\"center\">\nThe JavaScript SDK for Terra\n</p>\n\n![diagram](https://raw.githubusercontent.com/terra-money/terra.js/master/img/terrajs-diagram.png)\n\n<br/>\n\n<p align=\"center\">\n  <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/terra-money/terra.js\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@terra-money/terra.js\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://docs.terra.money/docs/develop/sdks/terra-js/README.html\"><strong>Explore the Docs »</strong></a>\n  <br />\n  <br/>\n  <a href=\"https://docs.terra.money/docs/develop/sdks/terra-js/common-examples.html\">Examples</a>\n  ·\n  <a href=\"https://terra-money.github.io/terra.js/\">API Reference</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@terra-money/terra.js\">NPM Package</a>\n  ·\n  <a href=\"https://github.com/terra-money/terra.js\">GitHub</a>\n</p>\n\nTerra.js is a JavaScript SDK for writing applications that interact with the Terra blockchain from either Node.js, browser, or React Native environments and provides simple abstractions over core data structures, serialization, key management, and API request generation.\n\n## Features\n\n- **Written in TypeScript**, with type definitions\n- Versatile support for [key management](https://docs.terra.money/docs/develop/sdks/terra-js/keys.html) solutions\n- Works in Node.js, in the browser, and React Native\n- Exposes the Terra API through [`LCDClient`](https://docs.terra.money/docs/develop/sdks/terra-js/query-data.html)\n- Parses responses into native JavaScript types\n\nWe highly suggest using Terra.js with TypeScript, or JavaScript in a code editor that has support for type declarations, so you can take advantage of the helpful type hints that are included with the package.\n\n## Installation\n\nGrab the latest version off [NPM](https://www.npmjs.com/package/@terra-money/terra.js):\n\n```sh\nnpm install @terra-money/terra.js\n```\n\n## Usage\n\nTerra.js can be used in Node.js, as well as inside the browser. Please check the [docs](https://docs.terra.money/docs/develop/sdks/terra-js/README.html) for notes on how to get up and running.\n\n### Getting blockchain data\n:exclamation: terra.js can connect both terra-classic and terra network. If you want to communicate with classic chain, you have to set isClassic as `true`.\n```ts\nimport { LCDClient, Coin } from '@terra-money/terra.js';\n\n// connect to pisco testnet\nconst terra = new LCDClient({\n  URL: 'https://pisco-lcd.terra.dev',\n  chainID: 'pisco-1',\n  isClassic: false  // if it is unset, LCDClient assumes the flag is false.\n});\n\n// connect to columbus-5 terra classic network\nconst terra = new LCDClient({\n  URL: 'https://columbus-lcd.terra.dev',\n  chainID: 'columbus-5',\n  isClassic: true  // *set to true to connect terra-classic chain*\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// get the current balance of `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`\nconst balance = terra.bank.balance('terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v');\nconsole.log(balance);\n```\n\n### Broadcasting transactions\n\nFirst, [get](https://faucet.terra.money/) some testnet tokens for `terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v`, or use [LocalTerra](https://www.github.com/terra-money/LocalTerra).\n\n```ts\nimport { LCDClient, MsgSend, MnemonicKey } from '@terra-money/terra.js';\n\n// create a key out of a mnemonic\nconst mk = new MnemonicKey({\n  mnemonic:\n    'notice oak worry limit wrap speak medal online prefer cluster roof addict wrist behave treat actual wasp year salad speed social layer crew genius',\n});\n\n// connect to bombay testnet\nconst terra = new LCDClient({\n  URL: 'https://pisco-lcd.terra.dev',\n  chainID: 'pisco-1',\n});\n\n// To use LocalTerra\n// const terra = new LCDClient({\n//   URL: 'http://localhost:1317',\n//   chainID: 'localterra'\n// });\n\n// a wallet can be created out of any key\n// wallets abstract transaction building\nconst wallet = terra.wallet(mk);\n\n// create a simple message that moves coin balances\nconst send = new MsgSend(\n  'terra1x46rqay4d3cssq8gxxvqz8xt6nwlz4td20k38v',\n  'terra17lmam6zguazs5q5u6z5mmx76uj63gldnse2pdp',\n  { uluna: 1200000}\n);\n\nwallet\n  .createAndSignTx({\n    msgs: [send],\n    memo: 'test from terra.js!',\n  })\n  .then(tx => terra.tx.broadcast(tx))\n  .then(result => {\n    console.log(`TX hash: ${result.txhash}`);\n  });\n```\n\n## Terra.js in the browser\n\nYou can access all the objects of the `@terra-money/terra.js` from the global `Terra` object if you load Terra.js with a `<script>` tag.\n\nInclude the following in your browser:\n\n```html\n<script\n  crossorigin\n  src=\"https://unpkg.com/@terra-money/terra.js/dist/bundle.js\"\n></script>\n```\n\nYou can find a small JSFiddle example that refreshes current Oracle votes [here](https://jsfiddle.net/tLm1b527/1/).\n\n## Terra.js in React Native\n\nIn order to use Terra.js inside React Native, you need to add the [`node-libs-react-native`](https://github.com/parshap/node-libs-react-native) package and [`react-native-get-random-values`](https://github.com/LinusU/react-native-get-random-values) package to your React Native app's `package.json`.\n\n```sh\nyarn add node-libs-react-native react-native-get-random-values\n```\n\nYou will need to register Node.js native modules in an entry point of your application, such as `index.tsx`:\n\n```js\nimport 'node-libs-react-native/globals';\nimport 'react-native-get-random-values';\n```\n\nAlso, add resolvers to your `metro.config.js`\n\n```js\nmodule.exports {\n  // ...\n  resolver: {\n    // ...\n    extraNodeModules: require('node-libs-react-native'),\n  },\n  // ...\n}\n```\n\n## License\n\nThis software is licensed under the MIT license. See [LICENSE](./LICENSE) for full disclosure.\n\n© 2020 Terraform Labs, PTE.\n\n<hr/>\n\n<p>&nbsp;</p>\n<p align=\"center\">\n    <a href=\"https://terra.money/\"><img src=\"https://assets.website-files.com/611153e7af981472d8da199c/61794f2b6b1c7a1cb9444489_symbol-terra-blue.svg\" align=\"center\" width=200/></a>\n</p>\n","readmeFilename":"README.md"}