{"_id":"@ardier16/q-js-sdk","_rev":"1-34456d83bc8bac442bf9bfbf5ea7e9ce","name":"@ardier16/q-js-sdk","dist-tags":{"latest":"1.4.1"},"versions":{"1.4.0":{"name":"@ardier16/q-js-sdk","version":"1.4.0","description":"Typescript Library to interact with Q System Contracts","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc --build tsconfig.json","postbuild":"npm run copy-json && npm run copy-types","generate-types":"typechain --target=web3-v1 --outDir src/web3-contracts 'src/abi/*.json'","generate-types-win":"typechain --target=web3-v1 --outDir src/web3-contracts src/abi/*.json","lint":"eslint --ext .ts .","pre-commit":"npm run abi-conformity-check && npm run lint -- --fix && npm run test:ci","test":"mocha test/","test:ci":"mocha test/ --forbid-only","prepare":"npm run generate-types && npm run copy-version && npm run build","patch-version":"npm version patch -m \"Upgrade to %s\" && npm run copy-version","postversion":"git push && git push --tags","copy-version":"cpy --rename=version.json package.json ./src/utils","copy-json":"cpy --cwd=src --parents '**/*.json' ../lib","copy-types":"cpy --cwd=src --parents '**/*.d.ts' ../lib","docgen":"typedoc --tsconfig ./tsconfig.json","abi-conformity-check":"python3 ./checkAbiConformity.py src/abi/*.json"},"keywords":["Q","Blockchain","Typescript"],"publishConfig":{"access":"public"},"author":{"name":"Q Development AG"},"license":"LGPL-3.0","dependencies":{"@truffle/hdwallet-provider":"^1.5.0","axios":"^0.26.1","bignumber.js":"^9.0.0","bn.js":"^5.2.1","web3":"^1.7.0"},"devDependencies":{"@typechain/web3-v1":"^2.2.0","@types/bn.js":"^5.1.0","@types/chai":"^4.2.21","@types/ethereum-protocol":"^1.0.2","@types/mocha":"^8.2.3","@types/node":"^12.20.16","@types/web3":"1.0.20","@typescript-eslint/eslint-plugin":"^4.28.2","@typescript-eslint/parser":"^4.28.2","chai":"^4.3.4","cpy-cli":"^3.1.1","eslint":"^7.30.0","mocha":"^8.4.0","ts-node":"^9.1.1","typechain":"^4.0.3","typedoc":"^0.22.13","typedoc-plugin-replace-in-comments":"^3.1.0","typescript":"^4.6.3"},"gitHead":"28f72eb610de6cfa9d491fa9a422fcad5fcb34d6","_id":"@ardier16/q-js-sdk@1.4.0","_nodeVersion":"14.18.2","_npmVersion":"8.18.0","dist":{"integrity":"sha512-c5lej51gX1n/qv/gVxT0pz1wlkITqGGKCeyTzKz+YEYTwut4qwFsn5qc6haPOiMkmKNGjjKVjOxyqrklWwxXrw==","shasum":"e5a04c7a6ff1f29c30f66a7bb88fa39fe0fbdd71","tarball":"https://registry.npmjs.org/@ardier16/q-js-sdk/-/q-js-sdk-1.4.0.tgz","fileCount":717,"unpackedSize":1619793,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFefKGpLetvybjarPgAvoIFvQUKYTJ35MVSf9GcTdA+fAiAKvLTbs0FfASnyyiURNeD16AfRaFbzhYNiIIHTq9hYIQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjSWorACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpd9Q//d/04Pd6b7KftAgMfAXvNJVRtSd2LBZ/e9jd+eX8CywmTQHwz\r\nhiUaMLvmCnqfGN4wPNc3xhQdvsJyDN3qkestvshBieBfBWc5ooP9S5toj24C\r\nDg2reCtm7jU/yvib1iemgVeea9B/VLEaQQNOYzPH5zTaEfdt1UMyL5yU5xMK\r\nC4ndeYevnhSCDMlVmXs089XdELieHUuugxXhnNPvlqShVu+21iDgLA+5a8gf\r\ncPy+x+CLCQwAXeEx5AaOXMhhhBvmLu86XV0f5UOD+1d/q6y46Xajf2niRxx6\r\na+ZdXZzbUG5gspANYUskLPG1sGzmDPilEbQfNcw2yk6k3C4zBq9oXFV0RgHM\r\nJW4Mkw3uA9mTVtRoAxgnk9F6hVVp//9OFXsE9fw/YToJsplzzJcPknvNR8En\r\nnOWFnH4Aa0LZOAN2nv43c/8LACCfTSiaY1e/Y3DQ8Axx5yTisOaHVR3foVBv\r\nr2ggL5c8jod4ZJDBTmCh8KNj/JJ9mkVDUsh34QU8MYfK+OK/uUsnyW8raJ+U\r\noVT615mjENsP2m2mObuNRMR250fdEYQTZXvbEGoBCX6fMOwyifnwAm1un89a\r\nqK9JT7BLJRNBufNYOm7f+QHn4CSjQje1jVkhdocBFTSR0/sn4b1M/BQb1xnX\r\nrLdOre9NILV5opQtEtsTH1DDFzej1VuLjOI=\r\n=lXhm\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ardier16","email":"ardier16@gmail.com"},"directories":{},"maintainers":[{"name":"ardier16","email":"ardier16@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/q-js-sdk_1.4.0_1665755690889_0.2313656850945045"},"_hasShrinkwrap":false},"1.4.1":{"name":"@ardier16/q-js-sdk","version":"1.4.1","description":"Typescript Library to interact with Q System Contracts","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc --build tsconfig.json","postbuild":"npm run copy-json && npm run copy-types","generate-types":"typechain --target=web3-v1 --outDir src/web3-contracts 'src/abi/*.json'","generate-types-win":"typechain --target=web3-v1 --outDir src/web3-contracts src/abi/*.json","lint":"eslint --ext .ts .","pre-commit":"npm run abi-conformity-check && npm run lint -- --fix && npm run test:ci","test":"mocha test/","test:ci":"mocha test/ --forbid-only","prepare":"npm run generate-types && npm run copy-version && npm run build","patch-version":"npm version patch -m \"Upgrade to %s\" && npm run copy-version","postversion":"git push && git push --tags","copy-version":"cpy --rename=version.json package.json ./src/utils","copy-json":"cpy --cwd=src --parents '**/*.json' ../lib","copy-types":"cpy --cwd=src --parents '**/*.d.ts' ../lib","docgen":"typedoc --tsconfig ./tsconfig.json","abi-conformity-check":"python3 ./checkAbiConformity.py src/abi/*.json"},"keywords":["Q","Blockchain","Typescript"],"publishConfig":{"access":"public"},"author":{"name":"Q Development AG"},"license":"LGPL-3.0","dependencies":{"@truffle/hdwallet-provider":"^1.5.0","axios":"^0.26.1","bignumber.js":"^9.0.0","bn.js":"^5.2.1","web3":"^1.7.0"},"devDependencies":{"@typechain/web3-v1":"^2.2.0","@types/bn.js":"^5.1.0","@types/chai":"^4.2.21","@types/ethereum-protocol":"^1.0.2","@types/mocha":"^8.2.3","@types/node":"^12.20.16","@types/web3":"1.0.20","@typescript-eslint/eslint-plugin":"^4.28.2","@typescript-eslint/parser":"^4.28.2","chai":"^4.3.4","cpy-cli":"^3.1.1","eslint":"^7.30.0","mocha":"^8.4.0","ts-node":"^9.1.1","typechain":"^4.0.3","typedoc":"^0.22.13","typedoc-plugin-replace-in-comments":"^3.1.0","typescript":"^4.6.3"},"gitHead":"28f72eb610de6cfa9d491fa9a422fcad5fcb34d6","_id":"@ardier16/q-js-sdk@1.4.1","_nodeVersion":"14.18.2","_npmVersion":"8.18.0","dist":{"integrity":"sha512-oexEdqo7wI84hzrmeT4yjpiC9n3JDVBdK79d6O78nIOvK/0SGqEcaMuu4mDnjNBidzoSd6OoF+mDNksnRPiwBQ==","shasum":"b0caf1d578053d6443b3b4fb3750db5c032c05c2","tarball":"https://registry.npmjs.org/@ardier16/q-js-sdk/-/q-js-sdk-1.4.1.tgz","fileCount":717,"unpackedSize":1619795,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGyr3T9ZD/SNWyFWzIx46fQ8sBbeTU07ajsyADAAMVWAAiAjhLeZFnQB/hBdOlFiJOTuc7HXLKwQe2QTJHGlpz2kyA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjSWvVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp/cg/7BRlY9oE0zukuQYGSe2rICi4cuINdrrgoxoeBQda73ULkL0Tk\r\nXhJDDrDKbewFiwziLCkaIKqui03/+iH9HlD9sa3F4tNJrcxGeXWXIXZ7Xbel\r\nLXwVtTpySdIeGK2NQg+g0F1Avsbt2iFbEquKLhZa8/Aut6VNCNMfTTWOh/73\r\nsmv7bMqL9eJBRbwo8vuZ3cYyjejXT+3y7lwiWXnA2JiiAiQkCxw7WWiEK9n/\r\nB2kRUJe62D14V1bg139eRrtLAdza68XlY6xMv5KYOHMlw1L/thCiszizekJs\r\nM/q6SIm6vEEMAuwpd+9Nfm2pF/BkGwHs1hRxZb94R1l30VEbjxfn+sl5Eof7\r\ngbTFP1clTFae6Jy3NHeh3d2OF0baBh0YievaNzUZxuwO/9B1GUwm3i4Ljbcg\r\nNG2Oj6HRUBAht1qYuYfWqEiwxGYnVHOLgoZbJspB3Vf34UtCyejbFULtKquK\r\nCwhPBq+gi3DTzi6x2LNzGz20LdJrP/HaL3NmFqTlti+iDWiUsGn9/fC8ZCHi\r\nul+ja88pHhrv598ZXBORqnBV1k3aj9HWBhO+K+KWiKND48Z8yIffkDy3lKSH\r\nyE/kBzPZzzyBvFeKEQ8J4UFQJm9USYap2yBN0/xXbURoOzlTuSZVENpMrez7\r\n/6Tk1N4nwdMeH0RMyt15Ug/DgB40fP67Si8=\r\n=8JRV\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ardier16","email":"ardier16@gmail.com"},"directories":{},"maintainers":[{"name":"ardier16","email":"ardier16@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/q-js-sdk_1.4.1_1665756117091_0.8836310706060091"},"_hasShrinkwrap":false}},"time":{"created":"2022-10-14T13:54:50.810Z","1.4.0":"2022-10-14T13:54:51.062Z","modified":"2022-10-14T14:01:57.348Z","1.4.1":"2022-10-14T14:01:57.269Z"},"maintainers":[{"name":"ardier16","email":"ardier16@gmail.com"}],"description":"Typescript Library to interact with Q System Contracts","keywords":["Q","Blockchain","Typescript"],"author":{"name":"Q Development AG"},"license":"LGPL-3.0","readme":"# Q Javascript SDK\n\n## prepare\n\nInstall package as dependency\n\n    npm install --save @q-dev/q-js-sdk\n\n## using\n\nInstantiation of ContractRegistry:\n```javascript\nconst contractRegistry = new ContractRegistryInstance(web3)\n```\n\nRetrieving SDK version:\n```javascript\nimport { Web3Adapter, Web3Factory, Web3 } from '@q-dev/q-js-sdk'\nconst web3 = Web3Factory.createFromMnemonic('your-rpc-Url', 'mnemonic')\nconst adapter = new Web3Adapter(web3)\nconst SDKVersion = adapter.SDK_VERSION\n```\n\nObtaining of system-contracts instances:\n```javascript\nconst validators = await contractRegistry.validators()\n```\n\nRead access:\n```javascript\nconst longList = await validators.getLongList()\n```\n\nWrite access:\n```javascript\nawait validators.commitStake({from: 'user-address', value: 'amount-for-commit'})\n```\n\n### Full SDK api reference versions\n\n* [latest](https://q-dev.gitlab.io/q-js-sdk/latest/)\n* [devnet](https://q-dev.gitlab.io/q-js-sdk/devnet/)\n* [testnet](https://q-dev.gitlab.io/q-js-sdk/testnet/)\n\n\n## external documentations\n\n* [System-contracts](https://q-dev.gitlab.io/system-contracts)\n* [Web3](https://web3js.readthedocs.io/en/v1.5.2/)","readmeFilename":"README"}