{"_id":"@resolverworks/ezccip","_rev":"22-53df49d2a505e781014318c7c95cdf75","name":"@resolverworks/ezccip","dist-tags":{"latest":"0.0.22"},"versions":{"0.0.1":{"name":"@resolverworks/ezccip","version":"0.0.1","keywords":["ENS","Ethereum Naming System","Ethereum","CCIP","CCIP-Read","Offchain"],"author":{"name":"raffy.eth"},"license":"MIT","_id":"@resolverworks/ezccip@0.0.1","maintainers":[{"name":"dsinghbailey","email":"darianbailey@gmail.com"},{"name":"adraffy","email":"raffy@me.com"},{"name":"slobodnik","email":"alex@namestone.xyz"}],"homepage":"https://github.com/resolverworks/ezccip.js#readme","bugs":{"url":"https://github.com/resolverworks/ezccip.js/issues"},"dist":{"shasum":"6d0c3e38afe7cbd5863d6953647c7a96b352e8d0","tarball":"https://registry.npmjs.org/@resolverworks/ezccip/-/ezccip-0.0.1.tgz","fileCount":6,"integrity":"sha512-5ZOVz6R9LnDpBpVAA7IpxU13dN4NezlBJNiEz1dv1eYu36f2Ft2B7Gml1mZTHfJagsX5DxoKAU5/TwXo8HC2Mg==","signatures":[{"sig":"MEUCIFYCmqmHwdBi1DqrFIKoxI5ECY7Rkv7mA+JHzeBPYxpeAiEAwa16LeZXCvhScHXk27kS0sDHs2VeEJBwWAJXT5XyS0s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21983},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.cjs"},"gitHead":"7acb9f703df29d9d4014fbfc4ca3869c0d342fe4","scripts":{"test":"node test/all.js","build":"rollup -c","start":"node test/server.js"},"_npmUser":{"name":"adraffy","email":"raffy@me.com"},"repository":{"url":"git+https://github.com/resolverworks/ezccip.js.git","type":"git"},"_npmVersion":"10.2.4","description":"Turnkey CCIP-Read Handler","directories":{},"_nodeVersion":"21.4.0","dependencies":{"ethers":"^6.11.1"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.11.0"},"_npmOperationalInternal":{"tmp":"tmp/ezccip_0.0.1_1708033695223_0.6293310446480083","host":"s3://npm-registry-packages"},"deprecated":"Moved to @namestone/ezccip"},"0.0.2":{"name":"@resolverworks/ezccip","version":"0.0.2","keywords":["ENS","Ethereum Naming System","Ethereum","CCIP","CCIP-Read","Offchain"],"author":{"name":"raffy.eth"},"license":"MIT","_id":"@resolverworks/ezccip@0.0.2","maintainers":[{"name":"dsinghbailey","email":"darianbailey@gmail.com"},{"name":"adraffy","email":"raffy@me.com"},{"name":"slobodnik","email":"alex@namestone.xyz"}],"homepage":"https://github.com/resolverworks/ezccip.js#readme","bugs":{"url":"https://github.com/resolverworks/ezccip.js/issues"},"dist":{"shasum":"77551aee6d697a1c13623d961e8536d117517ea2","tarball":"https://registry.npmjs.org/@resolverworks/ezccip/-/ezccip-0.0.2.tgz","fileCount":6,"integrity":"sha512-N5WwJke7Spzq8Lh01uBxPGHQXrV1NIPfWlH9DLm9yDHoJWn1ZuYMd/uUcVbbVIx+GLyT8UAXcWLMWmD9RjDWNA==","signatures":[{"sig":"MEYCIQDltArtlIE0sIjHYz8fvKJr7gLrKOvdNeAd0wi4RkZmEAIhANwzDpyNWPAPv3lHP+0B37I/kieeMZQ9hbvk1F3PHrB5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23528},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.cjs"},"gitHead":"1f8a10554fa940b71c1449e75bf6a3420ecfbee8","scripts":{"test":"node test/all.js","build":"rollup -c","start":"node test/server.js"},"_npmUser":{"name":"adraffy","email":"raffy@me.com"},"repository":{"url":"git+https://github.com/resolverworks/ezccip.js.git","type":"git"},"_npmVersion":"10.2.4","description":"Turnkey CCIP-Read Handler","directories":{},"_nodeVersion":"21.4.0","dependencies":{"ethers":"^6.11.1"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.11.0"},"_npmOperationalInternal":{"tmp":"tmp/ezccip_0.0.2_1708302983937_0.9231497596481646","host":"s3://npm-registry-packages"},"deprecated":"Moved to @namestone/ezccip"},"0.0.3":{"name":"@resolverworks/ezccip","version":"0.0.3","keywords":["ENS","Ethereum Naming System","Ethereum","CCIP","CCIP-Read","Offchain"],"author":{"name":"raffy.eth"},"license":"MIT","_id":"@resolverworks/ezccip@0.0.3","maintainers":[{"name":"dsinghbailey","email":"darianbailey@gmail.com"},{"name":"adraffy","email":"raffy@me.com"},{"name":"slobodnik","email":"alex@namestone.xyz"}],"homepage":"https://github.com/resolverworks/ezccip.js#readme","bugs":{"url":"https://github.com/resolverworks/ezccip.js/issues"},"dist":{"shasum":"5ed01b9ff4ede6a0222c067b25c03208f54ddf72","tarball":"https://registry.npmjs.org/@resolverworks/ezccip/-/ezccip-0.0.3.tgz","fileCount":6,"integrity":"sha512-BIV8kpJv5g2ccBVCLoa2qi+KllAFtqLAhJmUQUovS1/D5hDBe/LhVI/9U4oducwiXvuoeCS8iXdmHkx9d2zZGw==","signatures":[{"sig":"MEUCIHztSpJzGiKrgjYUN0VeEGB5DlwKc2bEsO/6k/e3cy23AiEAiOTFxPvcoU/nBNtdu3Zbpx5oL0xXvJD0OpCYThwL8lg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9226},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.cjs"},"gitHead":"3a09bc4a1f67f6fb200b445fcc484db7b5500493","scripts":{"test":"node test/all.js","build":"rollup -c","start":"node test/server.js"},"_npmUser":{"name":"adraffy","email":"raffy@me.com"},"repository":{"url":"git+https://github.com/resolverworks/ezccip.js.git","type":"git"},"_npmVersion":"10.2.4","description":"Turnkey CCIP-Read Handler","directories":{},"_nodeVersion":"21.4.0","dependencies":{"ethers":"^6.11.1"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.11.0"},"_npmOperationalInternal":{"tmp":"tmp/ezccip_0.0.3_1708576311779_0.17426730961060244","host":"s3://npm-registry-packages"},"deprecated":"Moved to @namestone/ezccip"},"0.0.4":{"name":"@resolverworks/ezccip","version":"0.0.4","keywords":["ENS","Ethereum Naming System","Ethereum","CCIP","CCIP-Read","Offchain"],"author":{"name":"raffy.eth"},"license":"MIT","_id":"@resolverworks/ezccip@0.0.4","maintainers":[{"name":"dsinghbailey","email":"darianbailey@gmail.com"},{"name":"adraffy","email":"raffy@me.com"},{"name":"slobodnik","email":"alex@namestone.xyz"}],"homepage":"https://github.com/resolverworks/ezccip.js#readme","bugs":{"url":"https://github.com/resolverworks/ezccip.js/issues"},"dist":{"shasum":"7dde30617e751f7d7b19fc873eb436302f0e7957","tarball":"https://registry.npmjs.org/@resolverworks/ezccip/-/ezccip-0.0.4.tgz","fileCount":6,"integrity":"sha512-dvnwmZOLWjQ/xuIAMw56ghwyyxJqT90KZni27USQVvE14hF3A9R+koEWGct0EjL/gg/NOESIU/NvFAuvEeFC2g==","signatures":[{"sig":"MEYCIQDMCORdf7t4TatF5xoYAkf/jlXjsmMGNdKNKPiRUirqWAIhAM0kDUONckMCRzVMc5pqw6FrmB91jmL08yUSbSuLUgg5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23684},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.cjs"},"gitHead":"dda3f8313b56b50a5d24e9ec814e66042065f375","scripts":{"test":"node test/all.js","build":"rollup -c","start":"node test/server.js"},"_npmUser":{"name":"adraffy","email":"raffy@me.com"},"repository":{"url":"git+https://github.com/resolverworks/ezccip.js.git","type":"git"},"_npmVersion":"10.2.4","description":"Turnkey CCIP-Read Handler","directories":{},"_nodeVersion":"21.4.0","dependencies":{"ethers":"^6.11.1"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.11.0"},"_npmOperationalInternal":{"tmp":"tmp/ezccip_0.0.4_1708578177192_0.8874810857739077","host":"s3://npm-registry-packages"},"deprecated":"Moved to @namestone/ezccip"},"0.0.5":{"name":"@resolverworks/ezccip","version":"0.0.5","keywords":["ENS","Ethereum Naming System","Ethereum","CCIP","CCIP-Read","Offchain"],"author":{"name":"raffy.eth"},"license":"MIT","_id":"@resolverworks/ezccip@0.0.5","maintainers":[{"name":"dsinghbailey","email":"darianbailey@gmail.com"},{"name":"adraffy","email":"raffy@me.com"},{"name":"slobodnik","email":"alex@namestone.xyz"}],"homepage":"https://github.com/resolverworks/ezccip.js#readme","bugs":{"url":"https://github.com/resolverworks/ezccip.js/issues"},"dist":{"shasum":"932167fab7472d8f8cbfe41695e4428ed5d2079e","tarball":"https://registry.npmjs.org/@resolverworks/ezccip/-/ezccip-0.0.5.tgz","fileCount":6,"integrity":"sha512-62BIGqYQA0wDAbYu91+bjrmt5WBgHbOQ0Mw83B25CWW3SojJnQ+hq5R8cwru6LjtBvaTSaQdo6leD+WqjfEjMA==","signatures":[{"sig":"MEYCIQDO9SJn3cKxVBJYRndRXNXfCuEuVEJd0k/D87HvJtw8ygIhANH3Ls5UFJweGzwAxFIj7D4iUWwWHCf7LNsPKsgL5Ic+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26805},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"1c2215ae1934c8b3a125bb86973b38da46d29345","scripts":{"test":"node test/all.js","build":"rollup -c","start":"node test/server.js"},"_npmUser":{"name":"adraffy","email":"raffy@me.com"},"repository":{"url":"git+https://github.com/resolverworks/ezccip.js.git","type":"git"},"_npmVersion":"10.2.4","description":"Turnkey CCIP-Read Handler","directories":{},"_nodeVersion":"21.4.0","dependencies":{"ethers":"^6.11.1"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.11.0"},"_npmOperationalInternal":{"tmp":"tmp/ezccip_0.0.5_1710016089153_0.793839323596766","host":"s3://npm-registry-packages"},"deprecated":"Moved to @namestone/ezccip"},"0.0.6":{"name":"@resolverworks/ezccip","version":"0.0.6","keywords":["ENS","Ethereum Naming System","Ethereum","CCIP","CCIP-Read","Offchain"],"author":{"name":"raffy.eth"},"license":"MIT","_id":"@resolverworks/ezccip@0.0.6","maintainers":[{"name":"dsinghbailey","email":"darianbailey@gmail.com"},{"name":"adraffy","email":"raffy@me.com"},{"name":"slobodnik","email":"alex@namestone.xyz"}],"homepage":"https://github.com/resolverworks/ezccip.js#readme","bugs":{"url":"https://github.com/resolverworks/ezccip.js/issues"},"dist":{"shasum":"82fa08195b2637f8e69c79a39e74f9b25e5b3744","tarball":"https://registry.npmjs.org/@resolverworks/ezccip/-/ezccip-0.0.6.tgz","fileCount":6,"integrity":"sha512-brDYh1YdkwVVsie4WJpUWHLlnHQ4I+uK3SLw3aVt1usKmY8G8TQR6sJBSlmZDulL1N2t3aIk8myQoSjcXTICGA==","signatures":[{"sig":"MEUCIElhsktryOUgTl/32QAhFUUezjg3UQGUeqHiajdcYvNdAiEA/76O2NROuJY55kv+QvVer95cuTXv30HL3OseHeOQQr8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27618},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"a4a1d896dad27754f4a2159e44764f606ada16e4","scripts":{"test":"node test/all.js","build":"rollup -c","start":"node test/server.js"},"_npmUser":{"name":"adraffy","email":"raffy@me.com"},"repository":{"url":"git+https://github.com/resolverworks/ezccip.js.git","type":"git"},"_npmVersion":"10.2.4","description":"Turnkey CCIP-Read Handler","directories":{},"_nodeVersion":"21.4.0","dependencies":{"ethers":"^6.11.1"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.11.0"},"_npmOperationalInternal":{"tmp":"tmp/ezccip_0.0.6_1710022359736_0.42965418575591885","host":"s3://npm-registry-packages"},"deprecated":"Moved to @namestone/ezccip"},"0.0.7":{"name":"@resolverworks/ezccip","version":"0.0.7","keywords":["ENS","Ethereum Naming System","Ethereum","EIP-3668","ENSIP-10","CCIP","CCIP-Read","Offchain"],"author":{"name":"raffy.eth"},"license":"MIT","_id":"@resolverworks/ezccip@0.0.7","maintainers":[{"name":"dsinghbailey","email":"darianbailey@gmail.com"},{"name":"adraffy","email":"raffy@me.com"},{"name":"slobodnik","email":"alex@namestone.xyz"}],"homepage":"https://github.com/resolverworks/ezccip.js#readme","bugs":{"url":"https://github.com/resolverworks/ezccip.js/issues"},"dist":{"shasum":"2117a710e76dcc7efeee737febd916983f9c1943","tarball":"https://registry.npmjs.org/@resolverworks/ezccip/-/ezccip-0.0.7.tgz","fileCount":6,"integrity":"sha512-a3h6NpMX0ZeJR0j+xqiuiYUg3uzwcTIzjm5fRVeFl4i5BF7D/03RW63Q94I0NbwUoFRqgdgAwCzTf07L9xfEMA==","signatures":[{"sig":"MEUCIQDxJMvonTP24nA1K3Pr1/VTQNAAaXA1jow08AVIB3mnXQIgNBim6YWDF/trCbMQ49hfxHWWbaaSbvj5a19cvGWWAIo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31613},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"9d3c5862434b43d68f337d14ae9baf6e149b68a6","scripts":{"test":"node test/all.js","build":"rollup -c","start":"node test/demo.js"},"_npmUser":{"name":"adraffy","email":"raffy@me.com"},"repository":{"url":"git+https://github.com/resolverworks/ezccip.js.git","type":"git"},"_npmVersion":"10.2.4","description":"Turnkey CCIP-Read Handler","directories":{},"_nodeVersion":"21.4.0","dependencies":{"ethers":"^6.11.1"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.11.0"},"_npmOperationalInternal":{"tmp":"tmp/ezccip_0.0.7_1710220522476_0.44911246666469506","host":"s3://npm-registry-packages"},"deprecated":"Moved to @namestone/ezccip"},"0.0.8":{"name":"@resolverworks/ezccip","version":"0.0.8","keywords":["ENS","Ethereum Naming System","Ethereum","EIP-3668","ENSIP-10","CCIP","CCIP-Read","Offchain"],"author":{"name":"raffy.eth"},"license":"MIT","_id":"@resolverworks/ezccip@0.0.8","maintainers":[{"name":"dsinghbailey","email":"darianbailey@gmail.com"},{"name":"adraffy","email":"raffy@me.com"},{"name":"slobodnik","email":"alex@namestone.xyz"}],"homepage":"https://github.com/resolverworks/ezccip.js#readme","bugs":{"url":"https://github.com/resolverworks/ezccip.js/issues"},"dist":{"shasum":"6552fc821d4fc52af904822fe618d53b8e4628e6","tarball":"https://registry.npmjs.org/@resolverworks/ezccip/-/ezccip-0.0.8.tgz","fileCount":6,"integrity":"sha512-Qnqdo64JJB8IX5qgohO2z8WxS3Ihudj0CAUhQsElPxngmjq9PHHILTWRLOJ0tN8gGt+lDnch63uLqxNiSF1vvQ==","signatures":[{"sig":"MEYCIQCcE0HVmFP55/sHqvTgil1vgjBTyBB6stP2mpDW09eYUgIhAIK1tmdOa/rNA7A1eYGa19AWTA1dyQ9g9u+DwWekSLRz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31372},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"b5e1a8e3775a57df72b880d04704cb9ea5d218d2","scripts":{"test":"node test/all.js","build":"rollup -c","start":"node test/demo.js"},"_npmUser":{"name":"adraffy","email":"raffy@me.com"},"repository":{"url":"git+https://github.com/resolverworks/ezccip.js.git","type":"git"},"_npmVersion":"10.2.4","description":"Turnkey CCIP-Read Handler","directories":{},"_nodeVersion":"21.4.0","dependencies":{"ethers":"^6.11.1"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.11.0"},"_npmOperationalInternal":{"tmp":"tmp/ezccip_0.0.8_1710326465651_0.9338822308828012","host":"s3://npm-registry-packages"},"deprecated":"Moved to @namestone/ezccip"},"0.0.9":{"name":"@resolverworks/ezccip","version":"0.0.9","keywords":["ENS","Ethereum Naming System","Ethereum","EIP-3668","ENSIP-10","CCIP","CCIP-Read","Offchain"],"author":{"name":"raffy.eth"},"license":"MIT","_id":"@resolverworks/ezccip@0.0.9","maintainers":[{"name":"dsinghbailey","email":"darianbailey@gmail.com"},{"name":"adraffy","email":"raffy@me.com"},{"name":"slobodnik","email":"alex@namestone.xyz"}],"homepage":"https://github.com/resolverworks/ezccip.js#readme","bugs":{"url":"https://github.com/resolverworks/ezccip.js/issues"},"dist":{"shasum":"8039d9dc2ed8bab2171d5c44e81b339f352fa4f3","tarball":"https://registry.npmjs.org/@resolverworks/ezccip/-/ezccip-0.0.9.tgz","fileCount":6,"integrity":"sha512-97x7hknip6WGRkZ4XLnv/7XZx0L+fopnj0nFEW5trSjURd4kaHsXCXCEf39ZD4cSAtZxa6hbbLYWjjswuGGcOw==","signatures":[{"sig":"MEUCIQD8SsvbV84qE5m/3izWPcCIcQedT6021FHVN0JQ/vqAjgIgZxXTLLD/6jNevfV8WpKj1EkryvbM9Cxo29HsRmOMOLo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33206},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"f9c76d86f137d2e08f968f27eb4004e80a4e95a4","scripts":{"test":"node test/all.js","build":"rollup -c","start":"node test/demo.js"},"_npmUser":{"name":"adraffy","email":"raffy@me.com"},"repository":{"url":"git+https://github.com/resolverworks/ezccip.js.git","type":"git"},"_npmVersion":"10.2.4","description":"Turnkey CCIP-Read Handler","directories":{},"_nodeVersion":"21.4.0","dependencies":{"ethers":"^6.11.1"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.11.0"},"_npmOperationalInternal":{"tmp":"tmp/ezccip_0.0.9_1712898766623_0.3280644456987376","host":"s3://npm-registry-packages"},"deprecated":"Moved to @namestone/ezccip"},"0.0.10":{"name":"@resolverworks/ezccip","version":"0.0.10","keywords":["ENS","Ethereum Naming System","Ethereum","EIP-3668","ENSIP-10","CCIP","CCIP-Read","Offchain"],"author":{"name":"raffy.eth"},"license":"MIT","_id":"@resolverworks/ezccip@0.0.10","maintainers":[{"name":"dsinghbailey","email":"darianbailey@gmail.com"},{"name":"adraffy","email":"raffy@me.com"},{"name":"slobodnik","email":"alex@namestone.xyz"}],"homepage":"https://github.com/resolverworks/ezccip.js#readme","bugs":{"url":"https://github.com/resolverworks/ezccip.js/issues"},"dist":{"shasum":"b046aa51ce46232ec65450e3f24f3ae2b84cb42d","tarball":"https://registry.npmjs.org/@resolverworks/ezccip/-/ezccip-0.0.10.tgz","fileCount":6,"integrity":"sha512-tNEMFdvudIx19fAxZ8Et9aRU3awoAeoMVEJ2D8YaD0QVkxx6T+CR6rZa5PXdMZ8NelrkdZg/20tzmOUzzEZaJA==","signatures":[{"sig":"MEUCIQDrb2jeXa+T///gUxnq0yj5Zy8LUJpgOR9YcMx3WGdisAIgKS+k5uC4HvcBLs0NeDQwH1DOpqj/gMQF6X1TO/98Jw4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35343},"type":"module","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.mjs","default":"./dist/index.cjs"}},"gitHead":"4ee7a91bb96a7d21a102af69df0a7da2e78f458e","scripts":{"test":"node test/all.js","build":"rollup -c","start":"node test/demo.js"},"_npmUser":{"name":"adraffy","email":"raffy@me.com"},"repository":{"url":"git+https://github.com/resolverworks/ezccip.js.git","type":"git"},"_npmVersion":"10.5.0","description":"Turnkey CCIP-Read Handler","directories":{},"_nodeVersion":"21.7.3","dependencies":{"ethers":"^6.11.1"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.11.0"},"_npmOperationalInternal":{"tmp":"tmp/ezccip_0.0.10_1714281977982_0.11742229732608722","host":"s3://npm-registry-packages"},"deprecated":"Moved to @namestone/ezccip"},"0.0.11":{"name":"@resolverworks/ezccip","version":"0.0.11","keywords":["ENS","Ethereum Naming System","Ethereum","EIP-3668","ENSIP-10","CCIP","CCIP-Read","Offchain"],"author":{"name":"raffy.eth"},"license":"MIT","_id":"@resolverworks/ezccip@0.0.11","maintainers":[{"name":"dsinghbailey","email":"darianbailey@gmail.com"},{"name":"adraffy","email":"raffy@me.com"},{"name":"slobodnik","email":"alex@namestone.xyz"}],"homepage":"https://github.com/resolverworks/ezccip.js#readme","bugs":{"url":"https://github.com/resolverworks/ezccip.js/issues"},"dist":{"shasum":"2ee4475387d13c8183c7d1510c38df2137f5065a","tarball":"https://registry.npmjs.org/@resolverworks/ezccip/-/ezccip-0.0.11.tgz","fileCount":6,"integrity":"sha512-UIi0jOUzhOjxiTvFVUs5Yxi32a+GALwkQam4zeCJ8WTanXWHIu8rhMc3meEpvQQVuo+Rjtqto3Yk8034bWGi/g==","signatures":[{"sig":"MEUCIQC/lDG6Gv6TjRkBFx28lNTqNInaGaI9F8QkkfYvLm6iiQIgVgMuBMBXzJ7dbZ+gViOET/B+uWLw4AMWC1ang/ggAdY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37089},"type":"module","exports":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"gitHead":"7eb5e0b94b64031a3555ba77254864f2425b8188","scripts":{"test":"node test/all.js","build":"rollup -c","start":"node test/demo.js"},"_npmUser":{"name":"adraffy","email":"raffy@me.com"},"repository":{"url":"git+https://github.com/resolverworks/ezccip.js.git","type":"git"},"_npmVersion":"10.7.0","description":"Turnkey CCIP-Read Handler","directories":{},"_nodeVersion":"22.1.0","dependencies":{"ethers":"^6.12.1"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.11.0"},"_npmOperationalInternal":{"tmp":"tmp/ezccip_0.0.11_1716070843137_0.40847695807439566","host":"s3://npm-registry-packages"},"deprecated":"Moved to @namestone/ezccip"},"0.0.12":{"name":"@resolverworks/ezccip","version":"0.0.12","keywords":["ENS","Ethereum Naming System","Ethereum","EIP-3668","ENSIP-10","CCIP","CCIP-Read","Offchain"],"author":{"name":"raffy.eth"},"license":"MIT","_id":"@resolverworks/ezccip@0.0.12","homepage":"https://github.com/resolverworks/ezccip.js#readme","bugs":{"url":"https://github.com/resolverworks/ezccip.js/issues"},"dist":{"shasum":"2eb95aa3f04006f28221f6942626b0f3b4203014","tarball":"https://registry.npmjs.org/@resolverworks/ezccip/-/ezccip-0.0.12.tgz","fileCount":6,"integrity":"sha512-+pJ84NR2YKlzixK5IWWQ+PCvpLvxJVTIBF6ZpDw9PWFgabXH/cYVTOyXizA/oW184O3nFIV9NopcL9rMOwImpw==","signatures":[{"sig":"MEYCIQCYJFcRcfphjZ8Y62zCZubJU1wTv6fipmqnToQRtOdY0AIhAMYcJvG4N7z79X4GRURxMQ7FpfUjcrOCD5bohZJlYEvg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37466},"type":"module","exports":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"gitHead":"d66ef01344b98d6f82b5169d16815a61b16b79ba","scripts":{"test":"node test/all.js","build":"rollup -c","start":"node test/demo.js"},"_npmUser":{"name":"adraffy","email":"raffy@me.com"},"repository":{"url":"git+https://github.com/resolverworks/ezccip.js.git","type":"git"},"_npmVersion":"10.8.1","description":"Turnkey CCIP-Read Handler","directories":{},"_nodeVersion":"22.1.0","dependencies":{"ethers":"^6.13.1"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.11.0"},"_npmOperationalInternal":{"tmp":"tmp/ezccip_0.0.12_1718983371945_0.9277498122604486","host":"s3://npm-registry-packages"},"deprecated":"Moved to @namestone/ezccip"},"0.0.13":{"name":"@resolverworks/ezccip","version":"0.0.13","keywords":["ENS","Ethereum Naming System","Ethereum","EIP-3668","ENSIP-10","CCIP","CCIP-Read","Offchain"],"author":{"name":"raffy.eth"},"license":"MIT","_id":"@resolverworks/ezccip@0.0.13","maintainers":[{"name":"dsinghbailey","email":"darianbailey@gmail.com"},{"name":"adraffy","email":"raffy@me.com"},{"name":"slobodnik","email":"alex@namestone.xyz"}],"homepage":"https://github.com/resolverworks/ezccip.js#readme","bugs":{"url":"https://github.com/resolverworks/ezccip.js/issues"},"dist":{"shasum":"fed386ed1a731cacd5ade37dc67d9382ff4516a5","tarball":"https://registry.npmjs.org/@resolverworks/ezccip/-/ezccip-0.0.13.tgz","fileCount":6,"integrity":"sha512-fr3QYOZX/aZw6pawP2Cm/SvlXyt5bwSnAcgX/O7zao7oe5gehiTP7xVNpRyLtSxti+lv6OEd0usV4HuMLdCIsg==","signatures":[{"sig":"MEUCIQDuwq8uXIdESqHmvYF3v1xuyPselWVJRZjzE5n0/Lj4yQIgcmUUUkcS4qxtKBsX5opMMMKJ98ZzHAjx1KgOJ+BQQqQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37852},"type":"module","exports":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"gitHead":"0cb934bd9f00471dd3cfb3d39380cb364c7aa8c4","scripts":{"test":"node test/all.js","build":"rollup -c","start":"node test/demo.js"},"_npmUser":{"name":"adraffy","email":"raffy@me.com"},"repository":{"url":"git+https://github.com/resolverworks/ezccip.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Turnkey CCIP-Read Handler","directories":{},"_nodeVersion":"22.1.0","dependencies":{"ethers":"^6.13.1"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.11.0"},"_npmOperationalInternal":{"tmp":"tmp/ezccip_0.0.13_1722109014564_0.2203197640634893","host":"s3://npm-registry-packages"},"deprecated":"Moved to @namestone/ezccip"},"0.0.14":{"name":"@resolverworks/ezccip","version":"0.0.14","keywords":["ENS","Ethereum Naming System","Ethereum","EIP-3668","ENSIP-10","CCIP","CCIP-Read","Offchain"],"author":{"name":"raffy.eth"},"license":"MIT","_id":"@resolverworks/ezccip@0.0.14","maintainers":[{"name":"dsinghbailey","email":"darianbailey@gmail.com"},{"name":"adraffy","email":"raffy@me.com"},{"name":"slobodnik","email":"alex@namestone.xyz"}],"homepage":"https://github.com/resolverworks/ezccip.js#readme","bugs":{"url":"https://github.com/resolverworks/ezccip.js/issues"},"dist":{"shasum":"a9717ee3cd96995809fae4e0329e12d56066edbf","tarball":"https://registry.npmjs.org/@resolverworks/ezccip/-/ezccip-0.0.14.tgz","fileCount":7,"integrity":"sha512-fMOg3n6ov8YYBjlsVsLTfCBEmbBBxtJal0VS4R1CBTIlwvzeJt5XpQvBI7hrRn8JT9c3Hz5mUIGjVS0TDN3j2w==","signatures":[{"sig":"MEUCIDEmY7rU6jx3ifF2iyeDPV9lomEjl3x4eh3Uidu8g5sxAiEAiKVLvLKNua4l1MkUSVj1/GyMu+ff0yK9VnIHmNg09JU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40300},"type":"module","exports":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"gitHead":"2b371962888071454e21b2a0171c5910f9a973c7","scripts":{"test":"node test/all.js","build":"cp dist/index.d.mts dist/index.d.cts && rollup -c","start":"node test/demo.js"},"_npmUser":{"name":"adraffy","email":"raffy@me.com"},"repository":{"url":"git+https://github.com/resolverworks/ezccip.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Turnkey CCIP-Read Handler","directories":{},"_nodeVersion":"22.1.0","dependencies":{"ethers":"^6.13.1"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.11.0"},"_npmOperationalInternal":{"tmp":"tmp/ezccip_0.0.14_1724384795081_0.7449644254627665","host":"s3://npm-registry-packages"},"deprecated":"Moved to @namestone/ezccip"},"0.0.15":{"name":"@resolverworks/ezccip","version":"0.0.15","keywords":["ENS","Ethereum Naming System","Ethereum","EIP-3668","ENSIP-10","CCIP","CCIP-Read","Offchain"],"author":{"name":"raffy.eth"},"license":"MIT","_id":"@resolverworks/ezccip@0.0.15","maintainers":[{"name":"dsinghbailey","email":"darianbailey@gmail.com"},{"name":"adraffy","email":"raffy@me.com"},{"name":"slobodnik","email":"alex@namestone.xyz"}],"homepage":"https://github.com/resolverworks/ezccip.js#readme","bugs":{"url":"https://github.com/resolverworks/ezccip.js/issues"},"dist":{"shasum":"daac6a72683f845d8bf6fa4c00c0507c048f0eae","tarball":"https://registry.npmjs.org/@resolverworks/ezccip/-/ezccip-0.0.15.tgz","fileCount":7,"integrity":"sha512-F66u3Lsm+TtZOymHy55fyyNipA2OACXyKrAXQlpmaLKBnDu6IfTrfxcrgo+92diZiPN91ot+PiLi5eXbIqg34A==","signatures":[{"sig":"MEUCIBM1BPebU3t+7436/PFAFFq1jiuEuWJn5zenq5brmy/RAiEAjBDthD+vpLCoDB619S5O3Ss4QDW/A8VMgpJDaFVUeb4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40300},"type":"module","exports":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"gitHead":"8fa909981790a117a66df04e27d16196e311fb7d","scripts":{"test":"node test/all.js","build":"cp dist/index.d.mts dist/index.d.cts && rollup -c","start":"node test/demo.js"},"_npmUser":{"name":"adraffy","email":"raffy@me.com"},"repository":{"url":"git+https://github.com/resolverworks/ezccip.js.git","type":"git"},"_npmVersion":"10.8.3","description":"Turnkey CCIP-Read Handler","directories":{},"_nodeVersion":"22.1.0","dependencies":{"ethers":"^6.13.1"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.11.0"},"_npmOperationalInternal":{"tmp":"tmp/ezccip_0.0.15_1726812468469_0.976600937224795","host":"s3://npm-registry-packages"},"deprecated":"Moved to @namestone/ezccip"},"0.0.16":{"name":"@resolverworks/ezccip","version":"0.0.16","keywords":["ENS","Ethereum Naming System","Ethereum","EIP-3668","ENSIP-10","CCIP","CCIP-Read","Offchain"],"author":{"name":"raffy.eth"},"license":"MIT","_id":"@resolverworks/ezccip@0.0.16","maintainers":[{"name":"dsinghbailey","email":"darianbailey@gmail.com"},{"name":"adraffy","email":"raffy@me.com"},{"name":"slobodnik","email":"alex@namestone.xyz"}],"homepage":"https://github.com/resolverworks/ezccip.js#readme","bugs":{"url":"https://github.com/resolverworks/ezccip.js/issues"},"dist":{"shasum":"6944e9c92bdc02df84d3244a7c3c0e925288141d","tarball":"https://registry.npmjs.org/@resolverworks/ezccip/-/ezccip-0.0.16.tgz","fileCount":11,"integrity":"sha512-vZ81iCs/nKOxDoJd4DpuHI83oMK3jXk5rj37qusoncstCgciqVuOhIEjA9jXMTR2y5IlmOb041OSDl8r8b32ag==","signatures":[{"sig":"MEYCIQCqaYp0YethzbatP3qsxi2T7K4EwQPl2erqF7Mrif3g6gIhAMEdj3QJfBI5LTMNvANYN7MMegu2i+nWYbVCYsxeqW7P","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41000},"type":"module","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./serve":{"import":"./dist/serve.mjs","require":"./dist/serve.cjs"}},"gitHead":"58ba01600ad7df0c038098f3688a5dcce3c99531","scripts":{"test":"node test/all.js","build":"node build/make.js","start":"node test/demo.js"},"_npmUser":{"name":"adraffy","email":"raffy@me.com"},"repository":{"url":"git+https://github.com/resolverworks/ezccip.js.git","type":"git"},"_npmVersion":"10.8.3","description":"Turnkey CCIP-Read Handler","directories":{},"_nodeVersion":"22.1.0","dependencies":{"ethers":"^6.13.3"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0"},"_npmOperationalInternal":{"tmp":"tmp/ezccip_0.0.16_1728620401215_0.2558431379187289","host":"s3://npm-registry-packages"},"deprecated":"Moved to @namestone/ezccip"},"0.0.17":{"name":"@resolverworks/ezccip","version":"0.0.17","keywords":["ENS","Ethereum Naming System","Ethereum","EIP-3668","ENSIP-10","CCIP","CCIP-Read","Offchain"],"author":{"name":"raffy.eth"},"license":"MIT","_id":"@resolverworks/ezccip@0.0.17","maintainers":[{"name":"dsinghbailey","email":"darianbailey@gmail.com"},{"name":"adraffy","email":"raffy@me.com"},{"name":"slobodnik","email":"alex@namestone.xyz"}],"homepage":"https://github.com/resolverworks/ezccip.js#readme","bugs":{"url":"https://github.com/resolverworks/ezccip.js/issues"},"dist":{"shasum":"ebd3ec2f8ceda54d26b5eaea49780b2b642eda71","tarball":"https://registry.npmjs.org/@resolverworks/ezccip/-/ezccip-0.0.17.tgz","fileCount":11,"integrity":"sha512-nczkjFoP9KmsrQaIJhkSz69jSJlBJJLzTk6vkoAT95cjJwGiLODwgwu9aBHL/7m220xX4XnEQgcpKRAG65RjHQ==","signatures":[{"sig":"MEUCIQCmE9ltkYbeCOjE06R6Lj2dTbtQJg9pIPNEVISIsY3/IwIgFJrO7juZgXt/Sl5rEnAj2YSyhqfDCPXklkF8v4pwNpY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41607},"type":"module","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./serve":{"import":"./dist/serve.mjs","require":"./dist/serve.cjs"}},"gitHead":"bd6ac9b9a68cf4f478edce0bdc11b1a59780261c","scripts":{"test":"node test/all.js","build":"node build/make.js","start":"node test/demo.js"},"_npmUser":{"name":"adraffy","email":"raffy@me.com"},"repository":{"url":"git+https://github.com/resolverworks/ezccip.js.git","type":"git"},"_npmVersion":"10.8.3","description":"Turnkey CCIP-Read Handler","directories":{},"_nodeVersion":"22.1.0","dependencies":{"ethers":"^6.13.3"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0"},"_npmOperationalInternal":{"tmp":"tmp/ezccip_0.0.17_1728774976690_0.09634812823902372","host":"s3://npm-registry-packages"},"deprecated":"Moved to @namestone/ezccip"},"0.0.18":{"name":"@resolverworks/ezccip","version":"0.0.18","keywords":["ENS","Ethereum Naming System","Ethereum","EIP-3668","ENSIP-10","CCIP","CCIP-Read","Offchain"],"author":{"name":"raffy.eth"},"license":"MIT","_id":"@resolverworks/ezccip@0.0.18","maintainers":[{"name":"dsinghbailey","email":"darianbailey@gmail.com"},{"name":"adraffy","email":"raffy@me.com"},{"name":"slobodnik","email":"alex@namestone.xyz"}],"homepage":"https://github.com/resolverworks/ezccip.js#readme","bugs":{"url":"https://github.com/resolverworks/ezccip.js/issues"},"dist":{"shasum":"427655ca74f3f1d6a245a34458151027e356bb88","tarball":"https://registry.npmjs.org/@resolverworks/ezccip/-/ezccip-0.0.18.tgz","fileCount":11,"integrity":"sha512-ftp0Bdr5Eb8XtgThbfixsDF/olIF6VU1vjUrSFpmfWO3c/e0eBjFgydw1yuLsjWF15uN1Ij05r93GXY+ttdjhA==","signatures":[{"sig":"MEQCIFbqFvTXMRKnsoAqcdhdCrcrPN05ZaC0rJVh47RiECrAAiABpFxumMvmziZG/Liz4NUCBlw61E0F+ohILJe1aZpKPQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41651},"type":"module","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./serve":{"import":"./dist/serve.mjs","require":"./dist/serve.cjs"}},"gitHead":"9829ab9db0027ac3e001d96b7f583b06d65c63df","scripts":{"test":"node test/all.js","build":"node build/make.js","start":"node test/demo.js"},"_npmUser":{"name":"adraffy","email":"raffy@me.com"},"repository":{"url":"git+https://github.com/resolverworks/ezccip.js.git","type":"git"},"_npmVersion":"10.8.3","description":"Turnkey CCIP-Read Handler","directories":{},"_nodeVersion":"22.1.0","dependencies":{"ethers":"^6.13.3"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0"},"_npmOperationalInternal":{"tmp":"tmp/ezccip_0.0.18_1728787323318_0.18413923624631168","host":"s3://npm-registry-packages"},"deprecated":"Moved to @namestone/ezccip"},"0.0.19":{"name":"@resolverworks/ezccip","version":"0.0.19","keywords":["ENS","Ethereum Naming System","Ethereum","EIP-3668","ENSIP-10","CCIP","CCIP-Read","Offchain"],"author":{"name":"raffy.eth"},"license":"MIT","_id":"@resolverworks/ezccip@0.0.19","maintainers":[{"name":"dsinghbailey","email":"darianbailey@gmail.com"},{"name":"adraffy","email":"raffy@me.com"},{"name":"slobodnik","email":"alex@namestone.xyz"}],"homepage":"https://github.com/resolverworks/ezccip.js#readme","bugs":{"url":"https://github.com/resolverworks/ezccip.js/issues"},"dist":{"shasum":"22760128292bd5e5e4d113b95b4a3d48bb396f9b","tarball":"https://registry.npmjs.org/@resolverworks/ezccip/-/ezccip-0.0.19.tgz","fileCount":11,"integrity":"sha512-n7ndK3BSXgtCTMuzvK5vXeuxkBOH21IPdWLS18iWD/d+BJajKR4pzgN/b6X7jUxGCX9t9BTJLC3g9I62jDOuBg==","signatures":[{"sig":"MEUCIQCsjWfuN/wkHpTLLx34WRYiyDUuq9Y0c1jZSyRxBiSNoQIgbgOcy8ZB4eeMlU3Ou+nw9xkdLauEilXoIda7myuBkWM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44220},"type":"module","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./serve":{"import":"./dist/serve.mjs","require":"./dist/serve.cjs"}},"gitHead":"76431a038e82a32d1af818ed0bf4d26dfe52780e","scripts":{"test":"node test/all.js","build":"node build/make.js","start":"node test/demo.js"},"_npmUser":{"name":"adraffy","email":"raffy@me.com"},"repository":{"url":"git+https://github.com/resolverworks/ezccip.js.git","type":"git"},"_npmVersion":"10.8.3","description":"Turnkey CCIP-Read Handler","directories":{},"_nodeVersion":"22.1.0","dependencies":{"ethers":"^6.13.3"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0"},"_npmOperationalInternal":{"tmp":"tmp/ezccip_0.0.19_1728861318843_0.5732802668385208","host":"s3://npm-registry-packages"},"deprecated":"Moved to @namestone/ezccip"},"0.0.20":{"name":"@resolverworks/ezccip","version":"0.0.20","keywords":["ENS","Ethereum Naming System","Ethereum","EIP-3668","ENSIP-10","CCIP","CCIP-Read","Offchain"],"author":{"name":"raffy.eth"},"license":"MIT","_id":"@resolverworks/ezccip@0.0.20","maintainers":[{"name":"dsinghbailey","email":"darianbailey@gmail.com"},{"name":"adraffy","email":"raffy@me.com"},{"name":"slobodnik","email":"alex@namestone.xyz"}],"homepage":"https://github.com/resolverworks/ezccip.js#readme","bugs":{"url":"https://github.com/resolverworks/ezccip.js/issues"},"dist":{"shasum":"417e444134d52b988b5de8555c49eef43f43629a","tarball":"https://registry.npmjs.org/@resolverworks/ezccip/-/ezccip-0.0.20.tgz","fileCount":11,"integrity":"sha512-3VG9mtJ/hT9lwlVyawyGaBaV4alaGk5JA5GUMklygWwCgARngS3p6bwgR0X4fqfI0dLhal/s/Ms04y4q8dJ39g==","signatures":[{"sig":"MEYCIQD/8Kbq4XRLWmuYom5qLAnnvIK3+cH0Yk7/lTBN0LCO5wIhAKNuhBPOjybg+eScscsQG8q089S1YyXuHiKAWk+2Pt93","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44178},"type":"module","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./serve":{"import":"./dist/serve.mjs","require":"./dist/serve.cjs"}},"gitHead":"16ee2ec9f1ca5f0781a93fb4f77f5e3adfbb3eef","scripts":{"test":"node test/all.js","build":"node build/make.js","start":"node test/demo.js"},"_npmUser":{"name":"adraffy","email":"raffy@me.com"},"repository":{"url":"git+https://github.com/resolverworks/ezccip.js.git","type":"git"},"_npmVersion":"10.8.3","description":"Turnkey CCIP-Read Handler","directories":{},"_nodeVersion":"22.1.0","dependencies":{"ethers":"^6.13.3"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0"},"_npmOperationalInternal":{"tmp":"tmp/ezccip_0.0.20_1728868431772_0.4119659139777576","host":"s3://npm-registry-packages"},"deprecated":"Moved to @namestone/ezccip"},"0.0.21":{"name":"@resolverworks/ezccip","version":"0.0.21","keywords":["ENS","Ethereum Naming System","Ethereum","EIP-3668","ENSIP-10","CCIP","CCIP-Read","Offchain"],"author":{"name":"raffy.eth"},"license":"MIT","_id":"@resolverworks/ezccip@0.0.21","maintainers":[{"name":"dsinghbailey","email":"darianbailey@gmail.com"},{"name":"adraffy","email":"raffy@me.com"},{"name":"slobodnik","email":"alex@namestone.xyz"}],"homepage":"https://github.com/resolverworks/ezccip.js#readme","bugs":{"url":"https://github.com/resolverworks/ezccip.js/issues"},"dist":{"shasum":"1e5b31a81ab00f8f161117c31c7c78fe494eee0a","tarball":"https://registry.npmjs.org/@resolverworks/ezccip/-/ezccip-0.0.21.tgz","fileCount":11,"integrity":"sha512-bOn6nNfW005cru6et8stXIXpB4rdknDppCDk6aCgtnDGdRDKln+p+YRYHA4+TtRooWElgZQdrf4YsFNhSUn2Mg==","signatures":[{"sig":"MEUCIQCTmHTUm56kN7en5wL3RVGk+piD7JQ92NATQxuX0xyzngIgOxFP99nBfcBwXkWjMt2YyWudegcE8/Jn6gp3UJ7WukU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44494},"type":"module","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./serve":{"import":"./dist/serve.mjs","require":"./dist/serve.cjs"}},"gitHead":"8ce18bc0f78df1e5202b3ca96592549e5cdee84a","scripts":{"test":"node test/all.js","build":"node build/make.js","start":"node test/demo.js"},"_npmUser":{"name":"adraffy","email":"raffy@me.com"},"repository":{"url":"git+https://github.com/resolverworks/ezccip.js.git","type":"git"},"_npmVersion":"10.9.0","description":"Turnkey CCIP-Read Handler","directories":{},"_nodeVersion":"22.1.0","dependencies":{"ethers":"^6.13.4"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0"},"_npmOperationalInternal":{"tmp":"tmp/ezccip_0.0.21_1728981311191_0.2983108527642162","host":"s3://npm-registry-packages"},"deprecated":"Moved to @namestone/ezccip"},"0.0.22":{"name":"@resolverworks/ezccip","version":"0.0.22","keywords":["ENS","Ethereum Naming System","Ethereum","EIP-3668","ENSIP-10","CCIP","CCIP-Read","Offchain"],"author":{"name":"raffy.eth"},"license":"MIT","_id":"@resolverworks/ezccip@0.0.22","maintainers":[{"name":"dsinghbailey","email":"darianbailey@gmail.com"},{"name":"adraffy","email":"raffy@me.com"},{"name":"slobodnik","email":"alex@namestone.xyz"}],"homepage":"https://github.com/resolverworks/ezccip.js#readme","bugs":{"url":"https://github.com/resolverworks/ezccip.js/issues"},"dist":{"shasum":"aeaa7a9430551bcfb1b767353840a2c03fd6e87a","tarball":"https://registry.npmjs.org/@resolverworks/ezccip/-/ezccip-0.0.22.tgz","fileCount":11,"integrity":"sha512-SKCcG+JyTFYPfU449fkLDMBJqIxLtoopwCAT/hWKWxYc3UsKZBbBQJg714qR/NrKGFeFHfx5T+jHIa56cfIyaw==","signatures":[{"sig":"MEQCIEaLKW2WR9dTqGV1PYJecLrakYBfRsA23AZPX1mjBT1oAiBa6XpFiqde4fnk+9/QmOUHz8dRBkOvm3CtZ8o1SyQ0LA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44539},"type":"module","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./serve":{"import":"./dist/serve.mjs","require":"./dist/serve.cjs"}},"gitHead":"9c4196f520be4ab6f4efb824cd54f2d0fc4627b4","scripts":{"test":"node test/all.js","build":"node build/make.js","start":"node test/demo.js"},"_npmUser":{"name":"adraffy","email":"raffy@me.com"},"repository":{"url":"git+https://github.com/resolverworks/ezccip.js.git","type":"git"},"_npmVersion":"10.9.0","description":"Turnkey CCIP-Read Handler","directories":{},"_nodeVersion":"22.1.0","dependencies":{"ethers":"^6.13.4"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0"},"_npmOperationalInternal":{"tmp":"tmp/ezccip_0.0.22_1729392990376_0.9375576802468071","host":"s3://npm-registry-packages"},"deprecated":"Moved to @namestone/ezccip"}},"time":{"created":"2024-02-15T21:48:15.142Z","modified":"2025-02-03T15:24:36.471Z","0.0.1":"2024-02-15T21:48:15.421Z","0.0.2":"2024-02-19T00:36:24.100Z","0.0.3":"2024-02-22T04:31:51.933Z","0.0.4":"2024-02-22T05:02:57.340Z","0.0.5":"2024-03-09T20:28:09.337Z","0.0.6":"2024-03-09T22:12:39.904Z","0.0.7":"2024-03-12T05:15:22.647Z","0.0.8":"2024-03-13T10:41:05.799Z","0.0.9":"2024-04-12T05:12:46.761Z","0.0.10":"2024-04-28T05:26:18.200Z","0.0.11":"2024-05-18T22:20:43.306Z","0.0.12":"2024-06-21T15:22:52.112Z","0.0.13":"2024-07-27T19:36:54.802Z","0.0.14":"2024-08-23T03:46:35.260Z","0.0.15":"2024-09-20T06:07:48.729Z","0.0.16":"2024-10-11T04:20:01.392Z","0.0.17":"2024-10-12T23:16:16.932Z","0.0.18":"2024-10-13T02:42:03.555Z","0.0.19":"2024-10-13T23:15:19.014Z","0.0.20":"2024-10-14T01:13:51.970Z","0.0.21":"2024-10-15T08:35:11.428Z","0.0.22":"2024-10-20T02:56:30.564Z"},"bugs":{"url":"https://github.com/resolverworks/ezccip.js/issues"},"author":{"name":"raffy.eth"},"license":"MIT","homepage":"https://github.com/resolverworks/ezccip.js#readme","keywords":["ENS","Ethereum Naming System","Ethereum","EIP-3668","ENSIP-10","CCIP","CCIP-Read","Offchain"],"repository":{"url":"git+https://github.com/resolverworks/ezccip.js.git","type":"git"},"description":"Turnkey CCIP-Read Handler","maintainers":[{"name":"adraffy","email":"raffy@me.com"},{"name":"dsinghbailey","email":"darianbailey@gmail.com"},{"name":"slobodnik","email":"alex@namestone.xyz"}],"readme":"# ezccip.js\nTurnkey [EIP-3668: CCIP-Read](https://eips.ethereum.org/EIPS/eip-3668) Handler for ENS and arbitrary functions.\n\n`npm i @resolverworks/ezccip` [&check;](https://www.npmjs.com/package/@resolverworks/ezccip)\n\n* see [**types**](./dist/index.d.mts) / uses [ethers](https://github.com/ethers-io/ethers.js/)\n* works with any server infrastructure\n\t* uses minimal imports for serverless\n* implements multiple protocols:\n\t* `\"tor\"` &mdash; [resolverworks/**TheOffchainResolver.sol**](https://github.com/resolverworks/TheOffchainResolver.sol)\n\t* `\"ens\"` &mdash; [ensdomains/**offchain-resolver**](https://github.com/ensdomains/offchain-resolver/) and [ccip.tools](https://ccip.tools/)\n\t* `\"raw\"` &mdash; raw response (EVM Gateway, testing, etc.) \n* used by [resolverworks/**TheOffchainGateway.js**](https://github.com/resolverworks/TheOffchainGateway.js)\n* `enableENSIP10()` drop-in support for [resolverworks/**enson.js**](https://github.com/resolverworks/enson.js) **Record**-type\n* supports *Multicall-over-CCIP-Read*\n\t* `resolve(name, multicall([...]))`\n\t* `multicall([resolve(name, ...), ...])`\n\t* `multicall([resolve(name, multicall([...])), ...])`\n* use [`serve()`](#serve) to quickly launch a server\n* [**CCIP Postman**](https://resolverworks.github.io/ezccip.js/test/postman.html) ⭐️\n\t* directly debug any CCIP-Read server (no RPC)\n\n## Demo\n\n1. `npm run start` &mdash; starts a CCIP-Read server for [**TOR**](https://github.com/resolverworks/TheOffchainResolver.sol#context-format) protocol using [`serve()`](#serve)\n1. check [Postman](https://resolverworks.github.io/ezccip.js/test/postman.html#endpoint=https%3A%2F%2Fraffy.xyz%2Fezccip%2F&proto=tor&name=raffy.eth&multi=inner&field=addr-&field=text-description) &larr; change to `http://localhost:8016`\n1. choose a TOR:\n\t1. [**TOR** on Mainnet or Sepolia](https://github.com/resolverworks/TheOffchainResolver.sol#theoffchainresolversol)\n\t1. [**DNSTORWithENSProtocol** on Mainnet or Sepolia](https://github.com/resolverworks/TheOffchainResolver.sol?tab=readme-ov-file#dnstorwithensprotocolsol)\n1. [setup](https://github.com/resolverworks/TheOffchainResolver.sol#setup) Context: `0xd00d726b2aD6C81E894DC6B87BE6Ce9c5572D2cd http://localhost:8016`\n\n\n### Examples\n\n* **DNS** (using `\"tor\"` protocol on Mainnet): [`ezccip.raffy.xyz`](https://adraffy.github.io/ens-normalize.js/test/resolver.html#ezccip.raffy.xyz)\n\t* Resolver: [`0x7CE6Cf740075B5AF6b1681d67136B84431B43AbD`](https://etherscan.io/address/0x7CE6Cf740075B5AF6b1681d67136B84431B43AbD)\n\t* Context: `0xd00d726b2aD6C81E894DC6B87BE6Ce9c5572D2cd https://raffy.xyz/ezccip/0x7CE6Cf740075B5AF6b1681d67136B84431B43AbD`\n* **ENS** (using `\"tor\"` protocol on Sepolia): [`ezccip.eth`](https://adraffy.github.io/ens-normalize.js/test/resolver.html?sepolia#ezccip.eth)\n\t* Resolver: [`0x3c187BAb6dC2C94790d4dA5308672e6F799DcEC3`](https://sepolia.etherscan.io/address/0x3c187BAb6dC2C94790d4dA5308672e6F799DcEC3)\n\t* Context: `0xd00d726b2aD6C81E894DC6B87BE6Ce9c5572D2cd https://raffy.xyz/ezccip/0x3c187BAb6dC2C94790d4dA5308672e6F799DcEC3`\n* **DNS** (using `\"ens\"` protocol on Mainnet) [`ens.ezccip.raffy.xyz`](https://adraffy.github.io/ens-normalize.js/test/resolver.html#ens.ezccip.raffy.xyz)\n\t* Resolver: [0x3CA097Edd180Ea2C2436BD30c021Ca20869087a0](https://etherscan.io/address/0x3CA097Edd180Ea2C2436BD30c021Ca20869087a0)\n\t* Contect: `0xd00d726b2aD6C81E894DC6B87BE6Ce9c5572D2cd https://raffy.xyz/ezccip/0x3CA097Edd180Ea2C2436BD30c021Ca20869087a0`\n\n## Usage\n\nCreate an instance and register some handlers.\n\n```js\nimport {EZCCIP} from '@resolverworks/ezccip';\n\nlet ezccip = new EZCCIP();\n\n// implement an arbitrary function\nezccip.register('add(uint256, uint256) returns (uint256)', ([a, b]) => [a + b]);\n\n// implement a wildcard ENSIP-10 resolver\n// which handles resolve() automatically\nezccip.enableENSIP10(async (name, context) => {\n    return {\n        async text(key) {\n            switch (key) {\n                case 'name': return 'Raffy';\n                case 'avatar': return 'https://raffy.antistupid.com/ens.jpg';\n            }\n        },\n    };\n});\n\n// more complicated example\nlet abi = new ethers.Interface([\n    'function f(bytes32 x) returns (string)',\n    'function g(uint256 a, uint256 b) returns (uint256)',\n]);\nezccip.register(abi, { // register multiple functions at once using existing ABI\n    async ['f(bytes32)']([x], context, history) { // match function by signature\n        history.show = [context.sender]; // replace arguments of f(...) in logger \n        history.name = 'Chonk'; // rename f() to Chonk() in logger\n        return [context.calldata]; // echo incoming calldata\n    },\n    async ['0xe2179b8e']([a, b], context) {  // match by selector\n        context.protocol = \"tor\"; // override signing protocol\n        return ethers.toBeHex(1337n, 32); // return raw encoded result\n    }\n});\n```\nWhen your server has a request for CCIP-Read, use EZCCIP to produce a response.\n```js\nlet {sender, data: calldata} = JSON.parse(req.body); // ABI-encoded request in JSON from EIP-3668\nlet {data, history} = await ezccip.handleRead(sender, calldata, {\n    protocol: 'tor', // default, tor requires signingKey + resolver\n    signingKey, // your private key\n});\nreply.json({data}); // ABI-encoded response in JSON for EIP-3668\nconsole.log(history.toString()); // description of response\n```\n* implement via `GET`, `POST`, or query directly\n* `context` carries useful information about the incoming request\n* `history` collects information as the response is generated\n\n### serve()\n\nStart a [simple server](./src/serve.js) for an EZCCIP instance or a function representing the `enableENSIP10()` handler.\n```js\nimport {serve} from '@resolverworks/ezccip/serve';\nlet ccip = await serve(ezccip); // see types for more configuration\n// ...\nawait ccip.shutdown();\n\n// minimal example:\n// return fixed text() for any name\nawait serve(() => { text: () => 'Raffy' });\n```\n\n#### Sender vs Origin\n\n* ⚠️ `sender` may not be the originating contract \n\t* see: [recursive CCIP-Read](https://eips.ethereum.org/EIPS/eip-3668#recursive-calls-in-ccip-aware-contracts)\n* **Best Solution**: embed `origin` into the endpoint as a path component:\n\t1. `http://my.server/.../0xABCD/...` \n\t1. `origin = 0xABCD`\n* or, use `parseOrigin(path: string) => string` to extract `origin` from an arbitrary path\n* or, supply a fallback `origin`\n* if `origin` is not detected, `origin = sender`\n\n### processENSIP10()\n\nApply ENSIP-10 `calldata` to a `Record`-object and generate the corresponding ABI-encoded response.  This is a free-function.\n```js\nlet record = {\n    text(key) { if (key == 'name') return 'raffy'; }\n    addr(type) { if (type == 60) return '0x1234'; }\n};\nlet calldata = '0x...'; // encodeFunctionData('text', ['name']);\nlet res = await processENSIP10(record, calldata); // encodeFunctionResult('text', ['raffy']);\n```\n","readmeFilename":"README.md"}