{"_id":"@altiusofficial/altiusjs","_rev":"1-dd3667b214165e67e9c541768129880a","name":"@altiusofficial/altiusjs","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@altiusofficial/altiusjs","version":"1.0.0","main":"./lib/index.js","types":"./lib/index.d.ts","license":"MIT","scripts":{"test":"mocha lib/*_test.js","build":"tsc","watch":"tsc -w","lint":"tslint  --project tsconfig.json","build:umd":"webpack --config webpack.config.js"},"npmName":"altiusjs","npmFileMap":[{"basePath":"/dist/","files":["*.js"]}],"dependencies":{"axios":"^0.18.1","btoa":"^1.1.2","eventemitter3":"^2.0.3","@altius/altiusjs-ethjs-abi":"^1.0.0","url-parse":"^1.4.7"},"devDependencies":{"@types/chai":"^4.1.1","@types/chai-as-promised":"^7.1.0","@types/mocha":"^2.2.46","@types/node":"^8.0.31","chai":"^4.1.2","chai-as-promised":"^7.1.1","mocha":"^6.1.4","ts-loader":"^6.0.4","tslint":"^5.18.0","typescript":"^3.5.3","webpack":"^4.35.3","webpack-cli":"^3.3.5"},"description":"The ALTS JavaScript library for Smart Contract development.","directories":{"example":"example","test":"test"},"repository":{"type":"git","url":"git+https://github.com/altiusofficial/altiusjs.git"},"keywords":["altius"],"author":{"name":"Altius Core"},"bugs":{"url":"https://github.com/altiusofficial/altiusjs/issues"},"homepage":"https://github.com/altiusofficial/altiusjs#readme","gitHead":"f9288235ff2fbc205c7cc4cce80cb5707f2e5748","_id":"@altiusofficial/altiusjs@1.0.0","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-+SmesWswGLthRVIdU2CRLz4dRh2Ff2od+fNhQgZGPwgXH8ZZ+WtaczAhNFZfnW2LAy/8FAp0njuTTrQzoWOktw==","shasum":"d311b110161ad1125a02a27bf3949c4483e7ad9e","tarball":"https://registry.npmjs.org/@altiusofficial/altiusjs/-/altiusjs-1.0.0.tgz","fileCount":34,"unpackedSize":69782,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdxt+lCRA9TVsSAnZWagAA2IEP/inCa98OkoHWlASW6YH+\nrESP69bHFelq7TFAzkaUDZUYElVRomUAYH2yFlJ2v4VJEQe+FckfKyp+dElv\nKDxNixBmASwP5DWt9WkGJA9cJ4YWG4DwYr6E1GEOh41pT62bZQQYubl17pov\nzbhYoPJyZsD/2UTtHcnKuq28l3tvj6h4MeUt9NbMsxJC7JPKi7gCFqzAIBX1\nhSl7EcEcTTr+HblEdr6T3wchOrl6nduq/73m/pitVmtklyWQVEvguPPVm8Un\nPxWVKoklcq+Eio0tGL3sQEQiX/ZHpLSBWwZ3BS/2/dW4RoMhetUuOKXdYO6A\n5tWPRyFGRZx6EObI5LhiPYYc2tJI4W0Cdof8dEElFf/x9v/w+GnDxQt9OrG8\nbz6ssxPV1cAT6yZyBJtSMuHdmVrMDdwaaMM3YvII1kBE0klvBQ+YRkIc31j6\nh2KdjMmEcjEu3HTUv3cYJ+qsn3rHXurgjrXbyGykKDuvgPLW9Bnp3kuPlqGt\nj9a20sy2pTKDmXZIbO7hTzYlemSnmmksEFPcgNfhW6of6/RQIug/AtDqD7jp\n0AnU+YSkHJwNoe8XBSH4uu2kbrjW1dlV9ysUflmUTsTc7EYKflz+nKohOpLN\n1fP/XNUyajlQLBnGU6WCVEH4oBqJaAVQ7IJLkdrxlf4+MXonAD28t4aoUWCe\nLwk8\r\n=C5VX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDFC8CznfWOKCoYZ5F2MZJvWou1HRG0pXhY/ZCaiXm16AiEAw7k8tRba4/oY3lrp4LthVAoT1ZAgkO7bX+E/OY08cq0="}]},"maintainers":[{"name":"altiusofficial","email":"jagotrading@hotmail.com"}],"_npmUser":{"name":"altiusofficial","email":"jagotrading@hotmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/altiusjs_1.0.0_1573314469393_0.954359463524572"},"_hasShrinkwrap":false}},"time":{"created":"2019-11-09T15:47:49.151Z","1.0.0":"2019-11-09T15:47:49.526Z","modified":"2022-04-04T13:40:23.122Z"},"maintainers":[{"name":"altiusofficial","email":"jagotrading@hotmail.com"}],"description":"The ALTS JavaScript library for Smart Contract development.","homepage":"https://github.com/altiusofficial/altiusjs#readme","keywords":["altius"],"repository":{"type":"git","url":"git+https://github.com/altiusofficial/altiusjs.git"},"author":{"name":"Altius Core"},"bugs":{"url":"https://github.com/altiusofficial/altiusjs/issues"},"license":"MIT","readme":"The ALTS JavaScript library for Smart Contract development.\n\n# Install\n\n```\nnpm install altiusjs\n```\n\nThis is a sample code snippet that transfer ALTS20 tokens:\n\n```js\nimport { AltiusRPC } from \"altiusjs\"\n\nconst repoData = require(\"./solar.json\")\nconst altius = new Altius(\"http://altius:test@localhost:57810\", repoData)\n\nconst myToken = altius.contract(\n  \"zeppelin-solidity/contracts/token/CappedToken.sol\",\n)\n\nasync function transfer(fromAddr, toAddr, amount) {\n  const tx = await myToken.send(\"transfer\", [toAddr, amount], {\n    senderAddress: fromAddr,\n  })\n\n  console.log(\"transfer tx:\", tx.txid)\n  console.log(tx)\n\n  await tx.confirm(3)\n  console.log(\"transfer confirmed\")\n}\n```\n\nThe [full source code](https://github.com/altius/altiusbook-mytoken-altiusjs-cli).\n\n> This example uses async/await (supported natively by Node 8+).\n\n# Running Tests\n\n```\ndocker run -it --rm \\\n  --name altiusjs \\\n  -v `pwd`:/dapp \\\n  -p 57810:57810 \\\n  altius/altiusportal\n```\n\nConfigure ALTS_RPC for deployment tool:\n\nEnter into container:\n\n```\ndocker exec -it altiusjs sh\n```\n\nGenerate initial blocks:\n\n```\nfcli importprivkey cMbgxCJrTYUqgcmiC1berh5DFrtY1KeU4PXZ6NZxgenniF1mXCRk\nfcli generatetoaddress 600 fUbxboqjBRp96j3La8D1RYkyqx5uQbJPoW\n\nfcli getbalance\n\n2000000.00000000\n```\n\nDeploy test contracts:\n\n```\nexport ALTS_RPC=http://altius:test@localhost:57810\nexport ALTS_SENDER=fUbxboqjBRp96j3La8D1RYkyqx5uQbJPoW\n\nsh deploy-test-contracts.sh\n```\n\nBuild and run tests:\n\n```\nnpm build\nnpm run test\n```\n","readmeFilename":"README.md"}