{"_id":"@uniswap/lib","_rev":"49-3a33b3ff27c8c32f5d92b06824893ac1","name":"@uniswap/lib","description":"📖 Solidity libraries that are shared across Uniswap contracts","dist-tags":{"latest":"4.0.1-alpha","solc-0.8":"5.0.0-alpha"},"versions":{"1.1.1":{"name":"@uniswap/lib","version":"1.1.1","license":"GPL-3.0-or-later","_id":"@uniswap/lib@1.1.1","maintainers":[{"name":"moodysalem","email":"moody.salem@gmail.com"},{"name":"noahwz","email":"noahwz@gmail.com"}],"dist":{"shasum":"0afd29601846c16e5d082866cbb24a9e0758e6bc","tarball":"https://registry.npmjs.org/@uniswap/lib/-/lib-1.1.1.tgz","fileCount":9,"integrity":"sha512-2yK7sLpKIT91TiS5sewHtOa7YuM8IuBXVl4GZv2jZFys4D2sY7K5vZh6MqD25TPA95Od+0YzCVq6cTF2IKrOmg==","signatures":[{"sig":"MEQCIGJaSluHUCYfLk9JLf5qWBfZ0fRMkd8e7rRCWNN6cEcIAiBV3MCa5Y3C1q0AUwp4KCQpG/KU+wTNfqpD7fjXxcH25Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47103,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJen4+sCRA9TVsSAnZWagAAvQwP/A5yNA8Hinu/5rlyjhCm\nZm0qDAl2GoddJnVJZGcuivQkKFq5RGNS0IBNdt+U5fumnpkdh+DERc+mJeLg\nbpt1S6hXiGRQSBkoNISvFJHQMMUJxVZYnApSpvVnh9OA0/LzIXXtssGecV9+\n/SZr4S9SDRoafVHOiQoQmehbign5z7YzPvbsQGqujGpMjmoo+D3PiRSWLUhH\npENyK3WjcBiE4HHwwHu64i+lgDHdO46jGq20NF0fWJkMKlx/7EVGsXXa5Tfq\niWDTB8ATuFfKHk4T1dH5yZ5L1hGko0SGBhcJpeMZ17K8dREhSW4dp0pdyad/\n56ddALhTIX5+hAoLOkf210w+bxoRAy7qlCaUqZFjZFWoA6fKoXGWq+1g2aoJ\nunuHtH1AaXv3GyMR6oecZyyPUeziEkvB91mA1pejQ+DABLuoYEawQPfFNo1y\nqPgEvj4vZ8PmsdZ8UA+ql5fJNbHH37gVZZCeEs3VOUqZLcQdsqr4lwSk4/83\nAFw3EOVy0VS+rkMpcN/qo82/M9DpRpJxNgmXDI0nIKwVoY06zeO0LCaL4KvT\nl2CNL2/VBnGSpwCTgTgYF7Un/HPt5gEF50XtluQ33aLhpHXvM4h1U9CDp6yG\n6Q/DDC2UxeEjxsj/7lxs/N48AUQyp43gdmbeH6QvJoIJSWLk9cyUoogOGpXO\nmR8s\r\n=F7wF\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=10"},"gitHead":"2e31d2c594caf01f16041cd73d8701c43b87cc16","scripts":{"lint":"yarn prettier ./test/*.ts --check","test":"mocha","clean":"rimraf ./build/","compile":"waffle .waffle.json","pretest":"yarn compile","lint:fix":"yarn prettier ./test/*.ts --write","precompile":"yarn clean","prepublishOnly":"yarn test"},"_npmUser":{"name":"moodysalem","email":"moody.salem@gmail.com"},"_npmVersion":"6.14.4","description":"[![Actions Status](https://github.com/Uniswap/uniswap-lib/workflows/CI/badge.svg)](https://github.com/Uniswap/uniswap-lib/actions) [![npm](https://img.shields.io/npm/v/@uniswap/lib)](https://unpkg.com/@uniswap/lib@latest/)","directories":{},"_nodeVersion":"12.16.2","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","solc":"^0.6.6","mocha":"^7.1.1","rimraf":"^3.0.2","ts-node":"^8.9.0","prettier":"^2.0.4","typescript":"^3.8.3","@types/chai":"^4.2.11","@types/mocha":"^7.0.2","ethereum-waffle":"^2.4.1","ethereumjs-util":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/lib_1.1.1_1587515307645_0.714783418660889","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"@uniswap/lib","version":"1.1.2","license":"GPL-3.0-or-later","_id":"@uniswap/lib@1.1.2","maintainers":[{"name":"moodysalem","email":"moody.salem@gmail.com"},{"name":"noahwz","email":"noahwz@gmail.com"}],"homepage":"https://uniswap.org","bugs":{"url":"https://github.com/Uniswap/uniswap-lib/issues"},"dist":{"shasum":"9262c75432e99bf5af665d612a58680de933b28e","tarball":"https://registry.npmjs.org/@uniswap/lib/-/lib-1.1.2.tgz","fileCount":9,"integrity":"sha512-FTV/3/qqAz28avfhh4vkupu96qcnLS6tw5G1W6JuOb8foEdNN/279rnuvAXoQM4oBubZmpJXlRZazR2+XTkaww==","signatures":[{"sig":"MEUCIQCkMEQxL5jQL4XgPom9PWa4grO+qVIM/tQAT9PS05KufQIgQmkK5TgoP8OSSbjP25lsZkFBYqm1HEbfPcerqnhROww=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47985,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesEeeCRA9TVsSAnZWagAA6koP/i35WowxxzmC+62FjuPM\n5BmW3Ks+fKdrQQ6lO2Hwt6PdRj9payXO8k00SkuZ0/AoJCSb27WLeVuokYlO\n+v2eGee4oxIpsFQKPKizVXawOUBcI9Pu4hZYlm9A+3BNg4Fyu5/krPLZkJ/k\nsk59oW8Mh0sTVi/vL3BJBxtlWkxIEkoeXOuNA1JFdU0rOGZOfOyelvKNbaIn\n4vjEP+1UMuvGbG/uAPvmeSUe/t0GL4mp861cLLg/H6E2WNLjKV3ekfbJp34z\n5K5qw+jaRJ2EkmlkpFsjvv3vWJ8jJwE6bLDzyBz43l65y39cGPe2IFNBaZ36\npVBI/oIZgHJk+c7/rlhIQ0C+LYz6bN9ilemc57yzBlg7c3MvxWx0M+dRTleh\nbQQiWF+IPvi3hPquMKKwv1jzO8lIVoHrMGq4ADzwalkGKkGBNcOQk3Ai4UEV\ndt71GIJPb2V4Yo1Ywlnsg0rnm1iREtlm965AyPe1tR0OFsCaz9uVHzLQdBYi\nBbYCq2zgxHTO6R1cxEEKHpUzc+r3yJosa+BS0c+00j9Jus72uGFwOmmj8v0V\nYlvl4sNZjf5qCFTa+YW29Kn2JEOBl3iokgCEe9U7JkiuI3BImqfOFeX88xAC\nBL96aUtVC07MKKN9LSW6OkA/QNiNhIkEOdiEzXkh9ANYrnS98g15n+7CDMMl\n9SsL\r\n=a42g\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=10"},"gitHead":"638dc37d8518fb1e5015b26588554157df1d9765","scripts":{"lint":"yarn prettier ./test/*.ts --check","test":"mocha","clean":"rimraf ./build/","compile":"waffle .waffle.json","pretest":"yarn compile","lint:fix":"yarn prettier ./test/*.ts --write","precompile":"yarn clean","prepublishOnly":"yarn test"},"_npmUser":{"name":"moodysalem","email":"moody.salem@gmail.com"},"repository":{"url":"git+https://github.com/Uniswap/uniswap-lib.git","type":"git"},"_npmVersion":"6.14.4","description":"📖 Solidity libraries that are shared across Uniswap contracts","directories":{},"_nodeVersion":"12.16.2","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","solc":"^0.6.6","mocha":"^7.1.1","rimraf":"^3.0.2","ts-node":"^8.9.0","prettier":"^2.0.4","typescript":"^3.8.3","@types/chai":"^4.2.11","@types/mocha":"^7.0.2","ethereum-waffle":"^2.4.1","ethereumjs-util":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/lib_1.1.2_1588610973785_0.2588814941726807","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"@uniswap/lib","version":"1.1.3","license":"GPL-3.0-or-later","_id":"@uniswap/lib@1.1.3","maintainers":[{"name":"moodysalem","email":"moody.salem@gmail.com"},{"name":"noahwz","email":"noahwz@gmail.com"}],"homepage":"https://uniswap.org","bugs":{"url":"https://github.com/Uniswap/uniswap-lib/issues"},"dist":{"shasum":"29b4839c43bb33310c3d2980282ac325b63dc1b5","tarball":"https://registry.npmjs.org/@uniswap/lib/-/lib-1.1.3.tgz","fileCount":11,"integrity":"sha512-OQMGcJfe0Ey3l6hLqZesagqwbs4JdT5ih+yYzZuOMi5FbGmvirhzhvnxLDQEbm67I8ftH5LXb+/9tYIZmsoHIA==","signatures":[{"sig":"MEUCIQCsTcqFFp/rSKrXeDVa0/rOSpJxhX2oxlX1T3Hguxz8cAIgJr9UdthPSXc3ZK2qqtEM0nJGxYPuV5/Dgvmytm7yocY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60719,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTXdhCRA9TVsSAnZWagAAEQIP/jFz2Y0R37/DZuNwbQhT\n6RIrT2Gf4Ku1HVDy3rhhjp73Yn9CmUpj7WlFSP45ivXC6tcYdobBP1UhqrGc\nwbVlZPmRGTJmWE3FcbOp+WxG/2alTllmX4ln/YoipMaUP2X4yVGdDLavSV37\nJTRpqAjQGhk5o0vVythHth8IOYD/hQ5b3rWlM0TqdAQFN1V246FfiQ/44cBW\nSC1bTWYvW8hInU4BxKYywKmHrXGtQeRBashJRTE+JWez8PPg93EgKzi0vNvx\nISgVi4plhwjmH4bLuBQv8g+WxZtXk9n7L7auoaW+76aKKi+k0uHuJaG/ByyO\n5438Z5jN8+Sszwjv9leD9am5Nz6NHqUCoq0UNC/fn31uAuPkietXFzzXybZf\nErgnSvlqJrBainzhKhgNKEwC6SiUwYXoM/jv2bkVFmt9VuNNz8L8+RkjBiCA\nxqL5nlgVjxlUnrxfBwP9VVlPaH5+kDhBmcQ/ThhzRE7aXAIwJmD73mRM0vJ0\n5xZhe202wQu2cOenuRYG4LyGuzI6FWn+SL8Ioiv8UdE0gjJ+VU+xnaaJmCFd\n0ROR6xG1EH9QDKDBDivOWjLvT7JLaijUzPg1NHOLY3Vmg00yQVFTk6j7etgl\nN7c65xfK0GJpbqRya0ZWEiksFMaC07k0KluDASsHjzfGRUEUpsWKNP1z06go\nZlgH\r\n=LLIu\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=10"},"gitHead":"a6b290d7d98f1548b07715e6ea93dca51a56aea0","scripts":{"lint":"prettier ./test/*.ts --check","test":"mocha","compile":"waffle","pretest":"yarn compile","precompile":"rimraf ./build/","prepublishOnly":"yarn test"},"_npmUser":{"name":"moodysalem","email":"moody.salem@gmail.com"},"deprecated":"this package has been deprecated","repository":{"url":"git+https://github.com/Uniswap/uniswap-lib.git","type":"git"},"_npmVersion":"6.14.6","description":"📖 Solidity libraries that are shared across Uniswap contracts","directories":{},"_nodeVersion":"12.18.3","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","solc":"^0.6.0","mocha":"^7.1.1","rimraf":"^3.0.2","ts-node":"^8.9.0","prettier":"^2.0.4","typescript":"^3.8.3","@types/chai":"^4.2.11","@types/mocha":"^7.0.2","ethereum-waffle":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/lib_1.1.3_1598912352716_0.08174278086769116","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"@uniswap/lib","version":"1.1.4","license":"GPL-3.0-or-later","_id":"@uniswap/lib@1.1.4","maintainers":[{"name":"moodysalem","email":"moody.salem@gmail.com"},{"name":"noahwz","email":"noahwz@gmail.com"}],"homepage":"https://uniswap.org","bugs":{"url":"https://github.com/Uniswap/uniswap-lib/issues"},"dist":{"shasum":"85100cddcdb61e0b7eae9b8e9e21525e147c47f3","tarball":"https://registry.npmjs.org/@uniswap/lib/-/lib-1.1.4.tgz","fileCount":11,"integrity":"sha512-5una/3a2dPzPN0moDBsa9LfTxCjZjEiLEkN75wjwplmDU4oFqneVAzVA3Heq+DadEk3k17cszAbSMcaIu7hLfg==","signatures":[{"sig":"MEQCIGrOS6OXwrNjKHTUI2bxGWYVU0KlJgq4q0d8row1n4VgAiBwZTuX4X05MEESR5ByDDOXWHXaJ9NKGQExACzeYkv3DA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60426,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTXh7CRA9TVsSAnZWagAAwVcP/ja2qXCw5qZxPfEfLuCT\n1SaStLUUOd2b4etJph7oud0Tq5LlSHyh34twi1/Cr8pdhG87LNOkixFNyIbN\nAH/OAYkQDs26YkTZZONBykZ3ZLi+teNAqBaV0l1F1FxgCHpmsS9E8ov2U+/1\nNQ+rbWsN38QRQv3v1Ti9wiH1/G0J3BGoxPb7GIRNSvHkm24UgqrAtFJQ0M04\n8s/MtFEMVI46rJZPCLxM3zRoLqeSYpBvBGp2PUQz2T7cmSxpRhwLyoGSPXd9\nd8k3CvRSFXpz+t6ymwtJFm1Qy3EHkFsvR+Tw6EqY1ES0cQAq+OSxJD1sqz3+\niJ4+WhiakZ+riHXaPdS5YTdc0ZSURc0bdnext+fSB1DLvf4usRz5xTH7g0AF\ndGRSwB/jZ13VMhEFrH9Lv2/LdYZxb3XhR8ReD0dSwfq/lkI6H8GLnaLCueJP\nbDW11IYfe51PwgTP4GgvVztHAg22jpZUix8Ke2Cgjgcz8X18bIJ+4XbUBZ6b\nBHn05zkbjKq0S5dJMGc20HHaeDV6o55i5/mv8qXPrORM4cyM8R30yVvyPhE9\nC8SGW9tObCw5XLacWcFftf7uKILzH/32yEeGnffOLBSNRT5MsmgabmrcCofQ\nMDxIMkEVRfBx1PQnTffxkqRhGzB185kSuucSdwCj6mKK8j7OfDhOYBOEPgWs\nhMhn\r\n=fz+N\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=10"},"gitHead":"42a2aabb49d23251a63300a3d3fa7bcf19870d7d","scripts":{"lint":"prettier ./test/*.ts --check","test":"mocha","compile":"waffle","pretest":"yarn compile","precompile":"rimraf ./build/","prepublishOnly":"yarn test"},"_npmUser":{"name":"moodysalem","email":"moody.salem@gmail.com"},"repository":{"url":"git+https://github.com/Uniswap/uniswap-lib.git","type":"git"},"_npmVersion":"6.14.6","description":"📖 Solidity libraries that are shared across Uniswap contracts","directories":{},"_nodeVersion":"12.18.3","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","solc":"^0.6.0","mocha":"^7.1.1","rimraf":"^3.0.2","ts-node":"^8.9.0","prettier":"^2.0.4","typescript":"^3.8.3","@types/chai":"^4.2.11","@types/mocha":"^7.0.2","ethereum-waffle":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/lib_1.1.4_1598912634738_0.08612141842329568","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@uniswap/lib","version":"2.0.0","license":"GPL-3.0-or-later","_id":"@uniswap/lib@2.0.0","maintainers":[{"name":"haydenadams","email":"hayden@uniswap.org"},{"name":"callil","email":"callil.capuozzo@gmail.com"},{"name":"ianlapham","email":"ianlapham@gmail.com"},{"name":"gakonst","email":"me@gakonst.com"},{"name":"moodysalem","email":"moody.salem@gmail.com"},{"name":"noahwz","email":"noahwz@gmail.com"}],"homepage":"https://uniswap.org","bugs":{"url":"https://github.com/Uniswap/uniswap-lib/issues"},"dist":{"shasum":"5ac040fc8c354a140bd6add31def2136289ea194","tarball":"https://registry.npmjs.org/@uniswap/lib/-/lib-2.0.0.tgz","fileCount":9,"integrity":"sha512-kdwEwxqhGJrB4y3h3QpXJT6//evbqW53Fs3rHdbEgZRKNlZeBr+wf+8AobRb8strb5iFDYpXJnmx7I+BSoBEkg==","signatures":[{"sig":"MEQCIHODpyZVuVDOFVsSG+c+BRJ9O2Hd5RjSd0hgaHoaibawAiBYZyGlJN94zODFEZoVvyO0kX7WrMwhNn9Mvn+RXhy5Qg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50979,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfiIqwCRA9TVsSAnZWagAA3QgQAIALYJnapZii/ZV0dbcj\nwz5hLe5pIGM6rjURWtTeWotyV1T8n7IZF74LIOl6dk6PINrxXSfUgX4/457T\nB3xRdK8cnXS79dcy21LEyZ0fbKrzkL8xcot+t+TZcp7UEbxYuOHzUE2MwQPV\nuaB1n/EhBJ5HUT86AI7ZLb7cQCFEgX6QP/SN3XHlH2PeSw9lEaHqsTPDf/Wr\nRPhxvJCGuYWMVghOIK91VbLTTPGTxtD2n+KQTs5KekkQA0Bxwz8FF9kYQCZj\naqgb1Sx6UbXHBGHJJrdcO34f6yvDWX1D70zYgjWK/VJADzsvBETjqCu3RdpY\nyGvoLzTt7vaE+PydKdNv4i20WWFS+k67W/6Y4S3Bi3Uoy0X9b9Y/F1/3O3nM\n6+sldZv4MIEsPLfcvfr2gbZdlvpM21wfPpC4ogDbwFUDQyYTYLCyHJlcQKZc\n/9lEjEEEBLAfZZK0WQfWk1BpbKshfP3qW4/9hvCzb/kt4myLltIzh4YbUmCU\nx6vWgZSCyY5DFmnpt/1n1hsrXqwQf10bwD9hDGoZi+NcqO7cJBzO+VXgk9aS\n6NPzsg0GoTiB/lM+d1b/mYkl1fHUjB4tPPNRcqJEpaFf0THMyLqnTBiUi1jk\nP3dgtchZSFgRgI1B9NIKi4+FnMZk1LDs/oJvEVvkWIZhpD/iy+JgJ1qce4CV\n4Ma2\r\n=LZg/\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=10"},"gitHead":"022648f4200c0b16813b817983885d358a439920","scripts":{"lint":"prettier ./test/*.ts --check","test":"mocha","compile":"waffle","pretest":"yarn compile","precompile":"rimraf ./build/","prepublishOnly":"yarn test"},"_npmUser":{"name":"noahwz","email":"noahwz@gmail.com"},"repository":{"url":"git+https://github.com/Uniswap/uniswap-lib.git","type":"git"},"_npmVersion":"6.14.6","description":"📖 Solidity libraries that are shared across Uniswap contracts","directories":{},"_nodeVersion":"12.18.3","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","solc":"^0.6.0","mocha":"^7.1.1","rimraf":"^3.0.2","ts-node":"^8.9.0","prettier":"^2.1.2","typescript":"^3.8.3","@types/chai":"^4.2.11","@types/mocha":"^7.0.2","ethereum-waffle":"^3.0.0","solhint-plugin-prettier":"^0.0.5","prettier-plugin-solidity":"^1.0.0-alpha.59"},"_npmOperationalInternal":{"tmp":"tmp/lib_2.0.0_1602783920273_0.3888519344438901","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"@uniswap/lib","version":"2.0.1","license":"GPL-3.0-or-later","_id":"@uniswap/lib@2.0.1","maintainers":[{"name":"haydenadams","email":"hayden@uniswap.org"},{"name":"callil","email":"callil.capuozzo@gmail.com"},{"name":"ianlapham","email":"ianlapham@gmail.com"},{"name":"gakonst","email":"me@gakonst.com"},{"name":"moodysalem","email":"moody.salem@gmail.com"},{"name":"noahwz","email":"noahwz@gmail.com"}],"homepage":"https://uniswap.org","bugs":{"url":"https://github.com/Uniswap/uniswap-lib/issues"},"dist":{"shasum":"80afb8a081711dd4001251e15c83377ddfa3569f","tarball":"https://registry.npmjs.org/@uniswap/lib/-/lib-2.0.1.tgz","fileCount":11,"integrity":"sha512-VWFPQxB088Y8Fmf2Pa9oBNJXO1XphDCfESLvJRrHHa8aTpGFS5KD8Ow0rbHv1umgmlzJXs7jtZpcZmy67al/zg==","signatures":[{"sig":"MEQCIF3h/QUmiARoLHin/iA1l0lSLIspUs60//s6tfuxtDopAiBVxCG9QO9OXm9qjJmV7EyhQkSABsSXCJmz+yz2Xrhexg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64022,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfiggyCRA9TVsSAnZWagAA+R4QAJ1cjCgoKhEI59ncLi/q\ntphT2Ta1KiE+vPMFB+jdsoghpNxLsaUh+hiuoIjNtS0JQYr62LFgeTE/QWVj\nKFKEfRckk8ER+ZHd6on1SVQ+R2hVVzgJNs2+1e0DyHZKOJTUc22X1X+hqkzb\nOp78Zo8D9X5uafFWTqR8pHV37wjqJpdJX5TxxDCUVl0BhbgeVN9riuSY8iF7\ncBq6N+IVDL8KyBI04LAgAm3i9om/hFkun53IiCFvO9ILm9O6D3syBFqOfuck\nBGUzHVbbsmLe+qsIq0+k4ByJDu/oHFcINATJq+A2W5nj9celRHdef2IwGQaB\n1MXWy/3h4PilpfHFFUgrhbkT4sU5VLbMxLU+9wdNgvUXtoM79FxBEAawp1Bg\nAUpg50SwXbpntisCOGh6WuzpVDfeHcVYPnt1a6bFw1W73C6iSdi5KoZQ5Mu9\ntcQ8aVhL7DPoVQNxGcutekdS0+sa1nOx431dlax8dMIiaqc5POV0pCyzfMiS\nFAY3MUfmJFsSPcWjShYHO1+OvG1eKueKNzlk+7QTw9kD8Ynaj3MwTaJdQpPA\nKVEb7AWa2VTgaaCGsL95f9XDVetu/qCYPb2PyasIEUCTFJ6Vi+jtshLZt2wV\nNNtUIRIdScEJl3CCK0V76+yWLxJN1brrIeRv6xlNAAMutfDJxO7HpbVUkj/9\nyJAq\r\n=mpqa\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=10"},"gitHead":"9a90f9f8ec16bc5a6f5ea8d29ab6a5624be7e9f5","scripts":{"lint":"prettier ./test/*.ts --check","test":"mocha","compile":"waffle","pretest":"yarn compile","precompile":"rimraf ./build/","prepublishOnly":"yarn test"},"_npmUser":{"name":"moodysalem","email":"moody.salem@gmail.com"},"deprecated":"very expensive divuq","repository":{"url":"git+https://github.com/Uniswap/uniswap-lib.git","type":"git"},"_npmVersion":"6.14.6","description":"📖 Solidity libraries that are shared across Uniswap contracts","directories":{},"_nodeVersion":"12.18.3","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","solc":"^0.6.0","mocha":"^7.1.1","rimraf":"^3.0.2","ts-node":"^8.9.0","prettier":"^2.1.2","typescript":"^3.8.3","@types/chai":"^4.2.11","@types/mocha":"^7.0.2","ethereum-waffle":"^3.0.0","solhint-plugin-prettier":"^0.0.5","prettier-plugin-solidity":"^1.0.0-alpha.59"},"_npmOperationalInternal":{"tmp":"tmp/lib_2.0.1_1602881585587_0.4445338230485416","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"@uniswap/lib","version":"2.0.2","license":"GPL-3.0-or-later","_id":"@uniswap/lib@2.0.2","maintainers":[{"name":"haydenadams","email":"hayden@uniswap.org"},{"name":"callil","email":"callil.capuozzo@gmail.com"},{"name":"ianlapham","email":"ianlapham@gmail.com"},{"name":"gakonst","email":"me@gakonst.com"},{"name":"moodysalem","email":"moody.salem@gmail.com"},{"name":"noahwz","email":"noahwz@gmail.com"}],"homepage":"https://uniswap.org","bugs":{"url":"https://github.com/Uniswap/uniswap-lib/issues"},"dist":{"shasum":"5d65ec8f23e339fa252feef9d47def701140ac9f","tarball":"https://registry.npmjs.org/@uniswap/lib/-/lib-2.0.2.tgz","fileCount":11,"integrity":"sha512-2fuXZSb+H8frDz6TENsThJkHrngLKVQRSl24/0Gj2zK8HM/XMKMPR4ooDtDHkh77j449qxj8cauFl5ZF9H2W2w==","signatures":[{"sig":"MEYCIQD5ovLp1IYfSHjLb95ge4gjO0r1y3w8jBMGbkfxHKNzNwIhAJW7m057CjAUFIMTsTJnNy6G4Vgdi3Fjx0HD7oOqFqPl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64518,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfivXRCRA9TVsSAnZWagAAsXAP/RQFuX1NYfxIjN+LVFbw\nySkAIjK6vDHwM8KxQqCZblYE0BA9DENZKOq0RJm0fA/W0mOTBH4D89Iyjy9m\n76GpWWfQg1PowyB4n0VoMPzCkSGWHZlera6apVUHMr/lY9uoonWp1++D4Ywa\n5WBvUzPQW5rfmZhP/cSZ89A1PFzzTD1FIuBZYLdfamopO7JaZwlTQHAHrTxO\nNkkHTQLGx+8gtgCRk76MFb8vMWGkkkGhQLqD7PjhYe9S5LCijp6pEnFba8YQ\nH8kEFP84mqI2Z2WdrqFNE41I1+7/D0r7v/mbrh7y5hx50tnEuEx9dtdoMyTu\nleEzLhVJiRCtcioRAfn0iwxb64PF858ZYetNvRGUa1tWrjoaV0Pf/Mg2uKKT\ny7/WtRHzVgJ4H6NDAWrtxGzVMphW/e3Us6Wv8UQCCKe7emP6aeKBxqYCVXQj\nLe9L3tSveVAZeWdofC5inSa/Jw5mzQnLtPsHOk/pH13uREicWHuFbpY80uIO\nR9UpOvkvE5Rjj+v0Lb4HwfviiYjs4AVqHulh2aTNXbRqBulvjiKGtpdA6iPS\nZa855wvbinKD2pIrSeeXlJvdqkMt6fSu0rFJ2wvw1MM7KVICwe5bKMleldSo\nDKRJivJfbfKWOIB2S+rh27u8EkJOYDyujA/GIqag/ILT5Xikx3CkzELM9hPs\nL4sm\r\n=hyTL\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=10"},"gitHead":"142563d190d531b16c7b3de4edf139f69f454517","scripts":{"lint":"prettier ./test/*.ts --check","test":"mocha","compile":"waffle","pretest":"yarn compile","precompile":"rimraf ./build/","prepublishOnly":"yarn test"},"_npmUser":{"name":"moodysalem","email":"moody.salem@gmail.com"},"repository":{"url":"git+https://github.com/Uniswap/uniswap-lib.git","type":"git"},"_npmVersion":"6.14.6","description":"📖 Solidity libraries that are shared across Uniswap contracts","directories":{},"_nodeVersion":"12.18.3","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","solc":"^0.6.0","mocha":"^7.1.1","rimraf":"^3.0.2","ts-node":"^8.9.0","prettier":"^2.1.2","typescript":"^3.8.3","@types/chai":"^4.2.11","@types/mocha":"^7.0.2","ethereum-waffle":"^3.0.0","solhint-plugin-prettier":"^0.0.5","prettier-plugin-solidity":"^1.0.0-alpha.59"},"_npmOperationalInternal":{"tmp":"tmp/lib_2.0.2_1602942417078_0.9629594558156016","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"@uniswap/lib","version":"2.0.3","license":"GPL-3.0-or-later","_id":"@uniswap/lib@2.0.3","maintainers":[{"name":"haydenadams","email":"hayden@uniswap.org"},{"name":"callil","email":"callil.capuozzo@gmail.com"},{"name":"ianlapham","email":"ianlapham@gmail.com"},{"name":"gakonst","email":"me@gakonst.com"},{"name":"moodysalem","email":"moody.salem@gmail.com"},{"name":"noahwz","email":"noahwz@gmail.com"}],"homepage":"https://uniswap.org","bugs":{"url":"https://github.com/Uniswap/uniswap-lib/issues"},"dist":{"shasum":"f3da56e19d04a5f6cb445fe264b56aa944b60fd8","tarball":"https://registry.npmjs.org/@uniswap/lib/-/lib-2.0.3.tgz","fileCount":12,"integrity":"sha512-3056x9hgiJ0lyV97s0yklf3WSePLHLj1lPqCBcru2Zy6sBxvudT0vvCuPXQMEMQH7DMntZM84J5XADnXz58FKg==","signatures":[{"sig":"MEUCIQCerQ5OOCV8bHfYrkxvYkRCAiWI+Ahfv5TUFC9ILh8p3AIgJW4/fdhp26nMdJT24zhzyJswgnoQT8isgwvj/QAMvbk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64548,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjcevCRA9TVsSAnZWagAAzYcQAIpybjzQ9ypfRb3RY1n4\nIb8Xqdge7aGKSsGskBvJJOkLrnm0JeMtayewCT5r495SHcxI/sGF5hg7+8e9\nmofSZcaGOEiJpQNxMAJmHMSCAiA4c9k3B6Utu1MzP+3YRndoA0wfr8/X6w98\nFtst0/P840rTL1lSx+CwTl0XDVwwqB/35GX4vuwsoHn81vZ4h4sDwlVCyKiB\n7JJFvzxMvwTbbRMpNBpwgyB/dy16KzQ2yXTzKP5/meURg2GOyjezlfEReb7P\n3gn2W2fhmssY7uTEDa0solnl8VQBe4QWsMjR0iJSKYDQr32UMWI53M6h8Y1S\nqpxJFiA1GD/BnHXwjOPZih4aMWCLjytgPCdzfyNqhrTqSUgbmUmNeWSdrqg0\nP0I6oyWGCYiVyjM5ORzsfUz5UgoDlTR71JaLKhLdBrOpaCwpaHgv6JjXFuEO\nhmkpz20q2SchVNI5p8pPjMAVQP4nq4+zTa9M6/pGLwyfNl+p37RMgrKu43xl\nBdlzxH3NQlkzStnL+yOSn9x0ytLme+JQfudDnO/+cPwBfbVQQ8jCf4WOx+ih\nyl5mMBnSEdAt3ujQPD3sqaEq7KHpoJm4Ovu72VqwDL8l1ap24XwpRjCVzEo+\nwF58iOVd5o0JRuxrhTsKJx5CAnRCrfNVSPwaCB1WwuSZJRl7hJixMYA6LImE\nUCdY\r\n=zuDX\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=10"},"gitHead":"d1bc2cd5abb4c0c8740f786f500ff387d66ce699","scripts":{"lint":"prettier ./test/*.ts --check","test":"mocha","compile":"waffle","pretest":"yarn compile","precompile":"rimraf ./build/","prepublishOnly":"yarn test"},"_npmUser":{"name":"moodysalem","email":"moody.salem@gmail.com"},"repository":{"url":"git+https://github.com/Uniswap/uniswap-lib.git","type":"git"},"_npmVersion":"6.14.6","description":"📖 Solidity libraries that are shared across Uniswap contracts","directories":{},"_nodeVersion":"12.18.3","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","solc":"^0.6.0","mocha":"^7.1.1","rimraf":"^3.0.2","ts-node":"^8.9.0","prettier":"^2.1.2","typescript":"^3.8.3","@types/chai":"^4.2.11","@types/mocha":"^7.0.2","ethereum-waffle":"^3.0.0","solhint-plugin-prettier":"^0.0.5","prettier-plugin-solidity":"^1.0.0-alpha.59"},"_npmOperationalInternal":{"tmp":"tmp/lib_2.0.3_1603127214752_0.21997050218158587","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"@uniswap/lib","version":"2.0.4","license":"GPL-3.0-or-later","_id":"@uniswap/lib@2.0.4","maintainers":[{"name":"haydenadams","email":"hayden@uniswap.org"},{"name":"callil","email":"callil.capuozzo@gmail.com"},{"name":"ianlapham","email":"ianlapham@gmail.com"},{"name":"gakonst","email":"me@gakonst.com"},{"name":"moodysalem","email":"moody.salem@gmail.com"},{"name":"noahwz","email":"noahwz@gmail.com"}],"homepage":"https://uniswap.org","bugs":{"url":"https://github.com/Uniswap/uniswap-lib/issues"},"dist":{"shasum":"0bc2a81be5fbfacb831676d3177a1b2de4264738","tarball":"https://registry.npmjs.org/@uniswap/lib/-/lib-2.0.4.tgz","fileCount":10,"integrity":"sha512-yndaATEZtcxYy3G0UPpYhp+fkkhPqNl1ddafvnUmp00hX5tT9HJ57TMFz1vb3hJGB0o0sOio9HZGhgZ6grnYwA==","signatures":[{"sig":"MEUCIQDYbrDVybMXpD4Br324D/YQidW6qbGcZaTaWYf/wTbucwIgIdCtHcWv1f/dKXBfedssnrvQkkZmyj/HlSyK4wYDRQ8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52783,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkZ5fCRA9TVsSAnZWagAAO58P/064BCAfU1o00RnCpSIa\nOrduedN/wo1MxT3BATuS3urwqM9Ib9zfy4BxDLZWDZAt4BmGh/Q1A+z9wyc4\nhVn0bIDG4GXZTHGR1rAw4FR7wJwFuNwaDv4zx+03NdqaCOKOWDfCMrCfBfWW\nZLXq015qFPcIJm4D9dOSMTXfigAuNwrXTDdvFadAWM3fcebUcM0fktEiUYM/\nKLOPsDeBU3QVykCrPLnGAiK9I/6MDf8p09t7uX18iH5qEd1mAmB1YpH6xSGb\nDHcqOf8WVT2H3W+sgqv4FpDJRvzGgf+qV2Y9ALpXNUcapvWJ/xJ1LPHgF9pz\nohsLhuTxvNsSMG6yT5CFCeVeSvGgmw2MXx+TGzzMctijN5lep3JyemMyj7o/\nheLIgmTQ93OzDnxJc67VqJeQev5cVkOen8PbP4TvCOfPxLWJsphGV3M3ehqN\ns6qZdg3olnQyMaMrUmLjlnceTcGMIEgX3r/mvGsWNosn+uG0jVToXYS7n99K\n5vgBj/ofGh3FF77k1EzHIqwbBmVn9JQKqoDIBGqHUiwtszeT20AW//Ceyt3g\n0pcbIybtnq5BydpfaPd8MnZy+W8NXclPMxiqnDD2KCrlG3wFuSoE0WcJwOYk\nJK1ENN989R5hUr6ycXGKClfhlYaxabCFQKeqpJXkX6wm29DBJ9nzhC9S5VdZ\nI8vk\r\n=jZq9\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=10"},"gitHead":"f0bd42507338eea447736db0c802267efb162913","scripts":{"lint":"prettier ./test/*.ts --check","test":"mocha","compile":"waffle","pretest":"yarn compile","precompile":"rimraf ./build/","prepublishOnly":"yarn test"},"_npmUser":{"name":"noahwz","email":"noahwz@gmail.com"},"repository":{"url":"git+https://github.com/Uniswap/uniswap-lib.git","type":"git"},"_npmVersion":"6.14.6","description":"📖 Solidity libraries that are shared across Uniswap contracts","directories":{},"_nodeVersion":"12.18.3","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","solc":"^0.6.0","mocha":"^7.1.1","rimraf":"^3.0.2","ts-node":"^8.9.0","prettier":"^2.1.2","typescript":"^3.8.3","@types/chai":"^4.2.11","@types/mocha":"^7.0.2","ethereum-waffle":"^3.0.0","solhint-plugin-prettier":"^0.0.5","prettier-plugin-solidity":"^1.0.0-alpha.59"},"_npmOperationalInternal":{"tmp":"tmp/lib_2.0.4_1603378782951_0.33809519898649976","host":"s3://npm-registry-packages"}},"2.0.5":{"name":"@uniswap/lib","version":"2.0.5","license":"GPL-3.0-or-later","_id":"@uniswap/lib@2.0.5","maintainers":[{"name":"haydenadams","email":"hayden@uniswap.org"},{"name":"callil","email":"callil.capuozzo@gmail.com"},{"name":"ianlapham","email":"ianlapham@gmail.com"},{"name":"gakonst","email":"me@gakonst.com"},{"name":"moodysalem","email":"moody.salem@gmail.com"},{"name":"noahwz","email":"noahwz@gmail.com"}],"homepage":"https://uniswap.org","bugs":{"url":"https://github.com/Uniswap/uniswap-lib/issues"},"dist":{"shasum":"9018acd2bc9570f2836c15ef5378b0b7eae6f0a1","tarball":"https://registry.npmjs.org/@uniswap/lib/-/lib-2.0.5.tgz","fileCount":10,"integrity":"sha512-vMm5xjL+QqUqHT6LuSVl1qOyTG3smyOAP/VAj9dOKvNX2kwXocgEzDHjRWdMDOJ+vhtCCpKYm6DZq2L/L1b6qw==","signatures":[{"sig":"MEQCICYRFfl5Bf8k2bVa5I4kzOo+RKKQiUuB4az9KH7BYnVcAiB5s4+2NzDh96zWvkXYi2ThN9RzpEiFxGcFiY9HL74ANQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53203,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfl4GCCRA9TVsSAnZWagAAzF0P/2vxoQOSSAbq+OxypbT7\nOcn6y6iGrmfJO9xfE4YtJ8LvgJwOhgsuBQVBJIDRK7q+b1utKdCl562/aA1D\nbBWyv8A7LZDGSUFFx7PE4Bmg2SC8nmscsLveH3GkCqgiNG14oou3Fq8t5Ge5\nbZ8E6LeemTm6BUqSqg05/qh8okldtTiCgGOmWRQcgewlMtajPLRShjoBcOPs\nVm2pjT5mWUrCbUd/l2BDOWOevSMhnvEA/FHz+Kugke32xt4Y9I3iTQQrITia\nz3u2tdXKM80xglrqd33sTSeuPokhRY/an+krpt0s4JEFNxN5g6Sq83LNnkDC\nScXvUQrOLV8nRMroMAkBq5OUfG+pyl0GGvfeMzsQgEH0c1jA8KfibMl8eV1a\nPPlURTohdPV1fuTVZvWvx8QaaAJBdUPbtaYTltEWDRdmPmA5C6gE9H6lPkg1\n+bsZtqOq6HpcDgq6hIWjZY3FOhAYChrfIQquuYwPYLarAn3XNHe9zGNWfnWn\nyLGmNCZNH+434MkUMPGmvaJheIXMOdaoaiVc9amdmVrw3H/o9u/fvl4GGrUO\nptSNf8b9HWERxDdvjYV8ozm42JSI1aJ93A2uf94s9QEziq8lQjhy0IAmX55h\naJNG6RT/nr9tOdaTKc8UVWMz0jyonMHVj69ekPDp2dSYHvnJPNixhKMCu6ax\nGsBu\r\n=Y0Nt\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=10"},"gitHead":"3a8c67e09f4af7572df36d990cfa690273110502","scripts":{"lint":"prettier ./test/*.ts --check","test":"mocha","compile":"waffle","pretest":"yarn compile","precompile":"rimraf ./build/","prepublishOnly":"yarn test"},"_npmUser":{"name":"noahwz","email":"noahwz@gmail.com"},"repository":{"url":"git+https://github.com/Uniswap/uniswap-lib.git","type":"git"},"_npmVersion":"6.14.6","description":"📖 Solidity libraries that are shared across Uniswap contracts","directories":{},"_nodeVersion":"12.18.3","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","solc":"^0.6.0","mocha":"^7.1.1","rimraf":"^3.0.2","ts-node":"^8.9.0","prettier":"^2.1.2","typescript":"^3.8.3","@types/chai":"^4.2.11","@types/mocha":"^7.0.2","ethereum-waffle":"^3.0.0","solhint-plugin-prettier":"^0.0.5","prettier-plugin-solidity":"^1.0.0-alpha.59"},"_npmOperationalInternal":{"tmp":"tmp/lib_2.0.5_1603764610104_0.8419177298400766","host":"s3://npm-registry-packages"}},"2.0.6":{"name":"@uniswap/lib","version":"2.0.6","license":"GPL-3.0-or-later","_id":"@uniswap/lib@2.0.6","maintainers":[{"name":"haydenadams","email":"hayden@uniswap.org"},{"name":"callil","email":"callil.capuozzo@gmail.com"},{"name":"ianlapham","email":"ianlapham@gmail.com"},{"name":"gakonst","email":"me@gakonst.com"},{"name":"moodysalem","email":"moody.salem@gmail.com"},{"name":"noahwz","email":"noahwz@gmail.com"}],"homepage":"https://uniswap.org","bugs":{"url":"https://github.com/Uniswap/uniswap-lib/issues"},"dist":{"shasum":"367d2ee97fb5596110066b21a7f0347eddcd6310","tarball":"https://registry.npmjs.org/@uniswap/lib/-/lib-2.0.6.tgz","fileCount":10,"integrity":"sha512-VKQmEywYTRAYiaMsr6qV0b2NTvLmUodw9iJErKJ+j0PKsxWhQiKrjdOZ4mf59MNKTg4hTtwL6Od4ZBWssYp54A==","signatures":[{"sig":"MEUCIFP9RL6jVDqHUmYU2ozdtoA+l1VpTEqKriXSgIRdjpwcAiEAgnkBB5n8EiGRf93E58pj0h4q68yiwKtRoTF2p4NTb3g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52928,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmwkYCRA9TVsSAnZWagAAEpkP/11BcrXnvi2v7IEG5e6i\nIZwi0zxCuwXRQkvR4PtN5cijmGS3CbY0c/szcQ+e8Vrg+JfB9rooaFgJJCK+\nztQMo8pwgzpDzmZzdOJlHUrl3+aHtLOzLuR//6wUAugNDReJuvzOw+nPHy+S\nAqFyZwxiu5fL/9LdEz0IuHap9K5BItYt0voT59SI27uN8FN1yS4HKWjo29Vs\n0KHhYpN9ocu2zojWnVuUkNWAkeUKbl30kO6dhKGmbUqrDy4RvPlSUJWv4VKi\nlSWmyqdkAaVilKkbH9PYLCTyOGBNde2udPUbwmRsrKB+bM0kLQ/SDpILbw9K\nCawFINAxt4xDxGfCz2f6iYhPs9pHRyE1XmT419YI8AIrz6fnqyruAaP/oqnr\nilrTSlMwuFfEfYvsFXqCyM/4MhtGX3dSF0cE6wmiJdlxamVT8X1+2Pc/Y43P\nkrrj44kTi0IWIDOfWc1YkF3t7ldSFB5+IlcVK5Vg5qx0dK0iepCV+GXVDSGL\nj5ijClcT/cIhKzAQXNdRS0dojifWGrnEkc+zudJxFau2fY/vmhH0vO6f5U02\n7hkArX7zoD3j3LoYSjWx6RC7lYNDzmFv1+HCyjGUEa3GIKhrLGrlyaGlK1uQ\ni8FPrJRA41TlHM1YwOrnkpMct/AAoAiERAYCcb6PSuvngvxsOcVa0edz3AFK\nzhwb\r\n=MIN9\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=10"},"gitHead":"db0ba7ec5ba81e0fdeaf1ea59927ff419e296962","scripts":{"lint":"prettier ./test/*.ts --check","test":"mocha","compile":"waffle","pretest":"yarn compile","precompile":"rimraf ./build/","prepublishOnly":"yarn test"},"_npmUser":{"name":"noahwz","email":"noahwz@gmail.com"},"repository":{"url":"git+https://github.com/Uniswap/uniswap-lib.git","type":"git"},"_npmVersion":"6.14.6","description":"📖 Solidity libraries that are shared across Uniswap contracts","directories":{},"_nodeVersion":"12.18.3","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","solc":"^0.6.0","mocha":"^7.1.1","rimraf":"^3.0.2","ts-node":"^8.9.0","prettier":"^2.1.2","typescript":"^3.8.3","@types/chai":"^4.2.11","@types/mocha":"^7.0.2","ethereum-waffle":"^3.0.0","solhint-plugin-prettier":"^0.0.5","prettier-plugin-solidity":"^1.0.0-alpha.59"},"_npmOperationalInternal":{"tmp":"tmp/lib_2.0.6_1603995927484_0.44356550749519297","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@uniswap/lib","version":"2.1.0","license":"GPL-3.0-or-later","_id":"@uniswap/lib@2.1.0","maintainers":[{"name":"haydenadams","email":"hayden@uniswap.org"},{"name":"callil","email":"callil.capuozzo@gmail.com"},{"name":"ianlapham","email":"ianlapham@gmail.com"},{"name":"gakonst","email":"me@gakonst.com"},{"name":"moodysalem","email":"moody.salem@gmail.com"},{"name":"noahwz","email":"noahwz@gmail.com"}],"homepage":"https://uniswap.org","bugs":{"url":"https://github.com/Uniswap/uniswap-lib/issues"},"dist":{"shasum":"5d8e3061a9cc9cfd49cb8f90033910591dc24e20","tarball":"https://registry.npmjs.org/@uniswap/lib/-/lib-2.1.0.tgz","fileCount":13,"integrity":"sha512-2upckkshW5pDbY89uJqZOzKVDh+T32aMX/uHifbTpueD6qp0jzo8jcJOp54KJUrKFLttxVil9iIQ9rL0gyerXg==","signatures":[{"sig":"MEUCIQDWWoG63Mz/70TqrFFaU0b1hsyLwnnG6+QhX9GlrudGDgIgXZy02gp2gqRI22lrzMLjbSbYcochTjM448qRRhvb3So=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66022,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrrt+CRA9TVsSAnZWagAAG1MQAKBb0ss0tU2ocoGC+TLf\n9X6tzaZLi/dPaKDVLNV9hXW5/LikRtu3hEQpaoNSpzNowg2Os51mGbSTRasz\nsK8qbC1iYo1Hdkbg8S3NVqJ3vZmM6DF5PHeRqdpOuzbXgDGABnvzdbDfZUg2\nN5ddWNse2IBlvYXgIXhfDZfZThshj9x+zBJdsQDT2AGEKZB64hCNEd4mpuNJ\naSy8i+06TuvUETX83gkigo8kB645SBKf+6LSkEJH3LFVFQ6qB6cMbbVoSlH1\nB4Fq/HbrGkHgM/iPUlBaWvS7TYXpeciz0qxQ3XVYMqZ3BKh5b8dm/tA4Ui2u\n3x9yJqlK5yj/q1Fex9kxuPRaXaKKITdka3/6MhvtVk0elg906jbr81pRTW6H\nO0lYWqOD6sWfZI+FJ38lcmMvz+7ToMVLRmM+WpvCHFXsaJEdB9Um4afhUqyE\nBs1xVLTpY+s5lyYaJxlSDD4Jd56UwRRsP9YR1b7N4eePcd6PNGB4VQ3U2zqD\nldGDTdkfbbnpq91Vy0I+Y5uZL4X5JY4rhyhasW7hdQkZ1clpU6tVtNa9kKRY\nM1AvqwFg1tW5P9Ey8dulIhWnvGMs6cmZMOnyUjdnLVdh4ojol6kQA6C5rrex\nKCbQ0oKZZxcnCC4T+BG9XO+OPAwjTPbfktlm8nm64dhaIorn9kbBe2QJSYnF\nrE39\r\n=egyl\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=10"},"gitHead":"3fcc8ee6d5c7dea3283416cbcee601d89504a243","scripts":{"lint":"prettier ./test/*.ts --check","test":"mocha","compile":"waffle","pretest":"yarn compile","precompile":"rimraf ./build/","prepublishOnly":"yarn test"},"_npmUser":{"name":"moodysalem","email":"moody.salem@gmail.com"},"repository":{"url":"git+https://github.com/Uniswap/uniswap-lib.git","type":"git"},"_npmVersion":"6.14.6","description":"📖 Solidity libraries that are shared across Uniswap contracts","directories":{},"_nodeVersion":"12.18.3","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","solc":"^0.6.0","mocha":"^7.1.1","rimraf":"^3.0.2","ts-node":"^8.9.0","prettier":"^2.1.2","typescript":"^3.8.3","@types/chai":"^4.2.11","@types/mocha":"^7.0.2","ethereum-waffle":"^3.0.0","solhint-plugin-prettier":"^0.0.5","prettier-plugin-solidity":"^1.0.0-alpha.59"},"_npmOperationalInternal":{"tmp":"tmp/lib_2.1.0_1605286781935_0.07403729105552026","host":"s3://npm-registry-packages"}},"2.2.0-alpha":{"name":"@uniswap/lib","version":"2.2.0-alpha","license":"GPL-3.0-or-later","_id":"@uniswap/lib@2.2.0-alpha","maintainers":[{"name":"haydenadams","email":"hayden@uniswap.org"},{"name":"callil","email":"callil.capuozzo@gmail.com"},{"name":"ianlapham","email":"ianlapham@gmail.com"},{"name":"gakonst","email":"me@gakonst.com"},{"name":"moodysalem","email":"moody.salem@gmail.com"},{"name":"noahwz","email":"noahwz@gmail.com"}],"homepage":"https://uniswap.org","bugs":{"url":"https://github.com/Uniswap/uniswap-lib/issues"},"dist":{"shasum":"998e294d214668f2e9ed346e78242c61c3c68cb8","tarball":"https://registry.npmjs.org/@uniswap/lib/-/lib-2.2.0-alpha.tgz","fileCount":12,"integrity":"sha512-9YSm0ILeun19ID1ZoFolXOT0M9ooho9G91L3/tTMfXv+6MgfHMF5EBH5B/5vapd3LjubX+WGzz00IUscBliHeg==","signatures":[{"sig":"MEQCIAzn6ltqqi3dgfztadixfAsQOu2GfM+Ug4IwEXGWBIDuAiBuRbrZJGwpqKKrLZOoqxa9euJwBRiClzhN2bA77KPylQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66793,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJftb/KCRA9TVsSAnZWagAAfKkQAIkygKgWM84TxWyNrf1H\nUF1jt/y5BAOChY0CcEHuG8V4AabwxybdGDessntorVPl7W4JSpY2/xyGGG9Q\nJKVJrxBJhA2TyiEXJBwKPOkXunEuvIm6uOL7e3gSketjv2opLToois76oyjU\n+r7zpuFzNoZiAaBB1ky2CajF1wHdtojKjp6CAqaz9ao6dLnEO7u+lRFXpPf9\nl32oah34ReDUDhD9zbPsCG8/RSQ1OM26opl0IRPGUqokPDEz55J3c/GLrtsW\nWSheCBgvH15lgRICduNQ/vbcCRXuHCDgj8wrRONtmuOj4xD1vWIbPbuZSHys\nGNrn0my0Wf51npWxhoVxNDoBjp/msXNnp+5vr+0eCbncWdslUbFWFTLiD8US\nEf8QMpxNmXmIcTAeF0oQb1Gb/2+2v0HCWai3U9rSMQupp9W2bmQGwgbEOsXQ\nm9o9F4M1vwjHTxXei6IJFI8V/RG4pLP8N4jET5Yz3TCCPE1xGWEOv3j5IOQ9\nA4TCC3vVA9jtvwJ+UzoSsjeZUCTlFc3PuGWhofmlYQ+YNNOje8uKwVGl6Tnv\nKaFtXZLulDQh9h/2ja8SYQ09lbq5b4x6U9VOPsK8eRQ9D7YtbYNnPqNBZTYe\n1qmyIHUvnYbbpgWzebh9moLhzlvrFQIGn+2lI8YqoAD0zj4DtcJM4Mxc2zh3\nRmlG\r\n=Yh+I\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=10"},"gitHead":"1d8ad78779c2a13ee5081648c5cd128e10d1e801","scripts":{"lint":"prettier ./test/*.ts --check","test":"mocha","compile":"waffle","pretest":"yarn compile","precompile":"rimraf ./build/","prepublishOnly":"yarn test"},"_npmUser":{"name":"moodysalem","email":"moody.salem@gmail.com"},"deprecated":"alpha version contains breaking changes","repository":{"url":"git+https://github.com/Uniswap/uniswap-lib.git","type":"git"},"_npmVersion":"6.14.6","description":"📖 Solidity libraries that are shared across Uniswap contracts","directories":{},"_nodeVersion":"12.18.3","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","solc":"^0.6.0","mocha":"^7.1.1","rimraf":"^3.0.2","ts-node":"^8.9.0","prettier":"^2.1.2","typescript":"^3.8.3","@types/chai":"^4.2.11","@types/mocha":"^7.0.2","ethereum-waffle":"^3.0.0","solhint-plugin-prettier":"^0.0.5","prettier-plugin-solidity":"^1.0.0-alpha.59"},"_npmOperationalInternal":{"tmp":"tmp/lib_2.2.0-alpha_1605746634156_0.7719913091206607","host":"s3://npm-registry-packages"}},"4.0.0-alpha":{"name":"@uniswap/lib","version":"4.0.0-alpha","license":"GPL-3.0-or-later","_id":"@uniswap/lib@4.0.0-alpha","maintainers":[{"name":"haydenadams","email":"hayden@uniswap.org"},{"name":"callil","email":"callil.capuozzo@gmail.com"},{"name":"ianlapham","email":"ianlapham@gmail.com"},{"name":"gakonst","email":"me@gakonst.com"},{"name":"moodysalem","email":"moody.salem@gmail.com"},{"name":"noahwz","email":"noahwz@gmail.com"}],"homepage":"https://uniswap.org","bugs":{"url":"https://github.com/Uniswap/uniswap-lib/issues"},"dist":{"shasum":"1df2872992e7317adb1afc12b3e9e9475f18caa5","tarball":"https://registry.npmjs.org/@uniswap/lib/-/lib-4.0.0-alpha.tgz","fileCount":12,"integrity":"sha512-oE6LZChPkbX4fd24sptkoGuEiSiDMhgfS1CgTK2krIr2E0coaNTfEXs0KcdaRSQcLfeOMjcKce5AJSa8FPMXEw==","signatures":[{"sig":"MEYCIQCWYE1hL8sDNWWqt1hC3jmsdLaStANyJpeNB8/NVo8fSAIhAJL7x8BKzLFrp+x4Nvi4fK8qlqvNnB3BpasXdXfPOweW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67814,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxUSOCRA9TVsSAnZWagAA7nIP/iGLSsiVM7acGnokhK7K\ngjCxpwzVaNi1NKOwwPKrmGOigGqchso+pCfUlX9qsx9HT62DXEuc0FOfXHNQ\nr0+nuLk0WvQWpTuHoCYHOmXfEd7JCbghjmUim16vAlcwCH87aH/9w8AScl0p\n9CQsN2486mgtApo4Bv58+NKKVKyHHpdIBXjQtj816ZgjgxjW9A1V94XL/gWG\nLOAnqMGdUHc4+iWmqls7RwU22Yzxls3XVuAUTpoAfwz9qqPxBmnycvBqf5nL\nNxn3XKcFa1nvdNB9RfcPz79f8UpNhPD8nxnkuDyN2aiZJ2iKyYN4CVUbx9oK\nFmWFwxpiotHZQrQ6bKVqUmAEHaAdHKZnNkwQ/AIXYcLYGf6gS1MFCydRWsOK\n/hBDWyg0nWnrwyrO4+6ffAogp4YXebA5dyP4+trUrDd+pqIgltWeGK0Ij3W/\nva4oJ7WcvZF+MLZgtxv3sHQSqI2zVxO0ybfzQmvamMi/cTASLokw76XDS0U6\nvEJFweRdz6pmVLKD05MaQt30cmFBdRVEm8Esmladdqy4U1F+wRlKRg7uDUvE\n2+dcgywW2sUqryTHynVmez36cEsZLW6mSHsIAfO/fNLReLn7E9/GOgeEg7+v\nmOSLIvThxRMrnnIL+9L0HxMrfNkiWUiePyv5k3d3CQqrqzQ/NxNuWXuvAUz0\ncOLZ\r\n=LQQH\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=10"},"gitHead":"30e87d07077467d39e35f3ed0fa830cb92906df9","scripts":{"lint":"prettier ./test/*.ts --check","test":"mocha","compile":"waffle","pretest":"yarn compile","precompile":"rimraf ./build/","prepublishOnly":"yarn test"},"_npmUser":{"name":"moodysalem","email":"moody.salem@gmail.com"},"repository":{"url":"git+https://github.com/Uniswap/uniswap-lib.git","type":"git"},"_npmVersion":"6.14.6","description":"📖 Solidity libraries that are shared across Uniswap contracts","directories":{},"_nodeVersion":"12.18.3","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","solc":"^0.6.0","mocha":"^7.1.1","rimraf":"^3.0.2","ts-node":"^8.9.0","prettier":"^2.1.2","typescript":"^3.8.3","@types/chai":"^4.2.11","@types/mocha":"^7.0.2","ethereum-waffle":"^3.0.0","solhint-plugin-prettier":"^0.0.5","prettier-plugin-solidity":"^1.0.0-alpha.59"},"_npmOperationalInternal":{"tmp":"tmp/lib_4.0.0-alpha_1606763661575_0.14453419166874526","host":"s3://npm-registry-packages"}},"4.0.1-alpha":{"name":"@uniswap/lib","version":"4.0.1-alpha","license":"GPL-3.0-or-later","_id":"@uniswap/lib@4.0.1-alpha","maintainers":[{"name":"noahwz","email":"noahwz@gmail.com"},{"name":"moodysalem","email":"moody.salem@gmail.com"},{"name":"gakonst","email":"me@gakonst.com"},{"name":"ianlapham","email":"ianlapham@gmail.com"},{"name":"callil","email":"callil.capuozzo@gmail.com"},{"name":"haydenadams","email":"hayden@uniswap.org"}],"homepage":"https://uniswap.org","bugs":{"url":"https://github.com/Uniswap/uniswap-lib/issues"},"dist":{"shasum":"2881008e55f075344675b3bca93f020b028fbd02","tarball":"https://registry.npmjs.org/@uniswap/lib/-/lib-4.0.1-alpha.tgz","fileCount":10,"integrity":"sha512-f6UIliwBbRsgVLxIaBANF6w09tYqc6Y/qXdsrbEmXHyFA7ILiKrIwRFXe1yOg8M3cksgVsO9N7yuL2DdCGQKBA==","signatures":[{"sig":"MEUCIQC81QtuSWlsI4nr/L8Uu8Un704XfvpCxcXxB+txJZjpDwIgU11tSp7OaZFf18p6BBUAsqyP0iSCX1rFJAEWtVYlZ9I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55521,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2i0nCRA9TVsSAnZWagAAXdkP/3Kf3YxinnnkPfPskyhR\nSCm+LZkyXUeWyM5dM0nPyNzBeqRRvnW2MsdzmDWhU4ESoWOahc1LA35jYkp6\nxfp0wGAwb3JTF2Drlbyn7yQqSodxw6KS2d3RDvK+w/A/cyEdu4Xmki2+Kcn4\nd+ZgSdDyDHIlEZKW8b1EczEowTOtrN7gvgjt+0q07YNjD4GQy9VskXOsYRhC\n4vJTw9GsOzBT3GZAxfWt16JKwPIE/zH8rw5pMR1RgQLh23oLSbAt7YtfE3PC\nxMB2riSehv2jDiz51Lr+EZLSnfkIb/+61Tu6DmuaZLwDOZ1OiQq6mP8gAJ8m\nPin77naU2wLSloCL3+ARj9sU6TBtbItArkWTJvx+t7lQcilqld6zZr0UNkV8\nYnwHo3VONub/b8PzFbZwCR7uUCol1FIHoQjOaL2L2MY7s881MQmveWXw9oiI\nIEpYd3z41JqN7uciRaphmIom4/pXF+62eqsgjnqGrA25VkrIh1fJrFaAJUc5\nIel9Yo7ysiIVd0ZUsmomKoIensxhxmzrGZXrUBs4tvrle2aJED01hsSjpr81\ndwY3zasbTX7ocsxJe3cPrwJdcppHu/TnQtM3qrL0B4GAETLWqDY/RW8YxIFU\nAc7EC4XvMJofZ4lI3PDVsb5Rd3Yk0frG1OvFnDzcO+o1dD5W2PGjl3duWqfo\nkPKB\r\n=uMOs\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=10"},"gitHead":"c01640b0f0f1d8a85cba8de378cc48469fcfd9a6","scripts":{"lint":"prettier ./test/*.ts --check","test":"mocha","compile":"waffle","pretest":"yarn compile","precompile":"rimraf ./build/","prepublishOnly":"yarn test"},"_npmUser":{"name":"noahwz","email":"noahwz@gmail.com"},"repository":{"url":"git+https://github.com/Uniswap/uniswap-lib.git","type":"git"},"_npmVersion":"6.14.6","description":"📖 Solidity libraries that are shared across Uniswap contracts","directories":{},"_nodeVersion":"12.18.3","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","solc":"^0.6.0","mocha":"^7.1.1","rimraf":"^3.0.2","ts-node":"^8.9.0","prettier":"^2.1.2","typescript":"^3.8.3","@types/chai":"^4.2.11","@types/mocha":"^7.0.2","ethereum-waffle":"^3.0.0","solhint-plugin-prettier":"^0.0.5","prettier-plugin-solidity":"^1.0.0-alpha.59"},"_npmOperationalInternal":{"tmp":"tmp/lib_4.0.1-alpha_1608133926584_0.46756048982975784","host":"s3://npm-registry-packages"}},"5.0.0-alpha":{"name":"@uniswap/lib","version":"5.0.0-alpha","license":"GPL-3.0-or-later","_id":"@uniswap/lib@5.0.0-alpha","maintainers":[{"name":"noahwz","email":"noahwz@gmail.com"},{"name":"moodysalem","email":"moody.salem@gmail.com"},{"name":"gakonst","email":"me@gakonst.com"},{"name":"ianlapham","email":"ianlapham@gmail.com"},{"name":"callil","email":"callil.capuozzo@gmail.com"},{"name":"haydenadams","email":"hayden@uniswap.org"}],"homepage":"https://uniswap.org","bugs":{"url":"https://github.com/Uniswap/uniswap-lib/issues"},"dist":{"shasum":"0d494bdf452ba17f28c3cea71fc50709bd1b4e44","tarball":"https://registry.npmjs.org/@uniswap/lib/-/lib-5.0.0-alpha.tgz","fileCount":10,"integrity":"sha512-43LoRAAVX9qGV5AoSZAvN0mtAbvXYD711sT1Yridisu0JnH/eAmbiD69aNL2QMdSo7VzpOfRiCcxACTe+LNUig==","signatures":[{"sig":"MEUCIBDWZkbPxr0le7kubVL1ZiFLi3IiEivEgxHYOI8IBxBXAiEAoAhpOlSfw2jdnw1nwsFbe0MCQ6ireZlkeKfwe6UR2XQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56104,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3OTKCRA9TVsSAnZWagAAfesP/R11IvmAar6QyczKMm+w\nAk9Vxkeoi416HlgDJqUlSNQHMm2+ckM5IlarTyEStOLmohJ5xAFxKZjN0fgD\nCawc4RoofXh0mjtJuK0jlhyt84FjXgFCR8sD5bKWrPe6W8Fz3alKIFCYVBqA\nMt1UrMiPAZ/gM/iKHVo+kSciMlNS8zs+Lm2W/yeDglVtHnhpvtO0G5sBGtTV\nffQmxWaqJ3DHhd2Af69lr8q3evqm+gXwi8mZAZov9YWi4kxp/2NX+M7k0osL\n5UrCzdHKV9AudRyOrxxhehpK273NJdNmT3Z4dvFEH9ZEQpjNHSwEPXVMt5UZ\nVroraZmdYMi+7sJzVFkn7hqTDlNN/Wr8Hs6jrnUOdRGPu2AXf1klKJBm35CM\nFk71yE4H6shU6csakoozkreOuPgX1+3CHmQm9Y66lD63D9aNCJD5//Ab2LXu\nqEkctQV2YbBhwYbWY1CdK7KBQWgWWwxExvf+aS4ZbSGSBF3wSZhpGwrgXkWS\n4HggKkP8yomN87S/9ELecIsrIzpXIWJ2mbTmcRircaU7rbz1TbkfIWgvOR3L\nD2cUDzXJk5aCHn4X1BuvKygRE1Ig9gmkuE7T11JmDJPRNetPhelfNOnZv607\nqUvz0/I54gEszY8BLsXu2xmQfu4ZY7Sn/KptICJypCD5QlBQJucNydLxmZm7\n3viB\r\n=dvHA\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"# uniswap-lib\n\n[![Tests](https://github.com/Uniswap/uniswap-lib/workflows/Tests/badge.svg)](https://github.com/Uniswap/uniswap-lib/actions?query=workflow%3ATests)\n[![Static Analysis](https://github.com/Uniswap/uniswap-lib/workflows/Static%20Analysis/badge.svg)](https://github.com/Uniswap/uniswap-lib/actions?query=workflow%3A%22Static+Analysis%22)\n[![Lint](https://github.com/Uniswap/uniswap-lib/workflows/Lint/badge.svg)](https://github.com/Uniswap/uniswap-lib/actions?query=workflow%3ALint)\n[![Fuzz Testing](https://github.com/Uniswap/uniswap-lib/workflows/Fuzz%20Testing/badge.svg)](https://github.com/Uniswap/uniswap-lib/actions?query=workflow%3A%22Fuzz+Testing%22)\n[![npm](https://img.shields.io/npm/v/@uniswap/lib)](https://unpkg.com/@uniswap/lib@latest/)\n\nSolidity libraries that are shared across Uniswap contracts. This package focuses on safety and execution gas efficiency.\n\n## Install\n\nRun `yarn` to install dependencies.\n\n## Test\n\nRun `yarn test` to execute the test suite.\n\n## Usage\n\nInstall this in another project via `yarn add @uniswap/lib`\n\nThen import the contracts via:\n\n```solidity\nimport '@uniswap/lib/contracts/libraries/Babylonian.sol';\n\n```\n","engines":{"node":">=10"},"gitHead":"73f011a7ab651e7343a83e3a9948cff0c6d796c3","scripts":{"lint":"prettier ./test/*.ts --check","test":"mocha","compile":"waffle","pretest":"yarn compile","precompile":"rimraf ./build/","prepublishOnly":"yarn test"},"_npmUser":{"name":"noahwz","email":"noahwz@gmail.com"},"repository":{"url":"git+https://github.com/Uniswap/uniswap-lib.git","type":"git"},"_npmVersion":"6.14.6","description":"📖 Solidity libraries that are shared across Uniswap contracts","directories":{},"_nodeVersion":"12.18.3","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","solc":"^0.8.0","mocha":"^7.1.1","rimraf":"^3.0.2","ts-node":"^8.9.0","prettier":"^2.1.2","typescript":"^3.8.3","@types/chai":"^4.2.11","@types/mocha":"^7.0.2","ethereum-waffle":"^3.0.0","solhint-plugin-prettier":"^0.0.5","prettier-plugin-solidity":"^1.0.0-beta.2"},"_npmOperationalInternal":{"tmp":"tmp/lib_5.0.0-alpha_1608312009581_0.03840347829051405","host":"s3://npm-registry-packages"}}},"time":{"created":"2020-04-21T18:51:43.553Z","modified":"2024-07-08T18:30:22.426Z","1.0.0":"2020-04-21T18:51:43.956Z","1.1.0":"2020-04-21T21:02:13.576Z","1.1.1":"2020-04-22T00:28:27.767Z","1.1.2":"2020-05-04T16:49:33.903Z","1.2.0":"2020-06-23T14:22:41.975Z","1.1.3":"2020-08-31T22:19:12.835Z","1.1.4":"2020-08-31T22:23:54.915Z","2.0.0":"2020-10-15T17:45:20.436Z","2.0.1":"2020-10-16T20:53:05.935Z","2.0.2":"2020-10-17T13:46:57.240Z","2.0.3":"2020-10-19T17:06:54.918Z","2.0.4":"2020-10-22T14:59:43.093Z","2.0.5":"2020-10-27T02:10:10.252Z","2.0.6":"2020-10-29T18:25:27.758Z","2.1.0":"2020-11-13T16:59:42.094Z","2.2.0-alpha":"2020-11-19T00:43:54.301Z","4.0.0-alpha":"2020-11-30T19:14:21.747Z","4.0.1-alpha":"2020-12-16T15:52:06.842Z","5.0.0-alpha":"2020-12-18T17:20:09.785Z"},"maintainers":[{"email":"uniswap-labs-npm-owner-account@uniswap.org","name":"uniswap-labs-owner-account"},{"email":"NPM-Eng-Service-Account@uniswap.org","name":"uniswap-labs-service-account"}],"repository":{"url":"git+https://github.com/Uniswap/uniswap-lib.git","type":"git"},"license":"GPL-3.0-or-later","homepage":"https://uniswap.org","bugs":{"url":"https://github.com/Uniswap/uniswap-lib/issues"},"readme":"","readmeFilename":""}