{"_id":"@circusdao/juggler-sdk","_rev":"11-1199e1223ef2add4d94bdbbd6d6a5232","time":{"1.0.3":"2021-12-18T14:54:02.383Z","1.0.4":"2021-12-18T14:54:02.383Z","1.0.5":"2021-12-18T14:54:02.383Z","1.0.6":"2021-12-18T14:54:02.383Z","created":"2021-12-18T14:56:22.491Z","1.0.7":"2021-12-18T14:56:22.697Z","modified":"2022-04-04T23:02:11.468Z"},"name":"@circusdao/juggler-sdk","dist-tags":{"latest":"1.0.7"},"versions":{"1.0.7":{"name":"@circusdao/juggler-sdk","license":"MIT","version":"1.0.7","description":"🛠 An SDK for building applications on top of Juggler.","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=14"},"repository":{"type":"git","url":"git+https://github.com/CircusDAO/juggler-sdk.git"},"keywords":["CircusDAO","Juggler","TypeScript","SDK"],"module":"dist/juggler-sdk.esm.js","scripts":{"lint":"tsdx lint src test","build":"tsdx build","watch":"tsdx watch","test":"tsdx test","test:1":"tsdx test -- src/entities/native/Ether.test.ts","test:2":"tsdx test -- src/entities/AbstractCurrency.test.ts","test:3":"tsdx test -- src/entities/ConstantProduct.test.ts","test:4":"tsdx test -- src/entities/Currency.test.ts","test:5":"tsdx test -- src/entities/CurrencyAmount.test.ts","test:6":"tsdx test -- src/entities/Fraction.test.ts","test:7":"tsdx test -- src/entities/Pair.test.ts","test:8":"tsdx test -- src/entities/Route.test.ts","test:9":"tsdx test -- src/entities/Token.test.ts","test:10":"tsdx test -- src/entities/Trade.test.ts","test:11":"tsdx test -- src/functions/computePriceImpact.test.ts","test:12":"tsdx test -- src/functions/sortedInsert.test.ts","test:13":"tsdx test -- src/functions/sqrt.test.ts","test:14":"tsdx test -- src/functions/validateAndParseAddress.test.ts","test:15":"tsdx test -- src/router.test.ts","prepublishOnly":"tsdx build","prepare":"husky install","prettier":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\""},"lint-staged":{"*.{js,jsx,ts,tsx}":["prettier --write"],"*.md":"prettier --write"},"dependencies":{"@ethersproject/abi":"^5.4.0","@ethersproject/abstract-signer":"^5.4.0","@ethersproject/address":"^5.4.0","@ethersproject/bignumber":"^5.4.0","@ethersproject/bytes":"^5.4.0","@ethersproject/contracts":"^5.4.0","@ethersproject/experimental":"^5.4.0","@ethersproject/networks":"^5.4.0","@ethersproject/providers":"^5.4.0","@ethersproject/signing-key":"^5.4.0","@ethersproject/solidity":"^5.4.0","@ethersproject/transactions":"^5.4.0","big.js":"^6.1.0","decimal.js-light":"^2.5.0","eip-712":"^0.4.3","isomorphic-unfetch":"^3.1.0","jsbi":"^4.1.0","tiny-invariant":"^1.1.0","tiny-warning":"^1.0.3","toformat":"^2.0.0"},"devDependencies":{"@types/big.js":"^6.1.0","babel-plugin-transform-jsbi-to-bigint":"^1.4.0","husky":"^7.0.0","lint-staged":"^11.1.2","prettier":"^2.4.1","tsdx":"^0.14.1"},"gitHead":"8656108e431ba3a08e57945448bec7ebe15b275a","bugs":{"url":"https://github.com/CircusDAO/juggler-sdk/issues"},"homepage":"https://github.com/CircusDAO/juggler-sdk#readme","_id":"@circusdao/juggler-sdk@1.0.7","_nodeVersion":"16.11.1","_npmVersion":"8.0.0","dist":{"integrity":"sha512-JFmhDMAlcvcCvW60dO1ukxG8m0lXfD9874xiFHoU4jZxZcyTQJMqphC+vWYc41yAFSYbmUcMwomG3ebuTMSAhw==","shasum":"a413c271feba1bfaa039490ddfd3763fa8bdac7c","tarball":"https://registry.npmjs.org/@circusdao/juggler-sdk/-/juggler-sdk-1.0.7.tgz","fileCount":51,"unpackedSize":990410,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvfaWCRA9TVsSAnZWagAA9GYQAKEyiVrdVQ2rZrClCT5S\nZ6I9fgU8Tf/yfHZehDclkCAedJS6bI40E9Mj7Wj9fAbwW1/Djy2wtT8Zm6gw\ni24NHWbBMONBtMnHqrRcflpis3DABebjeQrvdeYXV/Uqwe59cj4s/KDd9TlK\nuWoSbLunt+NpgMvFsbxKT83Wqz4ZxgyEBdH1Gw2vXtnjaH/5H/q9jnUUKcms\nJyv57gAiJ2jlDeVU3ChHbJqet/Pnc+Ml7XFNGLpx7uwxSEV1iDovCYzZ/YQ1\n2XT2ToczUeCGvt3hYKCkIs5sqQQrNGsN9e0kv3ibWyBKke7rePBPFv65r1VO\n6AoIF4S/cAu9V9JKt1huSe9caYO9k+ud0fvRSk6bwIUa8GlZk27y5Gu3NBCp\nSeLjTWln28eh5tWF64AY6fUzGvvtRIWLhkMZenznt6Z4XLKZjVVRvK53eE75\nnF7fsAKshvkIX+qPis+b1RPUmQ4E39UaXcscXCmHrqgwtovMqBe+4Wlmv9WE\nQZbGwbNOYEO+Fw6YVjUm3U0TVERUjsXjrKwZS8PbROm7vbEdz2kXYm6X0Jbr\nsN/yVSO0R5kc/ejm7cI52EFkFQlzthe2NXxCzErYG6naJDhH+TCo1ZJXzmjB\nShaUmIDSoOX5Lf88IBUxR6pSNNWi0R78GLZPkbj8FM8N4MWbzDCkuhC/U5Uz\nwm3c\r\n=nnU+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDVPzI5o7/5o/MdahEUCAMJJ1/vpH/FNOV+G68IWG4CyAiEAtL+fl5ea7/i9ZcfzEZeQC3NfPRNopjwKNesiJiE6ODs="}]},"_npmUser":{"name":"barnaby-bob","email":"barnaby-bob@circus.red"},"directories":{},"maintainers":[{"name":"barnaby-bob","email":"barnaby-bob@circus.red"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/juggler-sdk_1.0.7_1639839382535_0.9236971693161469"},"_hasShrinkwrap":false}},"maintainers":[{"name":"barnaby-bob","email":"barnaby-bob@circus.red"}],"description":"🛠 An SDK for building applications on top of Juggler.","homepage":"https://github.com/CircusDAO/juggler-sdk#readme","keywords":["CircusDAO","Juggler","TypeScript","SDK"],"repository":{"type":"git","url":"git+https://github.com/CircusDAO/juggler-sdk.git"},"bugs":{"url":"https://github.com/CircusDAO/juggler-sdk/issues"},"license":"MIT","readme":"# Juggler SDK\n[![npm version](https://img.shields.io/npm/v/@circusdao/juggler-sdk/latest.svg)](https://www.npmjs.com/package/@circusdao/juggler-sdk/v/latest)\n[![npm bundle size (scoped version)](https://img.shields.io/bundlephobia/minzip/@circusdao/juggler-sdk/latest.svg)](https://bundlephobia.com/result?p=@circusdao/juggler-sdk@latest)\n\nIn-depth documentation on this SDK is available at [uniswap.org](https://uniswap.org/docs/v2/SDK/getting-started/).\n\n## Running tests\n\nTo run the tests, follow these steps. You must have at least node v10 and [yarn](https://yarnpkg.com/) installed.\n\n###### First clone the repository:\n\n```sh\ngit clone https://github.com/CircusDAO/juggler-sdk.git\n```\n\n###### Move into the root directory\n\n```sh\ncd juggler-sdk\n```\n\n###### Install dependencies\n\n```sh\nnpm install\n```\n\n###### Run tests\n\n```sh\nnpm run test\n```\n\n###### You should see an output like the following:\n\n```sh\n$ tsdx test\n PASS  src/entities/Token.test.ts\n PASS  src/entities/Price.test.ts\n PASS  src/entities/native/Ether.test.ts\n PASS  test/constants.test.ts\n PASS  src/entities/CurrencyAmount.test.ts\n PASS  src/functions/sortedInsert.test.ts\n PASS  src/entities/Percent.test.ts\n PASS  src/entities/AbstractCurrency.test.ts\n PASS  src/entities/Route.test.ts\n PASS  src/entities/Fraction.test.ts\n PASS  src/functions/computePriceImpact.test.ts\n PASS  src/router.test.ts\n PASS  test/entities.test.ts\n PASS  src/entities/Trade.test.ts\n PASS  src/entities/ConstantProduct.test.ts\n PASS  src/entities/Pair.test.ts\n PASS  src/functions/sqrt.test.ts (5.741s)\n\nTest Suites: 19 passed, 19 total\nTests:       190 passed, 190 total\nSnapshots:   0 total\nTime:        6.334s, estimated 12s\nRan all test suites.\n```\n","readmeFilename":"README.md"}