{"_id":"@bananapus/univ4-router-v6","_rev":"60-13f31e37faabc227bef34bd1f3305fb8","name":"@bananapus/univ4-router-v6","dist-tags":{"latest":"1.2.1"},"versions":{"0.0.1":{"name":"@bananapus/univ4-router-v6","version":"0.0.1","license":"MIT","_id":"@bananapus/univ4-router-v6@0.0.1","maintainers":[{"name":"simplemachine","email":"justinpulley92@gmail.com"},{"name":"me.jango","email":"me.jango@protonmail.com"},{"name":"filipviz","email":"f@filip.world"}],"homepage":"https://github.com/Bananapus/nana-univ4-router-v6#readme","bugs":{"url":"https://github.com/Bananapus/nana-univ4-router-v6/issues"},"dist":{"shasum":"ce57f82d69518c6771a22f593c9361837a3c02c0","tarball":"https://registry.npmjs.org/@bananapus/univ4-router-v6/-/univ4-router-v6-0.0.1.tgz","fileCount":105,"integrity":"sha512-QDkTk1o8hVkP8ncPCJYmCnyYw7Nr/oYVhbD4ZRTYzFA+MxCFgehTIoM3FHBflAPsRbi+EMvF/yd88UcrSiUlQg==","signatures":[{"sig":"MEUCIE7f/D3bjElLEIFciWGMpVyl/olCmngSsHUqU5IE0FH9AiEAnLRsENAU2wFM5S6Osk6N36hrcQZpJCuPgkOJigKQCU4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1551995},"engines":{"node":">=20.0.0"},"gitHead":"c99f612baa61cc9786dbf2afdf976db1c75b878a","scripts":{"test":"forge test"},"_npmUser":{"name":"me.jango","email":"me.jango@protonmail.com"},"repository":{"url":"git+https://github.com/Bananapus/nana-univ4-router-v6.git","type":"git"},"_npmVersion":"11.11.0","description":"Uniswap V4 hook that intelligently routes swaps between V4 pools, V3 pools, and Juicebox project minting/cash-out to give users the best price, with TWAP oracle protection against manipulation.","directories":{},"_nodeVersion":"25.8.0","dependencies":{"solmate":"^6.8.0","@prb/math":"^4.1.0","@uniswap/v3-core":"github:Uniswap/v3-core#0.8","@uniswap/v4-core":"^1.0.2","@bananapus/core-v6":"^0.0.1","@uniswap/v3-periphery":"github:Uniswap/v3-periphery#0.8","@uniswap/v4-periphery":"^1.0.3","@openzeppelin/contracts":"^5.2.0","@openzeppelin/uniswap-hooks":"^1.1.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/univ4-router-v6_0.0.1_1772836217993_0.7992532301551372","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@bananapus/univ4-router-v6","version":"0.0.2","license":"MIT","_id":"@bananapus/univ4-router-v6@0.0.2","maintainers":[{"name":"simplemachine","email":"justinpulley92@gmail.com"},{"name":"me.jango","email":"me.jango@protonmail.com"},{"name":"filipviz","email":"f@filip.world"}],"homepage":"https://github.com/Bananapus/nana-univ4-router-v6#readme","bugs":{"url":"https://github.com/Bananapus/nana-univ4-router-v6/issues"},"dist":{"shasum":"44bde2faef08ebcfb5b24d7a35829e73a4ea225e","tarball":"https://registry.npmjs.org/@bananapus/univ4-router-v6/-/univ4-router-v6-0.0.2.tgz","fileCount":37,"integrity":"sha512-M6DsrbqBv+coV2jpK97rQ8WqaOKaM1+bMwJyq+EEyV6+AbAdem8VsZQEey/NtdjeWSG5nekgL3ifbwn49ooLCQ==","signatures":[{"sig":"MEYCIQC6uxF8dT6YxIbfIKOxgv9odDebFjAJVkFrEj35z2MT2QIhAK399u+5pZPLEqjQfuVCJwWbiWqx9ANdTPUqzVikfsYj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":556858},"engines":{"node":">=20.0.0"},"gitHead":"b1849b5faf78f01406d94e8fbd816fce5e1a1904","scripts":{"test":"forge test"},"_npmUser":{"name":"me.jango","email":"me.jango@protonmail.com"},"repository":{"url":"git+https://github.com/Bananapus/nana-univ4-router-v6.git","type":"git"},"_npmVersion":"11.11.0","description":"Uniswap V4 hook that intelligently routes swaps involving Juicebox project tokens to the best price among three sources -- the V4 pool, V3 pools, and Juicebox's native minting/cash-out mechanism -- with TWAP oracle protection against manipulation. Ensures","directories":{},"_nodeVersion":"25.8.0","dependencies":{"solmate":"^6.8.0","@prb/math":"^4.1.0","@uniswap/v3-core":"github:Uniswap/v3-core#0.8","@uniswap/v4-core":"^1.0.2","@bananapus/core-v6":"^0.0.5","@uniswap/v3-periphery":"github:Uniswap/v3-periphery#0.8","@uniswap/v4-periphery":"^1.0.3","@openzeppelin/contracts":"^5.2.0","@openzeppelin/uniswap-hooks":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/univ4-router-v6_0.0.2_1772909147227_0.07508533179900878","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@bananapus/univ4-router-v6","version":"0.0.3","license":"MIT","_id":"@bananapus/univ4-router-v6@0.0.3","maintainers":[{"name":"simplemachine","email":"justinpulley92@gmail.com"},{"name":"me.jango","email":"me.jango@protonmail.com"},{"name":"filipviz","email":"f@filip.world"}],"homepage":"https://github.com/Bananapus/nana-univ4-router-v6#readme","bugs":{"url":"https://github.com/Bananapus/nana-univ4-router-v6/issues"},"dist":{"shasum":"d02f6b4c57f4a389e2f05135159688c608e4a51e","tarball":"https://registry.npmjs.org/@bananapus/univ4-router-v6/-/univ4-router-v6-0.0.3.tgz","fileCount":41,"integrity":"sha512-hRBBKMZXe7LSH62RWW/frClglfFGXN+A38oJaqETiJV6IpkYkgsQELbk3fHuta90aULXO7Uz7ipXClpUMg+B0A==","signatures":[{"sig":"MEYCIQCc3tp+sOCG4+rL3STlqK5gFsDaOqfVfhD7qXdzojiJoQIhALw4bBZaVcU6O0O5E8hykc9dMAhvL1S/sAQcm6zir9fA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":572240},"engines":{"node":">=20.0.0"},"gitHead":"2f79f258f2198718d9a7c152e96c0acd70f02cbb","scripts":{"test":"forge test"},"_npmUser":{"name":"me.jango","email":"me.jango@protonmail.com"},"repository":{"url":"git+https://github.com/Bananapus/nana-univ4-router-v6.git","type":"git"},"_npmVersion":"11.11.0","description":"Uniswap V4 hook that intelligently routes swaps involving Juicebox project tokens to the best price among three sources -- the V4 pool, V3 pools, and Juicebox's native minting/cash-out mechanism -- with TWAP oracle protection against manipulation. Ensures","directories":{},"_nodeVersion":"25.8.0","dependencies":{"solmate":"^6.8.0","@prb/math":"^4.1.0","@uniswap/v3-core":"github:Uniswap/v3-core#0.8","@uniswap/v4-core":"^1.0.2","@bananapus/core-v6":"^0.0.9","@uniswap/v3-periphery":"github:Uniswap/v3-periphery#0.8","@uniswap/v4-periphery":"^1.0.3","@openzeppelin/contracts":"^5.2.0","@openzeppelin/uniswap-hooks":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/univ4-router-v6_0.0.3_1772996769134_0.14643068005519533","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@bananapus/univ4-router-v6","version":"0.0.4","license":"MIT","_id":"@bananapus/univ4-router-v6@0.0.4","maintainers":[{"name":"simplemachine","email":"justinpulley92@gmail.com"},{"name":"me.jango","email":"me.jango@protonmail.com"},{"name":"filipviz","email":"f@filip.world"}],"homepage":"https://github.com/Bananapus/nana-univ4-router-v6#readme","bugs":{"url":"https://github.com/Bananapus/nana-univ4-router-v6/issues"},"dist":{"shasum":"3e2ab6b4031d15cf58b813007e86bdc4e113e7d7","tarball":"https://registry.npmjs.org/@bananapus/univ4-router-v6/-/univ4-router-v6-0.0.4.tgz","fileCount":41,"integrity":"sha512-jRSOKflowm0qsBUNTBunns1CprOhe1+mlAo9xUB6HdhMx64JsrN2e9UYiOHK9iNbsiKNHLeBeCDoRphmT73Blw==","signatures":[{"sig":"MEYCIQDU7QFwQGp9bK2LDg0mdsgpsvyyAqwuU8/OrpPZW9kUngIhALw5fBc8hmjYrt5sZqbKPdakyJhYlD4j0gThmhzoFJGS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":572113},"engines":{"node":">=20.0.0"},"gitHead":"ad31f7d4fc43ce2a865d5ca50fed536609965d6b","scripts":{"test":"forge test","coverage":"forge coverage --match-path \"./src/*.sol\" --report lcov --report summary"},"_npmUser":{"name":"me.jango","email":"me.jango@protonmail.com"},"repository":{"url":"git+https://github.com/Bananapus/nana-univ4-router-v6.git","type":"git"},"_npmVersion":"11.11.0","description":"Uniswap V4 hook that intelligently routes swaps involving Juicebox project tokens to the best price among three sources -- the V4 pool, V3 pools, and Juicebox's native minting/cash-out mechanism -- with TWAP oracle protection against manipulation. Ensures","directories":{},"_nodeVersion":"25.8.0","dependencies":{"solmate":"^6.8.0","@prb/math":"^4.1.0","@uniswap/v3-core":"github:Uniswap/v3-core#0.8","@uniswap/v4-core":"^1.0.2","@bananapus/core-v6":"^0.0.9","@uniswap/v3-periphery":"github:Uniswap/v3-periphery#0.8","@uniswap/v4-periphery":"^1.0.3","@openzeppelin/contracts":"^5.2.0","@openzeppelin/uniswap-hooks":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/univ4-router-v6_0.0.4_1773021119153_0.046912096938950265","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@bananapus/univ4-router-v6","version":"0.0.5","license":"MIT","_id":"@bananapus/univ4-router-v6@0.0.5","maintainers":[{"name":"simplemachine","email":"justinpulley92@gmail.com"},{"name":"me.jango","email":"me.jango@protonmail.com"},{"name":"filipviz","email":"f@filip.world"}],"homepage":"https://github.com/Bananapus/nana-univ4-router-v6#readme","bugs":{"url":"https://github.com/Bananapus/nana-univ4-router-v6/issues"},"dist":{"shasum":"34abcec8b773f7f4c6a344144f5e2eaf5c6fba28","tarball":"https://registry.npmjs.org/@bananapus/univ4-router-v6/-/univ4-router-v6-0.0.5.tgz","fileCount":45,"integrity":"sha512-Y2kJlvsOt4Ex/LhXnS5ZedwVP6yCiSWXnFzRUiSO4Xt+ihtMvcDTrMkgVAGm3Ix6gpeRBah1XCorlCMTNocIhg==","signatures":[{"sig":"MEUCIDuM+lh7Kgu7FlCEKp0yk1ULSsuptDAl49XWbzRhBMvQAiEAvqWyUzcXqkC1rZJjk/wZdV2ikVy/fn/zX8pEaDcAnpA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":613512},"engines":{"node":">=20.0.0"},"gitHead":"a3302b34d29d14473cca405718eb5ac1e13af58b","scripts":{"test":"forge test","coverage":"forge coverage --match-path \"./src/*.sol\" --report lcov --report summary"},"_npmUser":{"name":"me.jango","email":"me.jango@protonmail.com"},"repository":{"url":"git+https://github.com/Bananapus/nana-univ4-router-v6.git","type":"git"},"_npmVersion":"11.11.0","description":"Uniswap V4 hook that intelligently routes swaps involving Juicebox project tokens to the best price among three sources -- the V4 pool, V3 pools, and Juicebox's native minting/cash-out mechanism -- with TWAP oracle protection against manipulation. Ensures","directories":{},"_nodeVersion":"25.8.0","dependencies":{"solmate":"^6.8.0","@prb/math":"^4.1.0","@uniswap/v3-core":"github:Uniswap/v3-core#0.8","@uniswap/v4-core":"^1.0.2","@bananapus/core-v6":"^0.0.11","@uniswap/v3-periphery":"github:Uniswap/v3-periphery#0.8","@uniswap/v4-periphery":"^1.0.3","@openzeppelin/contracts":"^5.2.0","@openzeppelin/uniswap-hooks":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/univ4-router-v6_0.0.5_1773099204307_0.08867871427896779","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@bananapus/univ4-router-v6","version":"0.0.6","license":"MIT","_id":"@bananapus/univ4-router-v6@0.0.6","maintainers":[{"name":"simplemachine","email":"justinpulley92@gmail.com"},{"name":"me.jango","email":"me.jango@protonmail.com"},{"name":"filipviz","email":"f@filip.world"}],"homepage":"https://github.com/Bananapus/nana-univ4-router-v6#readme","bugs":{"url":"https://github.com/Bananapus/nana-univ4-router-v6/issues"},"dist":{"shasum":"5230040a84eb38b0fbb7c9d971bbba832b496dd8","tarball":"https://registry.npmjs.org/@bananapus/univ4-router-v6/-/univ4-router-v6-0.0.6.tgz","fileCount":42,"integrity":"sha512-NC2MXcrsb842JmPjNLS8afYUcaG4mVaNw/Oqgot3Y+WuPIjDVkaPGH0fhygQjt32JOMAkA1I8fuU36lle+6Y1g==","signatures":[{"sig":"MEUCIQDU4l5LRRMr5RDVT3efJlzqebpWQmh1NknxE+H066b5CAIgIeCYf/uqIEPVSO2g5OvZFtu5BgvHdQ65VIF+88mmlMU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":448221},"engines":{"node":">=20.0.0"},"gitHead":"12316c48188cd64fbe9facc248cb6d1738831af1","scripts":{"test":"forge test","coverage":"forge coverage --match-path \"./src/*.sol\" --report lcov --report summary"},"_npmUser":{"name":"me.jango","email":"me.jango@protonmail.com"},"repository":{"url":"git+https://github.com/Bananapus/nana-univ4-router-v6.git","type":"git"},"_npmVersion":"11.11.0","description":"Uniswap V4 hook that intelligently routes swaps involving Juicebox project tokens to the best price between two sources -- the V4 pool and Juicebox's native minting/cash-out mechanism -- with TWAP oracle protection against manipulation. Includes a built-i","directories":{},"_nodeVersion":"25.8.1","dependencies":{"solmate":"^6.8.0","@prb/math":"^4.1.0","@uniswap/v3-core":"github:Uniswap/v3-core#0.8","@uniswap/v4-core":"^1.0.2","@bananapus/core-v6":"^0.0.15","@uniswap/v3-periphery":"github:Uniswap/v3-periphery#0.8","@uniswap/v4-periphery":"^1.0.3","@openzeppelin/contracts":"^5.6.1","@openzeppelin/uniswap-hooks":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/univ4-router-v6_0.0.6_1773268951974_0.2844775227978762","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@bananapus/univ4-router-v6","version":"0.0.7","license":"MIT","_id":"@bananapus/univ4-router-v6@0.0.7","maintainers":[{"name":"simplemachine","email":"justinpulley92@gmail.com"},{"name":"me.jango","email":"me.jango@protonmail.com"},{"name":"filipviz","email":"f@filip.world"}],"homepage":"https://github.com/Bananapus/nana-univ4-router-v6#readme","bugs":{"url":"https://github.com/Bananapus/nana-univ4-router-v6/issues"},"dist":{"shasum":"732849ce37f9f333aff663c20515cf22fb3bf2e5","tarball":"https://registry.npmjs.org/@bananapus/univ4-router-v6/-/univ4-router-v6-0.0.7.tgz","fileCount":42,"integrity":"sha512-sktnvw18VcVyA0WRSqq8sD7lMf60wSQvfU8wkwBm5iuq+ZYkJv9mYQ5DIlhVmVKRC39xPX/Mj/hTjauVNEapig==","signatures":[{"sig":"MEUCIQDVq8mlYfJWN1xsNfqOJkDJo/xvDSlOQeVMtLAG+COMIgIgKbMQO3sr9UezZsLVHs+dzUzsT+KEdgndPqokYwAxwS4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":457660},"engines":{"node":">=20.0.0"},"gitHead":"f252b7caae02df382fb84aa3cdd1441256681ec5","scripts":{"test":"forge test","coverage":"forge coverage --match-path \"./src/*.sol\" --report lcov --report summary"},"_npmUser":{"name":"me.jango","email":"me.jango@protonmail.com"},"repository":{"url":"git+https://github.com/Bananapus/nana-univ4-router-v6.git","type":"git"},"_npmVersion":"11.11.0","description":"Uniswap V4 hook that intelligently routes swaps involving Juicebox project tokens to the best price between two sources -- the V4 pool and Juicebox's native minting/cash-out mechanism -- with TWAP oracle protection against manipulation. Includes a built-i","directories":{},"_nodeVersion":"25.8.1","dependencies":{"solmate":"^6.8.0","@prb/math":"^4.1.0","@uniswap/v3-core":"github:Uniswap/v3-core#0.8","@uniswap/v4-core":"^1.0.2","@bananapus/core-v6":"^0.0.16","@uniswap/v3-periphery":"github:Uniswap/v3-periphery#0.8","@uniswap/v4-periphery":"^1.0.3","@openzeppelin/contracts":"^5.6.1","@openzeppelin/uniswap-hooks":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/univ4-router-v6_0.0.7_1773446462114_0.2939641161288191","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@bananapus/univ4-router-v6","version":"0.0.8","license":"MIT","_id":"@bananapus/univ4-router-v6@0.0.8","maintainers":[{"name":"simplemachine","email":"justinpulley92@gmail.com"},{"name":"me.jango","email":"me.jango@protonmail.com"},{"name":"filipviz","email":"f@filip.world"}],"homepage":"https://github.com/Bananapus/nana-univ4-router-v6#readme","bugs":{"url":"https://github.com/Bananapus/nana-univ4-router-v6/issues"},"dist":{"shasum":"45b633ef6ba4b1a0a06b5a3f41fb1afab9c9b47f","tarball":"https://registry.npmjs.org/@bananapus/univ4-router-v6/-/univ4-router-v6-0.0.8.tgz","fileCount":43,"integrity":"sha512-k/LzgeFvKa9+efGHJY17NLjO7WKUQ4WsRtkQYvRg6iTFQmOVqZdP735CN4fXkyeLdfdYurtnKA/Vp8qIs+X4Xg==","signatures":[{"sig":"MEYCIQDF9wM44GseXqwYrqswZ5loMX8UC2KP5ZUSHdx7FDkgOAIhAI/2d72xAyy6ikL+kpHVwSHtWbwEFlOzUdw7+3tiDdm2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":670965},"engines":{"node":">=20.0.0"},"gitHead":"d8e57aad8defe08b049c4bcdd48db9c33e237211","scripts":{"test":"forge test","coverage":"forge coverage --match-path \"./src/*.sol\" --report lcov --report summary"},"_npmUser":{"name":"me.jango","email":"me.jango@protonmail.com"},"repository":{"url":"git+https://github.com/Bananapus/nana-univ4-router-v6.git","type":"git"},"_npmVersion":"11.11.0","description":"Uniswap V4 hook that intelligently routes swaps involving Juicebox project tokens to the best price between two sources -- the V4 pool and Juicebox's native minting/cash-out mechanism -- with TWAP oracle protection against manipulation. Includes a built-i","directories":{},"_nodeVersion":"25.8.1","dependencies":{"solmate":"^6.8.0","@prb/math":"^4.1.0","@uniswap/v3-core":"github:Uniswap/v3-core#0.8","@uniswap/v4-core":"^1.0.2","@bananapus/core-v6":"^0.0.17","@uniswap/v3-periphery":"github:Uniswap/v3-periphery#0.8","@uniswap/v4-periphery":"^1.0.3","@openzeppelin/contracts":"^5.6.1","@openzeppelin/uniswap-hooks":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@sphinx-labs/plugins":"^0.33.3"},"_npmOperationalInternal":{"tmp":"tmp/univ4-router-v6_0.0.8_1773863812039_0.968301367827332","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@bananapus/univ4-router-v6","version":"0.0.9","license":"MIT","_id":"@bananapus/univ4-router-v6@0.0.9","maintainers":[{"name":"simplemachine","email":"justinpulley92@gmail.com"},{"name":"me.jango","email":"me.jango@protonmail.com"},{"name":"filipviz","email":"f@filip.world"}],"homepage":"https://github.com/Bananapus/nana-univ4-router-v6#readme","bugs":{"url":"https://github.com/Bananapus/nana-univ4-router-v6/issues"},"dist":{"shasum":"1a0a00fc99154e3cb1e8d4e1e50e627f505d001b","tarball":"https://registry.npmjs.org/@bananapus/univ4-router-v6/-/univ4-router-v6-0.0.9.tgz","fileCount":43,"integrity":"sha512-drMu/JbNiVTSuehtwfb8aMZW3DRLKYggxd0VCI27NuqLxXqu43RUQOqh1kbvvScgEtndrSKsNkRyeCcVP78n1w==","signatures":[{"sig":"MEUCIC5np8N9VD1G/WQcpUvWIRrdAtpguAISXS4hAAX6/w/eAiEA889ceX9JH6yztR6kmYPowG+q9bVSTxsBI4JR8qdga2Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":721686},"engines":{"node":">=20.0.0"},"gitHead":"aec767890688efb0875509d8edf6439b9e5b48f9","scripts":{"test":"forge test","coverage":"forge coverage --match-path \"./src/*.sol\" --report lcov --report summary"},"_npmUser":{"name":"me.jango","email":"me.jango@protonmail.com"},"repository":{"url":"git+https://github.com/Bananapus/nana-univ4-router-v6.git","type":"git"},"_npmVersion":"11.11.0","description":"Uniswap V4 hook that intelligently routes swaps involving Juicebox project tokens to the best price between two sources -- the V4 pool and Juicebox's native minting/cash-out mechanism -- with TWAP oracle protection against manipulation. Includes a built-i","directories":{},"_nodeVersion":"25.8.1","dependencies":{"solmate":"^6.8.0","@prb/math":"^4.1.0","@uniswap/v3-core":"github:Uniswap/v3-core#0.8","@uniswap/v4-core":"^1.0.2","@bananapus/core-v6":"^0.0.22","@uniswap/v3-periphery":"github:Uniswap/v3-periphery#0.8","@uniswap/v4-periphery":"^1.0.3","@openzeppelin/contracts":"^5.6.1","@openzeppelin/uniswap-hooks":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@sphinx-labs/plugins":"^0.33.3"},"_npmOperationalInternal":{"tmp":"tmp/univ4-router-v6_0.0.9_1774118163096_0.36472338912057367","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"@bananapus/univ4-router-v6","version":"0.0.10","license":"MIT","_id":"@bananapus/univ4-router-v6@0.0.10","maintainers":[{"name":"simplemachine","email":"justinpulley92@gmail.com"},{"name":"me.jango","email":"me.jango@protonmail.com"},{"name":"filipviz","email":"f@filip.world"}],"homepage":"https://github.com/Bananapus/nana-univ4-router-v6#readme","bugs":{"url":"https://github.com/Bananapus/nana-univ4-router-v6/issues"},"dist":{"shasum":"8f3395ed7ba47b6e604fd6e00604d2e8abfe54ab","tarball":"https://registry.npmjs.org/@bananapus/univ4-router-v6/-/univ4-router-v6-0.0.10.tgz","fileCount":43,"integrity":"sha512-3tLp9ZPfJ/rQCAVqGjqCdKekmSJsXfBVSDHOpx80ge/pKs6FUWohUjtYprHOxSqIbtfklGWtiqElppovvtZrmg==","signatures":[{"sig":"MEQCIBnsZuZc8TUlOrkd+1+Fs29leQwNl0aiTmsYXmNP2Yj7AiBSJ2I7UZS7+WOAadHLqk4qdD2KmoJGf3egKw1dlKbYhw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":721782},"engines":{"node":">=20.0.0"},"gitHead":"68f7803e18fe50f5c7330b5a1475cb58ee54bf73","scripts":{"test":"forge test","coverage":"forge coverage --match-path \"./src/*.sol\" --report lcov --report summary"},"_npmUser":{"name":"me.jango","email":"me.jango@protonmail.com"},"repository":{"url":"git+https://github.com/Bananapus/nana-univ4-router-v6.git","type":"git"},"_npmVersion":"11.11.0","description":"Uniswap V4 hook that intelligently routes swaps involving Juicebox project tokens to the best price between two sources -- the V4 pool and Juicebox's native minting/cash-out mechanism -- with TWAP oracle protection against manipulation. Includes a built-i","directories":{},"_nodeVersion":"25.8.1","dependencies":{"solmate":"^6.8.0","@prb/math":"^4.1.0","@uniswap/v3-core":"github:Uniswap/v3-core#0.8","@uniswap/v4-core":"^1.0.2","@bananapus/core-v6":"^0.0.22","@uniswap/v3-periphery":"github:Uniswap/v3-periphery#0.8","@uniswap/v4-periphery":"^1.0.3","@openzeppelin/contracts":"^5.6.1","@openzeppelin/uniswap-hooks":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@sphinx-labs/plugins":"^0.33.3"},"_npmOperationalInternal":{"tmp":"tmp/univ4-router-v6_0.0.10_1774121386478_0.5156406802114442","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"@bananapus/univ4-router-v6","version":"0.0.11","license":"MIT","_id":"@bananapus/univ4-router-v6@0.0.11","maintainers":[{"name":"simplemachine","email":"justinpulley92@gmail.com"},{"name":"me.jango","email":"me.jango@protonmail.com"},{"name":"filipviz","email":"f@filip.world"}],"homepage":"https://github.com/Bananapus/nana-univ4-router-v6#readme","bugs":{"url":"https://github.com/Bananapus/nana-univ4-router-v6/issues"},"dist":{"shasum":"63fc2539abf48501277e846d024e22fe4551a702","tarball":"https://registry.npmjs.org/@bananapus/univ4-router-v6/-/univ4-router-v6-0.0.11.tgz","fileCount":43,"integrity":"sha512-tlvaRwP4fIUcIhAIBIeEfdavMoqdSPfzkHF8qlzLjtwpU6TJgXPuoy7rqFs7yBkyjYYEqDs61BpLUaqR7j7jYA==","signatures":[{"sig":"MEQCIFEQqfKZErszr3pqT67jDSh4G2FgFMdhRjLEGkBdUzmZAiAxoXk0cWoYg16+41gUn5ktGviw1yifSLIWJ0B3CAwfJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":721594},"engines":{"node":">=20.0.0"},"gitHead":"eb7c8ac1183f8a1f8129f13fe9273995dcaba908","scripts":{"test":"forge test","coverage":"forge coverage --match-path \"./src/*.sol\" --report lcov --report summary"},"_npmUser":{"name":"me.jango","email":"me.jango@protonmail.com"},"repository":{"url":"git+https://github.com/Bananapus/nana-univ4-router-v6.git","type":"git"},"_npmVersion":"11.11.0","description":"Uniswap V4 hook that intelligently routes swaps involving Juicebox project tokens to the best price between two sources -- the V4 pool and Juicebox's native minting/cash-out mechanism -- with TWAP oracle protection against manipulation. Includes a built-i","directories":{},"_nodeVersion":"25.8.1","dependencies":{"solmate":"^6.8.0","@prb/math":"^4.1.0","@uniswap/v3-core":"github:Uniswap/v3-core#0.8","@uniswap/v4-core":"^1.0.2","@bananapus/core-v6":"^0.0.22","@uniswap/v3-periphery":"github:Uniswap/v3-periphery#0.8","@uniswap/v4-periphery":"^1.0.3","@openzeppelin/contracts":"^5.6.1","@openzeppelin/uniswap-hooks":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@sphinx-labs/plugins":"^0.33.3"},"_npmOperationalInternal":{"tmp":"tmp/univ4-router-v6_0.0.11_1774121441950_0.32964664563922574","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"@bananapus/univ4-router-v6","version":"0.0.12","license":"MIT","_id":"@bananapus/univ4-router-v6@0.0.12","maintainers":[{"name":"simplemachine","email":"justinpulley92@gmail.com"},{"name":"me.jango","email":"me.jango@protonmail.com"},{"name":"filipviz","email":"f@filip.world"}],"homepage":"https://github.com/Bananapus/nana-univ4-router-v6#readme","bugs":{"url":"https://github.com/Bananapus/nana-univ4-router-v6/issues"},"dist":{"shasum":"6ba8313597ce380b88f5f281d1cd8b3bef377259","tarball":"https://registry.npmjs.org/@bananapus/univ4-router-v6/-/univ4-router-v6-0.0.12.tgz","fileCount":46,"integrity":"sha512-+ujfkcE1T3+AORzn+Fc9RWfGIpajPI7mDtxVNyC7gq/SMrSEpY/74qYVX0ldbxkir593aZixCP9/+z4d2pUvVQ==","signatures":[{"sig":"MEUCIQCmmkYLLChPI6XOzFwKdppScfpH9chSPROQ3it79mJN9QIgbF9sutqk+qnwFgwk4P/QZ1e+fKm9aKP1uznjAJaRj88=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":801695},"engines":{"node":">=20.0.0"},"gitHead":"3d01cdb37f47c6fef43a4442f7c3172daea9d622","scripts":{"test":"forge test","coverage":"forge coverage --match-path \"./src/*.sol\" --report lcov --report summary"},"_npmUser":{"name":"me.jango","email":"me.jango@protonmail.com"},"repository":{"url":"git+https://github.com/Bananapus/nana-univ4-router-v6.git","type":"git"},"_npmVersion":"11.11.1","description":"Uniswap V4 hook that intelligently routes swaps involving Juicebox project tokens to the best price between two sources -- the V4 pool and Juicebox's native minting/cash-out mechanism -- with TWAP oracle protection against manipulation. Includes a built-i","directories":{},"_nodeVersion":"25.8.2","dependencies":{"solmate":"^6.8.0","@prb/math":"^4.1.0","@uniswap/v3-core":"github:Uniswap/v3-core#0.8","@uniswap/v4-core":"^1.0.2","@bananapus/core-v6":"^0.0.26","@uniswap/v3-periphery":"github:Uniswap/v3-periphery#0.8","@uniswap/v4-periphery":"^1.0.3","@openzeppelin/contracts":"^5.6.1","@openzeppelin/uniswap-hooks":"^1.1.1","@bananapus/permission-ids-v6":"^0.0.11"},"_hasShrinkwrap":false,"devDependencies":{"@sphinx-labs/plugins":"^0.33.3"},"_npmOperationalInternal":{"tmp":"tmp/univ4-router-v6_0.0.12_1774454775019_0.5768309884625908","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"@bananapus/univ4-router-v6","version":"0.0.13","license":"MIT","_id":"@bananapus/univ4-router-v6@0.0.13","maintainers":[{"name":"simplemachine","email":"justinpulley92@gmail.com"},{"name":"me.jango","email":"me.jango@protonmail.com"},{"name":"filipviz","email":"f@filip.world"}],"homepage":"https://github.com/Bananapus/nana-univ4-router-v6#readme","bugs":{"url":"https://github.com/Bananapus/nana-univ4-router-v6/issues"},"dist":{"shasum":"891f59528759f7b0eb8c729564b1d4a4a2e072ac","tarball":"https://registry.npmjs.org/@bananapus/univ4-router-v6/-/univ4-router-v6-0.0.13.tgz","fileCount":46,"integrity":"sha512-Df6FnfcUl6qVd8ywt6EMZnXrtLW/XIbIDlZ6ZzcaCaV0LSyBnO2ITDE5Bglkx4GgPC1L0IAORVuPhzMi6U/1aA==","signatures":[{"sig":"MEYCIQDaP1O+yXXQh/50hpDijwAJDxlriOrgqaSDK1R50zADQAIhAPxcVy8h9HAJZDErlaptkzSbXkCue8M9fn58qnFUL71c","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":800814},"engines":{"node":">=20.0.0"},"gitHead":"369368896bb5a23d24d301b3333848ebdc97d6ee","scripts":{"test":"forge test","coverage":"forge coverage --match-path \"./src/*.sol\" --report lcov --report summary"},"_npmUser":{"name":"me.jango","email":"me.jango@protonmail.com"},"repository":{"url":"git+https://github.com/Bananapus/nana-univ4-router-v6.git","type":"git"},"_npmVersion":"11.11.1","description":"Uniswap V4 hook that intelligently routes swaps involving Juicebox project tokens to the best price between two sources -- the V4 pool and Juicebox's native minting/cash-out mechanism -- with TWAP oracle protection against manipulation. Includes a built-i","directories":{},"_nodeVersion":"25.8.2","dependencies":{"solmate":"^6.8.0","@prb/math":"^4.1.0","@uniswap/v3-core":"github:Uniswap/v3-core#0.8","@uniswap/v4-core":"^1.0.2","@bananapus/core-v6":"^0.0.27","@uniswap/v3-periphery":"github:Uniswap/v3-periphery#0.8","@uniswap/v4-periphery":"^1.0.3","@openzeppelin/contracts":"^5.6.1","@openzeppelin/uniswap-hooks":"^1.1.1","@bananapus/permission-ids-v6":"^0.0.14"},"_hasShrinkwrap":false,"devDependencies":{"@sphinx-labs/plugins":"^0.33.3"},"_npmOperationalInternal":{"tmp":"tmp/univ4-router-v6_0.0.13_1774473698555_0.8830127122192051","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"@bananapus/univ4-router-v6","version":"0.0.14","license":"MIT","_id":"@bananapus/univ4-router-v6@0.0.14","maintainers":[{"name":"simplemachine","email":"justinpulley92@gmail.com"},{"name":"me.jango","email":"me.jango@protonmail.com"},{"name":"filipviz","email":"f@filip.world"}],"homepage":"https://github.com/Bananapus/nana-univ4-router-v6#readme","bugs":{"url":"https://github.com/Bananapus/nana-univ4-router-v6/issues"},"dist":{"shasum":"935b86d668a32cd78e7d051ae614173983bb245e","tarball":"https://registry.npmjs.org/@bananapus/univ4-router-v6/-/univ4-router-v6-0.0.14.tgz","fileCount":46,"integrity":"sha512-J2z1rYe0oo+lAVmEmMmPVwy0k7RqGaWDJsz+tJ7faF+nCplpB9q8VeVI+2RuC9TH7KsZnDirdcD8ZZZU1m1yng==","signatures":[{"sig":"MEYCIQCW8DG8AkwGmkOAJIIzqqE77FI+qU3x5EwpCohxZUdEjgIhAL2zhybZlhgEG9qnjo18+yEwjIsMurxJClYEDBfT48Vp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":811294},"engines":{"node":">=20.0.0"},"gitHead":"7c6bc8eb2cbc0422dfafb50af6e7b7e1fd69f45a","scripts":{"test":"forge test","coverage":"forge coverage --match-path \"./src/*.sol\" --report lcov --report summary"},"_npmUser":{"name":"me.jango","email":"me.jango@protonmail.com"},"repository":{"url":"git+https://github.com/Bananapus/nana-univ4-router-v6.git","type":"git"},"_npmVersion":"11.11.1","description":"Uniswap V4 hook that intelligently routes swaps involving Juicebox project tokens to the best price between two sources -- the V4 pool and Juicebox's native minting/cash-out mechanism -- with TWAP oracle protection against manipulation. Includes a built-i","directories":{},"_nodeVersion":"25.8.2","dependencies":{"solmate":"^6.8.0","@prb/math":"^4.1.0","@uniswap/v3-core":"github:Uniswap/v3-core#0.8","@uniswap/v4-core":"^1.0.2","@bananapus/core-v6":"^0.0.28","@uniswap/v3-periphery":"github:Uniswap/v3-periphery#0.8","@uniswap/v4-periphery":"^1.0.3","@openzeppelin/contracts":"^5.6.1","@openzeppelin/uniswap-hooks":"^1.1.1","@bananapus/permission-ids-v6":"^0.0.14"},"_hasShrinkwrap":false,"devDependencies":{"@sphinx-labs/plugins":"^0.33.3"},"_npmOperationalInternal":{"tmp":"tmp/univ4-router-v6_0.0.14_1774705497523_0.4754181169676408","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"@bananapus/univ4-router-v6","version":"0.0.15","license":"MIT","_id":"@bananapus/univ4-router-v6@0.0.15","maintainers":[{"name":"simplemachine","email":"justinpulley92@gmail.com"},{"name":"me.jango","email":"me.jango@protonmail.com"},{"name":"filipviz","email":"f@filip.world"}],"homepage":"https://github.com/Bananapus/nana-univ4-router-v6#readme","bugs":{"url":"https://github.com/Bananapus/nana-univ4-router-v6/issues"},"dist":{"shasum":"f44845534c02c78f498018f0c2f260df29ad302c","tarball":"https://registry.npmjs.org/@bananapus/univ4-router-v6/-/univ4-router-v6-0.0.15.tgz","fileCount":47,"integrity":"sha512-GvPycLWmhACDRzMtmD1xA2M3tqFvAEL5o5mOHDwCP0hbR30dtLvAP0wLEUqrT6hnzm4oKrbA4R4jpRsUbEQbZQ==","signatures":[{"sig":"MEYCIQD8tp9xEbgaE2+7XrjHp/nLjWLKEK/WXws7vlDNvEq+kgIhAOmaekC1UwyAV2M51el3q+lnZteQXkL8TMOhE3iLwn/4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":817048},"engines":{"node":">=20.0.0"},"gitHead":"cfb8ba3f3f414b65c644dc2ed867535ca6d90bd4","scripts":{"test":"forge test","coverage":"forge coverage --match-path \"./src/*.sol\" --report lcov --report summary"},"_npmUser":{"name":"me.jango","email":"me.jango@protonmail.com"},"repository":{"url":"git+https://github.com/Bananapus/nana-univ4-router-v6.git","type":"git"},"_npmVersion":"11.11.1","description":"Uniswap V4 hook that intelligently routes swaps involving Juicebox project tokens to the best price between two sources -- the V4 pool and Juicebox's native minting/cash-out mechanism -- with TWAP oracle protection against manipulation. Includes a built-i","directories":{},"_nodeVersion":"25.8.2","dependencies":{"solmate":"^6.8.0","@prb/math":"^4.1.0","@uniswap/v3-core":"github:Uniswap/v3-core#0.8","@uniswap/v4-core":"^1.0.2","@bananapus/core-v6":"^0.0.30","@uniswap/v3-periphery":"github:Uniswap/v3-periphery#0.8","@uniswap/v4-periphery":"^1.0.3","@openzeppelin/contracts":"^5.6.1","@openzeppelin/uniswap-hooks":"^1.1.1","@bananapus/permission-ids-v6":"^0.0.15"},"_hasShrinkwrap":false,"devDependencies":{"@sphinx-labs/plugins":"^0.33.3"},"_npmOperationalInternal":{"tmp":"tmp/univ4-router-v6_0.0.15_1774965134607_0.039417640202172866","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"@bananapus/univ4-router-v6","version":"0.0.16","license":"MIT","_id":"@bananapus/univ4-router-v6@0.0.16","maintainers":[{"name":"simplemachine","email":"justinpulley92@gmail.com"},{"name":"me.jango","email":"me.jango@protonmail.com"},{"name":"filipviz","email":"f@filip.world"}],"homepage":"https://github.com/Bananapus/nana-univ4-router-v6#readme","bugs":{"url":"https://github.com/Bananapus/nana-univ4-router-v6/issues"},"dist":{"shasum":"b8fcc4ef7c8f92e799e9915bc96c49eab10b3c77","tarball":"https://registry.npmjs.org/@bananapus/univ4-router-v6/-/univ4-router-v6-0.0.16.tgz","fileCount":56,"integrity":"sha512-E6sGxF++8XecAaOYXan7qp5je+BliKXn8KKUc9D8ZtcFQD0e+mo+DZ3IERYovM4ZOiarVhkB5adHuPi4v4Bm7w==","signatures":[{"sig":"MEUCIQC77MyWfmxoI4z1heNqHrhghWpJlEm++7QS7Li3YD+IwgIgC//Y+GsScpEKS1CYqeXURgV5A45qCrWR8tGqucFjxI0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":816953},"engines":{"node":">=20.0.0"},"gitHead":"139f070342eed2f5a08acc68f61803ab6cdc358f","scripts":{"test":"forge test","coverage":"forge coverage --match-path \"./src/*.sol\" --report lcov --report summary"},"_npmUser":{"name":"me.jango","email":"me.jango@protonmail.com"},"repository":{"url":"git+https://github.com/Bananapus/nana-univ4-router-v6.git","type":"git"},"_npmVersion":"11.12.1","description":"`@bananapus/univ4-router-v6` provides the Uniswap V4 hook and oracle surface used to compare market execution with Juicebox-native execution. It is a routing primitive for projects that want protocol-aware swaps instead of blind pool usage.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"solmate":"^6.8.0","@prb/math":"^4.1.0","@uniswap/v3-core":"github:Uniswap/v3-core#0.8","@uniswap/v4-core":"^1.0.2","@bananapus/core-v6":"^0.0.31","@uniswap/v3-periphery":"github:Uniswap/v3-periphery#0.8","@uniswap/v4-periphery":"^1.0.3","@openzeppelin/contracts":"^5.6.1","@openzeppelin/uniswap-hooks":"^1.1.1","@bananapus/permission-ids-v6":"^0.0.15"},"_hasShrinkwrap":false,"devDependencies":{"@sphinx-labs/plugins":"^0.33.3"},"_npmOperationalInternal":{"tmp":"tmp/univ4-router-v6_0.0.16_1775501407922_0.8647611940458988","host":"s3://npm-registry-packages-npm-production"}},"0.0.17":{"name":"@bananapus/univ4-router-v6","version":"0.0.17","license":"MIT","_id":"@bananapus/univ4-router-v6@0.0.17","maintainers":[{"name":"simplemachine","email":"justinpulley92@gmail.com"},{"name":"me.jango","email":"me.jango@protonmail.com"},{"name":"filipviz","email":"f@filip.world"}],"homepage":"https://github.com/Bananapus/nana-univ4-router-v6#readme","bugs":{"url":"https://github.com/Bananapus/nana-univ4-router-v6/issues"},"dist":{"shasum":"1b943b0c8a5f728133f27cbe8ae9b56c3f81ad48","tarball":"https://registry.npmjs.org/@bananapus/univ4-router-v6/-/univ4-router-v6-0.0.17.tgz","fileCount":56,"integrity":"sha512-VLLD7LO84J6sj/1axxsmbMsb1WkuGdC8Kz5ptRj4cppPKto6/+TfIhWs8CIABUd+kXDuaZrO1CXZKDSSDaihNg==","signatures":[{"sig":"MEUCIQChT9H96OO51oUfEAso49njAu33tDxlS09tnFYLC8ycbAIgKNs7MFEGsexz6cGfzd2V9OqVBtCAdvg1fhulrD0u9YA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":819393},"engines":{"node":">=20.0.0"},"gitHead":"33e43cd08569ce0dccc210eac3fd46b440369570","scripts":{"test":"forge test","coverage":"forge coverage --match-path \"./src/*.sol\" --report lcov --report summary"},"_npmUser":{"name":"me.jango","email":"me.jango@protonmail.com"},"repository":{"url":"git+https://github.com/Bananapus/nana-univ4-router-v6.git","type":"git"},"_npmVersion":"11.12.1","description":"`@bananapus/univ4-router-v6` provides the Uniswap V4 hook and oracle surface used to compare market execution with Juicebox-native execution. It is a routing primitive for projects that want protocol-aware swaps instead of blind pool usage.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"solmate":"^6.8.0","@prb/math":"^4.1.0","@uniswap/v3-core":"github:Uniswap/v3-core#0.8","@uniswap/v4-core":"^1.0.2","@bananapus/core-v6":"^0.0.32","@uniswap/v3-periphery":"github:Uniswap/v3-periphery#0.8","@uniswap/v4-periphery":"^1.0.3","@openzeppelin/contracts":"^5.6.1","@openzeppelin/uniswap-hooks":"^1.1.1","@bananapus/permission-ids-v6":"^0.0.15"},"_hasShrinkwrap":false,"devDependencies":{"@sphinx-labs/plugins":"^0.33.3"},"_npmOperationalInternal":{"tmp":"tmp/univ4-router-v6_0.0.17_1775683312204_0.13979182272899715","host":"s3://npm-registry-packages-npm-production"}},"0.0.18":{"name":"@bananapus/univ4-router-v6","version":"0.0.18","license":"MIT","_id":"@bananapus/univ4-router-v6@0.0.18","maintainers":[{"name":"simplemachine","email":"justinpulley92@gmail.com"},{"name":"me.jango","email":"me.jango@protonmail.com"},{"name":"filipviz","email":"f@filip.world"}],"homepage":"https://github.com/Bananapus/nana-univ4-router-v6#readme","bugs":{"url":"https://github.com/Bananapus/nana-univ4-router-v6/issues"},"dist":{"shasum":"0ad20a25f14dcac72a1b61f6660cf671e95b993e","tarball":"https://registry.npmjs.org/@bananapus/univ4-router-v6/-/univ4-router-v6-0.0.18.tgz","fileCount":58,"integrity":"sha512-ULk6xak4STzw6PW4J0+C8q4Uz2ZIa/894QvbJ4aG9cRCtM3rkEBTpj/p7FhdNahPR0Vfe+adc9I2117Gg2Zcww==","signatures":[{"sig":"MEUCIG8r46dQ+84F5jnfVnIHubdZppBZ4QGSXVSYvoZyP+1BAiEA2uqrPJKdp95y5RNTQjRWNtEfZG9PtM/PJxmHt/TPT9U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":816384},"engines":{"node":">=20.0.0"},"gitHead":"45a2fa6b3fd4c5bfa86f3b8b7766b2b3b7741ff8","scripts":{"test":"forge test","coverage":"forge coverage --match-path \"./src/*.sol\" --report lcov --report summary"},"_npmUser":{"name":"me.jango","email":"me.jango@protonmail.com"},"repository":{"url":"git+https://github.com/Bananapus/nana-univ4-router-v6.git","type":"git"},"_npmVersion":"11.12.1","description":"`@bananapus/univ4-router-v6` provides the Uniswap V4 hook and oracle surface used to compare market execution with Juicebox-native execution. It is a routing primitive for projects that want protocol-aware swaps instead of blind pool usage.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"solmate":"^6.8.0","@prb/math":"^4.1.0","@uniswap/v3-core":"github:Uniswap/v3-core#0.8","@uniswap/v4-core":"^1.0.2","@bananapus/core-v6":"^0.0.34","@uniswap/v3-periphery":"github:Uniswap/v3-periphery#0.8","@uniswap/v4-periphery":"^1.0.3","@openzeppelin/contracts":"^5.6.1","@openzeppelin/uniswap-hooks":"^1.1.1","@bananapus/permission-ids-v6":"^0.0.17"},"_hasShrinkwrap":false,"devDependencies":{"@sphinx-labs/plugins":"^0.33.3"},"_npmOperationalInternal":{"tmp":"tmp/univ4-router-v6_0.0.18_1776694650846_0.4520540854935675","host":"s3://npm-registry-packages-npm-production"}},"0.0.19":{"name":"@bananapus/univ4-router-v6","version":"0.0.19","license":"MIT","_id":"@bananapus/univ4-router-v6@0.0.19","maintainers":[{"name":"simplemachine","email":"justinpulley92@gmail.com"},{"name":"me.jango","email":"me.jango@protonmail.com"},{"name":"filipviz","email":"f@filip.world"}],"homepage":"https://github.com/Bananapus/nana-univ4-router-v6#readme","bugs":{"url":"https://github.com/Bananapus/nana-univ4-router-v6/issues"},"dist":{"shasum":"ae94c979f892300b5942ba428e338afa1be1184f","tarball":"https://registry.npmjs.org/@bananapus/univ4-router-v6/-/univ4-router-v6-0.0.19.tgz","fileCount":58,"integrity":"sha512-X6kIc4Z7IyON9iT5O7A2LzrDmcJADrs0kMazVHhnm75DdbFwBQPBEQSSVzBU+kwMLUGB5JBej63cdNdpQZ4a1Q==","signatures":[{"sig":"MEUCIQCSDktS796FRPt9SCUn7rF3QXF2SkHKLhBaxSOBLSzpDwIgLpBiLaqbKD7rYCA0KBaA8KoRx7khoE1NLvmkVagXHjs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":793646},"engines":{"node":">=20.0.0"},"gitHead":"7d505b19772c28c9520cc5c3147a5971c1a65d5f","scripts":{"test":"forge test","coverage":"forge coverage --match-path \"./src/*.sol\" --report lcov --report summary"},"_npmUser":{"name":"me.jango","email":"me.jango@protonmail.com"},"repository":{"url":"git+https://github.com/Bananapus/nana-univ4-router-v6.git","type":"git"},"_npmVersion":"11.12.1","description":"`@bananapus/univ4-router-v6` provides the Uniswap V4 hook and oracle surface used to compare market execution with Juicebox-native execution. It is a routing primitive for projects that want protocol-aware swaps instead of blind pool usage.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"solmate":"^6.8.0","@prb/math":"^4.1.0","@uniswap/v3-core":"github:Uniswap/v3-core#0.8","@uniswap/v4-core":"^1.0.2","@bananapus/core-v6":"^0.0.34","@uniswap/v3-periphery":"github:Uniswap/v3-periphery#0.8","@uniswap/v4-periphery":"^1.0.3","@openzeppelin/contracts":"^5.6.1","@openzeppelin/uniswap-hooks":"^1.1.1","@bananapus/permission-ids-v6":"^0.0.17"},"_hasShrinkwrap":false,"devDependencies":{"@sphinx-labs/plugins":"^0.33.3"},"_npmOperationalInternal":{"tmp":"tmp/univ4-router-v6_0.0.19_1776724344776_0.8745282140404333","host":"s3://npm-registry-packages-npm-production"}},"0.0.20":{"name":"@bananapus/univ4-router-v6","version":"0.0.20","license":"MIT","_id":"@bananapus/univ4-router-v6@0.0.20","maintainers":[{"name":"simplemachine","email":"justinpulley92@gmail.com"},{"name":"me.jango","email":"me.jango@protonmail.com"},{"name":"filipviz","email":"f@filip.world"}],"homepage":"https://github.com/Bananapus/nana-univ4-router-v6#readme","bugs":{"url":"https://github.com/Bananapus/nana-univ4-router-v6/issues"},"dist":{"shasum":"b9f71a4fe0f4b483d56a1a14872e30e517aca7b0","tarball":"https://registry.npmjs.org/@bananapus/univ4-router-v6/-/univ4-router-v6-0.0.20.tgz","fileCount":59,"integrity":"sha512-aZbk7QovSGPRNh1aATr3OySUR2iu34pQkjwTyNVSOSyDsT8LLe69dMqPWptmE01A1sXoUD25ov7tiuBZIAks4Q==","signatures":[{"sig":"MEQCIALSjmpV4bewzhRT0ETh1+dfDMizAQzCpbx0w+bzmuKTAiBf0kdqMIPsMToDvsj7Waz3p/UfuE1eRvMWl+kHasO+mA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":828510},"engines":{"node":">=20.0.0"},"gitHead":"e4866411bb9d28b66c804dad524d3c2b6b523229","scripts":{"test":"forge test","coverage":"forge coverage --match-path \"./src/*.sol\" --report lcov --report summary"},"_npmUser":{"name":"me.jango","email":"me.jango@protonmail.com"},"repository":{"url":"git+https://github.com/Bananapus/nana-univ4-router-v6.git","type":"git"},"_npmVersion":"11.12.1","description":"`@bananapus/univ4-router-v6` provides the Uniswap V4 hook and oracle surface used to compare market execution with Juicebox-native execution. It is a routing primitive for projects that want protocol-aware swaps instead of blind pool usage.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"solmate":"^6.8.0","@prb/math":"^4.1.0","@uniswap/v3-core":"github:Uniswap/v3-core#0.8","@uniswap/v4-core":"^1.0.2","@bananapus/core-v6":"^0.0.34","@uniswap/v3-periphery":"github:Uniswap/v3-periphery#0.8","@uniswap/v4-periphery":"^1.0.3","@openzeppelin/contracts":"^5.6.1","@openzeppelin/uniswap-hooks":"^1.1.1","@bananapus/permission-ids-v6":"^0.0.17"},"_hasShrinkwrap":false,"devDependencies":{"@sphinx-labs/plugins":"^0.33.3"},"_npmOperationalInternal":{"tmp":"tmp/univ4-router-v6_0.0.20_1777072114621_0.10289379128513643","host":"s3://npm-registry-packages-npm-production"}},"0.0.21":{"name":"@bananapus/univ4-router-v6","version":"0.0.21","license":"MIT","_id":"@bananapus/univ4-router-v6@0.0.21","maintainers":[{"name":"simplemachine","email":"justinpulley92@gmail.com"},{"name":"me.jango","email":"me.jango@protonmail.com"},{"name":"filipviz","email":"f@filip.world"}],"homepage":"https://github.com/Bananapus/nana-univ4-router-v6#readme","bugs":{"url":"https://github.com/Bananapus/nana-univ4-router-v6/issues"},"dist":{"shasum":"1b2091d2c664f422f64c9ac08e91b1060af44ffc","tarball":"https://registry.npmjs.org/@bananapus/univ4-router-v6/-/univ4-router-v6-0.0.21.tgz","fileCount":61,"integrity":"sha512-f8aKNAROT4norOfguMWkG2qkZ5C5HSxRSCL9C0mgenNWkyj8BCQ/ArCm3AqZ2RYPwBCTstDjOeXdG0HZJzJZsw==","signatures":[{"sig":"MEUCIFPuNzheAAoA0xKyYGE9L4dlRmdwQGJTxlzem7znlf9PAiEAzKY2pU91/N2wTC+6v49MBeQ11ZlrF2GTp2KAio31NyU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":848547},"engines":{"node":">=20.0.0"},"gitHead":"bae4ec007803659ee86381a8cb1e4653920bb907","scripts":{"test":"forge test","coverage":"forge coverage --match-path \"./src/*.sol\" --report lcov --report summary"},"_npmUser":{"name":"me.jango","email":"me.jango@protonmail.com"},"repository":{"url":"git+https://github.com/Bananapus/nana-univ4-router-v6.git","type":"git"},"_npmVersion":"11.12.1","description":"`@bananapus/univ4-router-v6` provides the Uniswap V4 hook and oracle surface used to compare market execution with Juicebox-native execution. It is a routing primitive for projects that want protocol-aware swaps instead of blind pool usage.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"solmate":"^6.8.0","@prb/math":"^4.1.0","@uniswap/v3-core":"github:Uniswap/v3-core#0.8","@uniswap/v4-core":"^1.0.2","@bananapus/core-v6":"^0.0.36","@uniswap/v3-periphery":"github:Uniswap/v3-periphery#0.8","@uniswap/v4-periphery":"^1.0.3","@openzeppelin/contracts":"^5.6.1","@openzeppelin/uniswap-hooks":"^1.1.1","@bananapus/permission-ids-v6":"^0.0.19"},"_hasShrinkwrap":false,"devDependencies":{"@sphinx-labs/plugins":"^0.33.3"},"_npmOperationalInternal":{"tmp":"tmp/univ4-router-v6_0.0.21_1777202603684_0.5019395629729333","host":"s3://npm-registry-packages-npm-production"}},"0.0.22":{"name":"@bananapus/univ4-router-v6","version":"0.0.22","license":"MIT","_id":"@bananapus/univ4-router-v6@0.0.22","maintainers":[{"name":"simplemachine","email":"justinpulley92@gmail.com"},{"name":"me.jango","email":"me.jango@protonmail.com"},{"name":"filipviz","email":"f@filip.world"}],"homepage":"https://github.com/Bananapus/nana-univ4-router-v6#readme","bugs":{"url":"https://github.com/Bananapus/nana-univ4-router-v6/issues"},"dist":{"shasum":"c210357f66396b776ff846e5703ab4be020c96af","tarball":"https://registry.npmjs.org/@bananapus/univ4-router-v6/-/univ4-router-v6-0.0.22.tgz","fileCount":12,"integrity":"sha512-PCkDANB8Xqs45U7cDDEVcsvpEHRgpnsaTHOz8csLbXNxOAVJyhCHzKqYc4UovFLtndJtUD9FZjbrvKOuYMk74Q==","signatures":[{"sig":"MEQCIDe9lGsVRlAC0RQV28K13ZiB4P/qUF/hJhcYZ+OGoZViAiBVNxNX/AMA9+VIrpz2Wdhn+/O0RrzPFVCQp7KmS/i/ug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":105575},"engines":{"node":">=20.0.0"},"gitHead":"d214efd00c5ae1f08aa1acca1e93a1212e44e14f","scripts":{"test":"forge test","coverage":"forge coverage --match-path \"./src/*.sol\" --report lcov --report summary"},"_npmUser":{"name":"me.jango","email":"me.jango@protonmail.com"},"repository":{"url":"git+https://github.com/Bananapus/nana-univ4-router-v6.git","type":"git"},"_npmVersion":"11.12.1","description":"`@bananapus/univ4-router-v6` provides the Uniswap V4 hook and oracle surface used to compare market execution with Juicebox-native execution. It is a routing primitive for projects that want protocol-aware swaps instead of blind pool usage.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"solmate":"6.8.0","@prb/math":"4.1.1","@uniswap/v4-core":"1.0.2","@bananapus/core-v6":"0.0.39","@uniswap/v4-periphery":"1.0.3","@openzeppelin/contracts":"5.6.1","@openzeppelin/uniswap-hooks":"1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@sphinx-labs/plugins":"0.33.3"},"_npmOperationalInternal":{"tmp":"tmp/univ4-router-v6_0.0.22_1777940301157_0.3830033419866712","host":"s3://npm-registry-packages-npm-production"}},"0.0.23":{"name":"@bananapus/univ4-router-v6","version":"0.0.23","license":"MIT","_id":"@bananapus/univ4-router-v6@0.0.23","maintainers":[{"name":"simplemachine","email":"justinpulley92@gmail.com"},{"name":"me.jango","email":"me.jango@protonmail.com"},{"name":"filipviz","email":"f@filip.world"}],"homepage":"https://github.com/Bananapus/nana-univ4-router-v6#readme","bugs":{"url":"https://github.com/Bananapus/nana-univ4-router-v6/issues"},"dist":{"shasum":"5ab5f52835357b0f812fc8604d9a65125de67b7d","tarball":"https://registry.npmjs.org/@bananapus/univ4-router-v6/-/univ4-router-v6-0.0.23.tgz","fileCount":12,"integrity":"sha512-sKndmhA7LKF5TmfVKNL+Bu/VcApWqX1j7Rl3+VrdGv3MG1JGpo7Pnbsi9wAzXyFGQIP9Tm0YXp2OLlHB1ePpqA==","signatures":[{"sig":"MEQCIDtcCSZ4LieCmuDxHy9OZUlKOIDle21P2qFdfMyyXqZEAiBsjDOPZ40F4lND4x4wYcna05IiYbSOnYV5r45RylKqXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":107441},"engines":{"node":">=20.0.0"},"gitHead":"350756ebd343882864b2898860892ef4d63d9329","scripts":{"test":"forge test","coverage":"forge coverage --match-path \"./src/*.sol\" --report lcov --report summary"},"_npmUser":{"name":"me.jango","email":"me.jango@protonmail.com"},"repository":{"url":"git+https://github.com/Bananapus/nana-univ4-router-v6.git","type":"git"},"_npmVersion":"11.12.1","description":"`@bananapus/univ4-router-v6` provides the Uniswap V4 hook and oracle surface used to compare market execution with Juicebox-native execution. It is a routing primitive for projects that want protocol-aware swaps instead of blind pool usage.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"solmate":"6.8.0","@prb/math":"4.1.1","@uniswap/v4-core":"1.0.2","@bananapus/core-v6":"0.0.39","@uniswap/v4-periphery":"1.0.3","@openzeppelin/contracts":"5.6.1","@openzeppelin/uniswap-hooks":"1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@sphinx-labs/plugins":"0.33.3"},"_npmOperationalInternal":{"tmp":"tmp/univ4-router-v6_0.0.23_1777941060758_0.539782290608817","host":"s3://npm-registry-packages-npm-production"}},"0.0.24":{"name":"@bananapus/univ4-router-v6","version":"0.0.24","license":"MIT","_id":"@bananapus/univ4-router-v6@0.0.24","maintainers":[{"name":"simplemachine","email":"justinpulley92@gmail.com"},{"name":"me.jango","email":"me.jango@protonmail.com"},{"name":"filipviz","email":"f@filip.world"}],"homepage":"https://github.com/Bananapus/nana-univ4-router-v6#readme","bugs":{"url":"https://github.com/Bananapus/nana-univ4-router-v6/issues"},"dist":{"shasum":"ee679e756fe48af3dd573dc951fde80c9c59e12c","tarball":"https://registry.npmjs.org/@bananapus/univ4-router-v6/-/univ4-router-v6-0.0.24.tgz","fileCount":12,"integrity":"sha512-Fyyg/ocUNbuThTQcYN6FB2owC8IDWoeqhH7yifycbWf7EFU8tnhTUyCTsYo8QY6un5l+ZDpL8t+vk7I5yhX7Aw==","signatures":[{"sig":"MEUCIDyImy+wBByffZ8nXjff5/sHiYHCzfwvJ07wXRGS4yFEAiEAhoHoUTejQ/QbsziJNcCYyTUiglHMtq8hMFEoYK1BIcg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":107481},"engines":{"node":">=20.0.0"},"gitHead":"62b992ec357fcf5ccc53b64310257fcd4f4889ef","scripts":{"test":"forge test","coverage":"forge coverage --match-path \"./src/*.sol\" --report lcov --report summary"},"_npmUser":{"name":"me.jango","email":"me.jango@protonmail.com"},"repository":{"url":"git+https://github.com/Bananapus/nana-univ4-router-v6.git","type":"git"},"_npmVersion":"11.12.1","description":"`@bananapus/univ4-router-v6` provides the Uniswap V4 hook and oracle surface used to compare market execution with Juicebox-native execution. It is a routing primitive for projects that want protocol-aware swaps instead of blind pool usage.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"solmate":"6.8.0","@prb/math":"4.1.1","@uniswap/v4-core":"1.0.2","@bananapus/core-v6":"0.0.39","@uniswap/v4-periphery":"1.0.3","@openzeppelin/contracts":"5.6.1","@openzeppelin/uniswap-hooks":"1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@sphinx-labs/plugins":"0.33.3","@sphinx-labs/contracts":"^0.23.1"},"_npmOperationalInternal":{"tmp":"tmp/univ4-router-v6_0.0.24_1777995760949_0.19816351843387037","host":"s3://npm-registry-packages-npm-production"}},"0.0.25":{"name":"@bananapus/univ4-router-v6","version":"0.0.25","license":"MIT","_id":"@bananapus/univ4-router-v6@0.0.25","maintainers":[{"name":"simplemachine","email":"justinpulley92@gmail.com"},{"name":"me.jango","email":"me.jango@protonmail.com"},{"name":"filipviz","email":"f@filip.world"}],"homepage":"https://github.com/Bananapus/nana-univ4-router-v6#readme","bugs":{"url":"https://github.com/Bananapus/nana-univ4-router-v6/issues"},"dist":{"shasum":"49cc8a65b7b8e46b472f34df90b1bdfdbf9ae5e7","tarball":"https://registry.npmjs.org/@bananapus/univ4-router-v6/-/univ4-router-v6-0.0.25.tgz","fileCount":12,"integrity":"sha512-QyY6SNiJzSAUHCQrztqpVs1YUWx9GQXhF6bu1nDQn1FiAhDH4cJLL97aU5PJZ9McP7Z6SGaRw4sieJfqxekVFQ==","signatures":[{"sig":"MEUCIQD+BWuSI5w+Na2zrrWOkB8cEWyGsC25+diSdCc9QHEetAIgOEzV9qJTVD2yldBBFOqwC98odM0gvf/RxBvd8XItA6E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":107316},"engines":{"node":">=20.0.0"},"gitHead":"273e5d3fa227d63e2d28ecf751e6da06859aa448","scripts":{"test":"forge test","coverage":"forge coverage --match-path \"./src/*.sol\" --report lcov --report summary"},"_npmUser":{"name":"me.jango","email":"me.jango@protonmail.com"},"repository":{"url":"git+https://github.com/Bananapus/nana-univ4-router-v6.git","type":"git"},"_npmVersion":"11.12.1","description":"`@bananapus/univ4-router-v6` provides the Uniswap V4 hook and oracle surface used to compare market execution with Juicebox-native execution. It is a routing primitive for projects that want protocol-aware swaps instead of blind pool usage.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"solmate":"6.8.0","@prb/math":"4.1.1","@uniswap/v4-core":"1.0.2","@bananapus/core-v6":"0.0.39","@uniswap/v4-periphery":"1.0.3","@openzeppelin/contracts":"5.6.1","@openzeppelin/uniswap-hooks":"1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@sphinx-labs/plugins":"0.33.3","@sphinx-labs/contracts":"^0.23.1"},"_npmOperationalInternal":{"tmp":"tmp/univ4-router-v6_0.0.25_1778080985033_0.45087925204827983","host":"s3://npm-registry-packages-npm-production"}},"0.0.26":{"name":"@bananapus/univ4-router-v6","version":"0.0.26","license":"MIT","_id":"@bananapus/univ4-router-v6@0.0.26","maintainers":[{"name":"simplemachine","email":"justinpulley92@gmail.com"},{"name":"me.jango","email":"me.jango@protonmail.com"},{"name":"filipviz","email":"f@filip.world"}],"homepage":"https://github.com/Bananapus/nana-univ4-router-v6#readme","bugs":{"url":"https://github.com/Bananapus/nana-univ4-router-v6/issues"},"dist":{"shasum":"0b63bb41a3fd0128b3eacc6c3f73f2ff1337c24d","tarball":"https://registry.npmjs.org/@bananapus/univ4-router-v6/-/univ4-router-v6-0.0.26.tgz","fileCount":12,"integrity":"sha512-KErx6joqnxG5h+g8HxDvAMLpoTu+fl8TvylHHFPgb4AzATStYu+SE40aq+I79xE+NPl1HW5te/rNnqX4ojIRiw==","signatures":[{"sig":"MEUCIFOlnVHo5PRw/5+Hg3QrT7pE6endm9vxLQJHzeBAwFxWAiEA0qZF8QC3B32MxY0Y47z3TKjMFVd9oSi8vBGOvAiO4XI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108010},"engines":{"node":">=20.0.0"},"gitHead":"c6f8a3260b90c77d06b1c6a2360108ec08094220","scripts":{"test":"forge test","coverage":"forge coverage --match-path \"./src/*.sol\" --report lcov --report summary"},"_npmUser":{"name":"me.jango","email":"me.jango@protonmail.com"},"repository":{"url":"git+https://github.com/Bananapus/nana-univ4-router-v6.git","type":"git"},"_npmVersion":"11.12.1","description":"`@bananapus/univ4-router-v6` provides the Uniswap V4 hook and oracle surface used to compare market execution with Juicebox-native execution. It is a routing primitive for projects that want protocol-aware swaps instead of blind pool usage.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"solmate":"6.8.0","@prb/math":"4.1.1","@uniswap/v4-core":"1.0.2","@bananapus/core-v6":"0.0.39","@uniswap/v4-periphery":"1.0.3","@openzeppelin/contracts":"5.6.1","@openzeppelin/uniswap-hooks":"1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@sphinx-labs/plugins":"0.33.3","@sphinx-labs/contracts":"^0.23.1"},"_npmOperationalInternal":{"tmp":"tmp/univ4-router-v6_0.0.26_1778606402273_0.38770078000074526","host":"s3://npm-registry-packages-npm-production"}},"0.0.28":{"name":"@bananapus/univ4-router-v6","version":"0.0.28","license":"MIT","_id":"@bananapus/univ4-router-v6@0.0.28","maintainers":[{"name":"simplemachine","email":"justinpulley92@gmail.com"},{"name":"me.jango","email":"me.jango@protonmail.com"},{"name":"filipviz","email":"f@filip.world"}],"homepage":"https://github.com/Bananapus/nana-univ4-router-v6#readme","bugs":{"url":"https://github.com/Bananapus/nana-univ4-router-v6/issues"},"dist":{"shasum":"d9fd74d0673666e18c3321c3ca650610a9cc6096","tarball":"https://registry.npmjs.org/@bananapus/univ4-router-v6/-/univ4-router-v6-0.0.28.tgz","fileCount":12,"integrity":"sha512-X0rRTJXuSkC0Tdv2oKtvtlCvbXDWJwd7xu3bEGZZH8GLiaycLw04ovgvHy+f/9jAPUx/RbpXLPwu4pdet7wYwQ==","signatures":[{"sig":"MEYCIQCoDmVNKKUAqMD0e0K5m8Mm8S0vQ/w8IS9aojShjCxskAIhAJTIcJ5bX3sWblfALLAF6BIXx5B7iTIftT0pEnYawseB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108011},"engines":{"node":">=20.0.0"},"gitHead":"70e4c03139c9243cd1c74f50306a9c7e301532df","scripts":{"test":"forge test","coverage":"forge coverage --match-path \"./src/*.sol\" --report lcov --report summary"},"_npmUser":{"name":"me.jango","email":"me.jango@protonmail.com"},"repository":{"url":"git+https://github.com/Bananapus/nana-univ4-router-v6.git","type":"git"},"_npmVersion":"11.12.1","description":"`@bananapus/univ4-router-v6` provides the Uniswap V4 hook and oracle surface used to compare market execution with Juicebox-native execution. It is a routing primitive for projects that want protocol-aware swaps instead of blind pool usage.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"solmate":"6.8.0","@prb/math":"4.1.1","@uniswap/v4-core":"1.0.2","@bananapus/core-v6":"^0.0.48","@uniswap/v4-periphery":"1.0.3","@openzeppelin/contracts":"5.6.1","@openzeppelin/uniswap-hooks":"1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@sphinx-labs/plugins":"0.33.3","@sphinx-labs/contracts":"^0.23.1"},"_npmOperationalInternal":{"tmp":"tmp/univ4-router-v6_0.0.28_1778634718875_0.5425080332603391","host":"s3://npm-registry-packages-npm-production"}},"0.0.30":{"name":"@bananapus/univ4-router-v6","version":"0.0.30","license":"MIT","_id":"@bananapus/univ4-router-v6@0.0.30","maintainers":[{"name":"simplemachine","email":"justinpulley92@gmail.com"},{"name":"me.jango","email":"me.jango@protonmail.com"},{"name":"filipviz","email":"f@filip.world"}],"homepage":"https://github.com/Bananapus/nana-univ4-router-v6#readme","bugs":{"url":"https://github.com/Bananapus/nana-univ4-router-v6/issues"},"dist":{"shasum":"fb3eabae5cf64cf8e227236241038613a275296b","tarball":"https://registry.npmjs.org/@bananapus/univ4-router-v6/-/univ4-router-v6-0.0.30.tgz","fileCount":12,"integrity":"sha512-svkGPbrGY/gR1gZ0J5FPHWVOcSTpcLl5klK3Y6UNbZaFd4/sMNr415FFoL8uLco0URZETSdMl/R4h/xVcYEmxw==","signatures":[{"sig":"MEQCIFXLz4GRsJljyQlKG+qXPb1dQdEWEitiN/QjpSVxdjk7AiBQp0MahtxUJKCIWQCCrteqVlR9o/17tXtUXiZzz3P+xg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110736},"engines":{"node":">=20.0.0"},"gitHead":"a31898509b6f5160fa987bd8d41f9921ac982b82","scripts":{"test":"forge test","coverage":"forge coverage --match-path \"./src/*.sol\" --report lcov --report summary"},"_npmUser":{"name":"me.jango","email":"me.jango@protonmail.com"},"repository":{"url":"git+https://github.com/Bananapus/nana-univ4-router-v6.git","type":"git"},"_npmVersion":"11.12.1","description":"`@bananapus/univ4-router-v6` provides the Uniswap V4 hook and oracle surface used to compare market execution with Juicebox-native execution. It is a routing primitive for projects that want protocol-aware swaps instead of blind pool usage.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"solmate":"6.8.0","@prb/math":"4.1.1","@uniswap/v4-core":"1.0.2","@bananapus/core-v6":"^0.0.48","@uniswap/v4-periphery":"1.0.3","@openzeppelin/contracts":"5.6.1","@openzeppelin/uniswap-hooks":"1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@sphinx-labs/plugins":"0.33.3","@sphinx-labs/contracts":"^0.23.1"},"_npmOperationalInternal":{"tmp":"tmp/univ4-router-v6_0.0.30_1778808906283_0.3211699897754168","host":"s3://npm-registry-packages-npm-production"}},"0.0.31":{"name":"@bananapus/univ4-router-v6","version":"0.0.31","license":"MIT","_id":"@bananapus/univ4-router-v6@0.0.31","maintainers":[{"name":"simplemachine","email":"justinpulley92@gmail.com"},{"name":"me.jango","email":"me.jango@protonmail.com"},{"name":"filipviz","email":"f@filip.world"}],"homepage":"https://github.com/Bananapus/nana-univ4-router-v6#readme","bugs":{"url":"https://github.com/Bananapus/nana-univ4-router-v6/issues"},"dist":{"shasum":"6a3610b8c2ba0c7aed4133b732acc27215c82e8a","tarball":"https://registry.npmjs.org/@bananapus/univ4-router-v6/-/univ4-router-v6-0.0.31.tgz","fileCount":12,"integrity":"sha512-bbgK+yiOKVSQQJSh0bR4xmomdmq9SNWZZjdRxsYVoFHmaAAlQTuQhRJu8fD8m/Cg58CDK0bWnB3qtC+X8uAPEg==","signatures":[{"sig":"MEUCIQDJp6HRFeN+YNOX6l0kyNn/7rRBScO8HfjYQ+6fiBjWwQIgZuXHNdR+MWCILh8oqkhF05nW7URgbPuaFGGKnzjvEZI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111375},"engines":{"node":">=20.0.0"},"gitHead":"137653463200b2516122b2c42bfe5bb99389c4cc","scripts":{"test":"forge test","coverage":"forge coverage --match-path \"./src/*.sol\" --report lcov --report summary"},"_npmUser":{"name":"me.jango","email":"me.jango@protonmail.com"},"repository":{"url":"git+https://github.com/Bananapus/nana-univ4-router-v6.git","type":"git"},"_npmVersion":"11.12.1","description":"`@bananapus/univ4-router-v6` provides the Uniswap V4 hook and oracle surface used to compare market execution with Juicebox-native execution. It is a routing primitive for projects that want protocol-aware swaps instead of blind pool usage.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"solmate":"6.8.0","@prb/math":"4.1.1","@uniswap/v4-core":"1.0.2","@bananapus/core-v6":"^0.0.52","@uniswap/v4-periphery":"1.0.3","@openzeppelin/contracts":"5.6.1","@openzeppelin/uniswap-hooks":"1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@sphinx-labs/plugins":"0.33.3","@sphinx-labs/contracts":"^0.23.1"},"_npmOperationalInternal":{"tmp":"tmp/univ4-router-v6_0.0.31_1778868956313_0.7205786922856883","host":"s3://npm-registry-packages-npm-production"}},"0.0.32":{"name":"@bananapus/univ4-router-v6","version":"0.0.32","license":"MIT","_id":"@bananapus/univ4-router-v6@0.0.32","maintainers":[{"name":"simplemachine","email":"justinpulley92@gmail.com"},{"name":"me.jango","email":"me.jango@protonmail.com"},{"name":"filipviz","email":"f@filip.world"}],"homepage":"https://github.com/Bananapus/nana-univ4-router-v6#readme","bugs":{"url":"https://github.com/Bananapus/nana-univ4-router-v6/issues"},"dist":{"shasum":"ce6f451bfb06d7dbf7acf15f0236bbab1ba3881e","tarball":"https://registry.npmjs.org/@bananapus/univ4-router-v6/-/univ4-router-v6-0.0.32.tgz","fileCount":12,"integrity":"sha512-E1zeYtNSmq6YMxBRDC2xOPWFkIWQNatATg5YKyD+SGyxXQJmGG7N4PqQ6LPXYtZBNAcVXDl3oy75ThUvle9GkA==","signatures":[{"sig":"MEUCIQD0uVNXMgBk9mto2rJPnFnoCgbUwKWy9zmKsKYr06+EcAIgAiKJElCHVZQa4G+n6CjGcM3cdrtRRXEVpdBHrVAwfLU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111270},"engines":{"node":">=20.0.0"},"gitHead":"99cbed3fd58f7f23e27a041e4dc784caff962015","scripts":{"test":"forge test","coverage":"forge coverage --match-path \"./src/*.sol\" --report lcov --report summary"},"_npmUser":{"name":"me.jango","email":"me.jango@protonmail.com"},"repository":{"url":"git+https://github.com/Bananapus/nana-univ4-router-v6.git","type":"git"},"_npmVersion":"11.12.1","description":"`@bananapus/univ4-router-v6` provides the Uniswap V4 hook and oracle surface used to compare market execution with Juicebox-native execution. It is a routing primitive for projects that want protocol-aware swaps instead of blind pool usage.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"solmate":"6.8.0","@prb/math":"4.1.1","@uniswap/v4-core":"1.0.2","@bananapus/core-v6":"^0.0.54","@uniswap/v4-periphery":"1.0.3","@openzeppelin/contracts":"5.6.1","@openzeppelin/uniswap-hooks":"1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@sphinx-labs/plugins":"0.33.3","@sphinx-labs/contracts":"^0.23.1"},"_npmOperationalInternal":{"tmp":"tmp/univ4-router-v6_0.0.32_1779061159442_0.4319942549622151","host":"s3://npm-registry-packages-npm-production"}},"0.0.33":{"name":"@bananapus/univ4-router-v6","version":"0.0.33","license":"MIT","_id":"@bananapus/univ4-router-v6@0.0.33","maintainers":[{"name":"simplemachine","email":"justinpulley92@gmail.com"},{"name":"me.jango","email":"me.jango@protonmail.com"},{"name":"filipviz","email":"f@filip.world"}],"homepage":"https://github.com/Bananapus/nana-univ4-router-v6#readme","bugs":{"url":"https://github.com/Bananapus/nana-univ4-router-v6/issues"},"dist":{"shasum":"a07576c4577ef7da76cc978cd58a19812847b396","tarball":"https://registry.npmjs.org/@bananapus/univ4-router-v6/-/univ4-router-v6-0.0.33.tgz","fileCount":12,"integrity":"sha512-AQgesXc3a/rx4TRqVn1iOAYhdteHSr1oDAv/4YUojnEoEFpkUw6P8/jl+swpY2ZXoOp1nYQ5qU9kv69779MY/A==","signatures":[{"sig":"MEYCIQDyggixgyc0bJLqA0+pqD008GGaICv8NP7Eiz7uTx7iagIhANBVZbQQ92lwlvF9j9EDu8iuZMffgGyZcx35TWBmsdxq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111304},"engines":{"node":">=20.0.0"},"gitHead":"88ba64b456398650a440ad48eba44876bd02d90e","scripts":{"test":"forge test","coverage":"forge coverage --match-path \"./src/*.sol\" --report lcov --report summary"},"_npmUser":{"name":"me.jango","email":"me.jango@protonmail.com"},"repository":{"url":"git+https://github.com/Bananapus/nana-univ4-router-v6.git","type":"git"},"_npmVersion":"11.12.1","description":"`@bananapus/univ4-router-v6` provides the Uniswap V4 hook and oracle surface used to compare market execution with Juicebox-native execution. It is a routing primitive for projects that want protocol-aware swaps instead of blind pool usage.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"solmate":"6.8.0","@prb/math":"4.1.1","@uniswap/v4-core":"1.0.2","@bananapus/core-v6":"^0.0.54","@uniswap/v4-periphery":"1.0.3","@openzeppelin/contracts":"5.6.1","@openzeppelin/uniswap-hooks":"1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@sphinx-labs/plugins":"0.33.3","@sphinx-labs/contracts":"^0.23.1"},"_npmOperationalInternal":{"tmp":"tmp/univ4-router-v6_0.0.33_1779129937771_0.5887658408225163","host":"s3://npm-registry-packages-npm-production"}},"0.0.34":{"name":"@bananapus/univ4-router-v6","version":"0.0.34","license":"MIT","_id":"@bananapus/univ4-router-v6@0.0.34","maintainers":[{"name":"simplemachine","email":"justinpulley92@gmail.com"},{"name":"me.jango","email":"me.jango@protonmail.com"},{"name":"filipviz","email":"f@filip.world"}],"homepage":"https://github.com/Bananapus/nana-univ4-router-v6#readme","bugs":{"url":"https://github.com/Bananapus/nana-univ4-router-v6/issues"},"dist":{"shasum":"3d6c143f7bd83a048cd0d3d9d6d114c709afb0e0","tarball":"https://registry.npmjs.org/@bananapus/univ4-router-v6/-/univ4-router-v6-0.0.34.tgz","fileCount":12,"integrity":"sha512-Uk6mlyv8i6YOWsQiZj/MzfxNZKEjIHXz0TnbPrRcXBgB7Uso1X90e5RUyC6ZjLtyXKCsVrTTnkXlQxYGMt5F5g==","signatures":[{"sig":"MEQCIBjpnFXhM/tGv1l32zXo8ij4yziYl1fuXKRMrXqlWfjpAiBqXspgXSmx35GQLwwMvI/QybAABJ9/p7WDCtObhPgIBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111304},"engines":{"node":">=20.0.0"},"gitHead":"ecdc1f68a5248cdad4bad65a66cf9c6e220c5484","scripts":{"test":"forge test","coverage":"forge coverage --match-path \"./src/*.sol\" --report lcov --report summary"},"_npmUser":{"name":"me.jango","email":"me.jango@protonmail.com"},"repository":{"url":"git+https://github.com/Bananapus/nana-univ4-router-v6.git","type":"git"},"_npmVersion":"11.12.1","description":"`@bananapus/univ4-router-v6` provides the Uniswap V4 hook and oracle surface used to compare market execution with Juicebox-native execution. It is a routing primitive for projects that want protocol-aware swaps instead of blind pool usage.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"solmate":"6.8.0","@prb/math":"4.1.1","@uniswap/v4-core":"1.0.2","@bananapus/core-v6":"^0.0.57","@uniswap/v4-periphery":"1.0.3","@openzeppelin/contracts":"5.6.1","@openzeppelin/uniswap-hooks":"1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@sphinx-labs/plugins":"0.33.3","@sphinx-labs/contracts":"^0.23.1"},"_npmOperationalInternal":{"tmp":"tmp/univ4-router-v6_0.0.34_1779389186723_0.1669062277568485","host":"s3://npm-registry-packages-npm-production"}},"0.0.35":{"name":"@bananapus/univ4-router-v6","version":"0.0.35","license":"MIT","_id":"@bananapus/univ4-router-v6@0.0.35","maintainers":[{"name":"simplemachine","email":"justinpulley92@gmail.com"},{"name":"me.jango","email":"me.jango@protonmail.com"},{"name":"filipviz","email":"f@filip.world"}],"homepage":"https://github.com/Bananapus/nana-univ4-router-v6#readme","bugs":{"url":"https://github.com/Bananapus/nana-univ4-router-v6/issues"},"dist":{"shasum":"1523aff995702d0ba43c3f82f00d5ab1c68388bb","tarball":"https://registry.npmjs.org/@bananapus/univ4-router-v6/-/univ4-router-v6-0.0.35.tgz","fileCount":12,"integrity":"sha512-ELQojNqKvp0npA+jHihJTVr4pYfhTCrXIHb27PfE2f0khrdKafW7bsrtzh0bnyBb74e0GQHgvrNPf5KVXzfMDg==","signatures":[{"sig":"MEUCIAMU8KIU5AiEwVplGT/OZ1Zdq+gaLZqXUri7IGTY2DsNAiEAopq5+muVC2kwBBkC9Vsv5I3dDATXFqiABw90B2uwfHM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111342},"engines":{"node":">=20.0.0"},"gitHead":"a56f492a2cc9189cf60fe08e358995316d7472c7","scripts":{"test":"forge test","coverage":"forge coverage --match-path \"./src/*.sol\" --report lcov --report summary"},"_npmUser":{"name":"me.jango","email":"me.jango@protonmail.com"},"repository":{"url":"git+https://github.com/Bananapus/nana-univ4-router-v6.git","type":"git"},"_npmVersion":"11.12.1","description":"`@bananapus/univ4-router-v6` provides the Uniswap V4 hook and oracle surface used to compare market execution with Juicebox-native execution. It is a routing primitive for projects that want protocol-aware swaps instead of blind pool usage.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"solmate":"6.8.0","@prb/math":"4.1.1","@uniswap/v4-core":"1.0.2","@bananapus/core-v6":"^0.0.59","@uniswap/v4-periphery":"1.0.3","@openzeppelin/contracts":"5.6.1","@openzeppelin/uniswap-hooks":"1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@sphinx-labs/plugins":"0.33.3","@sphinx-labs/contracts":"^0.23.1"},"_npmOperationalInternal":{"tmp":"tmp/univ4-router-v6_0.0.35_1779477548644_0.27388148480162977","host":"s3://npm-registry-packages-npm-production"}},"0.0.36":{"name":"@bananapus/univ4-router-v6","version":"0.0.36","license":"MIT","_id":"@bananapus/univ4-router-v6@0.0.36","maintainers":[{"name":"simplemachine","email":"justinpulley92@gmail.com"},{"name":"me.jango","email":"me.jango@protonmail.com"},{"name":"filipviz","email":"f@filip.world"}],"homepage":"https://github.com/Bananapus/nana-univ4-router-v6#readme","bugs":{"url":"https://github.com/Bananapus/nana-univ4-router-v6/issues"},"dist":{"shasum":"0852c8b28806158ffdd5c297aaea008035087696","tarball":"https://registry.npmjs.org/@bananapus/univ4-router-v6/-/univ4-router-v6-0.0.36.tgz","fileCount":11,"integrity":"sha512-4IeXO42vdXRzCr2wHvVeotCT+BamQj0VgShzfhJHfwU36NgWgkKhkRYBzDOYnokE3v+yFYgCo+m9LN5dS7X0tA==","signatures":[{"sig":"MEYCIQDoUeop9oUtrKVWoYf3V3nY2YOjS0PiD1nrAILItqCFggIhALvrnA2DvQiUnuYuKqe0cd99L2qr+Pr2WgkwwxpCuenV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":107716},"engines":{"node":">=20.0.0"},"gitHead":"62f0de3e04bb2aa44234392948b69302b11e63b4","scripts":{"test":"forge test","coverage":"forge coverage --match-path \"./src/*.sol\" --report lcov --report summary"},"_npmUser":{"name":"me.jango","email":"me.jango@protonmail.com"},"repository":{"url":"git+https://github.com/Bananapus/nana-univ4-router-v6.git","type":"git"},"_npmVersion":"11.12.1","description":"`@bananapus/univ4-router-v6` provides the Uniswap V4 hook and oracle surface used to compare market execution with Juicebox-native execution. It is a routing primitive for projects that want protocol-aware swaps instead of blind pool usage.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"solmate":"6.8.0","@prb/math":"4.1.1","@uniswap/v4-core":"1.0.2","@bananapus/core-v6":"^0.0.59","@uniswap/v4-periphery":"1.0.3","@openzeppelin/contracts":"5.6.1","@openzeppelin/uniswap-hooks":"1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@sphinx-labs/plugins":"0.33.3","@sphinx-labs/contracts":"^0.23.1"},"_npmOperationalInternal":{"tmp":"tmp/univ4-router-v6_0.0.36_1779551012836_0.08619230100039288","host":"s3://npm-registry-packages-npm-production"}},"0.0.37":{"name":"@bananapus/univ4-router-v6","version":"0.0.37","license":"MIT","_id":"@bananapus/univ4-router-v6@0.0.37","maintainers":[{"name":"simplemachine","email":"justinpulley92@gmail.com"},{"name":"me.jango","email":"me.jango@protonmail.com"},{"name":"filipviz","email":"f@filip.world"}],"homepage":"https://github.com/Bananapus/nana-univ4-router-v6#readme","bugs":{"url":"https://github.com/Bananapus/nana-univ4-router-v6/issues"},"dist":{"shasum":"bc550eb089ae87394b4119154e8df5ac28b2d9e8","tarball":"https://registry.npmjs.org/@bananapus/univ4-router-v6/-/univ4-router-v6-0.0.37.tgz","fileCount":11,"integrity":"sha512-S3240iq+jZabIu3hxVBezZjQYMS/NGBmt8oa6bj7E76xjYfcPg5L1FY98p5rItAHSujJqslj4hYJ186lYyLOhg==","signatures":[{"sig":"MEUCIQDJU2ZOMnsx6NPvVl7b5KMPLQ31/++x6TsBp/XT8NEKJgIgKC9u+jQliLNF9uiMKmYIV1lcUO9qRi08EUGFUoynxiM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":107681},"engines":{"node":">=20.0.0"},"gitHead":"336fee6f0c582a2d601318b3717e8f4cf9a90834","scripts":{"test":"forge test","coverage":"forge coverage --match-path \"./src/*.sol\" --report lcov --report summary"},"_npmUser":{"name":"me.jango","email":"me.jango@protonmail.com"},"repository":{"url":"git+https://github.com/Bananapus/nana-univ4-router-v6.git","type":"git"},"_npmVersion":"11.12.1","description":"`@bananapus/univ4-router-v6` provides the Uniswap V4 hook and oracle surface used to compare market execution with Juicebox-native execution. It is a routing primitive for projects that want protocol-aware swaps instead of blind pool usage.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"solmate":"6.8.0","@prb/math":"4.1.1","@uniswap/v4-core":"1.0.2","@bananapus/core-v6":"^0.0.59","@uniswap/v4-periphery":"1.0.3","@openzeppelin/contracts":"5.6.1","@openzeppelin/uniswap-hooks":"1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@sphinx-labs/plugins":"0.33.3","@sphinx-labs/contracts":"^0.23.1"},"_npmOperationalInternal":{"tmp":"tmp/univ4-router-v6_0.0.37_1779553797066_0.7292345485027232","host":"s3://npm-registry-packages-npm-production"}},"0.0.38":{"name":"@bananapus/univ4-router-v6","version":"0.0.38","license":"MIT","_id":"@bananapus/univ4-router-v6@0.0.38","maintainers":[{"name":"simplemachine","email":"justinpulley92@gmail.com"},{"name":"me.jango","email":"me.jango@protonmail.com"},{"name":"filipviz","email":"f@filip.world"}],"homepage":"https://github.com/Bananapus/nana-univ4-router-v6#readme","bugs":{"url":"https://github.com/Bananapus/nana-univ4-router-v6/issues"},"dist":{"shasum":"63ea6a01795a1c9023c41a3efce7922fe581dc82","tarball":"https://registry.npmjs.org/@bananapus/univ4-router-v6/-/univ4-router-v6-0.0.38.tgz","fileCount":11,"integrity":"sha512-C8ydA186PqjVMGmY0+Su/Sei6z8/+gQVumHOap78faXaXOSMGqN8kJeREVw5uN2gireCYjn/SCnbgCQKFTYl2A==","signatures":[{"sig":"MEUCIDj2/bBFWidweuA9H7EWoBf+x/qVgeFXgV1XcFXzgfnkAiEA+DglgKwQIpiRXslju7a76VI0PeGnv1GcrpIpCbd4DzM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":107681},"engines":{"node":">=20.0.0"},"gitHead":"77e3d2b93f1e5245639c491f8e34c4eadb4fa995","scripts":{"test":"forge test","coverage":"forge coverage --match-path \"./src/*.sol\" --report lcov --report summary"},"_npmUser":{"name":"me.jango","email":"me.jango@protonmail.com"},"repository":{"url":"git+https://github.com/Bananapus/nana-univ4-router-v6.git","type":"git"},"_npmVersion":"11.12.1","description":"`@bananapus/univ4-router-v6` provides the Uniswap V4 hook and oracle surface used to compare market execution with Juicebox-native execution. It is a routing primitive for projects that want protocol-aware swaps instead of blind pool usage.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"solmate":"6.8.0","@prb/math":"4.1.1","@uniswap/v4-core":"1.0.2","@bananapus/core-v6":"^0.0.60","@uniswap/v4-periphery":"1.0.3","@openzeppelin/contracts":"5.6.1","@openzeppelin/uniswap-hooks":"1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@sphinx-labs/plugins":"0.33.3","@sphinx-labs/contracts":"^0.23.1"},"_npmOperationalInternal":{"tmp":"tmp/univ4-router-v6_0.0.38_1779556979326_0.7747169355433983","host":"s3://npm-registry-packages-npm-production"}},"0.0.39":{"name":"@bananapus/univ4-router-v6","version":"0.0.39","license":"MIT","_id":"@bananapus/univ4-router-v6@0.0.39","maintainers":[{"name":"simplemachine","email":"justinpulley92@gmail.com"},{"name":"me.jango","email":"me.jango@protonmail.com"},{"name":"filipviz","email":"f@filip.world"}],"homepage":"https://github.com/Bananapus/nana-univ4-router-v6#readme","bugs":{"url":"https://github.com/Bananapus/nana-univ4-router-v6/issues"},"dist":{"shasum":"0768901edd28b2ab0d0ec187f743642fc72021d0","tarball":"https://registry.npmjs.org/@bananapus/univ4-router-v6/-/univ4-router-v6-0.0.39.tgz","fileCount":11,"integrity":"sha512-TtWGnxnQRbg/Tg3jQu2NXuwHgG+8ZknQsP1K8BBYwY/5laUSoIXxMvKRenUd1zVGj8sOTAfgmwY0cb8a6Z+fYA==","signatures":[{"sig":"MEUCIQCgAn7MjLVZmrZ8q4zN3TS+IQU+LUqUab1s8a5CL0ZO8QIgFZmePbXoWw/6DnQXm7RIeTDjvmvhd4l0ujUgtqWeOkg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108287},"engines":{"node":">=20.0.0"},"gitHead":"84fa073406c350db5995844e51753e2bf42e5d8e","scripts":{"test":"forge test","coverage":"forge coverage --match-path \"./src/*.sol\" --report lcov --report summary"},"_npmUser":{"name":"me.jango","email":"me.jango@protonmail.com"},"repository":{"url":"git+https://github.com/Bananapus/nana-univ4-router-v6.git","type":"git"},"_npmVersion":"11.12.1","description":"`@bananapus/univ4-router-v6` provides the Uniswap V4 hook and oracle surface used to compare market execution with Juicebox-native execution. It is a routing primitive for projects that want protocol-aware swaps instead of blind pool usage.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"solmate":"6.8.0","@prb/math":"4.1.1","@uniswap/v4-core":"1.0.2","@bananapus/core-v6":"^0.0.60","@uniswap/v4-periphery":"1.0.3","@openzeppelin/contracts":"5.6.1","@openzeppelin/uniswap-hooks":"1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@sphinx-labs/plugins":"0.33.3","@sphinx-labs/contracts":"^0.23.1"},"_npmOperationalInternal":{"tmp":"tmp/univ4-router-v6_0.0.39_1779566123484_0.9776206459008598","host":"s3://npm-registry-packages-npm-production"}},"0.0.40":{"name":"@bananapus/univ4-router-v6","version":"0.0.40","license":"MIT","_id":"@bananapus/univ4-router-v6@0.0.40","maintainers":[{"name":"simplemachine","email":"justinpulley92@gmail.com"},{"name":"me.jango","email":"me.jango@protonmail.com"},{"name":"filipviz","email":"f@filip.world"}],"homepage":"https://github.com/Bananapus/nana-univ4-router-v6#readme","bugs":{"url":"https://github.com/Bananapus/nana-univ4-router-v6/issues"},"dist":{"shasum":"ff4152f08547e1ce474d47d1e88ab624b4800992","tarball":"https://registry.npmjs.org/@bananapus/univ4-router-v6/-/univ4-router-v6-0.0.40.tgz","fileCount":11,"integrity":"sha512-P0OQTWt26aWh9pQeISek2vMKs2OIqSSk/WOiRgWm3EAduc6P9ECnqSWlxdBTH0sQ2flk0Ngl6w0NFV2XUQZs8g==","signatures":[{"sig":"MEQCIE1Ssjc/VtgWPWYL4kT9xCX8l1SocdRDMUt9Ch88B3aWAiAc6GzFOM+M4Y2PwDWgbvvAqk1LUohjLTw96IoFuj4oUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":107931},"engines":{"node":">=20.0.0"},"gitHead":"70e5e0c7a4b399870038d9e243abbe992d629418","scripts":{"test":"forge test","coverage":"forge coverage --match-path \"./src/*.sol\" --report lcov --report summary"},"_npmUser":{"name":"me.jango","email":"me.jango@protonmail.com"},"repository":{"url":"git+https://github.com/Bananapus/nana-univ4-router-v6.git","type":"git"},"_npmVersion":"11.12.1","description":"`@bananapus/univ4-router-v6` provides the Uniswap V4 hook and oracle surface used to compare market execution with Juicebox-native execution. It is a routing primitive for projects that want protocol-aware swaps instead of blind pool usage.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"solmate":"6.8.0","@prb/math":"4.1.1","@uniswap/v4-core":"1.0.2","@bananapus/core-v6":"^0.0.68","@uniswap/v4-periphery":"1.0.3","@openzeppelin/contracts":"5.6.1","@openzeppelin/uniswap-hooks":"1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@sphinx-labs/plugins":"0.33.3","@sphinx-labs/contracts":"^0.23.1"},"_npmOperationalInternal":{"tmp":"tmp/univ4-router-v6_0.0.40_1779733755381_0.8839779874750566","host":"s3://npm-registry-packages-npm-production"}},"0.0.43":{"name":"@bananapus/univ4-router-v6","version":"0.0.43","license":"MIT","_id":"@bananapus/univ4-router-v6@0.0.43","maintainers":[{"name":"simplemachine","email":"justinpulley92@gmail.com"},{"name":"me.jango","email":"me.jango@protonmail.com"},{"name":"filipviz","email":"f@filip.world"}],"homepage":"https://github.com/Bananapus/nana-univ4-router-v6#readme","bugs":{"url":"https://github.com/Bananapus/nana-univ4-router-v6/issues"},"dist":{"shasum":"620e66af117cc869a3f0d885a59f7eb034751946","tarball":"https://registry.npmjs.org/@bananapus/univ4-router-v6/-/univ4-router-v6-0.0.43.tgz","fileCount":11,"integrity":"sha512-Ec1Luh2QLok7V383rSIFE3gaMwNl/H+4QOG0Wemogr1USUESAnbNdsOh2N2OekKR1Sp6nShsd1jFesVvUE36/Q==","signatures":[{"sig":"MEUCIQC/PgQ5FLHxYJH+2DfDcT+5kbSuk/djdEw6pwipPOuYbAIgNm7ZGQTIol4qrhJscbYM/t+UfLeRysbmrwk3/xdbmIY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":107224},"engines":{"node":">=20.0.0"},"gitHead":"9caf2d817d8609a599a76868e458f6438246eb23","scripts":{"test":"forge test","coverage":"forge coverage --match-path \"./src/*.sol\" --report lcov --report summary"},"_npmUser":{"name":"me.jango","email":"me.jango@protonmail.com"},"repository":{"url":"git+https://github.com/Bananapus/nana-univ4-router-v6.git","type":"git"},"_npmVersion":"11.12.1","description":"`@bananapus/univ4-router-v6` provides the Uniswap V4 hook and oracle surface used to compare market execution with Juicebox-native execution. It is a routing primitive for projects that want protocol-aware swaps instead of blind pool usage.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"solmate":"6.8.0","@prb/math":"4.1.1","@uniswap/v4-core":"1.0.2","@bananapus/core-v6":"^0.0.69","@uniswap/v4-periphery":"1.0.3","@openzeppelin/contracts":"5.6.1","@openzeppelin/uniswap-hooks":"1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@sphinx-labs/plugins":"0.33.3","@sphinx-labs/contracts":"^0.23.1"},"_npmOperationalInternal":{"tmp":"tmp/univ4-router-v6_0.0.43_1779804829207_0.37010809753814256","host":"s3://npm-registry-packages-npm-production"}},"0.0.45":{"name":"@bananapus/univ4-router-v6","version":"0.0.45","license":"MIT","_id":"@bananapus/univ4-router-v6@0.0.45","maintainers":[{"name":"simplemachine","email":"justinpulley92@gmail.com"},{"name":"me.jango","email":"me.jango@protonmail.com"},{"name":"filipviz","email":"f@filip.world"}],"homepage":"https://github.com/Bananapus/nana-univ4-router-v6#readme","bugs":{"url":"https://github.com/Bananapus/nana-univ4-router-v6/issues"},"dist":{"shasum":"2da735fb4f56ff89b3dcf1efa269266a887dc65a","tarball":"https://registry.npmjs.org/@bananapus/univ4-router-v6/-/univ4-router-v6-0.0.45.tgz","fileCount":11,"integrity":"sha512-zcbxJs08ltqkiWV4pBB9MEAEvky+Wq51tl1sVR+fCkT+NCJJr8acfNRG7oYiIYdTz8yg0CaRaN3xEVbV7EyLrA==","signatures":[{"sig":"MEUCIQDfQkg5LoKqrDX9/aUSuWBxWCE4PQor2RKed66PdsY8rAIgdPl2reWmNRRymvy+HFHsQ6xK1zm4+GmExYE7niV/fsM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108055},"engines":{"node":">=20.0.0"},"gitHead":"a434db52c4e4dae64dee819c6ace327c097c4f62","scripts":{"test":"forge test","coverage":"forge coverage --match-path \"./src/*.sol\" --report lcov --report summary"},"_npmUser":{"name":"me.jango","email":"me.jango@protonmail.com"},"repository":{"url":"git+https://github.com/Bananapus/nana-univ4-router-v6.git","type":"git"},"_npmVersion":"11.12.1","description":"`@bananapus/univ4-router-v6` provides the Uniswap V4 hook and oracle surface used to compare market execution with Juicebox-native execution. It is a routing primitive for projects that want protocol-aware swaps instead of blind pool usage.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"solmate":"6.8.0","@prb/math":"4.1.1","@uniswap/v4-core":"1.0.2","@bananapus/core-v6":"^0.0.69","@uniswap/v4-periphery":"1.0.3","@openzeppelin/contracts":"5.6.1","@openzeppelin/uniswap-hooks":"1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@sphinx-labs/plugins":"0.33.3","@sphinx-labs/contracts":"^0.23.1"},"_npmOperationalInternal":{"tmp":"tmp/univ4-router-v6_0.0.45_1779811916194_0.30491949889742886","host":"s3://npm-registry-packages-npm-production"}},"0.0.46":{"name":"@bananapus/univ4-router-v6","version":"0.0.46","license":"MIT","_id":"@bananapus/univ4-router-v6@0.0.46","maintainers":[{"name":"simplemachine","email":"justinpulley92@gmail.com"},{"name":"me.jango","email":"me.jango@protonmail.com"},{"name":"filipviz","email":"f@filip.world"}],"homepage":"https://github.com/Bananapus/nana-univ4-router-v6#readme","bugs":{"url":"https://github.com/Bananapus/nana-univ4-router-v6/issues"},"dist":{"shasum":"65cbdc6b940c22d0a34d4eb3d22fb692b72bef92","tarball":"https://registry.npmjs.org/@bananapus/univ4-router-v6/-/univ4-router-v6-0.0.46.tgz","fileCount":11,"integrity":"sha512-sf/UNhks196zOscBpFpK5938sFLYPHTf4dROlEB9BpJGyg7hDkkHO9710BsM+m9KodWYPJH5Qo4j0SlTmeYs6A==","signatures":[{"sig":"MEQCICW4ndEjEMH1AbU/mKGuXwh7nggP5Rf0leb9e/IWcioCAiB/OOuupZTVoCDnUKbWxZQq8wIMnllm/P+JMXLrcTMjzA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108112},"engines":{"node":">=20.0.0"},"gitHead":"9e664b456d94bd65989dc559e53d39a36033ae6b","scripts":{"test":"forge test","coverage":"forge coverage --match-path \"./src/*.sol\" --report lcov --report summary"},"_npmUser":{"name":"me.jango","email":"me.jango@protonmail.com"},"repository":{"url":"git+https://github.com/Bananapus/nana-univ4-router-v6.git","type":"git"},"_npmVersion":"11.12.1","description":"`@bananapus/univ4-router-v6` provides the Uniswap V4 hook and oracle surface used to compare market execution with Juicebox-native execution. It is a routing primitive for projects that want protocol-aware swaps instead of blind pool usage.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"solmate":"6.8.0","@prb/math":"4.1.1","@uniswap/v4-core":"1.0.2","@bananapus/core-v6":"^0.0.72","@uniswap/v4-periphery":"1.0.3","@openzeppelin/contracts":"5.6.1","@openzeppelin/uniswap-hooks":"1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@sphinx-labs/plugins":"0.33.3","@sphinx-labs/contracts":"^0.23.1"},"_npmOperationalInternal":{"tmp":"tmp/univ4-router-v6_0.0.46_1779905891434_0.582498419491041","host":"s3://npm-registry-packages-npm-production"}},"0.0.47":{"name":"@bananapus/univ4-router-v6","version":"0.0.47","license":"MIT","_id":"@bananapus/univ4-router-v6@0.0.47","maintainers":[{"name":"simplemachine","email":"justinpulley92@gmail.com"},{"name":"me.jango","email":"me.jango@protonmail.com"},{"name":"filipviz","email":"f@filip.world"}],"homepage":"https://github.com/Bananapus/nana-univ4-router-v6#readme","bugs":{"url":"https://github.com/Bananapus/nana-univ4-router-v6/issues"},"dist":{"shasum":"8f387ff80a8cca72af8beb7df5f90534d2dd8097","tarball":"https://registry.npmjs.org/@bananapus/univ4-router-v6/-/univ4-router-v6-0.0.47.tgz","fileCount":11,"integrity":"sha512-vIOyL0qRMlj71RaDJzkLrRwQa+YXukWye9NOeON/higtNzRTa+DVaRj0WxAE0wH48LCXGxwXcf+LIZFQQIXTQg==","signatures":[{"sig":"MEYCIQCMsO/XyVlf7HsrlQcVJbGe45VXn+O4nC7k5OOVRUnn/gIhANltM5ZKe/EJGiQTdRgCEloRVRxcGMb3delyfQoxfi/p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108481},"engines":{"node":">=20.0.0"},"gitHead":"9a2d187c5603f1f53d4296b37dcd5bad906312fb","scripts":{"test":"forge test","coverage":"forge coverage --match-path \"./src/*.sol\" --report lcov --report summary"},"_npmUser":{"name":"me.jango","email":"me.jango@protonmail.com"},"repository":{"url":"git+https://github.com/Bananapus/nana-univ4-router-v6.git","type":"git"},"_npmVersion":"11.12.1","description":"`@bananapus/univ4-router-v6` provides the Uniswap V4 hook and oracle surface used to compare market execution with Juicebox-native execution. It is a routing primitive for projects that want protocol-aware swaps instead of blind pool usage.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"solmate":"6.8.0","@prb/math":"4.1.1","@uniswap/v4-core":"1.0.2","@bananapus/core-v6":"^0.0.72","@uniswap/v4-periphery":"1.0.3","@openzeppelin/contracts":"5.6.1","@openzeppelin/uniswap-hooks":"1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@sphinx-labs/plugins":"0.33.3","@sphinx-labs/contracts":"^0.23.1"},"_npmOperationalInternal":{"tmp":"tmp/univ4-router-v6_0.0.47_1779982866979_0.62928776568804","host":"s3://npm-registry-packages-npm-production"}},"0.0.48":{"name":"@bananapus/univ4-router-v6","version":"0.0.48","license":"MIT","_id":"@bananapus/univ4-router-v6@0.0.48","maintainers":[{"name":"simplemachine","email":"justinpulley92@gmail.com"},{"name":"me.jango","email":"me.jango@protonmail.com"},{"name":"filipviz","email":"f@filip.world"}],"homepage":"https://github.com/Bananapus/nana-univ4-router-v6#readme","bugs":{"url":"https://github.com/Bananapus/nana-univ4-router-v6/issues"},"dist":{"shasum":"ebba40f99bc0fae606b6e32007c0bd33fb838519","tarball":"https://registry.npmjs.org/@bananapus/univ4-router-v6/-/univ4-router-v6-0.0.48.tgz","fileCount":11,"integrity":"sha512-SbUSxE1zjZUmfHHcR0XByLbXyjY3Yz6sZLZsBAOw59365gB60GlW9+Ij9b6rvznTSm2H4rlW4ta7Nir1ZsHg4g==","signatures":[{"sig":"MEUCIQDsQRKWz/J6zCAEmEFvdD4pAcrtdIovrcPKz6/5vPaXwAIgDOcwcMz7GQgvWJp5xuQR+qEvc+Q9HdDQgxYTtVWrdvE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108481},"engines":{"node":">=20.0.0"},"gitHead":"f6bf59f553d58ff42c0f3a6473010fad6b3b5731","scripts":{"test":"forge test","coverage":"forge coverage --match-path \"./src/*.sol\" --report lcov --report summary"},"_npmUser":{"name":"me.jango","email":"me.jango@protonmail.com"},"repository":{"url":"git+https://github.com/Bananapus/nana-univ4-router-v6.git","type":"git"},"_npmVersion":"11.12.1","description":"`@bananapus/univ4-router-v6` provides the Uniswap V4 hook and oracle surface used to compare market execution with Juicebox-native execution. It is a routing primitive for projects that want protocol-aware swaps instead of blind pool usage.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"solmate":"6.8.0","@prb/math":"4.1.1","@uniswap/v4-core":"1.0.2","@bananapus/core-v6":"^0.0.72","@uniswap/v4-periphery":"1.0.3","@openzeppelin/contracts":"5.6.1","@openzeppelin/uniswap-hooks":"1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@sphinx-labs/plugins":"0.33.3","@sphinx-labs/contracts":"^0.23.1"},"_npmOperationalInternal":{"tmp":"tmp/univ4-router-v6_0.0.48_1780063122298_0.9034795326448197","host":"s3://npm-registry-packages-npm-production"}},"0.0.49":{"name":"@bananapus/univ4-router-v6","version":"0.0.49","license":"MIT","_id":"@bananapus/univ4-router-v6@0.0.49","maintainers":[{"name":"simplemachine","email":"justinpulley92@gmail.com"},{"name":"me.jango","email":"me.jango@protonmail.com"},{"name":"filipviz","email":"f@filip.world"}],"homepage":"https://github.com/Bananapus/nana-univ4-router-v6#readme","bugs":{"url":"https://github.com/Bananapus/nana-univ4-router-v6/issues"},"dist":{"shasum":"cda8843d5abc23615aa40c7512c7c3eee2815671","tarball":"https://registry.npmjs.org/@bananapus/univ4-router-v6/-/univ4-router-v6-0.0.49.tgz","fileCount":11,"integrity":"sha512-GjpOQHWwtZeaot8EaW95z4Vh9BvIVVnXLWDtdC77++GESUR8/pqKW9YlEWab9fTu87m5CAsThmqS0gJwsJeraw==","signatures":[{"sig":"MEQCIHLutb38B0DYpWuVWuHHSt9+IfnNL8rxhuIZjmSq8nIHAiAXxSO5Fvgz1XgWTsd1clacUylrc3RYA44af3oecrsAVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109548},"engines":{"node":">=20.0.0"},"gitHead":"e98022a0c6a6722d79e7f9f2e9465b64b83980a4","scripts":{"test":"forge test","coverage":"forge coverage --match-path \"./src/*.sol\" --report lcov --report summary"},"_npmUser":{"name":"me.jango","email":"me.jango@protonmail.com"},"repository":{"url":"git+https://github.com/Bananapus/nana-univ4-router-v6.git","type":"git"},"_npmVersion":"11.12.1","description":"`@bananapus/univ4-router-v6` provides the Uniswap V4 hook and oracle surface used to compare market execution with Juicebox-native execution. It is a routing primitive for projects that want protocol-aware swaps instead of blind pool usage.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"solmate":"6.8.0","@prb/math":"4.1.1","@uniswap/v4-core":"1.0.2","@bananapus/core-v6":"^0.0.72","@uniswap/v4-periphery":"1.0.3","@openzeppelin/contracts":"5.6.1","@openzeppelin/uniswap-hooks":"1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@sphinx-labs/plugins":"0.33.3","@sphinx-labs/contracts":"^0.23.1"},"_npmOperationalInternal":{"tmp":"tmp/univ4-router-v6_0.0.49_1780238127989_0.7905971281209367","host":"s3://npm-registry-packages-npm-production"}},"0.0.50":{"name":"@bananapus/univ4-router-v6","version":"0.0.50","license":"MIT","_id":"@bananapus/univ4-router-v6@0.0.50","maintainers":[{"name":"simplemachine","email":"justinpulley92@gmail.com"},{"name":"me.jango","email":"me.jango@protonmail.com"},{"name":"filipviz","email":"f@filip.world"}],"homepage":"https://github.com/Bananapus/nana-univ4-router-v6#readme","bugs":{"url":"https://github.com/Bananapus/nana-univ4-router-v6/issues"},"dist":{"shasum":"2f0f23d9b944507696c055d3ef3061f7eb933f1c","tarball":"https://registry.npmjs.org/@bananapus/univ4-router-v6/-/univ4-router-v6-0.0.50.tgz","fileCount":11,"integrity":"sha512-N4JMkIpQGXq/rPxZ0r/1mGS7ZbEDIoh8jYyMKEBHY+wOpffYF9xUmhLnQQT/HWCQI0q4YizqI3Ua/lRbndmG2g==","signatures":[{"sig":"MEQCICeMtvxPlGHpeAzI7wUkUmS9thls2xavaUl9pafthAcyAiAF8LdIBuGruCn32hQM13R5M0oWcAThf85DJCeyGk8C+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109548},"engines":{"node":">=20.0.0"},"gitHead":"56edfe8717bfcb1cca9fb327c58dc7b60062cd12","scripts":{"test":"forge test","coverage":"forge coverage --match-path \"./src/*.sol\" --report lcov --report summary"},"_npmUser":{"name":"me.jango","email":"me.jango@protonmail.com"},"repository":{"url":"git+https://github.com/Bananapus/nana-univ4-router-v6.git","type":"git"},"_npmVersion":"11.12.1","description":"`@bananapus/univ4-router-v6` provides the Uniswap V4 hook and oracle surface used to compare market execution with Juicebox-native execution. It is a routing primitive for projects that want protocol-aware swaps instead of blind pool usage.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"solmate":"6.8.0","@prb/math":"4.1.1","@uniswap/v4-core":"1.0.2","@bananapus/core-v6":"^0.0.78","@uniswap/v4-periphery":"1.0.3","@openzeppelin/contracts":"5.6.1","@openzeppelin/uniswap-hooks":"1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@sphinx-labs/plugins":"0.33.3","@sphinx-labs/contracts":"^0.23.1"},"_npmOperationalInternal":{"tmp":"tmp/univ4-router-v6_0.0.50_1780344627380_0.9168354905176128","host":"s3://npm-registry-packages-npm-production"}},"0.0.51":{"name":"@bananapus/univ4-router-v6","version":"0.0.51","license":"MIT","_id":"@bananapus/univ4-router-v6@0.0.51","maintainers":[{"name":"simplemachine","email":"justinpulley92@gmail.com"},{"name":"me.jango","email":"me.jango@protonmail.com"},{"name":"filipviz","email":"f@filip.world"}],"homepage":"https://github.com/Bananapus/nana-univ4-router-v6#readme","bugs":{"url":"https://github.com/Bananapus/nana-univ4-router-v6/issues"},"dist":{"shasum":"d5e7188063a929f4582b5d85d221dce7295a0200","tarball":"https://registry.npmjs.org/@bananapus/univ4-router-v6/-/univ4-router-v6-0.0.51.tgz","fileCount":11,"integrity":"sha512-DtnGlRWM2HBiTOKCHi+VcYTzD2psXlKva3fGT+cI9yDx6HDA5Uja3el4o3ynLzp+h7bfhUflfyf1lY2iu+ki/A==","signatures":[{"sig":"MEQCIF7BBhA75QVyOXYeidFChgdTii0vCBJF+sMkN1qhYkI7AiAwRyTRPN0LOSpFkvrhZFcl3M8eRC0hDxefeU2eZMr+aA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109510},"engines":{"node":">=20.0.0"},"gitHead":"743400e1c448928a6f09d76dd951632c7c87b756","scripts":{"test":"forge test","coverage":"forge coverage --match-path \"./src/*.sol\" --report lcov --report summary"},"_npmUser":{"name":"me.jango","email":"me.jango@protonmail.com"},"repository":{"url":"git+https://github.com/Bananapus/nana-univ4-router-v6.git","type":"git"},"_npmVersion":"11.12.1","description":"`@bananapus/univ4-router-v6` provides the Uniswap V4 hook and oracle surface used to compare market execution with Juicebox-native execution. It is a routing primitive for projects that want protocol-aware swaps instead of blind pool usage.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"solmate":"6.8.0","@prb/math":"4.1.1","@uniswap/v4-core":"1.0.2","@bananapus/core-v6":"^0.0.81","@uniswap/v4-periphery":"1.0.3","@openzeppelin/contracts":"5.6.1","@openzeppelin/uniswap-hooks":"1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@sphinx-labs/plugins":"0.33.3","@sphinx-labs/contracts":"^0.23.1"},"_npmOperationalInternal":{"tmp":"tmp/univ4-router-v6_0.0.51_1780442199060_0.30393650055551746","host":"s3://npm-registry-packages-npm-production"}},"0.0.52":{"name":"@bananapus/univ4-router-v6","version":"0.0.52","license":"MIT","_id":"@bananapus/univ4-router-v6@0.0.52","maintainers":[{"name":"simplemachine","email":"justinpulley92@gmail.com"},{"name":"me.jango","email":"me.jango@protonmail.com"},{"name":"filipviz","email":"f@filip.world"}],"homepage":"https://github.com/Bananapus/nana-univ4-router-v6#readme","bugs":{"url":"https://github.com/Bananapus/nana-univ4-router-v6/issues"},"dist":{"shasum":"c7a06dca82db833db31e75bada627a101fd5385b","tarball":"https://registry.npmjs.org/@bananapus/univ4-router-v6/-/univ4-router-v6-0.0.52.tgz","fileCount":11,"integrity":"sha512-L8ZPHOsQqXVblDGsQA/oRL3vX193qx6sH9QU4Msn5eg5HOdEjGhF1v9ZzdiwfoeSLwY4q3CpbQj8YppTSmuf7Q==","signatures":[{"sig":"MEQCICRfJ+xv77rSZtz8A3lUSQ6shxWPezhF9tw1Mqq3IbwDAiBAaVZJtt3Yb9VE9rAPIWk//9swM45j1UMPXFerZysIcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109510},"engines":{"node":">=20.0.0"},"gitHead":"176cd2ec642321b46796981b387e0c5f2db9d1e7","scripts":{"test":"forge test","coverage":"forge coverage --match-path \"./src/*.sol\" --report lcov --report summary"},"_npmUser":{"name":"me.jango","email":"me.jango@protonmail.com"},"repository":{"url":"git+https://github.com/Bananapus/nana-univ4-router-v6.git","type":"git"},"_npmVersion":"11.12.1","description":"`@bananapus/univ4-router-v6` provides the Uniswap V4 hook and oracle surface used to compare market execution with Juicebox-native execution. It is a routing primitive for projects that want protocol-aware swaps instead of blind pool usage.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"solmate":"6.8.0","@prb/math":"4.1.1","@uniswap/v4-core":"1.0.2","@bananapus/core-v6":"^0.0.81","@uniswap/v4-periphery":"1.0.3","@openzeppelin/contracts":"5.6.1","@openzeppelin/uniswap-hooks":"1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@sphinx-labs/plugins":"0.33.3","@sphinx-labs/contracts":"^0.23.1"},"_npmOperationalInternal":{"tmp":"tmp/univ4-router-v6_0.0.52_1780445020323_0.8021997861678531","host":"s3://npm-registry-packages-npm-production"}},"0.0.53":{"name":"@bananapus/univ4-router-v6","version":"0.0.53","license":"MIT","_id":"@bananapus/univ4-router-v6@0.0.53","maintainers":[{"name":"simplemachine","email":"justinpulley92@gmail.com"},{"name":"me.jango","email":"me.jango@protonmail.com"},{"name":"filipviz","email":"f@filip.world"}],"homepage":"https://github.com/Bananapus/nana-univ4-router-v6#readme","bugs":{"url":"https://github.com/Bananapus/nana-univ4-router-v6/issues"},"dist":{"shasum":"f982395bdf24603131e5282cc7c75668ca80852b","tarball":"https://registry.npmjs.org/@bananapus/univ4-router-v6/-/univ4-router-v6-0.0.53.tgz","fileCount":11,"integrity":"sha512-zwuNb+Kqy7SuZGg4sn3FvTKGHPbqrMTWL/pRgnphGoCZyrt9ZZfVE1KrY3cKfAG8ZlbSIqyA2uqsc1f49onB7A==","signatures":[{"sig":"MEQCIDb1QDAAjRB9+uFwpDBlG6UCsQWI3SjIzvmqp8T57PNwAiBnRY0xPnxp/UI5QT7tCmbmef6ZPlKPzPgWIefVW0my0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111114},"engines":{"node":">=20.0.0"},"gitHead":"b598899c0f3bcaf300b38a896cdca650770539e9","scripts":{"test":"forge test","coverage":"forge coverage --match-path \"./src/*.sol\" --report lcov --report summary"},"_npmUser":{"name":"me.jango","email":"me.jango@protonmail.com"},"repository":{"url":"git+https://github.com/Bananapus/nana-univ4-router-v6.git","type":"git"},"_npmVersion":"11.12.1","description":"`@bananapus/univ4-router-v6` provides the Uniswap V4 hook and oracle surface used to compare market execution with Juicebox-native execution. It is a routing primitive for projects that want protocol-aware swaps instead of blind pool usage.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"solmate":"6.8.0","@prb/math":"4.1.1","@uniswap/v4-core":"1.0.2","@bananapus/core-v6":"^0.0.81","@uniswap/v4-periphery":"1.0.3","@openzeppelin/contracts":"5.6.1","@openzeppelin/uniswap-hooks":"1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@sphinx-labs/plugins":"0.33.3","@sphinx-labs/contracts":"^0.23.1"},"_npmOperationalInternal":{"tmp":"tmp/univ4-router-v6_0.0.53_1780539489949_0.5046221129648427","host":"s3://npm-registry-packages-npm-production"}},"0.0.54":{"name":"@bananapus/univ4-router-v6","version":"0.0.54","license":"MIT","_id":"@bananapus/univ4-router-v6@0.0.54","maintainers":[{"name":"simplemachine","email":"justinpulley92@gmail.com"},{"name":"me.jango","email":"me.jango@protonmail.com"},{"name":"filipviz","email":"f@filip.world"}],"homepage":"https://github.com/Bananapus/nana-univ4-router-v6#readme","bugs":{"url":"https://github.com/Bananapus/nana-univ4-router-v6/issues"},"dist":{"shasum":"ec28228fc02b756f4317002171432e0c6d6d900c","tarball":"https://registry.npmjs.org/@bananapus/univ4-router-v6/-/univ4-router-v6-0.0.54.tgz","fileCount":11,"integrity":"sha512-tb0oV9P6zSR6hBpAmE3oV8Iu4pV4d/ym4UCo3WYqmbXr5Xg50ngvDbrvp6GqgFzzy4goojbUS1WqiIqjExtlUA==","signatures":[{"sig":"MEUCIQC4MG5qLEaJpcGSMXo7gTDBCJbK+4RBpIixwFDIC0UpdAIgYzvN7ju211UhqPmyTOBX4eOJ363xK9fYi/CaqQp3sdg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111010},"engines":{"node":">=20.0.0"},"gitHead":"6f0a1636f19cc983359546afd9aa00e2447c42be","scripts":{"test":"forge test","coverage":"forge coverage --match-path \"./src/*.sol\" --report lcov --report summary"},"_npmUser":{"name":"me.jango","email":"me.jango@protonmail.com"},"repository":{"url":"git+https://github.com/Bananapus/nana-univ4-router-v6.git","type":"git"},"_npmVersion":"11.12.1","description":"`@bananapus/univ4-router-v6` provides the Uniswap V4 hook and oracle surface used to compare market execution with Juicebox-native execution. It is a routing primitive for projects that want protocol-aware swaps instead of blind pool usage.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"solmate":"6.8.0","@prb/math":"4.1.2","@uniswap/v4-core":"1.0.2","@bananapus/core-v6":"^0.0.82","@uniswap/v4-periphery":"1.0.3","@openzeppelin/contracts":"5.6.1","@openzeppelin/uniswap-hooks":"1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@sphinx-labs/plugins":"0.33.3","@sphinx-labs/contracts":"^0.23.1"},"_npmOperationalInternal":{"tmp":"tmp/univ4-router-v6_0.0.54_1780600791714_0.8290463409758146","host":"s3://npm-registry-packages-npm-production"}},"0.0.55":{"name":"@bananapus/univ4-router-v6","version":"0.0.55","license":"MIT","_id":"@bananapus/univ4-router-v6@0.0.55","maintainers":[{"name":"simplemachine","email":"justinpulley92@gmail.com"},{"name":"me.jango","email":"me.jango@protonmail.com"},{"name":"filipviz","email":"f@filip.world"}],"homepage":"https://github.com/Bananapus/nana-univ4-router-v6#readme","bugs":{"url":"https://github.com/Bananapus/nana-univ4-router-v6/issues"},"dist":{"shasum":"59618ed9e97334c7f8d60c5081235b82b8f0bcc7","tarball":"https://registry.npmjs.org/@bananapus/univ4-router-v6/-/univ4-router-v6-0.0.55.tgz","fileCount":11,"integrity":"sha512-n1ob5MU3lZcOBgDieaM8+xQ4SzVT+wEal1md90tRKWaDbm4OlfEOuXBFA4DemLN5tqejj2uxbv5Ow2eORxbmKA==","signatures":[{"sig":"MEUCIQDZ2ZSQhzjBa2zFTnPz0aIqi3E248RRtDjzp/jezLn7sgIgV/Arv4H8RGef2IjmfY9OuHOzFRkhIcgdiODNPuc6IGU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110972},"engines":{"node":">=20.0.0"},"gitHead":"fa6016985fabbf34c133f737274326a0994686a8","scripts":{"test":"forge test","coverage":"forge coverage --match-path \"./src/*.sol\" --report lcov --report summary"},"_npmUser":{"name":"me.jango","email":"me.jango@protonmail.com"},"repository":{"url":"git+https://github.com/Bananapus/nana-univ4-router-v6.git","type":"git"},"_npmVersion":"11.12.1","description":"`@bananapus/univ4-router-v6` provides the Uniswap V4 hook and oracle surface used to compare market execution with Juicebox-native execution. It is a routing primitive for projects that want protocol-aware swaps instead of blind pool usage.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@uniswap/v4-core":"1.0.2","@bananapus/core-v6":"^0.0.82","@uniswap/v4-periphery":"1.0.3","@openzeppelin/contracts":"5.6.1","@openzeppelin/uniswap-hooks":"1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"solmate":"6.8.0","@prb/math":"4.1.2","@sphinx-labs/contracts":"^0.23.1"},"_npmOperationalInternal":{"tmp":"tmp/univ4-router-v6_0.0.55_1780607332288_0.6788170562456581","host":"s3://npm-registry-packages-npm-production"}},"0.0.56":{"name":"@bananapus/univ4-router-v6","version":"0.0.56","license":"MIT","_id":"@bananapus/univ4-router-v6@0.0.56","maintainers":[{"name":"simplemachine","email":"justinpulley92@gmail.com"},{"name":"me.jango","email":"me.jango@protonmail.com"},{"name":"filipviz","email":"f@filip.world"}],"homepage":"https://github.com/Bananapus/nana-univ4-router-v6#readme","bugs":{"url":"https://github.com/Bananapus/nana-univ4-router-v6/issues"},"dist":{"shasum":"29c18fb0c5a29940b37ae2b5c6e7b103e4438422","tarball":"https://registry.npmjs.org/@bananapus/univ4-router-v6/-/univ4-router-v6-0.0.56.tgz","fileCount":11,"integrity":"sha512-1OfhzfFSDLGAK7Oa/O1xcfd93RHEMu3Ql+UQRxSmofChJd2QlAOLO8cZBHoZz+UHw4uRmu9B6TLdaiWixTJh9g==","signatures":[{"sig":"MEUCIQCEyObdL90uXhxYr0nhK1LU3ldqivs6rlUEPM9PQ4ywFgIgW3MFR+cJJIHrPdB5CG/dmVvqmm1+WIoglJhtQezZiTY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110972},"engines":{"node":">=20.0.0"},"gitHead":"cd7e58e8b0794e98f2db7d329ece8ad3bea34bf1","scripts":{"test":"forge test","coverage":"forge coverage --match-path \"./src/*.sol\" --report lcov --report summary"},"_npmUser":{"name":"me.jango","email":"me.jango@protonmail.com"},"repository":{"url":"git+https://github.com/Bananapus/nana-univ4-router-v6.git","type":"git"},"_npmVersion":"11.12.1","description":"`@bananapus/univ4-router-v6` provides the Uniswap V4 hook and oracle surface used to compare market execution with Juicebox-native execution. It is a routing primitive for projects that want protocol-aware swaps instead of blind pool usage.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@uniswap/v4-core":"1.0.2","@bananapus/core-v6":"^0.0.82","@uniswap/v4-periphery":"1.0.3","@openzeppelin/contracts":"5.6.1","@openzeppelin/uniswap-hooks":"1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"solmate":"6.8.0","@prb/math":"4.1.2","@sphinx-labs/contracts":"^0.23.1"},"_npmOperationalInternal":{"tmp":"tmp/univ4-router-v6_0.0.56_1780881645763_0.4781571079208802","host":"s3://npm-registry-packages-npm-production"}},"0.0.57":{"name":"@bananapus/univ4-router-v6","version":"0.0.57","license":"MIT","_id":"@bananapus/univ4-router-v6@0.0.57","maintainers":[{"name":"simplemachine","email":"justinpulley92@gmail.com"},{"name":"me.jango","email":"me.jango@protonmail.com"},{"name":"filipviz","email":"f@filip.world"}],"homepage":"https://github.com/Bananapus/nana-univ4-router-v6#readme","bugs":{"url":"https://github.com/Bananapus/nana-univ4-router-v6/issues"},"dist":{"shasum":"75e996d05706ac1b8895de5aa314fe86c99271d8","tarball":"https://registry.npmjs.org/@bananapus/univ4-router-v6/-/univ4-router-v6-0.0.57.tgz","fileCount":11,"integrity":"sha512-IZ59HhatiwEatvqJvj9voWNz/N1jltuRuYurvG2LQ1mJSyMx7C3BQAEyQFTdEC+im3Eo2rnLPoSVCgM7qJgXig==","signatures":[{"sig":"MEUCIQCpp7QAPJFoksF2/cirIcHL+GEkliQV0kMNCSFdDVoGNgIgOQW3+zNoMrllRNITjXdRxaTt0jy64RxACfcmEprb6m0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110972},"engines":{"node":">=20.0.0"},"gitHead":"5a85c1b03189d2225c125f895baef672d50a34e7","scripts":{"test":"forge test","coverage":"forge coverage --match-path \"./src/*.sol\" --report lcov --report summary"},"_npmUser":{"name":"me.jango","email":"me.jango@protonmail.com"},"repository":{"url":"git+https://github.com/Bananapus/nana-univ4-router-v6.git","type":"git"},"_npmVersion":"11.12.1","description":"`@bananapus/univ4-router-v6` provides the Uniswap V4 hook and oracle surface used to compare market execution with Juicebox-native execution. It is a routing primitive for projects that want protocol-aware swaps instead of blind pool usage.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@uniswap/v4-core":"1.0.2","@bananapus/core-v6":"^0.0.86","@uniswap/v4-periphery":"1.0.3","@openzeppelin/contracts":"5.6.1","@openzeppelin/uniswap-hooks":"1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"solmate":"6.8.0","@prb/math":"4.1.2","@sphinx-labs/contracts":"^0.23.1"},"_npmOperationalInternal":{"tmp":"tmp/univ4-router-v6_0.0.57_1780935124663_0.021017254151516118","host":"s3://npm-registry-packages-npm-production"}},"0.0.58":{"name":"@bananapus/univ4-router-v6","version":"0.0.58","license":"MIT","_id":"@bananapus/univ4-router-v6@0.0.58","maintainers":[{"name":"simplemachine","email":"justinpulley92@gmail.com"},{"name":"me.jango","email":"me.jango@protonmail.com"},{"name":"filipviz","email":"f@filip.world"}],"homepage":"https://github.com/Bananapus/nana-univ4-router-v6#readme","bugs":{"url":"https://github.com/Bananapus/nana-univ4-router-v6/issues"},"dist":{"shasum":"0121ee2ddfc2025fabaf3659e7052d013066a4c7","tarball":"https://registry.npmjs.org/@bananapus/univ4-router-v6/-/univ4-router-v6-0.0.58.tgz","fileCount":12,"integrity":"sha512-Y4CPbq72I/4rWoE+2mjOhYLT8dS7xV6xuOQTkkMR9cfLr8iAwQgaBmV3LeMuhWt1J2CHqr80kI4mS2Yidq/HdQ==","signatures":[{"sig":"MEQCIFJnxjEje2/2iKGSoWOvIqW6eErz2qEkUSwQ2oql9yEEAiBV4bOyLl20doKamVFspfwyD4H+04RA/xfhnY7XzmvAEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115556},"engines":{"node":">=20.0.0"},"gitHead":"58a8156196477f18a4984207b27af9ba52bc8477","scripts":{"test":"forge test","coverage":"forge coverage --match-path \"./src/*.sol\" --report lcov --report summary"},"_npmUser":{"name":"me.jango","email":"me.jango@protonmail.com"},"repository":{"url":"git+https://github.com/Bananapus/nana-univ4-router-v6.git","type":"git"},"_npmVersion":"11.12.1","description":"`@bananapus/univ4-router-v6` provides the Uniswap V4 hook and oracle surface used to compare market execution with Juicebox-native execution. It is a routing primitive for projects that want protocol-aware swaps instead of blind pool usage.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@uniswap/v4-core":"1.0.2","@bananapus/core-v6":"^0.0.86","@uniswap/v4-periphery":"1.0.3","@openzeppelin/contracts":"5.6.1","@openzeppelin/uniswap-hooks":"1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"solmate":"6.8.0","@prb/math":"4.1.2","@sphinx-labs/contracts":"^0.23.1"},"_npmOperationalInternal":{"tmp":"tmp/univ4-router-v6_0.0.58_1781098632421_0.12935083884062148","host":"s3://npm-registry-packages-npm-production"}},"0.0.59":{"name":"@bananapus/univ4-router-v6","version":"0.0.59","license":"MIT","_id":"@bananapus/univ4-router-v6@0.0.59","maintainers":[{"name":"simplemachine","email":"justinpulley92@gmail.com"},{"name":"me.jango","email":"me.jango@protonmail.com"},{"name":"filipviz","email":"f@filip.world"}],"homepage":"https://github.com/Bananapus/nana-univ4-router-v6#readme","bugs":{"url":"https://github.com/Bananapus/nana-univ4-router-v6/issues"},"dist":{"shasum":"167b395bde3a25404d14022834a224a42c3af066","tarball":"https://registry.npmjs.org/@bananapus/univ4-router-v6/-/univ4-router-v6-0.0.59.tgz","fileCount":12,"integrity":"sha512-mNeYCB6RxcAGZpv7exLmW8+IuY+Z82NbfBlQYRkVTHwusx/G8NEhOjvoyda/5WnHP2uTVh2PmL2v5gzFcTJoOA==","signatures":[{"sig":"MEYCIQC1ixLuMzQYl3zrkxbSf2JIj1lCI88ws6wdamNJKwjANgIhAI9ikQp2T+ju2geh4lewtwKx8lcTMRFOt4YxssNbPcFg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115556},"engines":{"node":">=20.0.0"},"gitHead":"a4d63b3d2362cc20fed4b738496294f8a382b916","scripts":{"test":"forge test","coverage":"forge coverage --match-path \"./src/*.sol\" --report lcov --report summary"},"_npmUser":{"name":"me.jango","email":"me.jango@protonmail.com"},"repository":{"url":"git+https://github.com/Bananapus/nana-univ4-router-v6.git","type":"git"},"_npmVersion":"11.12.1","description":"`@bananapus/univ4-router-v6` provides the Uniswap V4 hook and oracle surface used to compare market execution with Juicebox-native execution. It is a routing primitive for projects that want protocol-aware swaps instead of blind pool usage.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@uniswap/v4-core":"1.0.2","@bananapus/core-v6":"^0.0.87","@uniswap/v4-periphery":"1.0.3","@openzeppelin/contracts":"5.6.1","@openzeppelin/uniswap-hooks":"1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"solmate":"6.8.0","@prb/math":"4.1.2","@sphinx-labs/contracts":"^0.23.1"},"_npmOperationalInternal":{"tmp":"tmp/univ4-router-v6_0.0.59_1781128219835_0.12284739409895096","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@bananapus/univ4-router-v6","version":"1.0.0","license":"MIT","_id":"@bananapus/univ4-router-v6@1.0.0","maintainers":[{"name":"simplemachine","email":"justinpulley92@gmail.com"},{"name":"me.jango","email":"me.jango@protonmail.com"},{"name":"filipviz","email":"f@filip.world"}],"homepage":"https://github.com/Bananapus/nana-univ4-router-v6#readme","bugs":{"url":"https://github.com/Bananapus/nana-univ4-router-v6/issues"},"dist":{"shasum":"138f4795463ba6913125b42b2aa2aca28ae4b723","tarball":"https://registry.npmjs.org/@bananapus/univ4-router-v6/-/univ4-router-v6-1.0.0.tgz","fileCount":12,"integrity":"sha512-+0f0Wzfhq283qt1T6Vt/kZyS6mEctXLgyiAmGlBKxV30HEStQXyjCynRCY3JIZX0tEWamjxQ39OG/f1CxanKlw==","signatures":[{"sig":"MEYCIQDO7qWx4e//c606cdi6Gmb4gqztCHpbVdNfSHs66nFZKAIhAP2+9Act3+BCRHLq0toGiyrU3xPCY1bHQxXQcA9Qt3qL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115871},"engines":{"node":">=20.0.0"},"gitHead":"31b038e0c562d54b57d4a54f269274e7506dc279","scripts":{"test":"forge test","coverage":"forge coverage --match-path \"./src/*.sol\" --report lcov --report summary"},"_npmUser":{"name":"me.jango","email":"me.jango@protonmail.com"},"repository":{"url":"git+https://github.com/Bananapus/nana-univ4-router-v6.git","type":"git"},"_npmVersion":"11.12.1","description":"`@bananapus/univ4-router-v6` provides the Uniswap V4 hook and oracle surface used to compare market execution with Juicebox-native execution. It is a routing primitive for projects that want protocol-aware swaps instead of blind pool usage.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@uniswap/v4-core":"1.0.2","@bananapus/core-v6":"^1.0.0","@uniswap/v4-periphery":"1.0.3","@openzeppelin/contracts":"5.6.1","@openzeppelin/uniswap-hooks":"1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"solmate":"6.8.0","@prb/math":"4.1.2","@sphinx-labs/contracts":"^0.23.1"},"_npmOperationalInternal":{"tmp":"tmp/univ4-router-v6_1.0.0_1781483935486_0.6066879178285376","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@bananapus/univ4-router-v6","version":"1.1.0","license":"MIT","_id":"@bananapus/univ4-router-v6@1.1.0","maintainers":[{"name":"simplemachine","email":"justinpulley92@gmail.com"},{"name":"me.jango","email":"me.jango@protonmail.com"},{"name":"filipviz","email":"f@filip.world"}],"homepage":"https://github.com/Bananapus/nana-univ4-router-v6#readme","bugs":{"url":"https://github.com/Bananapus/nana-univ4-router-v6/issues"},"dist":{"shasum":"9742b08c7972339cd0e0a0e1e0a394fc0d19be17","tarball":"https://registry.npmjs.org/@bananapus/univ4-router-v6/-/univ4-router-v6-1.1.0.tgz","fileCount":19,"integrity":"sha512-iioXKGxALuh292+6KkhjvOWmO4gUfdCzfQhxagvESEUgvmvovLcRgMsOdzuw8o5sSAdg2uFEqAUQv1xeBSC6zw==","signatures":[{"sig":"MEYCIQD4Jn6LnHGUNe+ApdvAXZc5dMsDxve/5pN86mmvV+uSMQIhALaTc9hPBeK80chvpUsXCDdiTfGAHU0YutMvvphBLJDH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1341705},"engines":{"node":">=20.0.0"},"gitHead":"1d6c4d0a4904f2a92458b4734d639a6f90cf4e96","scripts":{"test":"forge test","coverage":"forge coverage --match-path \"./src/*.sol\" --report lcov --report summary"},"_npmUser":{"name":"me.jango","email":"me.jango@protonmail.com"},"repository":{"url":"git+https://github.com/Bananapus/nana-univ4-router-v6.git","type":"git"},"_npmVersion":"11.12.1","description":"`@bananapus/univ4-router-v6` provides the Uniswap V4 hook and oracle surface used to compare market execution with Juicebox-native execution. It is a routing primitive for projects that want protocol-aware swaps instead of blind pool usage.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@uniswap/v4-core":"1.0.2","@bananapus/core-v6":"^1.0.0","@uniswap/v4-periphery":"1.0.3","@openzeppelin/contracts":"5.6.1","@openzeppelin/uniswap-hooks":"1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"solmate":"6.8.0","@prb/math":"4.1.2","@sphinx-labs/contracts":"^0.23.1"},"_npmOperationalInternal":{"tmp":"tmp/univ4-router-v6_1.1.0_1781741503303_0.957345658802637","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@bananapus/univ4-router-v6","version":"1.1.1","license":"MIT","_id":"@bananapus/univ4-router-v6@1.1.1","maintainers":[{"name":"simplemachine","email":"justinpulley92@gmail.com"},{"name":"me.jango","email":"me.jango@protonmail.com"},{"name":"filipviz","email":"f@filip.world"}],"homepage":"https://github.com/Bananapus/nana-univ4-router-v6#readme","bugs":{"url":"https://github.com/Bananapus/nana-univ4-router-v6/issues"},"dist":{"shasum":"b48fb785254e34f39783b11b81cf23841b675126","tarball":"https://registry.npmjs.org/@bananapus/univ4-router-v6/-/univ4-router-v6-1.1.1.tgz","fileCount":19,"integrity":"sha512-6PvsDc5t7XtVU2A9i7hQ+26813CHmqerXp971F2uxxXfzF89JH+loMdWhHKmydKJ0tnVjRUtuG7qYcFY2uS2ZQ==","signatures":[{"sig":"MEUCIQC0Ht/xG+coF1MoiLkLyPOF8ERjQA1byWa9PzETVi07xwIgBJfrj5uzwjpx/2wwkqI4O5kBODIFY1XwdKvWRqGamfo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1348739},"engines":{"node":">=20.0.0"},"gitHead":"ac8521a8926d8314ed101fafea819fc4c3292a6c","scripts":{"test":"forge test","coverage":"forge coverage --match-path \"./src/*.sol\" --report lcov --report summary"},"_npmUser":{"name":"me.jango","email":"me.jango@protonmail.com"},"repository":{"url":"git+https://github.com/Bananapus/nana-univ4-router-v6.git","type":"git"},"_npmVersion":"11.12.1","description":"`@bananapus/univ4-router-v6` provides the Uniswap V4 hook and oracle surface used to compare market execution with Juicebox-native execution. It is a routing primitive for projects that want protocol-aware swaps instead of blind pool usage.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@uniswap/v4-core":"1.0.2","@bananapus/core-v6":"^1.0.0","@uniswap/v4-periphery":"1.0.3","@openzeppelin/contracts":"5.6.1","@openzeppelin/uniswap-hooks":"1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"solmate":"6.8.0","@prb/math":"4.1.2","@sphinx-labs/contracts":"^0.23.1"},"_npmOperationalInternal":{"tmp":"tmp/univ4-router-v6_1.1.1_1782277377870_0.9110802203665396","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@bananapus/univ4-router-v6","version":"1.1.2","license":"MIT","_id":"@bananapus/univ4-router-v6@1.1.2","maintainers":[{"name":"simplemachine","email":"justinpulley92@gmail.com"},{"name":"me.jango","email":"me.jango@protonmail.com"},{"name":"filipviz","email":"f@filip.world"}],"homepage":"https://github.com/Bananapus/nana-univ4-router-v6#readme","bugs":{"url":"https://github.com/Bananapus/nana-univ4-router-v6/issues"},"dist":{"shasum":"b2993e315d68735828b937dbe68a110785058ddd","tarball":"https://registry.npmjs.org/@bananapus/univ4-router-v6/-/univ4-router-v6-1.1.2.tgz","fileCount":20,"integrity":"sha512-VxWo+epK/e7ZeMZaw7LLmsNh/tNbZviRXCKyplqejP9fKgKX7L2MuNuC14VSx3PQzsWlrs53FNG7XPyuM/kzLA==","signatures":[{"sig":"MEYCIQCl3LEwdacJVEKdgrdJPo9rredmQkEgVob+QvRfdvEXIAIhAMZukKk4ZXtT4tmLXkmCm8objyW/LPb4ZQVvA7Y5YToA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1351075},"engines":{"node":">=20.0.0"},"gitHead":"9e130efc6e3445467a16fc5786528350f27e4f0c","scripts":{"test":"forge test","coverage":"forge coverage --match-path \"./src/*.sol\" --report lcov --report summary"},"_npmUser":{"name":"me.jango","email":"me.jango@protonmail.com"},"repository":{"url":"git+https://github.com/Bananapus/nana-univ4-router-v6.git","type":"git"},"_npmVersion":"11.12.1","description":"`@bananapus/univ4-router-v6` provides the Uniswap V4 hook and oracle surface used to compare market execution with Juicebox-native execution. It is a routing primitive for projects that want protocol-aware swaps instead of blind pool usage.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@uniswap/v4-core":"1.0.2","@bananapus/core-v6":"^1.0.0","@uniswap/v4-periphery":"1.0.3","@openzeppelin/contracts":"5.6.1","@openzeppelin/uniswap-hooks":"1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"solmate":"6.8.0","@prb/math":"4.1.2","@sphinx-labs/contracts":"^0.23.1"},"_npmOperationalInternal":{"tmp":"tmp/univ4-router-v6_1.1.2_1782278896089_0.7849854434021719","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@bananapus/univ4-router-v6","version":"1.2.0","license":"MIT","_id":"@bananapus/univ4-router-v6@1.2.0","maintainers":[{"name":"simplemachine","email":"justinpulley92@gmail.com"},{"name":"me.jango","email":"me.jango@protonmail.com"},{"name":"filipviz","email":"f@filip.world"}],"homepage":"https://github.com/Bananapus/nana-univ4-router-v6#readme","bugs":{"url":"https://github.com/Bananapus/nana-univ4-router-v6/issues"},"dist":{"shasum":"d2a04259c46d44646268eeee77b919650819a66e","tarball":"https://registry.npmjs.org/@bananapus/univ4-router-v6/-/univ4-router-v6-1.2.0.tgz","fileCount":34,"integrity":"sha512-B38j/Zfsxs3QidQEaZL0/AeCUzsyP4sv4WTYepHUG5I229ezttNaQ3miF4lUM9v+OKCLmhWtW3U2PaieNh6ZTA==","signatures":[{"sig":"MEUCIDdBzpdg7nks2rPjrmGBvSGwEr0gVzW4AaFV2tf3/I2jAiEAhIL8n3rtd2aIdnG4q9OglvexuECV1ql0piQQual0qNs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4146279},"engines":{"node":">=20.0.0"},"gitHead":"c4f68fe3e5bc74d3ad5adf3e3f8295da00898ac7","scripts":{"test":"forge test","coverage":"forge coverage --match-path \"./src/*.sol\" --report lcov --report summary"},"_npmUser":{"name":"me.jango","email":"me.jango@protonmail.com"},"repository":{"url":"git+https://github.com/Bananapus/nana-univ4-router-v6.git","type":"git"},"_npmVersion":"11.12.1","description":"`@bananapus/univ4-router-v6` provides the Uniswap V4 hook and oracle surface used to compare market execution with Juicebox-native execution. It is a routing primitive for projects that want protocol-aware swaps instead of blind pool usage.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@uniswap/v4-core":"1.0.2","@bananapus/core-v6":"^1.0.0","@uniswap/v4-periphery":"1.0.3","@openzeppelin/contracts":"5.6.1","@openzeppelin/uniswap-hooks":"1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"solmate":"6.8.0","@prb/math":"4.1.2","@sphinx-labs/contracts":"^0.23.1"},"_npmOperationalInternal":{"tmp":"tmp/univ4-router-v6_1.2.0_1783634967764_0.24280086138896317","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@bananapus/univ4-router-v6","version":"1.2.1","license":"MIT","repository":{"type":"git","url":"git+https://github.com/Bananapus/nana-univ4-router-v6.git"},"engines":{"node":">=20.0.0"},"scripts":{"test":"forge test","coverage":"forge coverage --match-path \"./src/*.sol\" --report lcov --report summary"},"dependencies":{"@bananapus/core-v6":"^1.0.0","@openzeppelin/contracts":"5.6.1","@openzeppelin/uniswap-hooks":"1.1.1","@uniswap/v4-core":"1.0.2","@uniswap/v4-periphery":"1.0.3"},"devDependencies":{"@prb/math":"4.1.2","@sphinx-labs/contracts":"^0.23.1","solmate":"6.8.0"},"gitHead":"ab5ceaa1bbe8bab27bda8713e7689fee248a2e25","_id":"@bananapus/univ4-router-v6@1.2.1","description":"`@bananapus/univ4-router-v6` provides the Uniswap V4 hook and oracle surface used to compare market execution with Juicebox-native execution. It is a routing primitive for projects that want protocol-aware swaps instead of blind pool usage.","bugs":{"url":"https://github.com/Bananapus/nana-univ4-router-v6/issues"},"homepage":"https://github.com/Bananapus/nana-univ4-router-v6#readme","_nodeVersion":"25.9.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-nontOy7ZNHbYKxgIzwRQsgL6JGvps1OEbktCBUa4mfNp8RxZApyEV1HPeta3RcWat3MfgF/ydMm89hSh7GDgHg==","shasum":"b31975afea12e7a79e481e33462262f7fef1edfc","tarball":"https://registry.npmjs.org/@bananapus/univ4-router-v6/-/univ4-router-v6-1.2.1.tgz","fileCount":27,"unpackedSize":2748677,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDXhGKrBzlFG2dDIKnsIeHDNCE+DIFcTY0YgveDnJ279wIgJNM8Du2TC0W4pmVgNbP2/iP6R+UiMsPi6ikpUfFXV0U="}]},"_npmUser":{"name":"me.jango","email":"me.jango@protonmail.com"},"directories":{},"maintainers":[{"name":"simplemachine","email":"justinpulley92@gmail.com"},{"name":"me.jango","email":"me.jango@protonmail.com"},{"name":"filipviz","email":"f@filip.world"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/univ4-router-v6_1.2.1_1784258438265_0.07760038908724942"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-06T22:30:17.901Z","modified":"2026-07-17T03:20:38.692Z","0.0.1":"2026-03-06T22:30:18.171Z","0.0.2":"2026-03-07T18:45:47.367Z","0.0.3":"2026-03-08T19:06:09.286Z","0.0.4":"2026-03-09T01:51:59.313Z","0.0.5":"2026-03-09T23:33:24.477Z","0.0.6":"2026-03-11T22:42:32.158Z","0.0.7":"2026-03-14T00:01:02.337Z","0.0.8":"2026-03-18T19:56:52.186Z","0.0.9":"2026-03-21T18:36:03.354Z","0.0.10":"2026-03-21T19:29:46.722Z","0.0.11":"2026-03-21T19:30:42.112Z","0.0.12":"2026-03-25T16:06:15.211Z","0.0.13":"2026-03-25T21:21:38.823Z","0.0.14":"2026-03-28T13:44:57.680Z","0.0.15":"2026-03-31T13:52:14.929Z","0.0.16":"2026-04-06T18:50:08.132Z","0.0.17":"2026-04-08T21:21:52.406Z","0.0.18":"2026-04-20T14:17:31.142Z","0.0.19":"2026-04-20T22:32:25.033Z","0.0.20":"2026-04-24T23:08:34.849Z","0.0.21":"2026-04-26T11:23:23.828Z","0.0.22":"2026-05-05T00:18:21.345Z","0.0.23":"2026-05-05T00:31:00.916Z","0.0.24":"2026-05-05T15:42:41.094Z","0.0.25":"2026-05-06T15:23:05.162Z","0.0.26":"2026-05-12T17:20:02.425Z","0.0.28":"2026-05-13T01:11:59.017Z","0.0.30":"2026-05-15T01:35:06.438Z","0.0.31":"2026-05-15T18:15:56.502Z","0.0.32":"2026-05-17T23:39:19.582Z","0.0.33":"2026-05-18T18:45:37.912Z","0.0.34":"2026-05-21T18:46:26.859Z","0.0.35":"2026-05-22T19:19:08.793Z","0.0.36":"2026-05-23T15:43:32.979Z","0.0.37":"2026-05-23T16:29:57.204Z","0.0.38":"2026-05-23T17:22:59.499Z","0.0.39":"2026-05-23T19:55:23.667Z","0.0.40":"2026-05-25T18:29:15.530Z","0.0.43":"2026-05-26T14:13:49.368Z","0.0.45":"2026-05-26T16:11:56.397Z","0.0.46":"2026-05-27T18:18:11.752Z","0.0.47":"2026-05-28T15:41:07.187Z","0.0.48":"2026-05-29T13:58:42.446Z","0.0.49":"2026-05-31T14:35:28.163Z","0.0.50":"2026-06-01T20:10:27.555Z","0.0.51":"2026-06-02T23:16:39.198Z","0.0.52":"2026-06-03T00:03:40.466Z","0.0.53":"2026-06-04T02:18:10.127Z","0.0.54":"2026-06-04T19:19:51.856Z","0.0.55":"2026-06-04T21:08:52.434Z","0.0.56":"2026-06-08T01:20:45.911Z","0.0.57":"2026-06-08T16:12:04.789Z","0.0.58":"2026-06-10T13:37:12.572Z","0.0.59":"2026-06-10T21:50:19.988Z","1.0.0":"2026-06-15T00:38:55.705Z","1.1.0":"2026-06-18T00:11:43.526Z","1.1.1":"2026-06-24T05:02:58.072Z","1.1.2":"2026-06-24T05:28:16.277Z","1.2.0":"2026-07-09T22:09:27.946Z","1.2.1":"2026-07-17T03:20:38.469Z"},"bugs":{"url":"https://github.com/Bananapus/nana-univ4-router-v6/issues"},"license":"MIT","homepage":"https://github.com/Bananapus/nana-univ4-router-v6#readme","repository":{"type":"git","url":"git+https://github.com/Bananapus/nana-univ4-router-v6.git"},"description":"`@bananapus/univ4-router-v6` provides the Uniswap V4 hook and oracle surface used to compare market execution with Juicebox-native execution. It is a routing primitive for projects that want protocol-aware swaps instead of blind pool usage.","maintainers":[{"name":"simplemachine","email":"justinpulley92@gmail.com"},{"name":"me.jango","email":"me.jango@protonmail.com"},{"name":"filipviz","email":"f@filip.world"}],"readme":"# Juicebox UniV4 Router\n\n`@bananapus/univ4-router-v6` provides the Uniswap V4 hook and oracle surface used to compare market execution with Juicebox-native execution. It is a routing primitive for projects that want protocol-aware swaps instead of blind pool usage.\n\n\n## Documentation\n\n- [ARCHITECTURE.md](./ARCHITECTURE.md) — system overview, modules, critical flows\n- [INVARIANTS.md](./INVARIANTS.md) — scoped invariants (users / operators / per-contract / cross-cutting / centralization / refs)\n- [USER_JOURNEYS.md](./USER_JOURNEYS.md) — actor-by-actor flows\n- [SKILLS.md](./SKILLS.md) — knowledge index for AI agents\n- [RISKS.md](./RISKS.md) — risk register, accepted behaviors, accepted risks and notes\n- [ADMINISTRATION.md](./ADMINISTRATION.md) — control model (adminless)\n- [AUDIT_INSTRUCTIONS.md](./AUDIT_INSTRUCTIONS.md) — auditor entry points\n- [STYLE_GUIDE.md](./STYLE_GUIDE.md) — house Solidity conventions\n- [CHANGELOG.md](./CHANGELOG.md) - V5 to V6 migration changelog\n\n## Overview\n\nThe hook intercepts swaps involving a Juicebox project token and can route through:\n\n- the current Uniswap V4 pool\n- minting through the Juicebox terminal on buys\n- cashing out through the Juicebox terminal on sells\n\nIt also maintains per-pool observation history that other contracts can query through the canonical `IGeomeanOracle` interface for TWAP-style calculations. Consumers can check `hasObservationCoverage(...)` or `observationCoverageOf(...)` before deciding whether the retained history is strong enough for their route.\n\nDownstream packages should import `src/interfaces/IGeomeanOracle.sol` from this package instead of redeclaring local copies.\n\nUse this repo when swap routing should be aware of Juicebox-native issuance and redemption. Do not use it as a generic Uniswap utility package.\n\n## Mental model\n\nThis repo owns two things:\n\n1. route-aware Uniswap V4 hook behavior for Juicebox project tokens\n2. the observation history needed to make that behavior oracle-aware\n\nIt is infrastructure, but infrastructure with direct economic consequences.\n\n## Key contracts\n\n| Contract | Role |\n| --- | --- |\n| `IGeomeanOracle` | Canonical external oracle interface implemented by `JBUniswapV4Hook`. |\n| `JBUniswapV4Hook` | Main Uniswap V4 hook that performs routing decisions and records oracle observations. |\n| `Oracle` | Observation-ring library used for TWAP accounting and lookup. |\n\n## Read these files first\n\n1. `src/JBUniswapV4Hook.sol`\n2. `src/libraries/Oracle.sol`\n3. `src/interfaces/IGeomeanOracle.sol`\n4. `nana-buyback-hook-v6/src/JBBuybackHook.sol` if you are reviewing the composed buyback path\n\n## Integration traps\n\n- this hook can choose between market and protocol-native execution, so pool state alone does not determine the path\n- oracle maturity matters; early or thin pools weaken protection even if swaps still execute\n- downstream consumers should prefer the full intended TWAP window, but can use `observationCoverageOf(...)` to fall back to the longest retained best-effort window instead of treating every partial window as spot\n- callers that need a hard value floor should pass tagged `hookData` with an explicit `amountOutMin`; price limits and\n  pool state alone are not a complete slippage policy\n- hook-data encoding is part of the trusted interface\n- the composed buyback path inherits assumptions from both this repo and `nana-buyback-hook-v6`\n\n## Where state lives\n\n- routing and swap decision logic live in `JBUniswapV4Hook`\n- observation history and TWAP support live in `Oracle`\n- the canonical downstream oracle interface lives in `IGeomeanOracle`\n- composed buyback selection state lives outside this repo in `nana-buyback-hook-v6`\n\n## Install\n\n```bash\nnpm install @bananapus/univ4-router-v6\n```\n\n## Development\n\n```bash\nnpm install\nforge build --deny notes\nforge test --deny notes\n```\n\n## Deployment notes\n\nThis repo is commonly paired with the buyback hook and the UniV4 LP split hook. Hook instances are constructor-configured and non-upgradeable, so bad deployment wiring is expensive to fix.\n\n## Repository layout\n\n```text\nsrc/\n  JBUniswapV4Hook.sol\n  interfaces/\n    IGeomeanOracle.sol\n  libraries/\ntest/\n  routing, oracle, fork, invariant, review, and regression coverage\nscript/\n  Deploy.s.sol\n  helpers/\n```\n\n## Risks and notes\n\n- early pools may not have enough oracle history, which weakens TWAP-based protection\n- buy-side routing trusts `previewPayFor(...)` for live route decisions when a terminal is available\n- sell-side routing is only for registered project ERC-20s; hook-held internal credits are claimed into the ERC-20\n  before the hook checks exact-input settlement\n- sell-side cash-out previews must be locally settleable by the selected terminal; aggregate project surplus alone does\n  not make the JB route eligible\n- buyback-hook metadata is not used as a route-scoring source for buy or sell paths\n- the hook falls back when Juicebox-side estimation fails, so liveness and perfect observability are traded against each other\n- if no usable observation history exists, spot-price fallback is intentionally allowed but materially weaker than a mature TWAP\n- official pools should be pre-warmed before launch if downstream hooks are expected to rely on TWAP history from the\n  first user-facing route\n- `hookData` is optional and tag-gated: a minimum is enforced only when `hookData` begins with `JB_HOOK_DATA_TAG` followed by a `uint256 amountOutMin`. Any other payload — empty, or a generic integration's own metadata — carries no minimum (its first word is never mis-read as one), so the swap proceeds under the caller's own protection; the hook imposes no floor of its own\n- composition with `nana-buyback-hook-v6` depends on the router's recursion guard to fail closed into minting\n\n## For AI agents\n\n- Describe this repo as the Uniswap V4 hook and oracle primitive for Juicebox-aware routing.\n- Read the routing, oracle, and slippage tests before claiming a path is preferred or safe.\n- If the question is about per-project hook selection, move to `nana-buyback-hook-v6`.\n\nIf a swap touches a Juicebox project token, it flows through this hook first.\n","readmeFilename":"README.md"}