{"_id":"@airswap/balances","_rev":"11-e9b9146f78c16bfb1b928b7515214417","name":"@airswap/balances","dist-tags":{"latest":"4.0.4","beta":"4.0.0-beta.0"},"versions":{"1.1.1":{"name":"@airswap/balances","version":"1.1.1","description":"Batch balance and allowance calls on Ethereum","contributors":[{"name":"Don Mosites","email":"don.mosites@fluidity.io"},{"name":"Deepa Sathaye","email":"deepa.sathaye@fludity.io"},{"name":"Ethan Wessel","email":"ethan.wessel@fluidity.io"},{"name":"Alice Henshaw","email":"alice.henshaw@fluidity.io"}],"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/airswap/airswap-protocols.git"},"scripts":{"clean":"rm -rf ./build","compile":"truffle compile","coverage":"solidity-coverage","ganache":"ganache-cli -p 8545 --gasLimit 0xfffffffffff --time '2017-05-10T00:00:00+00:00' -s 0","hint":"yarn solhint \"./contracts/**/*.sol\"","lint":"yarn eslint \"./test/**/*.js\"","cp_migration_flat":"mkdir -p flatten/; cp contracts/Migrations.sol flatten/","test":"truffle test","flatten":"truffle run flatten","migrate":"yarn cp_migration_flat; truffle migrate --skip-dry-run","verify":"truffle run verify"},"devDependencies":{"@airswap/swap":"5.4.8","@airswap/tokens":"0.1.4","solidity-coverage":"^0.6.3"},"dependencies":{"openzeppelin-solidity":"2.4"},"bugs":{"url":"https://github.com/airswap/airswap-protocols/issues"},"homepage":"https://github.com/airswap/airswap-protocols#readme","_id":"@airswap/balances@1.1.1","_nodeVersion":"10.19.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-VdkU8nobQEVBfgwiq9tbt1y3so7ctWZ2IHxWK7Oq65OKod0eTZQzDmX8cY83tai6Ah6p9dMDKtHjmlO1ueEplg==","shasum":"3c9bc54e3f115cfdb2152269479cacc296ca5ee5","tarball":"https://registry.npmjs.org/@airswap/balances/-/balances-1.1.1.tgz","fileCount":32,"unpackedSize":6804031,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJea++0CRA9TVsSAnZWagAA3dIP/3fxkCHbUBi/Vnv98971\nWqBqiIYT8v8tCvj2QAmbXzI1jneuLAUTSipIMb2Vrfnct2+obxhTcZ+Niytg\nj9a75Bwi478mwV/AU3eIbFVbtJdFPbcmymWriegGzFCqDgqrZivjsTE2Hiam\njPluYSPCjjK9V8a0KBcX0WWWW1a3qLOVAAZxDYO6tLtYvyYKAGB4OYGrWHLO\nFP/vFLDSNW3uBF1sQJt7xZEigdVycmFMNchmZfseGYRE7GE0dR9EKsynj+P1\nbnM0IkFyDCivmT49kxw2s3xVRGhu1rZZTb6W7l4euhra5EY7GO8F2P+vS6p/\nFNQZg3uIOtbIfy1jTG1DOIdbyZEWWzhMeUCeh1Ql29Nbtwx/px+aqUZtu+ll\nZIu73r3GRMmZnYaVBPhkf06mM6xYCUjGit5FP7jgO3aM6rw4kqfTVnXbEYYf\nDuFYC63Bo/xvpSWshIGxW1eT0wTQCO4D1xR9+ZnTnZI8fVdGLlglNlk80R2a\nHjf1xxBKvUofo2k5P6+J7xMybMYm1hPvuCB3vtO215Ygf24TKbaXnlKXTH9d\ntWVsB1b7UVOsbbu6glEz8znYUR+jwtgQF74x01ktyP5a0kmx2R3XNKT46nms\nf6WKVBgX150+9Bt+gUPTH6g5phxdZges9YNuRkVDA83+KT8lFGcFoq2rXasa\n+xkJ\r\n=zN0I\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG7cul00h59VkNMxPL54314x1dFSeaeO7DU0csUihC8EAiEAuHxFoHk8f4ZKV1nZahZ/72qMKvE7uhmxQKK9qAnlpoY="}]},"maintainers":[{"name":"airswap","email":"opensource@airswap.io"}],"_npmUser":{"name":"airswap","email":"opensource@airswap.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/balances_1.1.1_1584132020358_0.999630748430768"},"_hasShrinkwrap":false},"1.1.2":{"name":"@airswap/balances","version":"1.1.2","description":"Batch balance and allowance calls on Ethereum","contributors":[{"name":"Don Mosites","email":"don.mosites@fluidity.io"},{"name":"Deepa Sathaye","email":"deepa.sathaye@fludity.io"},{"name":"Ethan Wessel","email":"ethan.wessel@fluidity.io"},{"name":"Alice Henshaw","email":"alice.henshaw@fluidity.io"}],"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/airswap/airswap-protocols.git"},"scripts":{"clean":"rm -rf ./build","compile":"truffle compile","coverage":"truffle run coverage","ganache":"ganache-cli -p 8545 --gasLimit 0xfffffffffff --time '2017-05-10T00:00:00+00:00' -s 0","hint":"yarn solhint \"./contracts/**/*.sol\"","lint":"yarn eslint \"./test/**/*.js\"","cp_migration_flat":"mkdir -p flatten/; cp contracts/Migrations.sol flatten/","test":"truffle test","flatten":"truffle run flatten","migrate":"yarn cp_migration_flat; truffle migrate --skip-dry-run","verify":"truffle run verify"},"devDependencies":{"@airswap/swap":"5.4.9","@airswap/tokens":"0.1.4","solidity-coverage":"^0.7.4"},"dependencies":{"openzeppelin-solidity":"2.4"},"bugs":{"url":"https://github.com/airswap/airswap-protocols/issues"},"homepage":"https://github.com/airswap/airswap-protocols#readme","_id":"@airswap/balances@1.1.2","_nodeVersion":"10.24.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-79xZg1xnrsuwAAO81d8OSIII/i0Cu/uu3FD+0bLNm1V6ty8iyX4hd3QOH4WdL25izHwd+XulnBKGEx5KRuVCcw==","shasum":"fd25a6ff23ab74c34a8ef81ec7b18d9f4b091061","tarball":"https://registry.npmjs.org/@airswap/balances/-/balances-1.1.2.tgz","fileCount":32,"unpackedSize":7140337,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpZCoCRA9TVsSAnZWagAAtxEP/j49XZjeenH5r/nWiDyJ\nFVI7vJU/vMbQPyL4gHkzwB60PPGxdAfzpIA8p4L/ZyvUrainjHdFfVBuipAn\nah6Pq7stIBFG227EyJkJEyiB94uSrUjXdYjfANRooswTZ4HsZSitOX306VwX\nkA0CU3o30L2BVD2boE9MxPcdxBuNc9lJjtI4QLRFNGScIBVNwDVQv9iZqoVH\ndB7fAPg6eEXkijzMdcMyFO1/6nmcmyUt86Z+iZIumfA4w0Im44J7DlTvkuI6\nSQNkixlvJDnVH/2/NQmiFeFPnFJGliJo9OEy73pwKDvsdxswb25HYZ7yzAuV\nq0dkDIwPgLNWBfEP+UKHfUWQMhmOfa8CkxMTpME6tL4cXo9DnMTJVnkhGTf3\naOWgfm4K18F2vIVxZw7OxzaoqXHrKSCvPaOee13CNNahMkrOG40Evtjvwoxd\n5iOaDlYz7I3eAFl51t0sN+tJN+Y6SxBpImZgBXomOmgxdz/FzfD1vlgehLHv\n939KidknrFzshBfwI6162jHDgqr8gj1e9ViLzToHdHunL7KbWXDZ42zIgdWC\nkwi71ZRyQJ5GBmvMQ7wtw6jwywJ0nPEzAl5yjQ0hVnNLkk5BqWqdZgNZ4rQh\nMpTOuSzqPPuzCoUk40woRo3lhhGmCYlaeBFVLFPLK9PPDH0lf34stB35OJ8l\n1dur\r\n=EGTz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGwsxulkRcY4E2h1r280QH3NeFWF3XxUhDxKlgvcntJGAiEA67kAoXfC6DbWct8SaBz99eV+R3vxSEAmY1W8GsNuZhQ="}]},"_npmUser":{"name":"airswap","email":"opensource@airswap.io"},"directories":{},"maintainers":[{"name":"airswap","email":"opensource@airswap.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/balances_1.1.2_1621463208380_0.4853661103849831"},"_hasShrinkwrap":false},"2.0.0":{"name":"@airswap/balances","version":"2.0.0","description":"Batch balance and allowance calls on Ethereum","contributors":[{"name":"Don Mosites","email":"don.mosites@fluidity.io"},{"name":"Deepa Sathaye","email":"deepa.sathaye@fludity.io"},{"name":"Ethan Wessel","email":"ethan.wessel@fluidity.io"},{"name":"Alice Henshaw","email":"alice.henshaw@fluidity.io"}],"license":"Apache-2.0","repository":{"type":"git","url":"https://github.com/airswap/airswap-protocols"},"scripts":{"clean":"rm -rf ./build","compile":"truffle compile","coverage":"truffle run coverage","ganache":"ganache-cli -p 8545 --gasLimit 0xfffffffffff --time '2017-05-10T00:00:00+00:00' -s 0","hint":"yarn solhint \"./contracts/**/*.sol\"","lint":"yarn eslint \"./test/**/*.js\"","cp_migration_flat":"mkdir -p flatten/; cp contracts/Migrations.sol flatten/","test":"truffle test","flatten":"truffle run flatten","migrate":"yarn cp_migration_flat; truffle migrate --skip-dry-run","verify":"truffle run verify"},"devDependencies":{"@airswap/swap":"5.4.9","@airswap/tokens":"0.1.4","solidity-coverage":"^0.7.4"},"dependencies":{"openzeppelin-solidity":"2.4"},"publishConfig":{"access":"public"},"_id":"@airswap/balances@2.0.0","dist":{"shasum":"226c90617ceb389dfec74f9079629f76c81b1b81","integrity":"sha512-VZJF8vSMGXU97C87iZ4RKcrOoqySy758il37kmXucsGUeztqS0YGa0CO7IdvQJYhzuw1k/Pch/LiqHZ+2UCawQ==","tarball":"https://registry.npmjs.org/@airswap/balances/-/balances-2.0.0.tgz","fileCount":41,"unpackedSize":7137767,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMeGAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrHfBAAkwYuW6+uqDHUg4JOqrVFXy9Ix1l9Y6bS3QNVgCwg0Al0ylvN\r\nDgEVDadoTIkRU6qNz1wH2izCWZOVMN4e0L0UwyhWfljEhnElio0YW22aCqW/\r\nX2S3nQDWkEExm56HE2TgtIrc7Vy/138taDiD0ZfSxWSHk/762eYGUjG1TLHW\r\nh6+rSEFcVDl9MHGe1SnRiMxp7DR6OS5P7Bh7vGqRsur8PMMcqyacjt0SduG6\r\nV3K0MqI071WZbtpQHiM1aHj6sRLUDoKpgeJnkKMJcg8dgrWfzc0na8I65YFW\r\nOtdlphq4fattxt/iNzm8yM9qrERX02vB0TzzF9PBji/EeD9A1kfU5wyADdEJ\r\nKHpeViXUdhYKt5mIApqP9jchAmrvIILoSWZUABXLEM/xXxrl6j4Ctl+htTMz\r\nTmXeMLcIfbXT5GNNpeDvtp39SFLhXmfNRkaObKIAchLZn/aWaw29NqD1HcHs\r\n4XQSns6fU1NEWFBts44JqppIO0t6x5NgJYMWBOcScb8NIhzR8vuWjvMCXM2Z\r\nd+VwUphztN3Z0llAQaTvA12tD70LVOukwB7hMf4ZvJuAgsJTUGZ0DV8lWH8v\r\n6d+i05CfEaa7e0rtTlmk6XU820DVJKPCOiiY3jGoW9VgcXgZYud8s/ObMEEF\r\n0Y+sKJZdRBZiprKAehlWDOOSLqJrTvwS2V0=\r\n=NJOO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC0O8or+qT3BC3FXQBsbcB2A9C7EiC4uRxDe2fiTjVCDgIhAODxh+bWn9ZHL5SKSLJpb2LTVmnYn3t9sl99aM5vE0y6"}]},"_npmUser":{"name":"airswap","email":"opensource@airswap.io"},"directories":{},"maintainers":[{"name":"airswap","email":"opensource@airswap.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/balances_2.0.0_1647436160301_0.7910210120590857"},"_hasShrinkwrap":false},"2.0.1":{"name":"@airswap/balances","version":"2.0.1","description":"Batch balance and allowance calls on Ethereum","contributors":[{"name":"Don Mosites","email":"don.mosites@fluidity.io"},{"name":"Deepa Sathaye","email":"deepa.sathaye@fludity.io"},{"name":"Ethan Wessel","email":"ethan.wessel@fluidity.io"},{"name":"Alice Henshaw","email":"alice.henshaw@fluidity.io"}],"license":"Apache-2.0","repository":{"type":"git","url":"https://github.com/airswap/airswap-protocols"},"scripts":{"clean":"rm -rf ./build","compile":"truffle compile","coverage":"truffle run coverage","ganache":"ganache-cli -p 8545 --gasLimit 0xfffffffffff --time '2017-05-10T00:00:00+00:00' -s 0","hint":"yarn solhint \"./contracts/**/*.sol\"","lint":"yarn eslint \"./test/**/*.js\"","cp_migration_flat":"mkdir -p flatten/; cp contracts/Migrations.sol flatten/","test":"truffle test","flatten":"truffle run flatten","migrate":"yarn cp_migration_flat; truffle migrate --skip-dry-run","verify":"truffle run verify"},"devDependencies":{"@airswap/swap":"5.4.9","@airswap/tokens":"0.1.4","solidity-coverage":"^0.7.4"},"dependencies":{"openzeppelin-solidity":"2.4"},"publishConfig":{"access":"public"},"_id":"@airswap/balances@2.0.1","dist":{"shasum":"3a9a66b579352f4ff4fcde24363fd5af9a45e04c","integrity":"sha512-SvaLbVGPtjUAalvHHSBkIL0vIR8TdJxb6osBOuX10DrSC4BV5tlC5IC/XvlNO9nQMK5iTW5DKqbyssIxx9PP6Q==","tarball":"https://registry.npmjs.org/@airswap/balances/-/balances-2.0.1.tgz","fileCount":41,"unpackedSize":7139962,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMyvVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmohBBAAllzZggn++ZY5rUdoSWUbVGqgZ/tYx143Rxwigh2uJGyEGXmK\r\nc/7ZXovBEliIA5aev8ozBcrfJT7BOmbc0dN6n9Y/KDvkQPszz1nU/fvCz2Rk\r\nEz+G2UmMlcD9jrD+t2+z9Va58oSEvPUH+jjdd0H6qc/+6hHmuwKTgc73bazh\r\n45auwOBsJgSMfwxqL2Bz+7oxM/ZG8K8wM+uRWPdwWRzFs2d7AJOHvV7JwBN1\r\nrsIcedeusiYxpYzfnLD9bl8FuqxyTfZe0s9PQJs+P11BcIg8QhE+1cMuKcI3\r\n7vHoSPrmpw+Mw3IcLawkNpASlK9LbYU2ptsLxqesIOG719YufaeYvI1kV4p+\r\nR2GcnBGbcBBPNgJ7q50TSal9XQCI0oNnBsDgLu1TMlaiigCAemDhix49H3m3\r\njxGd2OFhc/a5XED3jVIZNlNwL9AGgol4xbEkhSuKYrqxztDHu6MeuxASH5hy\r\nwR4+3NDY8oiYRdWuaw4mobmgOWLPNy7FHVUETbIlEn/I3rVehKMCuKIgcDQX\r\nXFOd6zxDcM9mkFroPpODYV+vNm/opd4HXlLWfkO0AP0zULIYOJeIjPEW1yzx\r\nOMqKjBBVCmyJuElFJ+MC87Ve1+45L4RFVAK5YnjgeMiq8QjAlQVVZPCcuXjD\r\nADK/Sr0AX5e8pfNRV6qoZbmu6ISl7BZLDzI=\r\n=Gokk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCvNjSEdtKw1j4/bZIBUyIdXnatpWzEI6ctrh5ozAK5rwIgGSEug/vfGWrhq7WHgZ/FUMzATAs8JS+PDa7jJOIa28Y="}]},"_npmUser":{"name":"airswap","email":"opensource@airswap.io"},"directories":{},"maintainers":[{"name":"airswap","email":"opensource@airswap.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/balances_2.0.1_1647520725725_0.026912720163812853"},"_hasShrinkwrap":false},"2.0.2":{"name":"@airswap/balances","version":"2.0.2","description":"Batch balance and allowance calls on Ethereum","contributors":[{"name":"Don Mosites","email":"don.mosites@fluidity.io"},{"name":"Deepa Sathaye","email":"deepa.sathaye@fludity.io"},{"name":"Ethan Wessel","email":"ethan.wessel@fluidity.io"},{"name":"Alice Henshaw","email":"alice.henshaw@fluidity.io"}],"license":"Apache-2.0","repository":{"type":"git","url":"https://github.com/airswap/airswap-protocols"},"scripts":{"clean":"rm -rf ./build","compile":"truffle compile","coverage":"truffle run coverage","ganache":"ganache-cli -p 8545 --gasLimit 0xfffffffffff --time '2017-05-10T00:00:00+00:00' -s 0","hint":"yarn solhint \"./contracts/**/*.sol\"","lint":"yarn eslint \"./test/**/*.js\"","cp_migration_flat":"mkdir -p flatten/; cp contracts/Migrations.sol flatten/","test":"truffle test","flatten":"truffle run flatten","migrate":"yarn cp_migration_flat; truffle migrate --skip-dry-run","verify":"truffle run verify"},"devDependencies":{"@airswap/swap":"5.4.9","@airswap/tokens":"0.1.4","solidity-coverage":"^0.7.4"},"dependencies":{"openzeppelin-solidity":"2.4"},"publishConfig":{"access":"public"},"_id":"@airswap/balances@2.0.2","dist":{"shasum":"7b7ea05a2a6998fa1d1c475aa5278592a4853fa2","integrity":"sha512-V5XOaDZajIES9Q4CZToAoebj5PpMYrtEdZ6Tj3MfE3Q27uxCkOarFAY5tPucHdzILizNJlTMwHi8N2N6oDH+5w==","tarball":"https://registry.npmjs.org/@airswap/balances/-/balances-2.0.2.tgz","fileCount":41,"unpackedSize":7140530,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMy+0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpcCBAAlVMN4s65GFqEalQxvOhBrylwGrG5ufc5TWFqwCwS+/fMdxqK\r\nP+x3d6CYzALzex2c9dgIhgj2xbETsPn9jRJqxA49ne4XH2issOh2r+/G6ClA\r\nZjIsBKnobuA2MYN5zKFUHxdZspysMqLPBXXO+BpartGDCAuJM4DCFxGYQjKi\r\npuNl40gF39YEL+aInvr6WNDrmrh5alMK1EjRD+NYwsL91Civ7+ejhviY6Bbs\r\nYijnQuM+vQOgPuxTh53rjGhtfLi2+GbyWVSLJelrmUEAZKgqGYVncbDKbUzP\r\nFqu+whhaN803ILZgP1LsvphY2AxdJKYd+tSpNryKHdcwCsnlR8EGH0+OjhLV\r\ncWIYB3BEuOB+Ab9azEybAf05Eo7H03R8gnPvEz4PQkhgsuDpxzaGhnwmHc+t\r\n2WeiDie3vB9p2DKEv042cxVRQ4f7kLaZ2AA5KVbkCES4M9m7x7Vc4F82F0v4\r\nA2mW5dZYii6u1hBBLdStYjbLV4hhArlXsgjMsQ2aAvlzJvXlboLUu6o678rU\r\nU/gM7Zxk3GFb004Bs6jG2amo7VvKFw2y6OT6AK6nuaQy6IO7c+873q0iayyf\r\nbcLQ1a3LNhqKdx7gMXCek7umVSFkyvXhie2uGAZY7eNTcFY8tJe2SiIs8vRj\r\nmq6aAJzpeLtu7INBZPKi24aAyqRF/abMO0E=\r\n=Ilyj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFffTagRp13JR+sFUhSXCCDoZ10iMBZJgtllyD3lnAm2AiEAp4ClaXe/n4Of1p1vBfCiAoq2LEI2WTzaJlV3j4p8NHQ="}]},"_npmUser":{"name":"airswap","email":"opensource@airswap.io"},"directories":{},"maintainers":[{"name":"airswap","email":"opensource@airswap.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/balances_2.0.2_1647521716451_0.5978983835311091"},"_hasShrinkwrap":false},"4.0.0-beta.0":{"name":"@airswap/balances","version":"4.0.0-beta.0","description":"Batch balance and allowance calls","license":"MIT","repository":{"type":"git","url":"git+https://github.com/airswap/airswap-protocols.git"},"scripts":{"clean":"hardhat clean; rm -rf ./build; rm -rf ./typechain","compile":"hardhat compile; yarn typechain","typechain":"tsc -b","coverage":"hardhat coverage","test":"hardhat test","test:unit":"hardhat test","deploy":"hardhat run ./scripts/deploy.js","verify":"hardhat run ./scripts/verify.js"},"dependencies":{"@openzeppelin/contracts":"^4.8.3"},"publishConfig":{"access":"public"},"gitHead":"1d909c6d6ea4fcc7159098015554699bafb9ab0a","readme":"# BalanceChecker\n\n[AirSwap](https://www.airswap.io/) is a peer-to-peer trading network for Ethereum tokens. This package contains source code and tests for a basic ERC20 balance and allowance aggregator.\n\n[![Discord](https://img.shields.io/discord/590643190281928738.svg)](https://discord.gg/ecQbV7H)\n[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)\n![Twitter Follow](https://img.shields.io/twitter/follow/airswap?style=social)\n\n## Resources\n\n- Docs → https://docs.airswap.io/\n- Website → https://www.airswap.io/\n- Blog → https://blog.airswap.io/\n- Support → https://support.airswap.io/\n\n## Usage\n\n:warning: This package is under active development. The [BalanceChecker](./contracts/BalanceChecker.sol) contract is deployed; see [deploys.js](./deploys.js) for latest. For all AirSwap contract deployments see [Deployed Contracts](https://docs.airswap.io/system/contract-deployments).\n\n## Commands\n\n| Command        | Description                             |\n| :------------- | :-------------------------------------- |\n| `yarn`         | Install dependencies                    |\n| `yarn clean`   | Delete the contract `build` folder      |\n| `yarn compile` | Compile all contracts to `build` folder |\n| `yarn test`    | Run all contract tests in `test` folder |\n\n## Running Tests\n\n:bulb: Prior to testing locally, run `yarn compile` in the `airswap-protocols` project root to build required artifacts. Then run an instance of `ganache-cli` before running `yarn test` in another shell from the root repository.\n\n```\nyarn ganache\n```\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/airswap/airswap-protocols/issues"},"homepage":"https://github.com/airswap/airswap-protocols#readme","_id":"@airswap/balances@4.0.0-beta.0","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.6.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-fbRCzhwG17F7eze43ZbxKwfUKp+HE5WCTVhuQGxubrDwAks54QGbYYd+W15eJu6J72DfReulS2/9IR/V8n+qJg==","shasum":"ed6537dda1cc0a29c55b05a199200394cf4abe23","tarball":"https://registry.npmjs.org/@airswap/balances/-/balances-4.0.0-beta.0.tgz","fileCount":134,"unpackedSize":832986,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDRhxFAHNEu+rH2vt3GjtT+T6BiVL5i0nr0YDALwNftNAiEAkoCYlDYINx4Fg887vcWyN5jxxsROyj/xMkJax62NN4c="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkUrBJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrPhQ/6Aw7p/groCyUts+aly5AAxv1iOIBJSlgxSwRze/D6RRhqiRpU\r\niFvD75EWcfGV6wwyGKYYuPCVoFzYFIVAZR9E9lVAyOsSDpBgbAXFgJ2ouNEd\r\nmrp5phxugxLV5CVu5VvffPhJa71EQSyXkZv4Dm05YqytH2+KRRTJCFHbVy1o\r\n9tGbZdmzCmlryW4TuuWR/c6qyKlnH0nfRF/eiOScrLYgFrCnxZsoeXOqiIDG\r\nnTgnXJpLlhHLGb58ei5Lwcs5cmfZVOlJs+4IT+cQpzpUEQSQLBNdbB0KCIZc\r\nG9iW0B+o0YDRUIi1TiOrrdQWcCDHWGzP+QfmBjqyIUgN8ZVrtZ3jTXFuLJno\r\nRV6Anb4TX9g6ulJnYPbXrbUjH74ehQYH4xX1P9TTO7ODWso0jNZ2BXXuG3l8\r\nj5MpDGRGz+4/LL7Ivy+EZHkBLCoPybU+jJdfLtu3UvfgKFSSGreKnGfohgBe\r\nQPUO9h0TbX0+ErPPvux3pcnCU4QTPkeJVK8IwS/qbzHxuTKKT3zR2/B63tk8\r\nS0ZASSjBhsbSS++1BJa4oVSQekP6oZ+wLYPKFNI3rOkh9nf4gQgUkeNlVm6/\r\nEjO7xXvIL/3Xfe3Q17GHZeo08Qb0Oem2111Du0smXvbE1dO0jfAUSSprw7qy\r\nWTATWODjB0EzblM6N4fcn+B7axBvhdYkyko=\r\n=ASp0\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"airswap","email":"team@airswap.io"},"directories":{},"maintainers":[{"name":"airswap","email":"team@airswap.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/balances_4.0.0-beta.0_1683140681560_0.36640737557774705"},"_hasShrinkwrap":false},"4.0.0":{"name":"@airswap/balances","version":"4.0.0","description":"Batch balance and allowance calls","license":"MIT","repository":{"type":"git","url":"git+https://github.com/airswap/airswap-protocols.git"},"scripts":{"clean":"rm -rf ./cache && rm -rf ./build && rm -rf ./typechain","compile":"hardhat compile; yarn typechain","typechain":"tsc -b","coverage":"hardhat coverage","test":"hardhat test","test:unit":"hardhat test","deploy":"hardhat run ./scripts/deploy.js","verify":"hardhat run ./scripts/verify.js"},"dependencies":{"@openzeppelin/contracts":"^4.8.3"},"devDependencies":{"@airswap/constants":"^4.0.0","@airswap/utils":"^4.0.0","prompt-confirm":"^2.0.4"},"publishConfig":{"access":"public"},"gitHead":"f8e781fbbee1fe2f127e3f363362c4bbda1f688c","bugs":{"url":"https://github.com/airswap/airswap-protocols/issues"},"homepage":"https://github.com/airswap/airswap-protocols#readme","_id":"@airswap/balances@4.0.0","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.6.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-KFaAPfTCTjC4Kn5rn4d81cZPmk+SAogbqTGJnc+rDuTrOHkHk1wTg6D2F6NekK2YMgQRs7DO6MPf0VSmHQ1tNg==","shasum":"5d6f38752553c566037b579e7f84305bf338416b","tarball":"https://registry.npmjs.org/@airswap/balances/-/balances-4.0.0.tgz","fileCount":134,"unpackedSize":833111,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEezU3VudYYDIC2CrZJFFBuc9ETWUgzATf+i3Z3W5XNKAiEArRbB1Hd3d3b3Ot466bcZcOBOCbTDmudS7GTB/Y3SE0Y="}]},"_npmUser":{"name":"airswap","email":"team@airswap.io"},"directories":{},"maintainers":[{"name":"airswap","email":"team@airswap.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/balances_4.0.0_1683576712285_0.3023041029896105"},"_hasShrinkwrap":false},"4.0.1":{"name":"@airswap/balances","version":"4.0.1","description":"Batch balance and allowance calls","license":"MIT","repository":{"type":"git","url":"git+https://github.com/airswap/airswap-protocols.git"},"scripts":{"clean":"rm -rf ./cache && rm -rf ./build && rm -rf ./typechain","compile":"hardhat compile; yarn typechain","typechain":"tsc -b","coverage":"hardhat coverage","test":"hardhat test","test:unit":"hardhat test","deploy":"hardhat run ./scripts/deploy.js","verify":"hardhat run ./scripts/verify.js"},"dependencies":{"@openzeppelin/contracts":"^4.8.3"},"devDependencies":{"@airswap/constants":"^4.0.0","@airswap/utils":"^4.0.0","prompt-confirm":"^2.0.4"},"publishConfig":{"access":"public"},"gitHead":"6e9e9162a34a5e501dac951f44f63febf9c7fc54","bugs":{"url":"https://github.com/airswap/airswap-protocols/issues"},"homepage":"https://github.com/airswap/airswap-protocols#readme","_id":"@airswap/balances@4.0.1","_nodeVersion":"14.21.3","_npmVersion":"lerna/6.6.2/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-wgxRfDqtuF+AZRIRfTMncPeaKWVluUgQVHMQtPUA2YHHzGXgABpRPytqfDsewrKB5Z4u131vNLaQuVkF6eGmdg==","shasum":"15d2832fb1de326ec71713f3334c46379ed04f87","tarball":"https://registry.npmjs.org/@airswap/balances/-/balances-4.0.1.tgz","fileCount":129,"unpackedSize":816903,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDnczG/+MMLHiM0DFrfTEbbVAvds5KIAGrRX7Nc8XWhewIgR5c1EsnMeHm3f7zvboHq2PwhLqn86tKdeRRflfe/04Q="}]},"_npmUser":{"name":"airswap","email":"team@airswap.io"},"directories":{},"maintainers":[{"name":"airswap","email":"team@airswap.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/balances_4.0.1_1684265917822_0.8774615621324702"},"_hasShrinkwrap":false},"4.0.2":{"name":"@airswap/balances","version":"4.0.2","description":"Batch balance and allowance calls","license":"MIT","repository":{"type":"git","url":"git+https://github.com/airswap/airswap-protocols.git"},"scripts":{"clean":"rm -rf ./cache && rm -rf ./build && rm -rf ./typechain","compile":"hardhat compile; yarn typechain","typechain":"tsc -b","coverage":"hardhat coverage","test":"hardhat test","test:unit":"hardhat test","deploy":"hardhat run ./scripts/deploy.js","verify":"hardhat run ./scripts/verify.js"},"dependencies":{"@openzeppelin/contracts":"^4.8.3"},"devDependencies":{"@airswap/constants":"^4.0.10","@airswap/utils":"^4.0.8","prompt-confirm":"^2.0.4"},"publishConfig":{"access":"public"},"gitHead":"6865397b35e0a5f5a58dd674ddfa17cc4b0ef771","bugs":{"url":"https://github.com/airswap/airswap-protocols/issues"},"homepage":"https://github.com/airswap/airswap-protocols#readme","_id":"@airswap/balances@4.0.2","_nodeVersion":"14.21.3","_npmVersion":"lerna/7.1.1/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-GrVhTjjtyGbw9AXufSzbR67DkqIl1xR55M9INY3VfuITQYHbsHxmWY9gpR6BAp3mNO8yIrYiO8fvqq0MubNAeg==","shasum":"3c7fdea917d75dd1a82ea0cd4ba2f96988260c0f","tarball":"https://registry.npmjs.org/@airswap/balances/-/balances-4.0.2.tgz","fileCount":129,"unpackedSize":816959,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBQ6wzpFw8U8RQnb8UO4RdTLpbHW+44OvuR6VBk6luDOAiBpSdxn2xq5f1AkszgKMOxudVwYWhffi7AbYLOKd0s8DQ=="}]},"_npmUser":{"name":"airswap","email":"team@airswap.io"},"directories":{},"maintainers":[{"name":"airswap","email":"team@airswap.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/balances_4.0.2_1689693809164_0.234465798876629"},"_hasShrinkwrap":false},"4.0.3":{"name":"@airswap/balances","version":"4.0.3","description":"Batch balance and allowance calls","license":"MIT","repository":{"type":"git","url":"git+https://github.com/airswap/airswap-protocols.git"},"scripts":{"clean":"rm -rf ./cache && rm -rf ./build && rm -rf ./typechain","compile":"hardhat compile; yarn typechain","typechain":"tsc -b","coverage":"hardhat coverage","test":"hardhat test","test:ci":"hardhat test","deploy":"hardhat run ./scripts/deploy.js","verify":"hardhat run ./scripts/verify.js","owners":"hardhat run ./scripts/owner.js"},"dependencies":{"@openzeppelin/contracts":"^4.8.3"},"devDependencies":{"@airswap/constants":"^4.1.5","@airswap/utils":"^4.1.6","prompt-confirm":"^2.0.4"},"publishConfig":{"access":"public"},"gitHead":"0c41e7f2dd4a0b7902ece6d3cf42cd3df4535223","bugs":{"url":"https://github.com/airswap/airswap-protocols/issues"},"homepage":"https://github.com/airswap/airswap-protocols#readme","_id":"@airswap/balances@4.0.3","_nodeVersion":"18.18.2","_npmVersion":"lerna/7.3.0/node@v18.18.2+x64 (linux)","dist":{"integrity":"sha512-qOD+QuOxWiWdOEvGIDwctTwiLDcrGs89IrfRgEBImgGTBKGWU9QuVSSDSNsDRcKESuMXhYRyCSAeCfKkNc2+yQ==","shasum":"042e702a41f808399bcea6006260e6fc32098acd","tarball":"https://registry.npmjs.org/@airswap/balances/-/balances-4.0.3.tgz","fileCount":121,"unpackedSize":839940,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFAkP+hWdTJivzACiVXSkJziZdzPho97hdbWw56Y7WLgIgXB58bSuNLhKK38/6KpuOKY/f4pvTjC6Eqckhi9XvTqE="}]},"_npmUser":{"name":"airswap","email":"team@airswap.io"},"directories":{},"maintainers":[{"name":"airswap","email":"team@airswap.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/balances_4.0.3_1701612597450_0.24880057877169537"},"_hasShrinkwrap":false},"4.0.4":{"name":"@airswap/balances","version":"4.0.4","description":"Batch balance and allowance calls","license":"MIT","repository":{"type":"git","url":"git+https://github.com/airswap/airswap-protocols.git"},"scripts":{"clean":"rm -rf ./cache && rm -rf ./build && rm -rf ./typechain","compile":"hardhat compile; yarn typechain","typechain":"tsc -b","coverage":"hardhat coverage","test":"hardhat test","test:ci":"hardhat test","deploy":"hardhat run ./scripts/deploy.js","verify":"hardhat run ./scripts/verify.js","owners":"hardhat run ./scripts/owner.js"},"dependencies":{"@openzeppelin/contracts":"^4.8.3"},"devDependencies":{"@airswap/constants":"4.1.6","@airswap/utils":"4.1.8","prompt-confirm":"^2.0.4"},"publishConfig":{"access":"public"},"gitHead":"5e2c609d50eb9bbadcbc268cda5613e8b220b3ab","bugs":{"url":"https://github.com/airswap/airswap-protocols/issues"},"homepage":"https://github.com/airswap/airswap-protocols#readme","_id":"@airswap/balances@4.0.4","_nodeVersion":"18.18.2","_npmVersion":"lerna/7.3.0/node@v18.18.2+x64 (linux)","dist":{"integrity":"sha512-vTusKqir6aWUAYEQMGzCBr5n6Pdagpm99YGbuETkmImQqBUPrQGbUTxtTMvVHcPzhy0NdVHZb7sFfQmwk/M2bg==","shasum":"dcfafaefe7a378b3b3a66eb33bcd494bcdfbc8c9","tarball":"https://registry.npmjs.org/@airswap/balances/-/balances-4.0.4.tgz","fileCount":121,"unpackedSize":839938,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0DHRsrRljyGEpOZs5wj1aHjN3yhdNKLa/PAxcjDK2DAIgdG8mhYwNdCuwMK483/RuLpuNDBPCPR5Tkq5UrmQwfqQ="}]},"_npmUser":{"name":"airswap","email":"team@airswap.io"},"directories":{},"maintainers":[{"name":"airswap","email":"team@airswap.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/balances_4.0.4_1701696030313_0.7708876577064596"},"_hasShrinkwrap":false}},"time":{"created":"2020-03-13T20:40:20.358Z","1.1.1":"2020-03-13T20:40:20.524Z","modified":"2023-12-04T13:20:30.702Z","1.1.2":"2021-05-19T22:26:48.598Z","2.0.0":"2022-03-16T13:09:20.510Z","2.0.1":"2022-03-17T12:38:45.962Z","2.0.2":"2022-03-17T12:55:16.679Z","4.0.0-beta.0":"2023-05-03T19:04:41.754Z","4.0.0":"2023-05-08T20:11:52.466Z","4.0.1":"2023-05-16T19:38:38.013Z","4.0.2":"2023-07-18T15:23:29.398Z","4.0.3":"2023-12-03T14:09:57.637Z","4.0.4":"2023-12-04T13:20:30.521Z"},"maintainers":[{"name":"airswap","email":"team@airswap.io"}],"description":"Batch balance and allowance calls","repository":{"type":"git","url":"git+https://github.com/airswap/airswap-protocols.git"},"license":"MIT","readme":"# BalanceChecker\n\n[AirSwap](https://www.airswap.io/) is a peer-to-peer trading network for Ethereum tokens. This package contains source code and tests for a basic ERC20 balance and allowance aggregator.\n\n[![Discord](https://img.shields.io/discord/590643190281928738.svg)](https://discord.gg/ecQbV7H)\n[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)\n![Twitter Follow](https://img.shields.io/twitter/follow/airswap?style=social)\n\n## Resources\n\n- Docs → https://docs.airswap.io/\n- Website → https://www.airswap.io/\n- Blog → https://blog.airswap.io/\n- Support → https://support.airswap.io/\n\n## Usage\n\n:warning: This package is under active development. The [BalanceChecker](./contracts/BalanceChecker.sol) contract is deployed; see [deploys.js](./deploys.js) for latest. For all AirSwap contract deployments see [Deployed Contracts](https://docs.airswap.io/system/contract-deployments).\n\n## Commands\n\n| Command        | Description                             |\n| :------------- | :-------------------------------------- |\n| `yarn`         | Install dependencies                    |\n| `yarn clean`   | Delete the contract `build` folder      |\n| `yarn compile` | Compile all contracts to `build` folder |\n| `yarn test`    | Run all contract tests in `test` folder |\n\n## Running Tests\n\n:bulb: Prior to testing locally, run `yarn compile` in the `airswap-protocols` project root to build required artifacts. Then run an instance of `ganache-cli` before running `yarn test` in another shell from the root repository.\n\n```\nyarn ganache\n```\n","readmeFilename":"README.md","homepage":"https://github.com/airswap/airswap-protocols#readme","bugs":{"url":"https://github.com/airswap/airswap-protocols/issues"}}