{"_id":"@autonomynetwork/ts-client","_rev":"1-e5859a0681ac949f2b4ef25c57b106f2","name":"@autonomynetwork/ts-client","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@autonomynetwork/ts-client","version":"0.1.0","description":"Autonomy Network client SDK","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","test":"echo \"Error: no test specified\" && exit 1","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"keywords":["cosmos","autonomy","ts-client"],"author":{"name":"Sai Krishna Sunkari","email":"saisunkari19@protonmail.com"},"license":"ISC","dependencies":{"@cosmjs/proto-signing":"^0.25.5","@cosmjs/stargate":"^0.25.5","@cosmjs/tendermint-rpc":"^0.25.5"},"devDependencies":{"prettier":"^2.3.2","tslint":"^6.1.3","tslint-config-prettier":"^1.18.0"},"directories":{"lib":"lib"},"repository":{"type":"git","url":"git+https://github.com/AutonomyNetwork/ts-client.git"},"bugs":{"url":"https://github.com/AutonomyNetwork/ts-client/issues"},"homepage":"https://github.com/AutonomyNetwork/ts-client#readme","gitHead":"2875e72e0ff198ef189d9ac259d8a3022f4baba0","_id":"@autonomynetwork/ts-client@0.1.0","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-BDQ98nI5drfDwmLKCn52LGT2liW/hUSGzNTOpFbZnNOydF3WZTD3BdUKpNFcXEGoygawC7JXCOqm51PGkwQ8JA==","shasum":"5df60822fcd5cf423654eb94a22b80d636349526","tarball":"https://registry.npmjs.org/@autonomynetwork/ts-client/-/ts-client-0.1.0.tgz","fileCount":29,"unpackedSize":122863,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDpDyCRA9TVsSAnZWagAAkv4P/1X52f6flpLh+Y774LM8\n3gV6EbtIQwz53SRhPuQT7leZEGCtk1BsdJZndC/aqeMIsBXXcJTFaX08qoBb\nzkPDKCvD+AdRWJynjwl8IYHXHA/1fqsMYgwHis1NTCC+pmRIp0a983+VHAWz\nSsSMpUkWtQpTAR/f4PbOpCefDXylg97XRA9MUzufj3RaMj7duj/r53AqdVAx\n8o3Szk32a8PRKWEXHV+kcBBz9hTFkQHwbnQAtnvafYIV/Hls/MsCD3qzx6r2\nAbHqL3TuQtnP3bBikdPt3ChVxGTcBovdPCsef/gv/aT9x2XexO65m+BN2OLH\nxpP4Z/s3Dy89sa49RVIFHXKz4O46c2htdtzr+tYevnZObBWBnEnIDrjL57MK\n9+U5Ik4WONSZnlYZYjKc1i8fydPjgmqH3cdfRIndn14WtE33eYlYq0c/fpa6\ne0EnD0YNk7YIC+SiYI8yHFt3v4qYOsjj+hDwIlV6ukC8XkhwFxzNXszF4pEg\n5CUdH3iobB/mRGV4lj7R0cYl2aFADa4PwVzGcU6LlzLw/S0zTy9IOOwJ5YJD\n/vmXeD4Wv4+ThYf6RtCwfVTeb4z+R0MVwohWFb/VSTacPpL4Z3ygQqBYpVa7\nYUb2AX7tPh1KDTssIL+tLZPYEzseHBNWTbHIgMXoTJ7x62hpMVXf29YJNIX3\n4Dpt\r\n=8GYA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCXCQUVETCKqi6rhjMiJpdXqEYHkyFpEXQEf/gTZI+V6QIgATYC5dXEiRGlSZ86OZczHVpGT+l0ZI2Tsv6/MJ0VYn8="}]},"_npmUser":{"name":"saisunkari19","email":"saisunkari19@protonmail.com"},"maintainers":[{"name":"saisunkari19","email":"saisunkari19@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-client_0.1.0_1628344562540_0.21958989129887874"},"_hasShrinkwrap":false}},"time":{"created":"2021-08-07T13:56:02.479Z","0.1.0":"2021-08-07T13:56:02.713Z","modified":"2022-04-04T16:40:08.394Z"},"maintainers":[{"name":"saisunkari19","email":"saisunkari19@protonmail.com"}],"description":"Autonomy Network client SDK","homepage":"https://github.com/AutonomyNetwork/ts-client#readme","keywords":["cosmos","autonomy","ts-client"],"repository":{"type":"git","url":"git+https://github.com/AutonomyNetwork/ts-client.git"},"author":{"name":"Sai Krishna Sunkari","email":"saisunkari19@protonmail.com"},"bugs":{"url":"https://github.com/AutonomyNetwork/ts-client/issues"},"license":"ISC","readme":"# ts-client\nAutonomy custom ts-client  \n\nClient has two different functions for both transactions & queries\n- `setupIssuanceExtension`\n- `AutonomyClient`\n\n## Usage \n\n### To query\n```ts\nimport { setupIssuanceExtension } from \"@autonomy/ts-client\"\nimport { Tendermint34Client } from \"@cosmjs/tendermint-rpc\";\nimport { QueryClient } from \"@cosmjs/stargate\"\nimport Long from 'long'\n(async ()=>{\n\n  const tendermintClient = await Tendermint34Client.connect(\"localhost:26657\");\n\n\n  const queryClient = QueryClient.withExtensions(\n  tendermintClient, setupIssuanceExtension );\n  const res = await queryClient.issuance.tokenAll()\n  console.log(res)\n  const res1 = await queryClient.issuance.token(Long.fromNumber(1))\n  console.log(res1)\n})();\n```\n### To transactions\n\n```ts\n\nimport { AutonomyClient, autonomyRegistry } from '@autonomy/ts-client;\nimport { DirectSecp256k1HdWallet, Registry } from '@cosmjs/proto-signing';\nimport { StdFee } from '@cosmjs/amino';\nimport Long from 'long';\nimport { coins } from '@cosmjs/amino';\nimport { GasPrice, GasLimits } from '@cosmjs/stargate';\nimport { defaultRegistryTypes } from '@cosmjs/stargate';\nconst sender = {\n  menmonic:\n    'kind surge maximum rapid rocket smart cycle slab infant flock alone suffer grit element indicate cricket benefit cricket sausage venture talk rib exact hair',\n  address: 'autonomy1s5gng5s7w4yk4tk6qmfld8r7p4468jw2hfpklu',\n  path: \"m/44'/118'/0'/0/0\",\n  recipient: 'autonomy1r9nfvcdctxyg5q48ae9kupwdh4jlr8kur4sc6q',\n};\n\nconst fee: StdFee = {\n  amount: [\n    {\n      denom: 'atn',\n      amount: '100',\n    },\n  ],\n  gas: '200000',\n};\n(async () => {\n  const gasPrice = GasPrice.fromString('3.14atn');\n  const gasLimits = {\n    send: 200000,\n  };\n  const options = { gasPrice: gasPrice, gasLimits: gasLimits, registry: new Registry([...autonomyRegistry]) };\n\n  const wallet = await DirectSecp256k1HdWallet.fromMnemonic(sender.menmonic, { prefix: 'autonomy' });\n\n  const [addres] = await wallet.getAccounts();\n  console.log(addres.address);\n\n  const autonomyClient = await AutonomyClient.autoSigner('localhost:26657', wallet, options);\n\n  const resSend = await autonomyClient.sendTokens(sender.address, sender.recipient, coins(12, 'atn'));\n  console.log(resSend);\n  const res = await autonomyClient.issueTokens(\n    sender.address,\n    'atom',\n    'ATOM',\n    new Long(10),\n    new Long(1919199),\n    fee,\n    'test tx-1',\n  );\n  console.log(res);\n})();\n\n\n\n```\n","readmeFilename":"README.md"}