{"_id":"@hackless-project/swap","_rev":"26-c04a9daea1ef6b7442384aab8491c912","time":{"created":"2022-11-03T13:38:34.318Z","1.0.0":"2022-11-02T11:51:21.700Z","modified":"2023-09-07T10:56:12.020Z","1.0.1":"2022-11-03T13:38:34.587Z","1.0.2":"2022-11-03T13:43:31.307Z","1.1.0":"2022-11-08T13:17:44.932Z","1.1.1":"2022-11-16T19:00:10.618Z","1.1.2":"2022-11-28T11:58:54.849Z","1.1.3":"2022-12-07T23:33:22.139Z","1.1.4":"2022-12-10T21:04:08.538Z","1.1.5":"2022-12-13T15:16:21.935Z","1.1.6":"2022-12-14T15:14:01.552Z","1.1.7":"2022-12-14T15:16:20.646Z","1.1.8":"2022-12-27T18:01:43.990Z","1.1.9":"2022-12-29T20:23:17.535Z","1.1.10":"2023-01-04T15:07:26.563Z","2.0.0":"2023-02-14T09:41:43.171Z","3.0.0":"2023-05-03T08:41:23.224Z","3.0.1":"2023-05-03T09:06:53.341Z","3.0.2":"2023-05-03T09:25:17.438Z","3.0.3":"2023-05-03T09:36:28.321Z","3.0.4":"2023-05-03T10:16:06.910Z","3.0.5":"2023-05-09T17:19:19.149Z","3.0.6":"2023-06-05T15:53:54.762Z","3.1.0":"2023-08-16T14:06:09.537Z","3.1.1":"2023-08-16T14:48:41.326Z"},"name":"@hackless-project/swap","dist-tags":{"latest":"3.1.1"},"versions":{"1.0.1":{"name":"@hackless-project/swap","version":"1.0.1","description":"Widget to swap tokens via private mining. That should protect users from sandwich attacks.","keywords":["sandwich-protection"],"homepage":"https://hackless.io/","repository":{"type":"git","url":"git+https://github.com/HacklessProject/anti-sandwich-widget.git"},"main":"dist/index.js","exports":{".":{"import":"./dist/index.es.js"},"./package.json":"./package.json","./dist/*":"./dist/*"},"dependencies":{"@ethereumjs/tx":"^4.0.0","@metamask/detect-provider":"^1.2.0","@vueuse/core":"^9.4.0","axios":"0.27.2","buffer":"^6.0.3","ethers":"^5.7.1","pinia":"^2.0.23","vue":"^3.2.6"},"devDependencies":{"@esbuild-plugins/node-globals-polyfill":"^0.1.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4","@metamask/types":"^1.1.0","@rollup/plugin-inject":"^5.0.2","@types/node":"^18.11.2","@vitejs/plugin-vue":"^1.6.1","@vue/compiler-sfc":"^3.2.6","path":"^0.12.7","rollup-plugin-node-polyfills":"^0.2.1","sass":"^1.32.7","sass-loader":"^12.0.0","typescript":"4.8.2","vite":"^2.5.4","vite-svg-loader":"^3.6.0","vue-tsc":"0.40.5"},"scripts":{"dev":"sh ./config/scripts/dev.sh","build:demo":"sh ./config/scripts/demo.sh","build:lib":"vue-tsc --noEmit && vite --config config/vite/lib/lib.config.ts build --mode production","preview":"vite preview --port 3030","npm:pack":"npm run build:lib && npm pack && rm -R dist","npm:publish":"npm run build:lib && npm publish --access public && rm -R dist"},"gitHead":"b67a478205b273f83e445b2631afc8c85401dd09","_id":"@hackless-project/swap@1.0.1","_nodeVersion":"18.4.0","_npmVersion":"8.12.1","dist":{"integrity":"sha512-e8xHhlrVORTC/mGaPLOCabM0Roy2boUsUmuozwJGcZEquyGhXIi4E7H9cjIuuqar3V7mUKA8WKNbL0sXo30sPA==","shasum":"1e0932efdb8fac3eacbe65a512dd4602f0fc0864","tarball":"https://registry.npmjs.org/@hackless-project/swap/-/swap-1.0.1.tgz","fileCount":43,"unpackedSize":1851741,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCnwgLBFqKEtK46C70g6xwNBQd7rDSgln9xiW5vxrhIKAIgI8NMudmgCkQkgEXcw4rtBiGQOsGo3C2QU4QO7BqjcgA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjY8RaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrPUQ//bpT5/TyiTvapoB7oAnTIbmHo+ECjALF8RvsZe20r+S1wWlvD\r\n1drpBZFZ8H4VDR/mZ4MntrmFu6lKQFxGxSfq3asXg8eRNVlqVDKzSFHvOWPI\r\nmXP+O2wRNwEL+wE1s+OoWwGHJFrQMnqpYqHgplXDz3vL9WBA+29JvOLy/gsO\r\nk2sWlKIsCUYIfarynMowQkUeUpOniRZIOZugtHFsl9FZhcw28OSA4fYdwKbY\r\nST0ygBiOFesFiO/0YuYHX0TuEB3rzdO9/KrU2MqT1n794nn3RYqhOWV6ClLm\r\nt19CtfZ8SXNUVFTqHNQKsnN0uRRzfqoDdZZznHYZ/APuGDpho5Bqjl2XV7LD\r\nwiJu0GohU0erd4LMFpm+ix1ZJ5vDfreLAeSHFeT7LXn6QdxbqDNODNLQ8vQu\r\nbml22Bean1QGPE4yFSXmYr0A0NU+b3A/ajzilw3snuCvnK0VIw8jV3/q4Y5x\r\nZqPFbjIggrpaTUH9qWSzXpNmKGxsh/ik+8m4Hv3+lOQPdijWoTxJzGox0AZ0\r\n8kx+paIB07bptVVXXa2iCwIedMJ7lwa9feI5UbaQtLnKTuXPpGMo/KxO8/sj\r\nCqas+TlGGZ1tbSANFHVsff89yeY/2SDkUGomwPvX2rzTkyEaQS0gUWkX3Dht\r\nt1q0LCTDQ1UVlfPVJCuk9q5/eqme99I7asA=\r\n=F8FD\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"stanislav.b","email":"stanislavbaraniuk@gmail.com"},"directories":{},"maintainers":[{"name":"stanislav.b","email":"stanislavbaraniuk@gmail.com"},{"name":"serhio-and","email":"serhio@hackless.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swap_1.0.1_1667482714377_0.40349211318119016"},"_hasShrinkwrap":false},"1.0.2":{"name":"@hackless-project/swap","version":"1.0.2","description":"Widget to swap tokens via private mining. That should protect users from sandwich attacks.","keywords":["sandwich-protection"],"homepage":"https://hackless.io/","repository":{"type":"git","url":"git+https://github.com/HacklessProject/anti-sandwich-widget.git"},"main":"dist/index.js","exports":{".":{"import":"./dist/index.es.js"},"./package.json":"./package.json","./dist/*":"./dist/*"},"dependencies":{"@ethereumjs/tx":"^4.0.0","@metamask/detect-provider":"^1.2.0","@vueuse/core":"^9.4.0","axios":"0.27.2","buffer":"^6.0.3","ethers":"^5.7.1","pinia":"^2.0.23","vue":"^3.2.6"},"devDependencies":{"@esbuild-plugins/node-globals-polyfill":"^0.1.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4","@metamask/types":"^1.1.0","@rollup/plugin-inject":"^5.0.2","@types/node":"^18.11.2","@vitejs/plugin-vue":"^1.6.1","@vue/compiler-sfc":"^3.2.6","path":"^0.12.7","rollup-plugin-node-polyfills":"^0.2.1","sass":"^1.32.7","sass-loader":"^12.0.0","typescript":"4.8.2","vite":"^2.5.4","vite-svg-loader":"^3.6.0","vue-tsc":"0.40.5"},"scripts":{"dev":"sh ./config/scripts/dev.sh","build:demo":"sh ./config/scripts/demo.sh","build:lib":"vue-tsc --noEmit && vite --config config/vite/lib/lib.config.ts build --mode production","preview":"vite preview --port 3030","npm:pack":"npm run build:lib && npm pack && rm -R dist","npm:publish":"npm run build:lib && npm publish --access public && rm -R dist"},"gitHead":"b67a478205b273f83e445b2631afc8c85401dd09","_id":"@hackless-project/swap@1.0.2","_nodeVersion":"18.4.0","_npmVersion":"8.12.1","dist":{"integrity":"sha512-GAQKHXPT1ZbohN0YjBTBJQtjSqz8Tpd/lUW1r6a+yMyA8I6llKudKwt1RBeZH/9YnchePaU43mJLrOBpmzRwtg==","shasum":"bb656f13a77c954e3efe511958cc79df5234d0be","tarball":"https://registry.npmjs.org/@hackless-project/swap/-/swap-1.0.2.tgz","fileCount":43,"unpackedSize":1851176,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCmt7m/uh/NIiSlR1lAcZZZCo339Q9m3E/pz1UsXAmV0QIgBPnHiOPX/ubdigIifgLrURdYqwoEg47a2OyblOBXLVs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjY8WDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrVhg//e+kCmjqoRiyS78XYLy15jRXJtEoAzPC41AfiTRJn1Gz5DOY3\r\nImbmqj2aet6JiwtfMt4LMki+F2sMfRlXLy96pH4cypKBR9iJKSdIqCDOoEy0\r\nNGLi7q+ks/XA0DnhCUpmft5T7PJuGWeRsIaU8NmJpLpwQVNWUGkwUFo3sGpl\r\nH9XBGsO5NfDvRCjN7mwkxRxUT47EsRNWcYO+KGd8bBVvoFHFSpZJ6FYOpiUz\r\nMCKmdgMUSJeCYeKaRpxytb60YvvO980O1jpqvk41yttIB/inMQbJSUS8KZX5\r\nF3YieeUHUp4lCheOPC6f8rREG5Czn2KhceAppde5b9rRvmQmsq3y/JvB7F/A\r\n5XXGYIMsey51Q3RXckQWzheZgo1xOt2I0Q+Fgl6u+X0Evq50u2btfBFM1Nwb\r\nVRfOIq0iK8wjMjHWsOZFWv+4lXr3viFGifaJ61A5CxSGSc3ItTxQxcptjGlE\r\nbcLH0zeBJUYTYzW5gb7YZBzD+60LAPtoYwTC5SN8AKT/ezxt/c9e3PJZ/Swv\r\nhosWiKV3eWR3NCPSxWFXHNyvLd9rvjFap9tZBLKnT2KSYRD37/HNyHjAOl9W\r\njg/kN9sZWuPGT1EKxfAvseebayobvuKM2CBfWJE0cfIQGtLKi4TkK7vYWgNf\r\niFHPfXedk6KrbItAq/PHTGSSDSZhLYoN7dM=\r\n=65Jo\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"stanislav.b","email":"stanislavbaraniuk@gmail.com"},"directories":{},"maintainers":[{"name":"stanislav.b","email":"stanislavbaraniuk@gmail.com"},{"name":"serhio-and","email":"serhio@hackless.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swap_1.0.2_1667483011095_0.8713987735222566"},"_hasShrinkwrap":false},"1.1.0":{"name":"@hackless-project/swap","version":"1.1.0","description":"Widget to swap tokens via private mining. That should protect users from sandwich attacks.","keywords":["sandwich-protection"],"homepage":"https://hackless.io/","repository":{"type":"git","url":"git+https://github.com/HacklessProject/anti-sandwich-widget.git"},"main":"dist/index.js","exports":{".":{"import":"./dist/index.es.js"},"./package.json":"./package.json","./dist/*":"./dist/*"},"dependencies":{"@ethereumjs/tx":"^4.0.0","@metamask/detect-provider":"^1.2.0","@vueuse/core":"^9.4.0","axios":"0.27.2","buffer":"^6.0.3","ethers":"^5.7.1","pinia":"^2.0.23","vue":"^3.2.6"},"devDependencies":{"@esbuild-plugins/node-globals-polyfill":"^0.1.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4","@metamask/types":"^1.1.0","@rollup/plugin-inject":"^5.0.2","@types/node":"^18.11.2","@vitejs/plugin-vue":"^1.6.1","@vue/compiler-sfc":"^3.2.6","path":"^0.12.7","rollup-plugin-node-polyfills":"^0.2.1","sass":"^1.32.7","sass-loader":"^12.0.0","typescript":"4.8.2","vite":"^2.5.4","vite-svg-loader":"^3.6.0","vue-tsc":"0.40.5"},"scripts":{"dev":"sh ./config/scripts/dev.sh","build:demo":"sh ./config/scripts/demo.sh","build:lib":"vue-tsc --noEmit && vite --config config/vite/lib/lib.config.ts build --mode production","preview":"vite preview --port 3030","npm:pack":"npm run build:lib && npm pack && rm -R dist","npm:publish":"npm run build:lib && npm publish --access public && rm -R dist"},"gitHead":"06d9d894f6e043ddb3cdc5ca8bc229e0a85e9a8b","_id":"@hackless-project/swap@1.1.0","_nodeVersion":"18.4.0","_npmVersion":"8.12.1","dist":{"integrity":"sha512-aEdqFkLxX+xeC0Zjd4bsivYCILzSVzplNIcG45u46tF6A5YCv7H7X7E+YatdjHeJrtl3qkNDFW8kxWJiOeE0Pg==","shasum":"1e52f2bac4987064b6a6a9069dc1a1edff3f51f9","tarball":"https://registry.npmjs.org/@hackless-project/swap/-/swap-1.1.0.tgz","fileCount":43,"unpackedSize":2069064,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDTudz+7G0q8OdlItuEeEj3DmT0GTMxaxdeMLvzWZ3kKgIgRl/3GenN2VTOIrEt0FwclJB0BCiUSnxzpcZ9FZGN3A4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjalb4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmof/w/9GBdmbdvVv+maeK2tXVX5LIljknUoGitaY3Ek3lFdrdfL6L9N\r\nnpqOUHvqMzxOU8aWVx0X4Ya4/FC0qmp0jMzKhLXi0BZC2Ro9hbXBYVhmrqcc\r\n8Wjkw5BtoPZ/uxw6dkJGp1fU+RKNKMfTZNGRQtghmlH4dOinoQ1uwN5kpBWY\r\naASwg/7xmjzFZxVfiv8+igD1QInDHJyq1rDx1cjuRYsb5mwKummpmyPZVe7e\r\nWpjnC/2AZoH6blov7O58p0vTiEgjVItLz1kKbClv+sdW3MtDbuLw0eYRBv0u\r\na8u5galn5bw2lioPpIOoKO7n/RPQpVy+uy7HC9O3mRdbPlEnAgZsN/kXZN60\r\nIfrHs7/e//zZjQlXP1IW/q8QbxOrVlpUHneS+nTlfkI+cFFTwNfbhjWMptZJ\r\noYzrV/CrXSQhQ2o1SAK2Y/BKyNxuiLnxLTSYwkxBgLRFCc3wTuoRcr3BSYeI\r\n/O+fDqZhZX/yI2KW7Ds3Jbmg4Lb/x7QjXiJMGd5F/UoA9Jo1mPw0rS1xnXAj\r\nbPv5z10zFeuCDmQYMWmDvMTCqDWiOf0eKN9rOgMCMkT4AcXTvIOgpcuUbXYD\r\n6Q+Q/HPEesRtPqGjb0RpYKWBuWzLwaji4099/rcLdQUDUkoG0pYn1iNbR7gt\r\ndbVJMtGi+sO41Q0IJ1dS2zw4xDWDca/9UgE=\r\n=YDNN\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"stanislav.b","email":"stanislavbaraniuk@gmail.com"},"directories":{},"maintainers":[{"name":"stanislav.b","email":"stanislavbaraniuk@gmail.com"},{"name":"serhio-and","email":"serhio@hackless.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swap_1.1.0_1667913464736_0.04901865774894776"},"_hasShrinkwrap":false},"1.1.1":{"name":"@hackless-project/swap","version":"1.1.1","description":"Widget to swap tokens via private mining. That should protect users from sandwich attacks.","keywords":["sandwich-protection"],"homepage":"https://hackless.io/","repository":{"type":"git","url":"git+https://github.com/HacklessProject/anti-sandwich-widget.git"},"main":"dist/index.js","exports":{".":{"import":"./dist/index.es.js"},"./package.json":"./package.json","./dist/*":"./dist/*"},"dependencies":{"@ethereumjs/tx":"^4.0.0","@metamask/detect-provider":"^1.2.0","@vueuse/core":"^9.4.0","axios":"0.27.2","buffer":"^6.0.3","ethers":"^5.7.1","pinia":"^2.0.23","vue":"^3.2.6","vue-virtual-scroll-list":"^2.3.4","vue-virtual-scroller":"^2.0.0-beta.3"},"devDependencies":{"@esbuild-plugins/node-globals-polyfill":"^0.1.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4","@metamask/types":"^1.1.0","@rollup/plugin-inject":"^5.0.2","@types/node":"^18.11.2","@vitejs/plugin-vue":"^1.6.1","@vue/compiler-sfc":"^3.2.6","path":"^0.12.7","rollup-plugin-node-polyfills":"^0.2.1","sass":"^1.32.7","sass-loader":"^12.0.0","typescript":"4.8.2","vite":"^2.5.4","vite-svg-loader":"^3.6.0","vue-tsc":"0.40.5"},"scripts":{"dev":"sh ./config/scripts/dev.sh","build:demo":"sh ./config/scripts/demo.sh","build:lib":"vue-tsc --noEmit && vite --config config/vite/lib/lib.config.ts build --mode production","preview":"vite preview --port 3030","npm:pack":"npm run build:lib && npm pack && rm -R dist","npm:publish":"npm run build:lib && npm publish --access public && rm -R dist"},"gitHead":"3f664cf85f919f3edea3ef77b323342f0275e113","_id":"@hackless-project/swap@1.1.1","_nodeVersion":"18.4.0","_npmVersion":"8.12.1","dist":{"integrity":"sha512-jxsPU0OMBN43xuUTau7bOvCeIcAxF6Lff4pJXkAyJfCvyLA1tZWNdGXx2OGisKgkEQoy9mGQmJgqDZtGSfugoQ==","shasum":"ca216ab8ce3f114ba9ee950f6a4513b20cc8329d","tarball":"https://registry.npmjs.org/@hackless-project/swap/-/swap-1.1.1.tgz","fileCount":49,"unpackedSize":2109084,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDRlrZQjN844ridHaMNDZj0LYtywlzyTgs6v2XEVvxGRAiEAmiKU+gRpuc0s/7ZZxmOEtTYZEveABIX3MDN0UaLyckA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdTM6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmotjQ//X0//q1+B553SI5ftlneKA7P/u8bTlfq8AWIRekpb9JDaA2h7\r\nrAiVz3FQ2auQ+xJJ8f08aqm5rtffVFc0fVzLBW1DvUjSTNQy91pNzEPnh16R\r\n6Bw1t2ODvOXD1iJWutKfwl+0aerC5craAeI33yWLi8xuteaaBnFI2NOGGnTD\r\nwq2wDFkhHZlW7Cr2kNc9Oiu0ZLlHe53rPZMVHjHJFyTpeY7+rZUh7z2QXR2R\r\nEEcDr2OjNydQ1wM+e65g9x7VfZ0HsJBr5V8z5tnZPbFlVXmgez7qzGynD81u\r\nezGFFoCKQCNeSaxIt6B6uSwBzvXzagtORpzwKGs2b1Qygx/lvxKJQXrZvGz3\r\nRtmUR2E/ZMH8xfgcU2j/vTFg2lygo3AUWmKVdnulup+DXZatI0d9rVd/WLLM\r\nvHp1bMqDxAaB8eMi2FDpBmkOMS0HgnQmTH/XYb3Dot1FpYOb098/utPTIOT1\r\nx+yACLJ5xexk6tfx3bfj9d0vTxnFlWkj9HqQ+Qw+KRYRSNjrbUXvaYgW27FD\r\nAcw1TbxtNRIrr4xLC7p8TOMbpTULnwzwDuxBSXEyxLyZHKwWF7fBZSa2sCVa\r\nfwfo3Gb+1Fpj6xPY/Ug3eHVefP41Pp2EO2L2fg+hg6d/ffEH0lDcunQ17j4K\r\nkS4Cg1VxQardJWu0s5XjcYYzVThrKAFYE1s=\r\n=P13y\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"stanislav.b","email":"stanislavbaraniuk@gmail.com"},"directories":{},"maintainers":[{"name":"stanislav.b","email":"stanislavbaraniuk@gmail.com"},{"name":"serhio-and","email":"serhio@hackless.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swap_1.1.1_1668625210402_0.41147884731664863"},"_hasShrinkwrap":false},"1.1.2":{"name":"@hackless-project/swap","version":"1.1.2","description":"Widget to swap tokens via private mining. That should protect users from sandwich attacks.","keywords":["sandwich-protection"],"homepage":"https://hackless.io/","repository":{"type":"git","url":"git+https://github.com/HacklessProject/anti-sandwich-widget.git"},"main":"dist/index.js","exports":{".":{"import":"./dist/index.es.js"},"./package.json":"./package.json","./dist/*":"./dist/*"},"dependencies":{"@ethereumjs/tx":"^4.0.0","@metamask/detect-provider":"^1.2.0","@vueuse/core":"^9.4.0","axios":"0.27.2","buffer":"^6.0.3","ethers":"^5.7.1","pinia":"^2.0.23","vue":"^3.2.6","vue-virtual-scroll-list":"^2.3.4","vue-virtual-scroller":"^2.0.0-beta.3"},"devDependencies":{"@esbuild-plugins/node-globals-polyfill":"^0.1.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4","@metamask/types":"^1.1.0","@rollup/plugin-inject":"^5.0.2","@types/node":"^18.11.2","@vitejs/plugin-vue":"^1.6.1","@vue/compiler-sfc":"^3.2.6","path":"^0.12.7","rollup-plugin-node-polyfills":"^0.2.1","sass":"^1.32.7","sass-loader":"^12.0.0","typescript":"4.8.2","vite":"^2.5.4","vite-svg-loader":"^3.6.0","vue-tsc":"0.40.5"},"scripts":{"dev":"sh ./config/scripts/dev.sh","build:demo":"sh ./config/scripts/demo.sh","build:lib":"vue-tsc --noEmit && vite --config config/vite/lib/lib.config.ts build --mode production","preview":"vite preview --port 3030","npm:pack":"npm run build:lib && npm pack && rm -R dist","npm:publish":"npm run build:lib && npm publish --access public && rm -R dist"},"gitHead":"3f664cf85f919f3edea3ef77b323342f0275e113","_id":"@hackless-project/swap@1.1.2","_nodeVersion":"18.4.0","_npmVersion":"8.12.1","dist":{"integrity":"sha512-ko3cvmXzpVsZFNpV+I5DHJRQPrkzDioVVp8Pu/M6+/UIJONQ9mV4u3dlD6b9tn7CsJens4EnpDadTfs1aZh/FA==","shasum":"70a691a185afa15827e61a2f37ae34678b2c67c6","tarball":"https://registry.npmjs.org/@hackless-project/swap/-/swap-1.1.2.tgz","fileCount":52,"unpackedSize":2116312,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCQgMZPnnqIwJmYHjTRcSehI2z+roribOTh+iD1PBnvdgIhAMAh29w2BJ783+dmdvBLIZSLCGsaa7HfLJL6NJkTK7AE"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhKJ+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo3BxAAijGspNWxLkIZojNQn+Dl0a560Y6ysyDlUW8hL3BUu0wvaxP1\r\nDs8XsgE/FB0bQ6a7dhk2M8MiMlCvphg4QeiMOlIGMLbv2iAg4llA97hruoRh\r\nRsoe3T3mndCl4wL8DG7O8fchvyw2Gc3M3Fl9kuJODtTqB2sVZH3XGwaWrEYw\r\nr3SKPBbQ+JAXCGqbeNonauwSKlLHbd4jYCkOpiDWnrXDrxwRQ6/ecub+XyIf\r\nh9QxfOKn6qaW+U01XBz3zrtUm/EZu4yDyXqmgdkmuu7ZLKC7XNyXiUj6Yzcg\r\nbtqL46Zs7FxC1gfeGq+5XiXq/EV3fkHMb5eQw7vDfIEPKM1YQTkiMcLUdMST\r\nhuKzbeCNZUYvhB1C6z5XCyoqFa+eUiSyMn8TCkZ7Mw7cmGxBtJIgszniflkh\r\nnoa01oDQKp2gJ3LFQuqPAoOo8N7idd25/gMKKHmNV79fK4t9sS/ZzdkTMcy7\r\n0eTyTCxOdfy6h5IGKOtCZ1yZMdb/2qgGWNyHPMwCCNgC5pGe21LttgZTq+Rf\r\nALZazRZnPTdFruf3qlRAe3049zBFphVf/6TH6CZ1dA8/pQp+mND9BjmJ2/2R\r\nmbpl6E+D3asYslc11PcqxD0LrU3Jo3UF7nB1yPDqccL3IuvVqitsnRHjSA6S\r\nCdeFpm3+z6n1A7prOo9aedh+rT9mf2Fzsa8=\r\n=4Q4G\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"stanislav.b","email":"stanislavbaraniuk@gmail.com"},"directories":{},"maintainers":[{"name":"stanislav.b","email":"stanislavbaraniuk@gmail.com"},{"name":"serhio-and","email":"serhio@hackless.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swap_1.1.2_1669636734611_0.1213634518116995"},"_hasShrinkwrap":false},"1.1.3":{"name":"@hackless-project/swap","version":"1.1.3","description":"Widget to swap tokens via private mining. That should protect users from sandwich attacks.","keywords":["sandwich-protection"],"homepage":"https://hackless.io/","repository":{"type":"git","url":"git+https://github.com/HacklessProject/anti-sandwich-widget.git"},"main":"dist/index.js","exports":{".":{"import":"./dist/index.es.js"},"./package.json":"./package.json","./dist/*":"./dist/*"},"dependencies":{"@ethereumjs/tx":"^4.0.0","@metamask/detect-provider":"^1.2.0","@vueuse/core":"^9.4.0","axios":"0.27.2","buffer":"^6.0.3","ethers":"^5.7.1","pinia":"^2.0.23","vue":"^3.2.6","vue-virtual-scroll-list":"^2.3.4","vue-virtual-scroller":"^2.0.0-beta.3"},"devDependencies":{"@esbuild-plugins/node-globals-polyfill":"^0.1.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4","@metamask/types":"^1.1.0","@rollup/plugin-inject":"^5.0.2","@types/node":"^18.11.2","@vitejs/plugin-vue":"^1.6.1","@vue/compiler-sfc":"^3.2.6","path":"^0.12.7","rollup-plugin-node-polyfills":"^0.2.1","sass":"^1.32.7","sass-loader":"^12.0.0","typescript":"4.8.2","vite":"^2.5.4","vite-svg-loader":"^3.6.0","vue-tsc":"0.40.5"},"scripts":{"dev":"sh ./config/scripts/dev.sh","build:demo":"sh ./config/scripts/demo.sh","build:lib":"vue-tsc --noEmit && vite --config config/vite/lib/lib.config.ts build --mode production","preview":"vite preview --port 3030","npm:pack":"npm run build:lib && npm pack && rm -R dist","npm:publish":"npm run build:lib && npm publish --access public && rm -R dist"},"gitHead":"2267054bbb62cb7c5b859526dd08897ac2e5d7fa","_id":"@hackless-project/swap@1.1.3","_nodeVersion":"18.4.0","_npmVersion":"8.12.1","dist":{"integrity":"sha512-EgBnQ1JpJ19hU7NWKcHTbKV3YQjYb3xgKhjvRJu95NBK3l4lDTYZZJ6EhdrN3L3mVorJphgJxQtE1NsFdGcISg==","shasum":"75f9932b8cc852ae1ebf652ca6f53b81e525ad0d","tarball":"https://registry.npmjs.org/@hackless-project/swap/-/swap-1.1.3.tgz","fileCount":52,"unpackedSize":2147674,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDwdJrdMu9+G+XySKiJsCi6dzPIVjkTsiIBO/lcZiXy3wIgEUxiK1k3YjTf2n4nmSWFTctwJL7M2SehdUz4UJstuGc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkSLCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmodjg/7B4MnLRTTGaZ7c3QtCOpTse4Rq0gtV46QXk9BnCVDLRumlQwY\r\nYjpYbcM3OsbgU5eNL01vhVjMnLPZs9GY3OT3HlJL4GcvGWDM8ut+GS8J+C7r\r\nZFiOpnV6Z/YNplpoE9WMhyWGJUqYP74nbbhBvwvcfuc6MfT5E5xvjXn+07S+\r\nDKWaggugDfct53/rg6uduPvHBF0f6LsjNYDTosCaFN22sLCTd3VzRQoksRQS\r\nZCqbOzUIgD89J2s0FcGXF/EUBQXeyLKXNoDkr1uz9RNtjWwqZxu1wDsleQeT\r\nIX6dkFP1Ud4zIYAxoFZYKwszLMHhuEk7ngdIazMILYoHOh8f5K8IsmGesirb\r\nLwdXBmzEn626djdnWvo4vTxNkG59Wn+tmCqcdetsTzK03dDL0kZqV068ZBUA\r\n9aaBwinOB9SCPEM82xrha94qfjw797PelvYUD3dkzXIMb4SUEBrL9HzhZZdc\r\nRYusuZHJVz34f/L50xpDJzCB0+lqFqHMETYd+t+JqIZrtKFuA3hEeI+ttH79\r\njqSHxlt0DHIFFAzptmZtu+nsp8k4ReVeox8tExWTMtATfS8gChAzrFhsHrdE\r\n0PKaqNkScp978t6QrFPsTzXBeK9Q3NLehtcjz0E+bveW6y+LUtZVNyyz6u3Q\r\nxU5AH5MztvYgV8VuO1Tctd4VIRosXSVj+n4=\r\n=8YYD\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"stanislav.b","email":"stanislavbaraniuk@gmail.com"},"directories":{},"maintainers":[{"name":"stanislav.b","email":"stanislavbaraniuk@gmail.com"},{"name":"serhio-and","email":"serhio@hackless.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swap_1.1.3_1670456001888_0.824854446447659"},"_hasShrinkwrap":false},"1.1.4":{"name":"@hackless-project/swap","version":"1.1.4","description":"Widget to swap tokens via private mining. That should protect users from sandwich attacks.","keywords":["sandwich-protection"],"homepage":"https://hackless.io/","repository":{"type":"git","url":"git+https://github.com/HacklessProject/anti-sandwich-widget.git"},"main":"dist/index.js","exports":{".":{"import":"./dist/index.es.js"},"./package.json":"./package.json","./dist/*":"./dist/*"},"dependencies":{"@ethereumjs/tx":"^4.0.0","@metamask/detect-provider":"^1.2.0","@vueuse/core":"^9.4.0","axios":"0.27.2","buffer":"^6.0.3","ethers":"^5.7.1","pinia":"^2.0.23","vue":"^3.2.6","vue-virtual-scroll-list":"^2.3.4","vue-virtual-scroller":"^2.0.0-beta.3"},"devDependencies":{"@esbuild-plugins/node-globals-polyfill":"^0.1.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4","@metamask/types":"^1.1.0","@rollup/plugin-inject":"^5.0.2","@types/node":"^18.11.2","@vitejs/plugin-vue":"^1.6.1","@vue/compiler-sfc":"^3.2.6","path":"^0.12.7","rollup-plugin-node-polyfills":"^0.2.1","sass":"^1.32.7","sass-loader":"^12.0.0","typescript":"4.8.2","vite":"^2.5.4","vite-svg-loader":"^3.6.0","vue-tsc":"0.40.5"},"scripts":{"dev":"sh ./config/scripts/dev.sh","build:demo":"sh ./config/scripts/demo.sh","build:lib":"vue-tsc --noEmit && vite --config config/vite/lib/lib.config.ts build --mode production","preview":"vite preview --port 3030","npm:pack":"npm run build:lib && npm pack && rm -R dist","npm:publish":"npm run build:lib && npm publish --access public && rm -R dist"},"gitHead":"2b28a5eb2ecec01453ed250d37f7db8b850b9bd6","_id":"@hackless-project/swap@1.1.4","_nodeVersion":"18.4.0","_npmVersion":"8.12.1","dist":{"integrity":"sha512-VdHRNiz/fIAkEMTiweyfsSYUmHbB21IfMYMUSho7PUT4bKi7BrrUnUZbcl/nGhXfKAGkjF2PzXEunWY4mTBzAw==","shasum":"3600d458d0127299a501c08c2444ff16ee89f643","tarball":"https://registry.npmjs.org/@hackless-project/swap/-/swap-1.1.4.tgz","fileCount":52,"unpackedSize":2148936,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC7Ew+drkixLny79QuUdas3rozc50sMk0NMSdwxyQYKVQIhAKgAjJBrFryCl02YQlHdczDsHfbYq1yoFh0ZX2Prhbdy"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjlPRIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoiEhAApJCMwxG4ew5f8wGbCxmAQfiDobJR/OY2bc0NGdW7ohM/PUeN\r\nI8Mg6NrQ+a3O3ig2jJh8CF2BDeEsasb4+/LZopkJHBVPvgAT+FPqz5WBNbdT\r\nJeGThf3Qd5378/qh6uBjC1sVWMKWIi789G6Pt/1JZJQHUV7k2XJJt9o/8G2S\r\n1Q5W5lvN/Bwb4exN4UW8aBsHJhutA4V0HrEEpH8Znv1Ukg9vZh/xH+pmE6i8\r\naa0lb3YaRPy3LJWCDWWY0odiQ7cQdplqpKpj5F0bV+dNcyKU7WM7iUneEm/y\r\n83kke4chSSDaPnfJPL0YsZ7U+SonwKLoLI3kpRvE+c8V/+6qNUOP+IT8zy7J\r\nt2+HWvb+nfq0beyPCEXwASJ4tcrHrez45zWDmZ0dzY09ExsI8uRnh49yOis7\r\nO2lW3P6lYj6sO6vjWnsUOlkjK5mldRO+Q4uBHMI6+yysgBIqiQm4jawfuPp1\r\nVsxaYlKlXO7WLb2Wa7b5uV3l5CHyHAOtjS3cJWzNWNBEamcelqNIXGz12GkF\r\nyWC+ebbbHuBvfaqXeoySKgUNEicVB2w1ZK8ikpLc/rbuC4cczkxoo3Xq3oak\r\nBbuiiK77CXiCDio709SBJl7LkB5aU0IferwnrVbyz1ni7H8+ClVRgdxmJ5D1\r\ndWbh8UtTm33DLYOl1/mzOmCpziYobqyFCow=\r\n=y1TG\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"stanislav.b","email":"stanislavbaraniuk@gmail.com"},"directories":{},"maintainers":[{"name":"stanislav.b","email":"stanislavbaraniuk@gmail.com"},{"name":"serhio-and","email":"serhio@hackless.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swap_1.1.4_1670706248335_0.20280574922304728"},"_hasShrinkwrap":false},"1.1.5":{"name":"@hackless-project/swap","version":"1.1.5","description":"Widget to swap tokens via private mining. That should protect users from sandwich attacks.","keywords":["sandwich-protection"],"homepage":"https://hackless.io/","repository":{"type":"git","url":"git+https://github.com/HacklessProject/anti-sandwich-widget.git"},"main":"dist/index.js","exports":{".":{"import":"./dist/index.es.js"},"./package.json":"./package.json","./dist/*":"./dist/*"},"dependencies":{"@ethereumjs/tx":"^4.0.0","@metamask/detect-provider":"^1.2.0","@vueuse/core":"^9.4.0","axios":"0.27.2","buffer":"^6.0.3","ethers":"^5.7.1","pinia":"^2.0.23","vue":"^3.2.6","vue-virtual-scroll-list":"^2.3.4","vue-virtual-scroller":"^2.0.0-beta.3"},"devDependencies":{"@esbuild-plugins/node-globals-polyfill":"^0.1.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4","@metamask/types":"^1.1.0","@rollup/plugin-inject":"^5.0.2","@types/node":"^18.11.2","@vitejs/plugin-vue":"^1.6.1","@vue/compiler-sfc":"^3.2.6","path":"^0.12.7","rollup-plugin-node-polyfills":"^0.2.1","sass":"^1.32.7","sass-loader":"^12.0.0","typescript":"4.8.2","vite":"^2.5.4","vite-svg-loader":"^3.6.0","vue-tsc":"0.40.5"},"scripts":{"dev":"sh ./config/scripts/dev.sh","build:demo":"sh ./config/scripts/demo.sh","build:lib":"vue-tsc --noEmit && vite --config config/vite/lib/lib.config.ts build --mode production","preview":"vite preview --port 3030","npm:pack":"npm run build:lib && npm pack && rm -R dist","npm:publish":"npm run build:lib && npm publish --access public && rm -R dist"},"gitHead":"26fce9640a57cdc78826fafc977a67851e29d6bc","_id":"@hackless-project/swap@1.1.5","_nodeVersion":"18.4.0","_npmVersion":"8.12.1","dist":{"integrity":"sha512-QHSvnDusGNmW21AvLxmN0J37aS7ui8DaEW8edCNeUMZujXgsW2EVJfwbAthfriALCg6Rdfhh4OtC8xCtKhCxCw==","shasum":"8d4caff31562b39ddf309496cef7d9bf9aadca28","tarball":"https://registry.npmjs.org/@hackless-project/swap/-/swap-1.1.5.tgz","fileCount":52,"unpackedSize":2149048,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICVT0Ra0NsZnO5wFwi7pFe1QpOnFpF4t3RFOsSx6R/ZCAiEA3Nc2XEfIYNhFDCg7DXPrUDPT07LhfmuQaEL5bkjt7F0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmJdFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo3yA/5APox6Ao0+OjKrpqyypDmSuKhJ8HgMEfxY3Rw4NYey4LbZyy8\r\nqa+5ff5jFS4X801vyVlGZiJgqKRsleYHj/Y80XQb3Ouc0uTXfzahgg8BZ2Bo\r\nh1aZVbl+18Z063gnPkB19ccaPeavngxCKU0L9L9nri4SPNj0g53KA8Vh++HQ\r\nvULve3H1PWSuSsOA/UOmGWjlHyDR7VAyfp+4S0ckIWwDeB+0yrNPbpORkWlx\r\nxbwVEyO9FK9IP6kMAirWZhzKXKnCeiW7yBe5i8CoVxIOYORmUTEIWnnjDvfe\r\n2mIraX/WnjWhtm34idj0Nx/+dYAPEGjz/WHcNU1RV8gR3Auxk+65pNH5bqfH\r\nw+7Ee15n7YqfVxJPOd9odkBTRJm5JG0VjmlkdmZspX5OSg1AiQNSF5b2d2Yi\r\n6TzCH3WimEiWfPVimYYKkQU+FJ59mgf7TWpAq82b+nxUq0FJ7j46OUNxm4Mb\r\nqbdHvTNumcj2vEQ5wVEjjmaAhGiqjKzoUdCrpVoBUCxYnoFGj1vivwJW2nak\r\n1G5mdQil2fPZRZjsfLLDLy33Rh/+myntDvP06dWugTuO9l96B1N/njA/uhKr\r\n5PKmmPwTw1XHss4EJA3GhM/RrPINuUzrQwgrfC8zotguxdqakfr11JWdKa7j\r\nvdGdpP7+TuEl8xSGDyk5Dj+L7yVxHopcmKE=\r\n=dUQW\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"stanislav.b","email":"stanislavbaraniuk@gmail.com"},"directories":{},"maintainers":[{"name":"stanislav.b","email":"stanislavbaraniuk@gmail.com"},{"name":"serhio-and","email":"serhio@hackless.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swap_1.1.5_1670944581697_0.3254271006874061"},"_hasShrinkwrap":false},"1.1.6":{"name":"@hackless-project/swap","version":"1.1.6","description":"Widget to swap tokens via private mining. That should protect users from sandwich attacks.","keywords":["sandwich-protection"],"homepage":"https://hackless.io/","repository":{"type":"git","url":"git+https://github.com/HacklessProject/anti-sandwich-widget.git"},"main":"dist/index.js","exports":{".":{"import":"./dist/index.es.js"},"./package.json":"./package.json","./dist/*":"./dist/*"},"dependencies":{"@ethereumjs/tx":"^4.0.0","@metamask/detect-provider":"^1.2.0","@vueuse/core":"^9.4.0","axios":"0.27.2","buffer":"^6.0.3","ethers":"^5.7.1","pinia":"^2.0.23","vue":"^3.2.6","vue-virtual-scroll-list":"^2.3.4","vue-virtual-scroller":"^2.0.0-beta.3"},"devDependencies":{"@esbuild-plugins/node-globals-polyfill":"^0.1.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4","@metamask/types":"^1.1.0","@rollup/plugin-inject":"^5.0.2","@types/node":"^18.11.2","@vitejs/plugin-vue":"^1.6.1","@vue/compiler-sfc":"^3.2.6","path":"^0.12.7","rollup-plugin-node-polyfills":"^0.2.1","sass":"^1.32.7","sass-loader":"^12.0.0","typescript":"4.8.2","vite":"^2.5.4","vite-svg-loader":"^3.6.0","vue-tsc":"0.40.5"},"scripts":{"dev":"sh ./config/scripts/dev.sh","build:demo":"sh ./config/scripts/demo.sh","build:lib":"vue-tsc --noEmit && vite --config config/vite/lib/lib.config.ts build --mode production","preview":"vite preview --port 3030","npm:pack":"npm run build:lib && npm pack && rm -R dist","npm:publish":"npm run build:lib && npm publish --access public && rm -R dist"},"gitHead":"26fce9640a57cdc78826fafc977a67851e29d6bc","_id":"@hackless-project/swap@1.1.6","_nodeVersion":"18.4.0","_npmVersion":"8.12.1","dist":{"integrity":"sha512-E7wroWwKTXvx9jhwSkTlS8mam7wXyPIc71A0lJpvHrqZLyrykc7Z5A5mmctpEhXug1xaGYrL0msbS7Q9O8OzpA==","shasum":"e350d989c20b1f961b2c0bbe4bb8b8f3082ebf5f","tarball":"https://registry.npmjs.org/@hackless-project/swap/-/swap-1.1.6.tgz","fileCount":51,"unpackedSize":2137786,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDjEkNJqxvNRJv3H5S70Q/NST8WOIz+MhBsNI58SoR8pAIgcQMQ7tLiIEhUtRhA4yfx0cnFRzXSK8zotlEFGKkejEg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmeg5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqSyw//RD5jHm/1dredIpEM7a04/Zzu3ckWWP7QASPVfoZ2IClP6spk\r\nGmCTNJnv5zI1xmqyCNG8sD2nPjPGgsVls8N6Ta/7idi8b2T8ph0aw9EHHGL6\r\njfWQd4cEktgd2drAIfmcHp4RxdEshXtZwHhVuv1rXqXpAWLQZXrReZ06Um92\r\nImTDtqgIV/bLW/DyD+XR51aUGxwPKnN+ThUzRG9sUTwChviliNR49uotX5am\r\nocJHWENKzJUGkQMAP10aPcC6vIsfI4eeRE09LzwsMZwu3x8xpS+UxNW5Izzu\r\nrOtt9bdQB2sP6Xn6siXq9XTaMDs3l7izFSywxOxtB87syZOTl3bm76YNjl3w\r\nNxFzYzCb8p4NkLngW+E79+yGaWbNf3tUmRG/ba2iZI8/enNxuUnV5hn5QPeN\r\nDnLEgq4x83oLpvBAvz//GQrMloUQwqGOf/9KjcS2Q0cVL7OJrACTG0eSZ167\r\n3ZXhobys+ZfAN0oo9ee1pgw3/a3osqVljo8lbFczZwp3kXY+n2XKv6ovM7Ik\r\nTpZJyVI4uKxyVjdpirKqgemSQhJSQjqjOBy0BnaNezUZN69yQQ+2kMsGG8BO\r\njnVR8WEN+4dbRK1yovTO31orleGoWN2vCjLGSo2M+tRoSiY9AtE4egzmkIZg\r\n4Lm/srECfG0kbExOX7ejK61pI8d0aRFDqxA=\r\n=bYxt\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"stanislav.b","email":"stanislavbaraniuk@gmail.com"},"directories":{},"maintainers":[{"name":"stanislav.b","email":"stanislavbaraniuk@gmail.com"},{"name":"serhio-and","email":"serhio@hackless.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swap_1.1.6_1671030841305_0.11390107141458294"},"_hasShrinkwrap":false},"1.1.7":{"name":"@hackless-project/swap","version":"1.1.7","description":"Widget to swap tokens via private mining. That should protect users from sandwich attacks.","keywords":["sandwich-protection"],"homepage":"https://hackless.io/","repository":{"type":"git","url":"git+https://github.com/HacklessProject/anti-sandwich-widget.git"},"main":"dist/index.js","exports":{".":{"import":"./dist/index.es.js"},"./package.json":"./package.json","./dist/*":"./dist/*"},"dependencies":{"@ethereumjs/tx":"^4.0.0","@metamask/detect-provider":"^1.2.0","@vueuse/core":"^9.4.0","axios":"0.27.2","buffer":"^6.0.3","ethers":"^5.7.1","pinia":"^2.0.23","vue":"^3.2.6","vue-virtual-scroll-list":"^2.3.4","vue-virtual-scroller":"^2.0.0-beta.3"},"devDependencies":{"@esbuild-plugins/node-globals-polyfill":"^0.1.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4","@metamask/types":"^1.1.0","@rollup/plugin-inject":"^5.0.2","@types/node":"^18.11.2","@vitejs/plugin-vue":"^1.6.1","@vue/compiler-sfc":"^3.2.6","path":"^0.12.7","rollup-plugin-node-polyfills":"^0.2.1","sass":"^1.32.7","sass-loader":"^12.0.0","typescript":"4.8.2","vite":"^2.5.4","vite-svg-loader":"^3.6.0","vue-tsc":"0.40.5"},"scripts":{"dev":"sh ./config/scripts/dev.sh","build:demo":"sh ./config/scripts/demo.sh","build:lib":"vue-tsc --noEmit && vite --config config/vite/lib/lib.config.ts build --mode production","preview":"vite preview --port 3030","npm:pack":"npm run build:lib && npm pack && rm -R dist","npm:publish":"npm run build:lib && npm publish --access public && rm -R dist"},"gitHead":"26fce9640a57cdc78826fafc977a67851e29d6bc","_id":"@hackless-project/swap@1.1.7","_nodeVersion":"18.4.0","_npmVersion":"8.12.1","dist":{"integrity":"sha512-1k2E2vlaXzTZ8UFVs37N2+yRl59afh/fiiZFpwhQ2Tte09EueZORvsyIoye9lt40KYq8/8BE804KIIWnF1Qd6w==","shasum":"14ad28297235a88f49f248718c50b912d1d27fbb","tarball":"https://registry.npmjs.org/@hackless-project/swap/-/swap-1.1.7.tgz","fileCount":51,"unpackedSize":2137785,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDYSrSXAlT0gyQxXFpiSyQaW1nsGEMChjTiaJ7KpstFRQIhANHq8vBk5Aq6fcjyOklIJnUFhVxo/LEqSD65EP9pM8Wm"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmejEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrzTw//dbAT2BgHX49DhTj3A+kAZcDtg3a9+gHgHDxhOwmFuNLPhHgq\r\nCpTlxlst5rvfM6bHYhDN+ZGYj1bbFkDSp9TvLv9T/dc0Rr9+dz4s30Av7vpx\r\nA3LYBfonJauy3lgTdDlsLve1vZhFneJCswzxuSI8futy77ZkmepwDROSviOj\r\nPNLajBtRBskkDGiG2xC5tnpBRIT1fgUm4osfQkFaATAaheN7czuBbSNvum/g\r\nP2CzexdT7lBkXDe7zr+/BgYmWjoJ9S9ATQPGnCfPaT30yYgf0R1V+l1kjHeH\r\n5QCWQCkYUvpyvf/w+QhprfHTrU6iWsB8KsC1JId1jt/6tkUijqCw/8o/z2Vw\r\nRqM/VAST8Mxd7KygXXgl1SwRbwa04MaPWX7agFqHTpp86NHlmvYc30YmAvAB\r\n8mtnkF82N05MsD4+TR5c68US98YKdGB9k7fjqIpyGt6ALoeo0yaLdXrBpN8V\r\nreaFot9G6VVfkGjBg19NPx1X/mgjPnmjpitIuh3GxeCLFAhTGF1De5tlIXPi\r\new8dAr0jFHf4dC9MXmt6YOHm+n+wunEOe7g+WEYELX9pqCJxMEwGJ+C1zdp8\r\nEpCu0YAGWEldTtzEYIen0I4uUdWZM3tzo7E53eT7i2MmzB5Muvwdj3tFlyFY\r\n1rwAZT7u5HqFKYhW3R8CSsoS+sNMiBFZdMg=\r\n=jDUB\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"stanislav.b","email":"stanislavbaraniuk@gmail.com"},"directories":{},"maintainers":[{"name":"stanislav.b","email":"stanislavbaraniuk@gmail.com"},{"name":"serhio-and","email":"serhio@hackless.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swap_1.1.7_1671030980380_0.19011038548468462"},"_hasShrinkwrap":false},"1.1.8":{"name":"@hackless-project/swap","version":"1.1.8","description":"Widget to swap tokens via private mining. That should protect users from sandwich attacks.","keywords":["sandwich-protection"],"homepage":"https://hackless.io/","repository":{"type":"git","url":"git+https://github.com/HacklessProject/anti-sandwich-widget.git"},"main":"dist/index.js","exports":{".":{"import":"./dist/index.es.js"},"./package.json":"./package.json","./dist/*":"./dist/*"},"dependencies":{"@ethereumjs/tx":"^4.0.0","@metamask/detect-provider":"^1.2.0","@vueuse/core":"^9.4.0","axios":"0.27.2","buffer":"^6.0.3","ethers":"^5.7.1","pinia":"^2.0.23","vue":"^3.2.6","vue-virtual-scroll-list":"^2.3.4","vue-virtual-scroller":"^2.0.0-beta.3"},"devDependencies":{"@esbuild-plugins/node-globals-polyfill":"^0.1.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4","@metamask/types":"^1.1.0","@rollup/plugin-inject":"^5.0.2","@types/expect":"^24.3.0","@types/node":"^18.11.2","@vitejs/plugin-vue":"^1.6.1","@vue/compiler-sfc":"^3.2.6","path":"^0.12.7","rollup-plugin-node-polyfills":"^0.2.1","sass":"^1.32.7","sass-loader":"^12.0.0","typescript":"4.8.2","vite":"^2.5.4","vite-svg-loader":"^3.6.0","vue-tsc":"0.40.5"},"scripts":{"dev":"sh ./config/scripts/dev.sh","build:demo":"sh ./config/scripts/demo.sh","build:lib":"vue-tsc --noEmit && vite --config config/vite/lib/lib.config.ts build --mode production","preview":"vite preview --port 3030","npm:pack":"npm run build:lib && npm pack && rm -R dist","npm:publish":"npm run build:lib && npm publish --access public && rm -R dist"},"gitHead":"7b8465c6267ea7ffc23e6a7e86c238e16ed57e06","_id":"@hackless-project/swap@1.1.8","_nodeVersion":"18.4.0","_npmVersion":"8.12.1","dist":{"integrity":"sha512-g4Zb7/Cq1YAKr8ewxvkq0XeGT3cGLsgweyvz5i/TIogc488ybrP5DbAgozZPGJ8QpU5229/tPOiPGNIXi+kHWg==","shasum":"8560fb8e2249f6451b132fc733c53520956e68fe","tarball":"https://registry.npmjs.org/@hackless-project/swap/-/swap-1.1.8.tgz","fileCount":51,"unpackedSize":2140617,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAxmGckdYnThCBGQ5Nmb1Z9gr/5Xb/2m+lTa4gacovxGAiEA7+OYIilo4e+5v6fi+eyLLPHQRTSog+DNA/UfaP9OoPY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjqzMIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoidQ//bwG01wjAn5Uu2XZSaVonFMWLizrY/adogoJXAsyxZ8CGJHs1\r\nSi9kAOQuxFym0S4oE9Rx23eveDwQ7Nbo53ucorRxJdggIRQMoQVCTPp9S1i4\r\nIcXWloafkUYN09XglnYJjxaoRMp32Cnz5U5HGTTEdoK7rQN6lIb4veomuLOy\r\nYewDUnEhzVfL2K+HcjXNsokJ5H55+K+4w+z704Y6JL+GisfZl9FdZpvDkBgY\r\n7/edO8c10uK62nT9B6STx8N/1+3aukwwCoaWp0NJi1eGueZqz2hSlvo8WoZW\r\n8A73GXeP4shdYC9fDkv+6G64hb4sOQZhI7OK8REww27JAPjZEAKKUXjlZul8\r\nJTh+4H5o7tCorVQhbeMT1jlsrU9i2U68tFC1AuHqvCLLrlctXLmEdikAN5Fr\r\nAWZ0hWMfTfCwf82jNb/Q4+JXzEd2qpIVGbvUUHUzjtAL29S6atbJ9kZ9vGRi\r\nk+3bRTq1vjV9HO+PuXphz2KrbWYHdUIQqV8ux5YoQSFuxPDYWfwTIih5VqIN\r\nrIs1Wty4UGQsCP4NxYusm66GTWGHfr6AV4MpUIRD/LTGAxPNMN8HDwJwkjLF\r\nIX+ZAgvHgsJF1vmOPUIbO6YU9gBWbm8G3RvJqudVUSNZj6A7R+7D3dyoWpss\r\n9fHWlL+7CetzFZEbsu4eaPvUZ4BJDZ9MWQY=\r\n=1Ipi\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"stanislav.b","email":"stanislavbaraniuk@gmail.com"},"directories":{},"maintainers":[{"name":"stanislav.b","email":"stanislavbaraniuk@gmail.com"},{"name":"serhio-and","email":"serhio@hackless.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swap_1.1.8_1672164103768_0.12659115387096898"},"_hasShrinkwrap":false},"1.1.9":{"name":"@hackless-project/swap","version":"1.1.9","description":"Widget to swap tokens via private mining. That should protect users from sandwich attacks.","keywords":["sandwich-protection"],"homepage":"https://hackless.io/","repository":{"type":"git","url":"git+https://github.com/HacklessProject/anti-sandwich-widget.git"},"main":"dist/index.js","exports":{".":{"import":"./dist/index.es.js"},"./package.json":"./package.json","./dist/*":"./dist/*"},"dependencies":{"@ethereumjs/tx":"^4.0.0","@metamask/detect-provider":"^1.2.0","@vueuse/core":"^9.4.0","axios":"0.27.2","axios-rate-limit":"^1.3.0","buffer":"^6.0.3","ethers":"^5.7.1","pinia":"^2.0.23","vue":"^3.2.6","vue-virtual-scroll-list":"^2.3.4","vue-virtual-scroller":"^2.0.0-beta.3"},"devDependencies":{"@esbuild-plugins/node-globals-polyfill":"^0.1.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4","@metamask/types":"^1.1.0","@rollup/plugin-inject":"^5.0.2","@types/expect":"^24.3.0","@types/node":"^18.11.2","@vitejs/plugin-vue":"^1.6.1","@vue/compiler-sfc":"^3.2.6","path":"^0.12.7","rollup-plugin-node-polyfills":"^0.2.1","sass":"^1.32.7","sass-loader":"^12.0.0","typescript":"4.8.2","vite":"^2.5.4","vite-svg-loader":"^3.6.0","vue-tsc":"0.40.5"},"scripts":{"dev":"sh ./config/scripts/dev.sh","build:demo":"sh ./config/scripts/demo.sh","build:lib":"vue-tsc --noEmit && vite --config config/vite/lib/lib.config.ts build --mode production","preview":"vite preview --port 3030","npm:pack":"npm run build:lib && npm pack && rm -R dist","npm:publish":"npm run build:lib && npm publish --access public && rm -R dist"},"gitHead":"7bdebc8af57c6feebf521b16455d65874d51f996","_id":"@hackless-project/swap@1.1.9","_nodeVersion":"18.4.0","_npmVersion":"8.12.1","dist":{"integrity":"sha512-Ucqcx1gjYsduTN2+pMKxLb1MerVFq93J+P8dUpffiBB1op7vnbzqg85V1qcjeg9EBvOR4FbJdIZqqD3aBEaruA==","shasum":"40dd66389c37c4bfbcc9de289996c8f98e043eb7","tarball":"https://registry.npmjs.org/@hackless-project/swap/-/swap-1.1.9.tgz","fileCount":51,"unpackedSize":2146993,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFlMIh7HvzgfKY50XhSUXXWsI+wpjiHJeKP0udvY0O1HAiEA3j/TShwYWN4fPjSTt3YhfUlRPNQG9T5F0qfwZE669G4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjrfc1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqZxg//chIKmM0aoDvYSWtZ3nZL5OVJgVps93lE1c3N615fSW9sEZg0\r\nmd6XLlJBDIa2mYD0RgmEGVI4Nq9XsxplIi4ODm2klciklSLI9olg2hPeSRmv\r\nn5DWKLNRu7GfjDAuQQ5DpSPB14WnN4QlEtQYUWr88fCDfTJ6cv7wZmAazvUf\r\nWOtNU1fo2lxPpyHPgImWm6XnuvF2a7NLqyxrVQh9+NLA7tu3wcVtSgcsZ6Go\r\ndWVsJe28uhR/hYSHugMmhWirwuRcs2XE7+9A7oI79DWLPYigwVm39PtaD8ga\r\nWVV9kfoRXhgv6+d1wP0W38UCCfTUPabzTZTw87C6ins1nrOonojQyX14YXZz\r\nRH4RnRYsDZYqiSKHRpwpzdmXmoSuRiHWs1fa+licEFZIm3zy67fXaAjTd7B/\r\nQfm6psYOUDEPKpQ0JbFP6iP5s1gBdbEvAisiw4HAPX2VMgRdCGtmpCN0rDHO\r\nP0H/VGM9r4mXT0ueYFWh3RMBuOVCA05PAhM7IexGqoURbKYuw3ClVZq1e5eJ\r\nukwSzFf/+O4PMYqOomtxH2zD+yTC2FaBPmEaPt0O3Zmyqeus5DW1JauW/vXO\r\ngTIDFK/shkkAkVz0+tn7UNnka5GtCSKEzubUPKQFHY0oR820y/zSRj7mJCt6\r\nK8DrzCvQsPsK1tLBrIs80+AedaowTFdyReI=\r\n=sVyz\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"stanislav.b","email":"stanislavbaraniuk@gmail.com"},"directories":{},"maintainers":[{"name":"stanislav.b","email":"stanislavbaraniuk@gmail.com"},{"name":"serhio-and","email":"serhio@hackless.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swap_1.1.9_1672345397267_0.34833819210350736"},"_hasShrinkwrap":false},"1.1.10":{"name":"@hackless-project/swap","version":"1.1.10","description":"Widget to swap tokens via private mining. That should protect users from sandwich attacks.","keywords":["sandwich-protection"],"homepage":"https://hackless.io/","repository":{"type":"git","url":"git+https://github.com/HacklessProject/anti-sandwich-widget.git"},"main":"dist/index.js","exports":{".":{"import":"./dist/index.es.js"},"./package.json":"./package.json","./dist/*":"./dist/*"},"dependencies":{"@ethereumjs/tx":"^4.0.0","@metamask/detect-provider":"^1.2.0","@vueuse/core":"^9.4.0","axios":"0.27.2","axios-rate-limit":"^1.3.0","buffer":"^6.0.3","ethers":"^5.7.1","pinia":"^2.0.23","vue":"^3.2.6","vue-virtual-scroll-list":"^2.3.4","vue-virtual-scroller":"^2.0.0-beta.3"},"devDependencies":{"@esbuild-plugins/node-globals-polyfill":"^0.1.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4","@metamask/types":"^1.1.0","@rollup/plugin-inject":"^5.0.2","@types/expect":"^24.3.0","@types/node":"^18.11.2","@vitejs/plugin-vue":"^1.6.1","@vue/compiler-sfc":"^3.2.6","path":"^0.12.7","rollup-plugin-node-polyfills":"^0.2.1","sass":"^1.32.7","sass-loader":"^12.0.0","typescript":"4.8.2","vite":"^2.5.4","vite-svg-loader":"^3.6.0","vue-tsc":"0.40.5"},"scripts":{"dev":"sh ./config/scripts/dev.sh","build:demo":"sh ./config/scripts/demo.sh","build:lib":"vue-tsc --noEmit && vite --config config/vite/lib/lib.config.ts build --mode production","preview":"vite preview --port 3030","npm:pack":"npm run build:lib && npm pack && rm -R dist","npm:publish":"npm run build:lib && npm publish --access public && rm -R dist"},"gitHead":"393c8c39682832368d90a8f893995f18f9c31720","_id":"@hackless-project/swap@1.1.10","_nodeVersion":"18.4.0","_npmVersion":"8.12.1","dist":{"integrity":"sha512-QQGB1CyrjecFlujg5HeRueGQGlWNiMvnRpTx950X0MLB3EE5tCpByx3pScQ159ss5LvMycWslF/UTiLFZF81WQ==","shasum":"c7e69c6bae5811e20a38ca145450169a7832f27b","tarball":"https://registry.npmjs.org/@hackless-project/swap/-/swap-1.1.10.tgz","fileCount":51,"unpackedSize":2146998,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFmfv0wsTf3Iyv7/PNYjsD31ndkqb1TsToDQhGo+l4k1AiAulD2nVSGbxTPKqcMCjsQsdLFowcNnZNzcA8PgqdOKsA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtZYuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrBkg/+Ji/kjh74iMgJo+/hp99ASOTOr5h6Gp8C58lTK60lgmpbZkCX\r\n94Efi1E50GF4r1RbHOJMujnqtiUHrP09GOpRpenwQVIff6H+ZSnKlkU2cv9W\r\ncn+BlF/SAktILh4U8N4EvoVzLp0m2hX79eXts5fwny9QbSyN1Gkt7KarLafq\r\nHFHLAzHpVolp2gK3HFnVDkCbypGX8UpOis49AHiT4tyGHp9q12narXGFXhpD\r\nFOsnpIadV/7cyiS2QHqE5HN78qaNjCtYl2EcPVe3Xut6OUs4UFIt1JXxfWF/\r\n+5eQIVBihHBcWbbaLJKRNQ0g4Y+3LjLJfh3VOw6YfXGMhCIADxDHB8nkpVIk\r\nTrzx/3b9u2VlcDihPnFP7nxYxlx47TnVA+cOl8h1mCaq7Iq6ZsHbE0CnEUfs\r\nUQ3SaK/xZRmMI8YIabOXRXsuEtXrzeN8+cC/PuBV08kuC4oCA2HndlXmrBAz\r\nDDmoIHr5Bp1EIWRnET/dF8q2Wt2iqXm/62ZGUQ4VDH+ZxKRDpBT1IaJeFEmx\r\nt7ORhrrajGiw4wokZXZwPopkafGuyIYfkQmHjVnYqlVJZbAaUXUBxw6yX3kJ\r\nLm66J09aQNGujeruxOwvqpQWusTWCTxTdMrydzFF+zPIPaXWxmsIGbwrU5kf\r\nhABx4Li4Ry5sq97fCLgxnIivASWVnNUJdEs=\r\n=3PQJ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"stanislav.b","email":"stanislavbaraniuk@gmail.com"},"directories":{},"maintainers":[{"name":"stanislav.b","email":"stanislavbaraniuk@gmail.com"},{"name":"serhio-and","email":"serhio@hackless.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swap_1.1.10_1672844846360_0.35252278115378544"},"_hasShrinkwrap":false},"2.0.0":{"name":"@hackless-project/swap","version":"2.0.0","description":"Widget to swap tokens via private mining. That should protect users from sandwich attacks.","keywords":["sandwich-protection"],"homepage":"https://hackless.io/","repository":{"type":"git","url":"git+https://github.com/HacklessProject/anti-sandwich-widget.git"},"main":"dist/index.js","exports":{".":{"import":"./dist/index.es.js"},"./package.json":"./package.json","./dist/*":"./dist/*"},"dependencies":{"@ethereumjs/tx":"^4.0.0","@metamask/detect-provider":"^1.2.0","@vueuse/core":"^9.4.0","axios":"0.27.2","axios-rate-limit":"^1.3.0","buffer":"^6.0.3","ethers":"^5.7.1","pinia":"^2.0.23","vue":"^3.2.6","vue-virtual-scroll-list":"^2.3.4","vue-virtual-scroller":"^2.0.0-beta.3"},"devDependencies":{"@esbuild-plugins/node-globals-polyfill":"^0.1.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4","@metamask/types":"^1.1.0","@rollup/plugin-inject":"^5.0.2","@types/expect":"^24.3.0","@types/node":"^18.11.2","@vitejs/plugin-vue":"^1.6.1","@vue/compiler-sfc":"^3.2.6","path":"^0.12.7","rollup-plugin-node-polyfills":"^0.2.1","sass":"^1.32.7","sass-loader":"^12.0.0","typescript":"4.8.2","vite":"^2.5.4","vite-svg-loader":"^3.6.0","vue-tsc":"0.40.5"},"scripts":{"dev":"sh ./config/scripts/dev.sh","build:demo":"sh ./config/scripts/demo.sh","build:lib":"vue-tsc --noEmit && vite --config config/vite/lib/lib.config.ts build --mode production","preview":"vite preview --port 3030","npm:pack":"npm run build:lib && npm pack && rm -R dist","npm:publish":"npm run build:lib && npm publish --access public && rm -R dist"},"gitHead":"39ab6341546ab57c5edd293a8d1a685dbaf8ad3d","_id":"@hackless-project/swap@2.0.0","_nodeVersion":"18.4.0","_npmVersion":"8.12.1","dist":{"integrity":"sha512-izb4au5zZOxpCc1ptnUAo5z07dpLPlmSk0ZWk8M3RzylN+d7g9dKOED+PnCNkXZ7z3gUardwNQ3EYl/QWYGpOQ==","shasum":"53845ccc5f95f9a24a0a08c2e67dcd775782fbd1","tarball":"https://registry.npmjs.org/@hackless-project/swap/-/swap-2.0.0.tgz","fileCount":51,"unpackedSize":2147007,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCaYMdSSEx9boHjMXbP2Kmnhpy3KW+zAR0PM3Oa6pG/SwIhAKR51sPdYSh2VoEEg3z6QDYX+85kttZ2te43nfBMaIQA"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj61dXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrSNhAAm4RvPd16q5rH3oKwvHr44yWbNh3o1hfGr9JHfg7CWi3iTzmY\r\nV0vgNq+KwmTOhbojQgsGmPC0NIKb7hO3cNNF4Q2zT/VcFwUKvqcj3DIOOtZ3\r\njgkv/v4WiOLubf7lBWK6YBnU8pE3WS6BqiXVVtBpk/LNh/n0VgrZ4HUsXi3N\r\nUcq6D4gwB81ePl3F6J9atlZQprnEIiBvv8jK1Q3eL4izrJ6u5iP/U95sAF8e\r\nulc/4eVNFQM9cos7Jzr0+ZHuToXaa7BJkiA3lmLT4eubQXHi/5RLmZ8kY5kO\r\n0mcB4AmojySRUmslFHCsp0cBv4QhWqN2h3mLTpykzPLGUa/1vU3jzeK1UxYf\r\nH2ORRjEYuk9dXhimEYdeMOGP7uWjBYNICbAnZGuntt9GcOkIhBu8p1EgjQD0\r\nZQMNfLFkZSmg3lUbV8XVKXFsYHx/KJFrRF2qamrNBo1NAZftQXkVmz6xdu/w\r\n5bc3hLqfe8Aghpl9hxGDpn6qn+8jY4xfwNcqVmFtXbqBn92YM+4CAFqs0XDQ\r\nxfbFzkcMDw52O8bZ1stzy/Br/7KlbwEw3kI8Y4JcCX+96Zpsd5Bgp0sfipdX\r\n4P9gCqej55HQ8h/rSevdMKWinWstSeiTXziJNQgvjTcBG3VqGLk3eJa+w8T3\r\nN2I5iWhJhqGPIF+BmOD3l0kLvgIUg8bzx/Q=\r\n=b4HM\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"stanislav.b","email":"stanislavbaraniuk@gmail.com"},"directories":{},"maintainers":[{"name":"stanislav.b","email":"stanislavbaraniuk@gmail.com"},{"name":"serhio-and","email":"serhio@hackless.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swap_2.0.0_1676367702948_0.989738580269325"},"_hasShrinkwrap":false},"3.0.0":{"name":"@hackless-project/swap","version":"3.0.0","description":"Widget to swap tokens via private mining. That should protect users from sandwich attacks.","keywords":["sandwich-protection"],"homepage":"https://hackless.io/","repository":{"type":"git","url":"git+https://github.com/HacklessProject/anti-sandwich-widget.git"},"main":"dist/index.js","exports":{".":{"import":"./dist/index.es.js"},"./package.json":"./package.json","./dist/*":"./dist/*"},"dependencies":{"@ethereumjs/tx":"^4.0.0","@metamask/detect-provider":"^1.2.0","@vueuse/core":"^9.4.0","axios":"1.3.5","axios-rate-limit":"^1.3.0","axios-request-throttle":"^1.0.0","buffer":"^6.0.3","ethers":"^5.7.1","pinia":"^2.0.23","vue":"^3.2.6","vue-virtual-scroll-list":"^2.3.4","vue-virtual-scroller":"^2.0.0-beta.3"},"devDependencies":{"@esbuild-plugins/node-globals-polyfill":"^0.1.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4","@metamask/types":"^1.1.0","@rollup/plugin-inject":"^5.0.2","@types/expect":"^24.3.0","@types/node":"^18.11.2","@typescript-eslint/eslint-plugin":"^5.59.1","@typescript-eslint/parser":"^5.59.1","@vitejs/plugin-vue":"^1.6.1","@vue/compiler-sfc":"^3.2.6","@vue/eslint-config-typescript":"^11.0.3","eslint":"8.22.0","eslint-plugin-unused-imports":"^2.0.0","eslint-plugin-vue":"^9.11.0","path":"^0.12.7","rollup-plugin-node-polyfills":"^0.2.1","sass":"^1.32.7","sass-loader":"^12.0.0","typescript":"4.8.2","vite":"^2.5.4","vite-svg-loader":"^3.6.0","vue-tsc":"0.40.5"},"scripts":{"dev":"sh ./config/scripts/dev.sh","build:demo":"sh ./config/scripts/demo.sh","build:lib":"vue-tsc --noEmit && vite --config config/vite/lib/lib.config.ts build --mode production","preview":"vite preview --port 3030","npm:pack":"npm run build:lib && npm pack && rm -R dist","npm:publish":"npm run build:lib && npm publish --access public && rm -R dist","eslint:fix":"eslint --fix ."},"gitHead":"4814243bf1c533fdf8587590f8d8b844da9a6240","_id":"@hackless-project/swap@3.0.0","_nodeVersion":"18.4.0","_npmVersion":"8.12.1","dist":{"integrity":"sha512-pyDMtGToVkByFSVyXFygp+siGUx+iEM+R6ctOwNyxaePSM5fMmhg/BQmO6fPc/lpmbVghV8Ls/jHWtwM5yRWRA==","shasum":"b97aa2ae83aca4497828876da9c736c58e0c1a22","tarball":"https://registry.npmjs.org/@hackless-project/swap/-/swap-3.0.0.tgz","fileCount":64,"unpackedSize":2194544,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAL8Fiows7PWP8riXjlGn/YCIVYDFKFKoTOvuidmN8RaAiEAttzLKkfMgcdN0hEiC1HgJGepZJOrqjwaDjELKrIn9FQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkUh4zACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp2AxAAhMLusvENBx0bTywLdGWFi1UKMlqAqRH8q0KG0A/s3NYFlLet\r\nJYotvAt8D8gm1JKqCmjdO3UeUlzU4yiUJ/mCGD7L6oJQSMYVksD5jFUxj7wR\r\ntCcQz19gq+vclj2ur6u3EKZcNqUKLrJtoyc2dPh+SSKKyNa/8PF3xX3HtX75\r\nKRBptQEsgc1B9FEWRbD+BZmEsyJC9zU2HD7uk6o7F+oQnLXeyLs4Bad1H77u\r\nI2Jmg5hgTLDw/I0RILcY92tntEvZSeel9WAAlk503QA/49aGDx4ff4aetMG6\r\nVsWN0IIk0cmLVeVCXBCFlQw6clMXKuYspsLQUiY9ce8nxPLOpHwTAkyH+b7Y\r\nmK7NfJfJAnXNjJjHw0VzorJ/izZeKiS+rHyPBH7eG6qpT0BOzXocHxg5w5IJ\r\nKHu86vutPC4Sg6y3et1gG8snN2UVggzsB3+L0GnlFdN8mPFSpFdA8Aqh0Y6I\r\nmjyD/U0zkr9dweCuc69gCCvNHa5QrQcBFQ7Up7GZyRcrwU5+e5i3MnWD8V8c\r\nw+L20SWESag5TL9c0ENOALPVsaX4TJ+FNKKa1p1qcEJRXkhcWvHkmfLJM130\r\nRKcrXVTuOM84XLXchPbwOZJ/8hv5qZ6gWupUQVnRTkMej5UAYXKYgE+KNflt\r\n4RkaESTJ3Uu5MZukNfa8ic5LVa4hNJGxpvc=\r\n=DL0C\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"stanislav.b","email":"stanislavbaraniuk@gmail.com"},"directories":{},"maintainers":[{"name":"stanislav.b","email":"stanislavbaraniuk@gmail.com"},{"name":"serhio-and","email":"serhio@hackless.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swap_3.0.0_1683103282984_0.21796823291927114"},"_hasShrinkwrap":false},"3.0.1":{"name":"@hackless-project/swap","version":"3.0.1","description":"Widget to swap tokens via private mining. That should protect users from sandwich attacks.","keywords":["sandwich-protection"],"homepage":"https://hackless.io/","repository":{"type":"git","url":"git+https://github.com/HacklessProject/anti-sandwich-widget.git"},"main":"dist/index.js","exports":{".":{"import":"./dist/index.es.js"},"./package.json":"./package.json","./dist/*":"./dist/*"},"dependencies":{"@ethereumjs/tx":"^4.0.0","@metamask/detect-provider":"^1.2.0","@vueuse/core":"^9.4.0","axios":"1.3.5","axios-rate-limit":"^1.3.0","axios-request-throttle":"^1.0.0","buffer":"^6.0.3","ethers":"^5.7.1","pinia":"^2.0.23","vue":"^3.2.6","vue-virtual-scroll-list":"^2.3.4","vue-virtual-scroller":"^2.0.0-beta.3"},"devDependencies":{"@esbuild-plugins/node-globals-polyfill":"^0.1.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4","@metamask/types":"^1.1.0","@rollup/plugin-inject":"^5.0.2","@types/expect":"^24.3.0","@types/node":"^18.11.2","@typescript-eslint/eslint-plugin":"^5.59.1","@typescript-eslint/parser":"^5.59.1","@vitejs/plugin-vue":"^1.6.1","@vue/compiler-sfc":"^3.2.6","@vue/eslint-config-typescript":"^11.0.3","eslint":"8.22.0","eslint-plugin-unused-imports":"^2.0.0","eslint-plugin-vue":"^9.11.0","path":"^0.12.7","rollup-plugin-node-polyfills":"^0.2.1","sass":"^1.32.7","sass-loader":"^12.0.0","typescript":"4.8.2","vite":"^2.5.4","vite-svg-loader":"^3.6.0","vue-tsc":"0.40.5"},"scripts":{"dev":"sh ./config/scripts/dev.sh","build:demo":"sh ./config/scripts/demo.sh","build:lib":"vue-tsc --noEmit && vite --config config/vite/lib/lib.config.ts build --mode production","preview":"vite preview --port 3030","npm:pack":"npm run build:lib && npm pack && rm -R dist","npm:publish":"npm run build:lib && npm publish --access public && rm -R dist","eslint:fix":"eslint --fix ."},"gitHead":"a0a1fffa1da505b44ce15a281141edcecabbcacf","_id":"@hackless-project/swap@3.0.1","_nodeVersion":"18.4.0","_npmVersion":"8.12.1","dist":{"integrity":"sha512-1UfIliaxEFnXsEgWFqP+Qhlbq75L8XEAjp0WFSM+OOe4ROuMqfEfoLJ6UYE2U2pzsJGKDLozZB6mmz9Hw2eQPQ==","shasum":"e27c87b3768e380267b80f2cf7bc6cc8ffc8b1d2","tarball":"https://registry.npmjs.org/@hackless-project/swap/-/swap-3.0.1.tgz","fileCount":64,"unpackedSize":2194384,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCb5ZxF0ld+tPdW5A4ET9MFKeNUu2tmqPuE2QWPjeJofwIhAJYDFVaySTtUzkE4nSozUTZi2CNMCrEavGeRg+6BZmCk"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkUiQtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqbTQ//Q/oQBxa/RKFOkvyUC3iCdhDqSx/NEQs4yevXB/BDc2Zu9gSm\r\nuQGWY2zhvvcwwpQIq0CwCEaLcGS5E1PRsZ63nLrTqdf8lUj45yyF6TPO6vZ2\r\n9RkQ3f8U/3fArucgH0HbfCjuUYf5PGTABogiW1MCdLB14ftH1uUpEX53GPXI\r\ntOmedRderYEpprUio/Y0Rv4pelB6ynlXpOrgECIk+68iYsIt+hk20LmrgUvI\r\n1pBr62XMpZ/2c/eC+G0SQV0rxqF/a5eiGy1cCbMONzmD5iKXzMuqlgf9ltk5\r\nxra4qxorVGWKKn/SSgJ4rM+R2CZgEi84TkLIQJ6Tk+Ywnj2f8n6NMEjHy08o\r\nFYW7ZKmAQ5Db8sx0TAycN/vNFYhTcNH1HUA81n5+Afr4mAVhqgzVN2TZeOXf\r\nT1bx4bXeof6y/Um+mhUOO8iqItzzVEHt5uiw2RcVMn72lDidXFMLBD8t1kwj\r\nHGGin/bt8Ka7UBntCE6nmAH3XGSBTKLOBT4QBq5Oiq/xRE3dFrhzVv2guJ5e\r\nVa8yjJQb3S07F2HODVz6CbgAnNKWUK+OelThA7uqU+m/Z47TBV6ILOvISkl+\r\nkaY+aQZPyIBQEwrmUL/ZR0Jd0WP/jp2s8lw4YK1sI/5z6RQEJBcnUVsb09OV\r\nn/tJVz3basr7B1nxXrccOacHaBUONCM5U5Q=\r\n=o3/B\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"stanislav.b","email":"stanislavbaraniuk@gmail.com"},"directories":{},"maintainers":[{"name":"stanislav.b","email":"stanislavbaraniuk@gmail.com"},{"name":"serhio-and","email":"serhio@hackless.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swap_3.0.1_1683104813050_0.8657803266922137"},"_hasShrinkwrap":false},"3.0.2":{"name":"@hackless-project/swap","version":"3.0.2","description":"Widget to swap tokens via private mining. That should protect users from sandwich attacks.","keywords":["sandwich-protection"],"homepage":"https://hackless.io/","repository":{"type":"git","url":"git+https://github.com/HacklessProject/anti-sandwich-widget.git"},"main":"dist/index.js","exports":{".":{"import":"./dist/index.es.js"},"./package.json":"./package.json","./dist/*":"./dist/*"},"dependencies":{"@ethereumjs/tx":"^4.0.0","@metamask/detect-provider":"^1.2.0","@vueuse/core":"^9.4.0","axios":"1.3.5","axios-rate-limit":"^1.3.0","axios-request-throttle":"^1.0.0","buffer":"^6.0.3","ethers":"^5.7.1","pinia":"^2.0.23","vue":"^3.2.6","vue-virtual-scroll-list":"^2.3.4","vue-virtual-scroller":"^2.0.0-beta.3"},"devDependencies":{"@esbuild-plugins/node-globals-polyfill":"^0.1.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4","@metamask/types":"^1.1.0","@rollup/plugin-inject":"^5.0.2","@types/expect":"^24.3.0","@types/node":"^18.11.2","@typescript-eslint/eslint-plugin":"^5.59.1","@typescript-eslint/parser":"^5.59.1","@vitejs/plugin-vue":"^1.6.1","@vue/compiler-sfc":"^3.2.6","@vue/eslint-config-typescript":"^11.0.3","eslint":"8.22.0","eslint-plugin-unused-imports":"^2.0.0","eslint-plugin-vue":"^9.11.0","path":"^0.12.7","rollup-plugin-node-polyfills":"^0.2.1","sass":"^1.32.7","sass-loader":"^12.0.0","typescript":"4.8.2","vite":"^2.5.4","vite-svg-loader":"^3.6.0","vue-tsc":"0.40.5"},"scripts":{"dev":"sh ./config/scripts/dev.sh","build:demo":"sh ./config/scripts/demo.sh","build:lib":"vue-tsc --noEmit && vite --config config/vite/lib/lib.config.ts build --mode production","preview":"vite preview --port 3030","npm:pack":"npm run build:lib && npm pack && rm -R dist","npm:publish":"npm run build:lib && npm publish --access public && rm -R dist","eslint:fix":"eslint --fix ."},"gitHead":"f5e569b210cf09da239894c11caad746edd29899","_id":"@hackless-project/swap@3.0.2","_nodeVersion":"18.4.0","_npmVersion":"8.12.1","dist":{"integrity":"sha512-T8V3WKDmWVggLqY9oAnPcxLBUTAcjdmc77VEkPc+rY34sv1qNDboxxGPlkmkpT1fcu1z6CpUDrVmxjY2fNpUew==","shasum":"8268abc410286102ee6457d7f8c30f00e971a18c","tarball":"https://registry.npmjs.org/@hackless-project/swap/-/swap-3.0.2.tgz","fileCount":64,"unpackedSize":2194441,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCXfC07h7oFxWjQgTmUO/vFMLKPgEe+8/ob7HBxutWjWwIhAJUS98UTrHyejtSFyrgrqgIrAevn30B6/hQeofgG/4oN"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkUih9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpstA//ZASiO/6KLVX3DXqa3QLC0IBkHLKsoT+ORucpA2vdPqvq4OXz\r\nn7agWzRwpxZugSgcx8Sp7OWFiUH/bNoeVXNJRzxYwCdplOO45NioN6LIyEKU\r\nKSpRq5uknAc6LEVkSkQg706MQI6fAWqHzvs3aTi3lUNMHHoyaUEvbCfK5a0V\r\nAQBaCLeGoz/O1KL2EbhilZVFMhYu8y6xKLaEGfUpKiEXhdXOwVMkuxtCTqhM\r\n9Mo5dKyfdFjfL4/MHYjj+7EDTNnKDWc17o2+QIQhxlTUoWQsTvW76aqd5SOB\r\nuezwE8lW7ZSer8uKmQRusa54TWLxQMYUPpIzcbTumWuuONTlkijI+Cwz2yLQ\r\nNuyUB1Y1pQziX1+/QxP6/2DCUy4LSpB+9X+5wUCEArOPYlUrZ74sm6YXPZZ2\r\nS46rRDIc6nWeKx7nc4JHvxoZklRQ/45XWrXn06POvGnLFwMNWK5zBJn9IOdd\r\ng14dh5P6nOS8CJKIEXce2dpkh+WU0257geYHavJw6bzBHnLadVLR2Qt5cATf\r\nnWPFmrN5pg3sFF3d5IOcI6TZYENBoCK3eKu5vYrlCgjaNRkzien+PJgvz3CK\r\n0YfMK9KZJvRAH+TNr2Uxi7LyHeuJiJZQyEFheb80SBDNg4HbN+xzC2higOLb\r\n7JkzQobsnjzW46txglxSMJsvPaoF2Tq7D8M=\r\n=2OpZ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"stanislav.b","email":"stanislavbaraniuk@gmail.com"},"directories":{},"maintainers":[{"name":"stanislav.b","email":"stanislavbaraniuk@gmail.com"},{"name":"serhio-and","email":"serhio@hackless.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swap_3.0.2_1683105917181_0.22494699395208184"},"_hasShrinkwrap":false},"3.0.3":{"name":"@hackless-project/swap","version":"3.0.3","description":"Widget to swap tokens via private mining. That should protect users from sandwich attacks.","keywords":["sandwich-protection"],"homepage":"https://hackless.io/","repository":{"type":"git","url":"git+https://github.com/HacklessProject/anti-sandwich-widget.git"},"main":"dist/index.js","exports":{".":{"import":"./dist/index.es.js"},"./package.json":"./package.json","./dist/*":"./dist/*"},"dependencies":{"@ethereumjs/tx":"^4.0.0","@metamask/detect-provider":"^1.2.0","@vueuse/core":"^9.4.0","axios":"1.3.5","axios-rate-limit":"^1.3.0","axios-request-throttle":"^1.0.0","buffer":"^6.0.3","ethers":"^5.7.1","pinia":"^2.0.23","vue":"^3.2.6","vue-virtual-scroll-list":"^2.3.4","vue-virtual-scroller":"^2.0.0-beta.3"},"devDependencies":{"@esbuild-plugins/node-globals-polyfill":"^0.1.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4","@metamask/types":"^1.1.0","@rollup/plugin-inject":"^5.0.2","@types/expect":"^24.3.0","@types/node":"^18.11.2","@typescript-eslint/eslint-plugin":"^5.59.1","@typescript-eslint/parser":"^5.59.1","@vitejs/plugin-vue":"^1.6.1","@vue/compiler-sfc":"^3.2.6","@vue/eslint-config-typescript":"^11.0.3","eslint":"8.22.0","eslint-plugin-unused-imports":"^2.0.0","eslint-plugin-vue":"^9.11.0","path":"^0.12.7","rollup-plugin-node-polyfills":"^0.2.1","sass":"^1.32.7","sass-loader":"^12.0.0","typescript":"4.8.2","vite":"^2.5.4","vite-svg-loader":"^3.6.0","vue-tsc":"0.40.5"},"scripts":{"dev":"sh ./config/scripts/dev.sh","build:demo":"sh ./config/scripts/demo.sh","build:lib":"vue-tsc --noEmit && vite --config config/vite/lib/lib.config.ts build --mode production","preview":"vite preview --port 3030","npm:pack":"npm run build:lib && npm pack && rm -R dist","npm:publish":"npm run build:lib && npm publish --access public && rm -R dist","eslint:fix":"eslint --fix ."},"gitHead":"653f24eae94df4245e615b843dd030240afa7ecb","_id":"@hackless-project/swap@3.0.3","_nodeVersion":"18.4.0","_npmVersion":"8.12.1","dist":{"integrity":"sha512-CFHyAYh+Cfiut1kKk8YqPm3tDEcDJjcQ3G/jYGiCb4TbMu8AVKR5hwtnmw2VJC7xttBs75U7FJv3L23LyXVFxA==","shasum":"a2b1d15485cca6c5d40aab392a8cce7f4febbad7","tarball":"https://registry.npmjs.org/@hackless-project/swap/-/swap-3.0.3.tgz","fileCount":64,"unpackedSize":2194489,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAaPIgq1aYSIi1IpN6Kv5fCFxBqyWQWYkA+Erh8//6CcAiAvgdUjBAIzcDV+iHP5AQGV/UfCBlW2ODMYtHAd+0GI+w=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkUiscACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrRExAAiNaKkwgctMmq1he7HPeq4ECla3wXqjCD5JeDIzkahftOBcRD\r\nfFu08E6CzsfegnZAEnPetCnpVxxNAks1/hdH8kKmYAkHvWLtNhp/5yOlB/d3\r\n08+oj57uoNbB4Zc9NF9xSenGdLKOk+LX2T/j9Pq8WJ6Do4qNLIK/uCGJ+oHM\r\nnnAk7TgV0Dtkhcscy5hhgkt8p2/3ggwLpECcVcuq8MOGX0rO3V3QdPnPFhDZ\r\nLGJT2Aov2Qffbr7MW/529lpJlQTG2oreZBVmEsuKZMIsA81OQ5L9Sm4tS6Y0\r\n1jSLUTockSnzicmrBbK25SLxrw69W1umOvI1R0UXheP1LQAQR90CwkyGpriI\r\n0fb+SX5Tjrs+mIcNQXOrDkWdcY6/Gx+cr+ExYLluiLcspzfXihrH8gENetJn\r\nUj0E/TKhj+KV9dGFh6fEaxUpb3QWdFge9vHIzG3ykVp9sbb3VH6t5vAZjPZI\r\nGinj2bhEcgwendpdtw3aBu1xFNYHOyz8eTJac2kY6SfXi67CMdLcvB05mFUf\r\np6PCXNSta1OM6bN6Ep/ngZvM1RLnicyjJ0E7R6DXY1/L3hnC4h6RqtCiNiO0\r\nwVkIsnPTDay90Z1xWa0gPn0PoQCheKei/BRNRDCTxTUhvR0xMqRUowJYY8T5\r\nRm0eYJmklppVbgcLkysjtxNqB/+l6cVzNzw=\r\n=UGze\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"stanislav.b","email":"stanislavbaraniuk@gmail.com"},"directories":{},"maintainers":[{"name":"stanislav.b","email":"stanislavbaraniuk@gmail.com"},{"name":"serhio-and","email":"serhio@hackless.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swap_3.0.3_1683106588095_0.019901318764254494"},"_hasShrinkwrap":false},"3.0.4":{"name":"@hackless-project/swap","version":"3.0.4","description":"Widget to swap tokens via private mining. That should protect users from sandwich attacks.","keywords":["sandwich-protection"],"homepage":"https://hackless.io/","repository":{"type":"git","url":"git+https://github.com/HacklessProject/anti-sandwich-widget.git"},"main":"dist/index.js","exports":{".":{"import":"./dist/index.es.js"},"./package.json":"./package.json","./dist/*":"./dist/*"},"dependencies":{"@ethereumjs/tx":"^4.0.0","@metamask/detect-provider":"^1.2.0","@vueuse/core":"^9.4.0","axios":"1.3.5","axios-rate-limit":"^1.3.0","axios-request-throttle":"^1.0.0","buffer":"^6.0.3","ethers":"^5.7.1","pinia":"^2.0.23","vue":"^3.2.6","vue-virtual-scroll-list":"^2.3.4","vue-virtual-scroller":"^2.0.0-beta.3"},"devDependencies":{"@esbuild-plugins/node-globals-polyfill":"^0.1.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4","@metamask/types":"^1.1.0","@rollup/plugin-inject":"^5.0.2","@types/expect":"^24.3.0","@types/node":"^18.11.2","@typescript-eslint/eslint-plugin":"^5.59.1","@typescript-eslint/parser":"^5.59.1","@vitejs/plugin-vue":"^1.6.1","@vue/compiler-sfc":"^3.2.6","@vue/eslint-config-typescript":"^11.0.3","eslint":"8.22.0","eslint-plugin-unused-imports":"^2.0.0","eslint-plugin-vue":"^9.11.0","path":"^0.12.7","rollup-plugin-node-polyfills":"^0.2.1","sass":"^1.32.7","sass-loader":"^12.0.0","typescript":"4.8.2","vite":"^2.5.4","vite-svg-loader":"^3.6.0","vue-tsc":"0.40.5"},"scripts":{"dev":"sh ./config/scripts/dev.sh","build:demo":"sh ./config/scripts/demo.sh","build:lib":"vue-tsc --noEmit && vite --config config/vite/lib/lib.config.ts build --mode production","preview":"vite preview --port 3030","npm:pack":"npm run build:lib && npm pack && rm -R dist","npm:publish":"npm run build:lib && npm publish --access public && rm -R dist","eslint:fix":"eslint --fix ."},"gitHead":"44fca05a70e3024434b6f5c36dc10b71f13b32e0","_id":"@hackless-project/swap@3.0.4","_nodeVersion":"18.4.0","_npmVersion":"8.12.1","dist":{"integrity":"sha512-dMdq31LRvC5NXOm3R2Xn81RF/lCY7YTI3be57WK2eRq2WGcciDwNn6qRtKZImr1Op9ULIxpsM9yrvjzxq6YrBA==","shasum":"0a3496aa4d079a30de6d3ed2451234ff5054de28","tarball":"https://registry.npmjs.org/@hackless-project/swap/-/swap-3.0.4.tgz","fileCount":64,"unpackedSize":2194597,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEpSC7n7peCc5vpkqrZQ7QpUkZyk9M9iP8mSYPTaEfGIAiEA7KpnWLvIBV8pb7y2tUurAwP1RpYbnuT79g0Z8Z13sts="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkUjRmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpENw//WmGDm3nftTH0UrQOKcBEEuujdLGoP5oY+PHQnLMZKOh4S+vF\r\niFWk2HylkDyPcTCbNKwKaQaSmvMqTSXnCp3ezOabjq+U0VxizsYySr6HiMUC\r\nwQYS0w3g92teOaj7wxrK/4lbT9bTvLCm5OSA2a6XFgK03pKPwxGQold4EDo0\r\n3NxBEckKaoppJWFaKm0yFWF2AeWdIw2+NnCtMACzWYLkdkMNWEeBCoRC+A1G\r\nPToBMrBOG0gGGfcvQydFP8eyfPnlOfkYWTPl9qZhiSwjI0pf6wi/3EE78yCI\r\nvqZ1ChfZKPhd6eOqkz/EW1voT5cPCPSitl6GYzZWGlOWVv8XFuW5K2QGoPMS\r\ntytd6N0c+11RTHnrgJP9Lj99KF+GTcL1mpU+9VrhNByKes4wx3H7Yn5v3Wgb\r\nM5GTlnkFeM4SZVqnGHrrEonTLoVWM9Ogjnwm37oowOyVEns6WzV9uP8qTRsn\r\np+2Trb9HdJsDA2YD9NCqFUy2jfdYrOr0UKa6ouLm8g/lscZDdaIUzAEiDIGE\r\nJPmeVolB+GBpEeh4q8DE0J7gk1A+DXOyol4UVo+4RtsrRz/onRuhs7XOH0E0\r\nNW2cnTQo7JelN1K4a71dL02ia41oZF2yexNHZZlFuQAfa1rOF/fevydkS8NU\r\nvJ7TAEtZWu9BvX1DLLX/leSt3oxCDTJ+pAk=\r\n=swos\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"stanislav.b","email":"stanislavbaraniuk@gmail.com"},"directories":{},"maintainers":[{"name":"stanislav.b","email":"stanislavbaraniuk@gmail.com"},{"name":"serhio-and","email":"serhio@hackless.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swap_3.0.4_1683108966641_0.5834492081955369"},"_hasShrinkwrap":false},"3.0.5":{"name":"@hackless-project/swap","version":"3.0.5","description":"Widget to swap tokens via private mining. That should protect users from sandwich attacks.","keywords":["sandwich-protection"],"homepage":"https://hackless.io/","repository":{"type":"git","url":"git+https://github.com/HacklessProject/anti-sandwich-widget.git"},"main":"dist/index.js","exports":{".":{"import":"./dist/index.es.js"},"./package.json":"./package.json","./dist/*":"./dist/*"},"dependencies":{"@ethereumjs/tx":"^4.0.0","@metamask/detect-provider":"^1.2.0","@vueuse/core":"^9.4.0","axios":"1.3.5","axios-rate-limit":"^1.3.0","axios-request-throttle":"^1.0.0","buffer":"^6.0.3","ethers":"^5.7.1","pinia":"^2.0.23","vue":"^3.2.6","vue-virtual-scroll-list":"^2.3.4","vue-virtual-scroller":"^2.0.0-beta.3"},"devDependencies":{"@esbuild-plugins/node-globals-polyfill":"^0.1.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4","@metamask/types":"^1.1.0","@rollup/plugin-inject":"^5.0.2","@types/expect":"^24.3.0","@types/node":"^18.11.2","@typescript-eslint/eslint-plugin":"^5.59.1","@typescript-eslint/parser":"^5.59.1","@vitejs/plugin-vue":"^1.6.1","@vue/compiler-sfc":"^3.2.6","@vue/eslint-config-typescript":"^11.0.3","eslint":"8.22.0","eslint-plugin-unused-imports":"^2.0.0","eslint-plugin-vue":"^9.11.0","path":"^0.12.7","rollup-plugin-node-polyfills":"^0.2.1","sass":"^1.32.7","sass-loader":"^12.0.0","typescript":"4.8.2","vite":"^2.5.4","vite-svg-loader":"^3.6.0","vue-tsc":"0.40.5"},"scripts":{"dev":"sh ./config/scripts/dev.sh","build:demo":"sh ./config/scripts/demo.sh","build:lib":"vue-tsc --noEmit && vite --config config/vite/lib/lib.config.ts build --mode production","preview":"vite preview --port 3030","npm:pack":"npm run build:lib && npm pack && rm -R dist","npm:publish":"npm run build:lib && npm publish --access public && rm -R dist","eslint:fix":"eslint --fix ."},"gitHead":"d130a2b462dfe591b6e17c29d7f511cfd64cfed0","_id":"@hackless-project/swap@3.0.5","_nodeVersion":"18.4.0","_npmVersion":"8.12.1","dist":{"integrity":"sha512-Eu9uO6zCz4VWTFWQDciosfjnukVzFJnYDf11gZWTzF6aYXI61ZPp2zdL/yS0r1tAEBrDjsCVoft9GT9ACac1pQ==","shasum":"b990f2d2ebb64f001c9cb520f7b2391dffe0d1ec","tarball":"https://registry.npmjs.org/@hackless-project/swap/-/swap-3.0.5.tgz","fileCount":64,"unpackedSize":2194489,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF2gt7TxsaLHwL7BServL6X6vDnY6gspyFciTz/LfqF7AiA7E8vwZZtn81QhHPtNCu2UhNmVs/5ZsELH68x3cd/g0Q=="}]},"_npmUser":{"name":"stanislav.b","email":"stanislavbaraniuk@gmail.com"},"directories":{},"maintainers":[{"name":"stanislav.b","email":"stanislavbaraniuk@gmail.com"},{"name":"serhio-and","email":"serhio@hackless.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swap_3.0.5_1683652758917_0.03226623716300003"},"_hasShrinkwrap":false},"3.0.6":{"name":"@hackless-project/swap","version":"3.0.6","description":"Widget to swap tokens via private mining. That should protect users from sandwich attacks.","keywords":["sandwich-protection"],"homepage":"https://hackless.io/","repository":{"type":"git","url":"git+https://github.com/HacklessProject/anti-sandwich-widget.git"},"main":"dist/index.js","exports":{".":{"import":"./dist/index.es.js"},"./package.json":"./package.json","./dist/*":"./dist/*"},"dependencies":{"@ethereumjs/tx":"^4.0.0","@metamask/detect-provider":"^1.2.0","@vueuse/core":"^9.4.0","axios":"1.3.5","buffer":"^6.0.3","ethers":"^5.7.1","pinia":"^2.0.23","vue":"^3.2.6"},"devDependencies":{"@esbuild-plugins/node-globals-polyfill":"^0.1.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4","@metamask/types":"^1.1.0","@rollup/plugin-inject":"^5.0.2","@types/expect":"^24.3.0","@types/node":"^18.11.2","@typescript-eslint/eslint-plugin":"^5.59.1","@typescript-eslint/parser":"^5.59.1","@vitejs/plugin-vue":"^1.6.1","@vue/compiler-sfc":"^3.2.6","@vue/eslint-config-typescript":"^11.0.3","eslint":"8.22.0","eslint-plugin-unused-imports":"^2.0.0","eslint-plugin-vue":"^9.11.0","path":"^0.12.7","rollup-plugin-node-polyfills":"^0.2.1","rollup-plugin-terser":"^7.0.2","sass":"^1.32.7","sass-loader":"^12.0.0","typescript":"4.8.2","vite":"^2.5.4","vite-svg-loader":"^3.6.0","vue-tsc":"0.40.5"},"scripts":{"dev":"sh ./config/scripts/dev.sh","build:demo":"sh ./config/scripts/demo.sh","build:lib":"vue-tsc --noEmit && vite --config config/vite/lib/lib.config.ts build --mode production","preview":"vite preview --port 3030","npm:pack":"npm run build:lib && npm pack && rm -R dist","npm:publish":"npm run build:lib && npm publish --access public && rm -R dist","eslint:fix":"eslint --fix ."},"gitHead":"e097841cb777515fe3a5e7150af78d4fcd17df71","_id":"@hackless-project/swap@3.0.6","_nodeVersion":"18.4.0","_npmVersion":"8.12.1","dist":{"integrity":"sha512-Uw+ageiTZHSKjoPQb8Iv4rDFVSzzzDHKUj15IW8Aa+Bpn+FwBaFQV6ZVWx76/2GvDsrJUBHtDiSOVaTJO5BtEw==","shasum":"ed36b799a14691eb0d8c58aa3b3997f876bfe731","tarball":"https://registry.npmjs.org/@hackless-project/swap/-/swap-3.0.6.tgz","fileCount":90,"unpackedSize":952087,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCrWSrCU77+grI7hbetWY3aa6OcXYTlr9pqbLBdHVmd9wIhAMxEm8Uiy3yywg1VkhNrMMPoRqEQCfCudJjKuGTXJfid"}]},"_npmUser":{"name":"stanislav.b","email":"stanislavbaraniuk@gmail.com"},"directories":{},"maintainers":[{"name":"stanislav.b","email":"stanislavbaraniuk@gmail.com"},{"name":"serhio-and","email":"serhio@hackless.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swap_3.0.6_1685980434488_0.5672789097910462"},"_hasShrinkwrap":false},"3.1.0":{"name":"@hackless-project/swap","version":"3.1.0","description":"Widget to swap tokens via private mining. That should protect users from sandwich attacks.","keywords":["sandwich-protection"],"bugs":{"url":"https://github.com/HacklessProject/anti-sandwich-widget/issues"},"homepage":"https://hackless.io/","repository":{"type":"git","url":"git+https://github.com/HacklessProject/anti-sandwich-widget.git"},"main":"./dist/index.js","typings":"./dist/types/index.d.ts","exports":{".":{"import":"./dist/index.es.js"},"./package.json":"./package.json","./dist/*":"./dist/*"},"dependencies":{"@ethereumjs/tx":"^4.0.0","@metamask/detect-provider":"^1.2.0","@vueuse/core":"^9.4.0","axios":"1.3.5","buffer":"^6.0.3","ethers":"^5.7.1","pinia":"^2.0.23","vue":"^3.2.6"},"peerDependencies":{"@ethereumjs/tx":"^4.0.0","@metamask/detect-provider":"^1.2.0","@vueuse/core":"^9.4.0","axios":"1.3.5","buffer":"^6.0.3","ethers":"^5.7.1","pinia":"^2.0.23","vue":"^3.2.6"},"devDependencies":{"@esbuild-plugins/node-globals-polyfill":"^0.1.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4","@metamask/types":"^1.1.0","@rollup/plugin-inject":"^5.0.2","@types/expect":"^24.3.0","@types/glob":"^8.1.0","@types/node":"^18.16.16","@typescript-eslint/eslint-plugin":"^5.59.1","@typescript-eslint/parser":"^5.59.1","@vitejs/plugin-vue":"^1.6.1","@vue/eslint-config-typescript":"^11.0.3","eslint":"8.22.0","eslint-plugin-unused-imports":"^2.0.0","eslint-plugin-vue":"^9.11.0","fs":"^0.0.1-security","glob":"^10.2.7","node-tsc":"^0.0.14","path":"^0.12.7","prompt-sync":"^4.2.0","rollup-plugin-node-polyfills":"^0.2.1","rollup-plugin-terser":"^7.0.2","sass":"^1.32.7","sass-loader":"^12.0.0","ts-node":"^10.9.1","typescript":"4.8.2","vite":"^2.5.4","vite-plugin-dts":"^2.3.0","vite-svg-loader":"^3.6.0","vue-tsc":"0.40.5"},"scripts":{"dev":"npm run ui:map && sh ./config/scripts/dev.sh","build:demo":"sh ./config/scripts/demo.sh","build:lib":"sh ./config/scripts/build-lib.sh","preview":"vite preview --port 3030","npm:pack":"npm run build:lib && npm pack && rm -R dist","npm:publish":"npm run build:lib && npm publish --access public && rm -R dist","eslint:fix":"eslint --fix .","icons:map":"node scripts/icon/icons-map.js","icons:new":"node scripts/icon/icon-new.js && npm run icons:map","icons:delete":"node scripts/icon/icon-delete.js && npm run icons:map","ui:map":"ts-node --project scripts/ui/tsconfig-ui.json scripts/ui/ui-map.ts"},"gitHead":"50b7d0b021c23e88d7284d07b6ad7a7f793ce64b","_id":"@hackless-project/swap@3.1.0","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-0Ls+Odk6VrYYG8Z6RbJCEa6rTHSFsdp7TD/WH8OJX5rtfVrsdQHOHfL6KLzNYN4IRzm8CjfrDPncrDJ/npGAdw==","shasum":"8c400e26373962888c7a1c9bb2e2fd9cf60aef51","tarball":"https://registry.npmjs.org/@hackless-project/swap/-/swap-3.1.0.tgz","fileCount":107,"unpackedSize":844650,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCTJChlsr5JT2Q+BvF9ze7vrXcpdCkwjokzqH8XAKri3QIhAN3pRNoONPdWLE9vupGdz3qU8pa2txJDGIscQpoJ7tCZ"}]},"_npmUser":{"name":"stanislav.b","email":"stanislavbaraniuk@gmail.com"},"directories":{},"maintainers":[{"name":"stanislav.b","email":"stanislavbaraniuk@gmail.com"},{"name":"serhio-and","email":"serhio@hackless.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swap_3.1.0_1692194769322_0.9235812689776228"},"_hasShrinkwrap":false},"3.1.1":{"name":"@hackless-project/swap","version":"3.1.1","description":"Widget to swap tokens via private mining. That should protect users from sandwich attacks.","keywords":["sandwich-protection"],"bugs":{"url":"https://github.com/HacklessProject/anti-sandwich-widget/issues"},"homepage":"https://hackless.io/","repository":{"type":"git","url":"git+https://github.com/HacklessProject/anti-sandwich-widget.git"},"main":"./dist/index.js","typings":"./dist/types/index.d.ts","exports":{".":{"import":"./dist/index.es.js"},"./package.json":"./package.json","./dist/*":"./dist/*"},"dependencies":{"@ethereumjs/tx":"^4.0.0","@metamask/detect-provider":"^1.2.0","@vueuse/core":"^9.4.0","axios":"1.3.5","buffer":"^6.0.3","ethers":"^5.7.1","pinia":"^2.0.23","vue":"^3.2.6"},"peerDependencies":{"@ethereumjs/tx":"^4.0.0","@metamask/detect-provider":"^1.2.0","@vueuse/core":"^9.4.0","axios":"1.3.5","buffer":"^6.0.3","ethers":"^5.7.1","pinia":"^2.0.23","vue":"^3.2.6"},"devDependencies":{"@esbuild-plugins/node-globals-polyfill":"^0.1.1","@esbuild-plugins/node-modules-polyfill":"^0.1.4","@metamask/types":"^1.1.0","@rollup/plugin-inject":"^5.0.2","@types/expect":"^24.3.0","@types/glob":"^8.1.0","@types/node":"^18.16.16","@typescript-eslint/eslint-plugin":"^5.59.1","@typescript-eslint/parser":"^5.59.1","@vitejs/plugin-vue":"^1.6.1","@vue/eslint-config-typescript":"^11.0.3","eslint":"8.22.0","eslint-plugin-unused-imports":"^2.0.0","eslint-plugin-vue":"^9.11.0","fs":"^0.0.1-security","glob":"^10.2.7","node-tsc":"^0.0.14","path":"^0.12.7","prompt-sync":"^4.2.0","rollup-plugin-node-polyfills":"^0.2.1","rollup-plugin-terser":"^7.0.2","sass":"^1.32.7","sass-loader":"^12.0.0","ts-node":"^10.9.1","typescript":"4.8.2","vite":"^2.5.4","vite-plugin-dts":"^2.3.0","vite-svg-loader":"^3.6.0","vue-tsc":"0.40.5"},"scripts":{"dev":"npm run ui:map && sh ./config/scripts/dev.sh","build:demo":"sh ./config/scripts/demo.sh","build:lib":"sh ./config/scripts/build-lib.sh","preview":"vite preview --port 3030","npm:pack":"npm run build:lib && npm pack && rm -R dist","npm:publish":"npm run build:lib && npm publish --access public && rm -R dist && npm run create:version","eslint:fix":"eslint --fix .","icons:map":"node scripts/icon/icons-map.js","icons:new":"node scripts/icon/icon-new.js && npm run icons:map","icons:delete":"node scripts/icon/icon-delete.js && npm run icons:map","ui:map":"ts-node --project scripts/ui/tsconfig-ui.json scripts/ui/ui-map.ts","create:version":"sh ./config/scripts/publishVersionBranch.sh"},"gitHead":"c708f117122e0edfb8969142818c65cb753284a9","_id":"@hackless-project/swap@3.1.1","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-K5iUV/XrZ9OIHtk5RjaLoq/D9VTdzIhKN+W3Fpg+ghpKsNHJuZ41OV5ZRHTR3cBvFbL3dK7k26MV+b2kG+OC8A==","shasum":"004dd66e3111fd11bc8cfae0cd00aaaac6b99b00","tarball":"https://registry.npmjs.org/@hackless-project/swap/-/swap-3.1.1.tgz","fileCount":107,"unpackedSize":844883,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID7Ted9y648jt+Ov05JnNMRVccAxY1mJPEW6Pa9HAAzKAiAURrWyRQ/qgM6lY5U682SLM1VXIOVm2kk7OVgODCAQKw=="}]},"_npmUser":{"name":"stanislav.b","email":"stanislavbaraniuk@gmail.com"},"directories":{},"maintainers":[{"name":"stanislav.b","email":"stanislavbaraniuk@gmail.com"},{"name":"serhio-and","email":"serhio@hackless.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swap_3.1.1_1692197321061_0.44031203655804596"},"_hasShrinkwrap":false}},"maintainers":[{"email":"paul@hackless.io","name":"paul-hackless"},{"email":"stanislavbaraniuk@gmail.com","name":"stanislav.b"},{"email":"serhio@hackless.io","name":"serhio-and"}],"description":"Widget to swap tokens via private mining. That should protect users from sandwich attacks.","homepage":"https://hackless.io/","keywords":["sandwich-protection"],"repository":{"type":"git","url":"git+https://github.com/HacklessProject/anti-sandwich-widget.git"},"readme":"# Hackless sandwich protection\nThe widget that represents functionality for swapping tokens with protection against sandwich attacks.\n\n### Preparing\n\nTo run the application with a customized widget, add `topLevelAwait: true` to the bundler `experiments` configuration.\n\n### Usage\n\nClient key for not commercial users at the moment is: `0daee013e2ffb8794f2dd6eb8337c456f7c90cb9caa89979e7e45cfc448babb2`\n\n```html\n<div id=\"swap-widget\"></div>\n```\n\n```js\nimport '@hackless-project/swap/dist/style.css';\nimport { HacklessSwap } from '@hackless-project/swap';\n\nconst Swapper = new HacklessSwap(YOUR_CLIENT_KEY);\n\nSwapper.create('#swap-widget');\n\n// to destroy\nSwapper.destroy();\n```\n\n### API\n`create(string | HTMLElement): App | never`\n\nWill create vue instance and mount it to passed HTML element or selector will execute error if app were created before.\n\n`destroy(): void`\n\nUnmount active app and remove it from memory.\n\n`isAppCreated(): boolean`\n\nCheck is app already created.\n\n\n### Customizing\n\n#### Theme\nAt the moment we use CSS variables to customize widget appearance. The class `.hackless-swapper` is used as the root.\n\nStyles loading order must be observed for correct respecification of CSS variables. (In example used await to save loading queue)\n```js\nawait import('@hackless-project/swap/dist/style.css');\nawait import('PATH_TO_YOUR_THEME')\n```\n\nScss example of theme. (Could be changed in future). Use services like [SCSS to CSS](https://jsonformatter.org/scss-to-css) to create css theme.\n\n```scss\n$clr-black-1: #050506;\n$clr-black-2: #1d1d25;\n$clr-black-3: #555555;\n$clr-black-4: #050506CC;\n\n$clr-white-1: #ededed;\n$clr-white-2: #EDEDED19;\n$clr-white-3: rgba(237, 237, 237, 0.5);\n\n$clr-yellow-1: #ffc224;\n$clr-yellow-2: rgba(255, 194, 36, 0.6);\n\n$clr-red-1: #ff4d4f;\n$clr-red-2: #FF4D4F4C;\n\n$clr-green-1: #8BC34A;\n\n.hackless-swapper {\n  --color-primary: #{$clr-black-1};\n  --color-secondary: #{$clr-black-2};\n  --color-base: #{$clr-black-3};\n  --color-text: #{$clr-white-1};\n  --color-error: #{$clr-red-1};\n  --color-error-transparent: #{$clr-red-2};\n  --color-active: #{$clr-yellow-1};\n  --color-success: #{$clr-green-1};\n\n  .h-button {\n    &--figure {\n      --base-color-background: #{$clr-yellow-1};\n      --base-color-text: #{$clr-black-1};\n    }\n\n    &--rounded {\n      --base-color-text: #{$clr-black-1};\n    }\n\n    &--circle {\n      --base-color-background: #{$clr-yellow-1};\n      --base-color-text: #{$clr-black-1};\n    }\n\n    &--plain {\n      --base-color-text-active: #{$clr-yellow-1};\n      --base-color-text: #{$clr-white-1};\n    }\n\n    &--disabled {\n      --base-color-background: #{$clr-black-3};\n      --base-color-text: #{$clr-white-3};\n    }\n  }\n\n  .h-buttons-group {\n    --base-color-text: #{$clr-white-1};\n    --base-color-separator: #{$clr-black-3};\n    --base-color-active: #{$clr-yellow-1};\n    --base-color-text-active: #{$clr-black-1};\n  }\n\n  .h-checkbox {\n    --base-color-box-border: #{$clr-black-3};\n    --base-color-box-background: #{$clr-black-1};\n    --base-color-box-background-active: #{$clr-yellow-1};\n    --base-color-icon: #{$clr-black-1};\n    --base-color-text: #{$clr-white-1};\n  }\n\n  .h-dropdown {\n    --base-color-text: #{$clr-white-1};\n    --base-color-text-active: #{$clr-yellow-1};\n    --base-color-background: #{$clr-black-1};\n    --base-color-border: #{$clr-black-3};\n  }\n\n  .h-expand-panel {\n    --base-color-text: #{$clr-white-1};\n  }\n\n  .h-figure {\n    --base-color-background: #{$clr-black-1};\n    --base-color-background-hover: #{$clr-yellow-1};\n\n    &--base {\n      --base-color-border: #{$clr-black-3};\n    }\n\n    &--active {\n      --base-color-border: #{$clr-yellow-1};\n    }\n\n    &--success {\n      --base-color-border: #{$clr-green-1};\n    }\n\n    &--error {\n      --base-color-border: #{$clr-red-1};\n    }\n  }\n\n  .h-input {\n    --base-color-text-label: #{$clr-white-1};\n    --base-color-text-input: #{$clr-white-1};\n    --base-color-background: #{$clr-black-1};\n    --base-color-text-error: #{$clr-red-1};\n  }\n\n  .h-lock {\n    --base-color-background: #{$clr-black-4};\n    --base-color-text: #{$clr-white-1};\n  }\n\n  .h-message {\n    &--error {\n      --base-color-background: #{$clr-red-2};\n      --base-color-text: #{$clr-white-1};\n      --base-color-icon: #{$clr-red-1};\n    }\n    &--info {\n      --base-color-background: #{$clr-black-3};\n      --base-color-text: #{$clr-white-1};\n      --base-color-icon: #{$clr-white-1};\n    }\n    &--warning {\n      --base-color-background: #{$clr-yellow-2};\n      --base-color-text: #{$clr-white-1};\n      --base-color-icon: #{$clr-white-1};\n    }\n  }\n\n  .h-progress-circle {\n    --base-color-outside: #{$clr-black-2};\n    --base-color-inside: #{$clr-yellow-1};\n  }\n\n  .h-token-logo {\n    --base-color-text: #{$clr-black-1};\n    --base-color-background: #{$clr-yellow-1};\n  }\n\n  .h-virtual-list {\n    --base-color-text-item: #{$clr-white-1};\n  }\n\n  .hackless-skeleton-loader {\n    --base-color-background: #{$clr-black-3};\n  }\n\n  .import-token-card {\n    --base-color-text: #{$clr-white-1};\n    --base-color-active: #{$clr-yellow-1};\n  }\n}\n```\n\n\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/HacklessProject/anti-sandwich-widget/issues"}}