{"_id":"@cowrieio/ethers-otterscan","_rev":"16-31e9e2324e42814ba5b2a429731d073f","name":"@cowrieio/ethers-otterscan","dist-tags":{"latest":"6.16.0-otterscan.3.10"},"versions":{"6.15.0-otterscan.1":{"name":"@cowrieio/ethers-otterscan","version":"6.15.0-otterscan.1","keywords":["ethereum","ethers","ethersjs"],"author":{"name":"Richard Moore","email":"me@ricmoo.com"},"license":"MIT","_id":"@cowrieio/ethers-otterscan@6.15.0-otterscan.1","maintainers":[{"name":"k-thornton","email":"kyle@cowrie.io"}],"homepage":"https://ethers.org","bugs":{"url":"https://github.com/ethers-io/ethers.js/issues"},"dist":{"shasum":"743f3e33889a65376733765215ad6f638128b8e9","tarball":"https://registry.npmjs.org/@cowrieio/ethers-otterscan/-/ethers-otterscan-6.15.0-otterscan.1.tgz","fileCount":1311,"integrity":"sha512-cikv6DFGI4UtpJ8skTH5KInQ+d+f72ArGxgrFU+hTtut12PK5cuLJFe90Ck4KG1NJOz/Zqb0WaN3v5jmhAZNKw==","signatures":[{"sig":"MEUCIQDPsifYQfz//SSdT+MS0zEoNmSp6noSXyxBPz+QovpsLQIgTG1kdVcYIIuba/YrJ5Rjg1ArhUysndCMe5a7KbRQ2js=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12992817},"main":"./lib.commonjs/index.js","types":"./lib.commonjs/index.d.ts","module":"./lib.esm/index.js","browser":{"./lib.esm/providers/ws.js":"./lib.esm/providers/ws-browser.js","./lib.esm/utils/base64.js":"./lib.esm/utils/base64-browser.js","./lib.esm/utils/geturl.js":"./lib.esm/utils/geturl-browser.js","./lib.esm/crypto/crypto.js":"./lib.esm/crypto/crypto-browser.js","./lib.esm/wordlists/wordlists.js":"./lib.esm/wordlists/wordlists-browser.js","./lib.esm/providers/provider-ipcsocket.js":"./lib.esm/providers/provider-ipcsocket-browser.js"},"engines":{"node":">=14.0.0"},"exports":{".":{"import":"./lib.esm/index.js","default":"./lib.commonjs/index.js"},"./abi":{"import":"./lib.esm/abi/index.js","default":"./lib.commonjs/abi/index.js"},"./hash":{"import":"./lib.esm/hash/index.js","default":"./lib.commonjs/hash/index.js"},"./utils":{"import":"./lib.esm/utils/index.js","default":"./lib.commonjs/utils/index.js"},"./crypto":{"import":"./lib.esm/crypto/index.js","default":"./lib.commonjs/crypto/index.js"},"./wallet":{"import":"./lib.esm/wallet/index.js","default":"./lib.commonjs/wallet/index.js"},"./address":{"import":"./lib.esm/address/index.js","default":"./lib.commonjs/address/index.js"},"./contract":{"import":"./lib.esm/contract/index.js","default":"./lib.commonjs/contract/index.js"},"./constants":{"import":"./lib.esm/constants/index.js","default":"./lib.commonjs/constants/index.js"},"./providers":{"import":"./lib.esm/providers/index.js","default":"./lib.commonjs/providers/index.js"},"./wordlists":{"import":"./lib.esm/wordlists/index.js","default":"./lib.commonjs/wordlists/index.js"},"./transaction":{"import":"./lib.esm/transaction/index.js","default":"./lib.commonjs/transaction/index.js"}},"funding":[{"url":"https://github.com/sponsors/ethers-io/","type":"individual"},{"url":"https://www.buymeacoffee.com/ricmoo","type":"individual"}],"gitHead":"9944ec94b154b4f8fdfeefb81a1e47b28fd907bc","scripts":{"test":"npm run test-esm","build":"tsc --project tsconfig.esm.json","clean":"rm -rf dist lib.esm lib.commonjs && cp -r misc/basedirs/* .","stats":"echo 'Dependencies' && npm ls --all --omit=dev","test-esm":"mocha --trace-warnings --reporter ./reporter.cjs ./lib.esm/_tests/test-*.js","build-all":"npm run build && npm run build-commonjs","auto-build":"npm run build -- -w","build-dist":"npm run build && npm run _build-dist && npm run _dist-stats","_build-dist":"rollup -c && uglifyjs ./dist/ethers.js -o ./dist/ethers.min.js && uglifyjs ./dist/ethers.umd.js -o ./dist/ethers.umd.min.js && uglifyjs ./dist/wordlists-extra.js -o ./dist/wordlists-extra.min.js","_dist-stats":"gzip -k9f -S '.gz' ./dist/ethers.min.js && gzip -k9f -S '.gz' ./dist/ethers.umd.min.js && gzip -k9f -S '.gz' ./dist/wordlists-extra.min.js && du -hs ./dist/*.gz && echo '' && du -hs ./dist/*.js","build-clean":"npm run clean && npm run build && node lib.esm/_admin/update-version.js && node lib.esm/_admin/update-changelog.js && npm run build-all && npm run _build-dist && npm run _dist-stats","postpublish":"node lib.esm/_admin/create-release.js","test-browser":"node lib.esm/_admin/test-browser","test-commonjs":"mocha --reporter ./reporter.cjs ./lib.commonjs/_tests/test-*.js","test-coverage":"c8 -o output -r lcov -r text mocha --no-color --reporter ./reporter.cjs ./lib.esm/_tests/test-*.js | tee output/summary.txt","build-commonjs":"tsc --project tsconfig.commonjs.json","prepublishOnly":"npm run build-all"},"_npmUser":{"name":"k-thornton","email":"kyle@cowrie.io"},"ethereum":"donations.ethers.eth","repository":{"url":"git://github.com/ethers-io/ethers.js.git","type":"git"},"_npmVersion":"11.5.2","description":"A complete and compact Ethereum library, for dapps, wallets and any other tools.","directories":{},"sideEffects":false,"_nodeVersion":"24.0.2","dependencies":{"ws":"8.17.1","tslib":"2.7.0","aes-js":"4.0.0-beta.5","@types/node":"22.7.5","@noble/curves":"1.2.0","@noble/hashes":"1.3.2","@adraffy/ens-normalize":"1.10.1"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"7.12.0","mocha":"10.7.3","rollup":"4.24.0","semver":"7.6.3","uglify-js":"3.19.3","typescript":"5.0.4","@types/mocha":"10.0.9","@types/semver":"7.5.8","@rollup/plugin-node-resolve":"15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/ethers-otterscan_6.15.0-otterscan.1_1755815611367_0.9289025927570251","host":"s3://npm-registry-packages-npm-production"}},"6.15.0-otterscan.2":{"name":"@cowrieio/ethers-otterscan","version":"6.15.0-otterscan.2","keywords":["ethereum","ethers","ethersjs"],"author":{"name":"Richard Moore","email":"me@ricmoo.com"},"license":"MIT","_id":"@cowrieio/ethers-otterscan@6.15.0-otterscan.2","maintainers":[{"name":"k-thornton","email":"kyle@cowrie.io"}],"homepage":"https://ethers.org","bugs":{"url":"https://github.com/ethers-io/ethers.js/issues"},"dist":{"shasum":"6af007799bcad79f05cba367798ff1a527094107","tarball":"https://registry.npmjs.org/@cowrieio/ethers-otterscan/-/ethers-otterscan-6.15.0-otterscan.2.tgz","fileCount":1316,"integrity":"sha512-/kNkopnqQQjE3HGIL60Bxft7Fs0dlyl3le0jef8Z6XnaOHQ1fpKVkK96Q7ZPQKRDUM5+UpZja35QyJlZ3syWag==","signatures":[{"sig":"MEYCIQCoNtgwv81R8dUjWzlWoFx/b3kjM6mIMWIemrxP2jMDjAIhAL/hzZYBLEE/zCkz6XhWc+ogAPwbw9ZasFkKpfhGvqw0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13010086},"main":"./lib.commonjs/index.js","types":"./lib.commonjs/index.d.ts","module":"./lib.esm/index.js","browser":{"./lib.esm/providers/ws.js":"./lib.esm/providers/ws-browser.js","./lib.esm/utils/base64.js":"./lib.esm/utils/base64-browser.js","./lib.esm/utils/geturl.js":"./lib.esm/utils/geturl-browser.js","./lib.esm/crypto/crypto.js":"./lib.esm/crypto/crypto-browser.js","./lib.esm/wordlists/wordlists.js":"./lib.esm/wordlists/wordlists-browser.js","./lib.esm/providers/provider-ipcsocket.js":"./lib.esm/providers/provider-ipcsocket-browser.js"},"engines":{"node":">=14.0.0"},"exports":{".":{"import":"./lib.esm/index.js","default":"./lib.commonjs/index.js"},"./abi":{"import":"./lib.esm/abi/index.js","default":"./lib.commonjs/abi/index.js"},"./hash":{"import":"./lib.esm/hash/index.js","default":"./lib.commonjs/hash/index.js"},"./utils":{"import":"./lib.esm/utils/index.js","default":"./lib.commonjs/utils/index.js"},"./crypto":{"import":"./lib.esm/crypto/index.js","default":"./lib.commonjs/crypto/index.js"},"./wallet":{"import":"./lib.esm/wallet/index.js","default":"./lib.commonjs/wallet/index.js"},"./address":{"import":"./lib.esm/address/index.js","default":"./lib.commonjs/address/index.js"},"./contract":{"import":"./lib.esm/contract/index.js","default":"./lib.commonjs/contract/index.js"},"./constants":{"import":"./lib.esm/constants/index.js","default":"./lib.commonjs/constants/index.js"},"./providers":{"import":"./lib.esm/providers/index.js","default":"./lib.commonjs/providers/index.js"},"./wordlists":{"import":"./lib.esm/wordlists/index.js","default":"./lib.commonjs/wordlists/index.js"},"./transaction":{"import":"./lib.esm/transaction/index.js","default":"./lib.commonjs/transaction/index.js"}},"funding":[{"url":"https://github.com/sponsors/ethers-io/","type":"individual"},{"url":"https://www.buymeacoffee.com/ricmoo","type":"individual"}],"gitHead":"9944ec94b154b4f8fdfeefb81a1e47b28fd907bc","scripts":{"test":"npm run test-esm","build":"tsc --project tsconfig.esm.json","clean":"rm -rf dist lib.esm lib.commonjs && cp -r misc/basedirs/* .","stats":"echo 'Dependencies' && npm ls --all --omit=dev","test-esm":"mocha --trace-warnings --reporter ./reporter.cjs ./lib.esm/_tests/test-*.js","build-all":"npm run build && npm run build-commonjs","auto-build":"npm run build -- -w","build-dist":"npm run build && npm run _build-dist && npm run _dist-stats","_build-dist":"rollup -c && uglifyjs ./dist/ethers.js -o ./dist/ethers.min.js && uglifyjs ./dist/ethers.umd.js -o ./dist/ethers.umd.min.js && uglifyjs ./dist/wordlists-extra.js -o ./dist/wordlists-extra.min.js","_dist-stats":"gzip -k9f -S '.gz' ./dist/ethers.min.js && gzip -k9f -S '.gz' ./dist/ethers.umd.min.js && gzip -k9f -S '.gz' ./dist/wordlists-extra.min.js && du -hs ./dist/*.gz && echo '' && du -hs ./dist/*.js","build-clean":"npm run clean && npm run build && node lib.esm/_admin/update-version.js && node lib.esm/_admin/update-changelog.js && npm run build-all && npm run _build-dist && npm run _dist-stats","postpublish":"node lib.esm/_admin/create-release.js","test-browser":"node lib.esm/_admin/test-browser","test-commonjs":"mocha --reporter ./reporter.cjs ./lib.commonjs/_tests/test-*.js","test-coverage":"c8 -o output -r lcov -r text mocha --no-color --reporter ./reporter.cjs ./lib.esm/_tests/test-*.js | tee output/summary.txt","build-commonjs":"tsc --project tsconfig.commonjs.json","prepublishOnly":"npm run build-all"},"_npmUser":{"name":"k-thornton","email":"kyle@cowrie.io"},"ethereum":"donations.ethers.eth","repository":{"url":"git://github.com/ethers-io/ethers.js.git","type":"git"},"_npmVersion":"11.5.2","description":"A complete and compact Ethereum library, for dapps, wallets and any other tools.","directories":{},"sideEffects":false,"_nodeVersion":"24.0.2","dependencies":{"ws":"8.17.1","tslib":"2.7.0","aes-js":"4.0.0-beta.5","@types/node":"22.7.5","@noble/curves":"1.2.0","@noble/hashes":"1.3.2","@adraffy/ens-normalize":"1.10.1"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"7.12.0","mocha":"10.7.3","rollup":"4.24.0","semver":"7.6.3","uglify-js":"3.19.3","typescript":"5.0.4","@types/mocha":"10.0.9","@types/semver":"7.5.8","@rollup/plugin-node-resolve":"15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/ethers-otterscan_6.15.0-otterscan.2_1755897683129_0.6183578910281782","host":"s3://npm-registry-packages-npm-production"}},"6.15.0-otterscan.2.1":{"name":"@cowrieio/ethers-otterscan","version":"6.15.0-otterscan.2.1","keywords":["ethereum","ethers","ethersjs"],"author":{"name":"Richard Moore","email":"me@ricmoo.com"},"license":"MIT","_id":"@cowrieio/ethers-otterscan@6.15.0-otterscan.2.1","maintainers":[{"name":"k-thornton","email":"kyle@cowrie.io"}],"homepage":"https://ethers.org","bugs":{"url":"https://github.com/ethers-io/ethers.js/issues"},"dist":{"shasum":"114074c831d651bda542031d7fc62eaf5d9f6751","tarball":"https://registry.npmjs.org/@cowrieio/ethers-otterscan/-/ethers-otterscan-6.15.0-otterscan.2.1.tgz","fileCount":1316,"integrity":"sha512-3SVmuxLMkPhX3stxexJ7XZnAw40MJ6EO3Cvn7JW5Irt0Nti2eioUpon/QvLi8lJlXzy2yRaeA+8gBQtG5bK3hQ==","signatures":[{"sig":"MEUCIA9+ua+OdVKwAIiR9M2elSr2BVb7LzQVFYTXw44BiT5eAiEA8DrvihVPywQUyJKVYvuZgeUJqBqVWn9xmaCX0ZPppjA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13010906},"main":"./lib.commonjs/index.js","types":"./lib.commonjs/index.d.ts","module":"./lib.esm/index.js","browser":{"./lib.esm/providers/ws.js":"./lib.esm/providers/ws-browser.js","./lib.esm/utils/base64.js":"./lib.esm/utils/base64-browser.js","./lib.esm/utils/geturl.js":"./lib.esm/utils/geturl-browser.js","./lib.esm/crypto/crypto.js":"./lib.esm/crypto/crypto-browser.js","./lib.esm/wordlists/wordlists.js":"./lib.esm/wordlists/wordlists-browser.js","./lib.esm/providers/provider-ipcsocket.js":"./lib.esm/providers/provider-ipcsocket-browser.js"},"engines":{"node":">=14.0.0"},"exports":{".":{"import":"./lib.esm/index.js","default":"./lib.commonjs/index.js"},"./abi":{"import":"./lib.esm/abi/index.js","default":"./lib.commonjs/abi/index.js"},"./hash":{"import":"./lib.esm/hash/index.js","default":"./lib.commonjs/hash/index.js"},"./utils":{"import":"./lib.esm/utils/index.js","default":"./lib.commonjs/utils/index.js"},"./crypto":{"import":"./lib.esm/crypto/index.js","default":"./lib.commonjs/crypto/index.js"},"./wallet":{"import":"./lib.esm/wallet/index.js","default":"./lib.commonjs/wallet/index.js"},"./address":{"import":"./lib.esm/address/index.js","default":"./lib.commonjs/address/index.js"},"./contract":{"import":"./lib.esm/contract/index.js","default":"./lib.commonjs/contract/index.js"},"./constants":{"import":"./lib.esm/constants/index.js","default":"./lib.commonjs/constants/index.js"},"./providers":{"import":"./lib.esm/providers/index.js","default":"./lib.commonjs/providers/index.js"},"./wordlists":{"import":"./lib.esm/wordlists/index.js","default":"./lib.commonjs/wordlists/index.js"},"./transaction":{"import":"./lib.esm/transaction/index.js","default":"./lib.commonjs/transaction/index.js"}},"funding":[{"url":"https://github.com/sponsors/ethers-io/","type":"individual"},{"url":"https://www.buymeacoffee.com/ricmoo","type":"individual"}],"gitHead":"9944ec94b154b4f8fdfeefb81a1e47b28fd907bc","scripts":{"test":"npm run test-esm","build":"tsc --project tsconfig.esm.json","clean":"rm -rf dist lib.esm lib.commonjs && cp -r misc/basedirs/* .","stats":"echo 'Dependencies' && npm ls --all --omit=dev","test-esm":"mocha --trace-warnings --reporter ./reporter.cjs ./lib.esm/_tests/test-*.js","build-all":"npm run build && npm run build-commonjs","auto-build":"npm run build -- -w","build-dist":"npm run build && npm run _build-dist && npm run _dist-stats","_build-dist":"rollup -c && uglifyjs ./dist/ethers.js -o ./dist/ethers.min.js && uglifyjs ./dist/ethers.umd.js -o ./dist/ethers.umd.min.js && uglifyjs ./dist/wordlists-extra.js -o ./dist/wordlists-extra.min.js","_dist-stats":"gzip -k9f -S '.gz' ./dist/ethers.min.js && gzip -k9f -S '.gz' ./dist/ethers.umd.min.js && gzip -k9f -S '.gz' ./dist/wordlists-extra.min.js && du -hs ./dist/*.gz && echo '' && du -hs ./dist/*.js","build-clean":"npm run clean && npm run build && node lib.esm/_admin/update-version.js && node lib.esm/_admin/update-changelog.js && npm run build-all && npm run _build-dist && npm run _dist-stats","postpublish":"node lib.esm/_admin/create-release.js","test-browser":"node lib.esm/_admin/test-browser","test-commonjs":"mocha --reporter ./reporter.cjs ./lib.commonjs/_tests/test-*.js","test-coverage":"c8 -o output -r lcov -r text mocha --no-color --reporter ./reporter.cjs ./lib.esm/_tests/test-*.js | tee output/summary.txt","build-commonjs":"tsc --project tsconfig.commonjs.json","prepublishOnly":"npm run build-all"},"_npmUser":{"name":"k-thornton","email":"kyle@cowrie.io"},"ethereum":"donations.ethers.eth","repository":{"url":"git://github.com/ethers-io/ethers.js.git","type":"git"},"_npmVersion":"11.5.2","description":"A complete and compact Ethereum library, for dapps, wallets and any other tools.","directories":{},"sideEffects":false,"_nodeVersion":"24.0.2","dependencies":{"ws":"8.17.1","tslib":"2.7.0","aes-js":"4.0.0-beta.5","@types/node":"22.7.5","@noble/curves":"1.2.0","@noble/hashes":"1.3.2","@adraffy/ens-normalize":"1.10.1"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"7.12.0","mocha":"10.7.3","rollup":"4.24.0","semver":"7.6.3","uglify-js":"3.19.3","typescript":"5.0.4","@types/mocha":"10.0.9","@types/semver":"7.5.8","@rollup/plugin-node-resolve":"15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/ethers-otterscan_6.15.0-otterscan.2.1_1755899275452_0.7373876103591936","host":"s3://npm-registry-packages-npm-production"}},"6.15.0-otterscan.2.2":{"name":"@cowrieio/ethers-otterscan","version":"6.15.0-otterscan.2.2","keywords":["ethereum","ethers","ethersjs"],"author":{"name":"Richard Moore","email":"me@ricmoo.com"},"license":"MIT","_id":"@cowrieio/ethers-otterscan@6.15.0-otterscan.2.2","maintainers":[{"name":"k-thornton","email":"kyle@cowrie.io"}],"homepage":"https://ethers.org","bugs":{"url":"https://github.com/ethers-io/ethers.js/issues"},"dist":{"shasum":"ec77a56a331acb30c09e184f2eea12f82cd73a8b","tarball":"https://registry.npmjs.org/@cowrieio/ethers-otterscan/-/ethers-otterscan-6.15.0-otterscan.2.2.tgz","fileCount":1316,"integrity":"sha512-Fo8Um03PNt/NuPbPPVh/OJJLqo2Qisymf9akMa72Qz22jtbzjMq7RB8+YU0n86P1l85OR2mSasBjI9cV5UpK1w==","signatures":[{"sig":"MEQCIDabt6RgAifZKDvMAy/dvVECmQ4bZjg8Q8t7M8Us3+elAiA471Ajj8Cea5IcTe0QJFhtNxpUvSeCyXDRT4qu549ozw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13011516},"main":"./lib.commonjs/index.js","types":"./lib.commonjs/index.d.ts","module":"./lib.esm/index.js","browser":{"./lib.esm/providers/ws.js":"./lib.esm/providers/ws-browser.js","./lib.esm/utils/base64.js":"./lib.esm/utils/base64-browser.js","./lib.esm/utils/geturl.js":"./lib.esm/utils/geturl-browser.js","./lib.esm/crypto/crypto.js":"./lib.esm/crypto/crypto-browser.js","./lib.esm/wordlists/wordlists.js":"./lib.esm/wordlists/wordlists-browser.js","./lib.esm/providers/provider-ipcsocket.js":"./lib.esm/providers/provider-ipcsocket-browser.js"},"engines":{"node":">=14.0.0"},"exports":{".":{"import":"./lib.esm/index.js","default":"./lib.commonjs/index.js"},"./abi":{"import":"./lib.esm/abi/index.js","default":"./lib.commonjs/abi/index.js"},"./hash":{"import":"./lib.esm/hash/index.js","default":"./lib.commonjs/hash/index.js"},"./utils":{"import":"./lib.esm/utils/index.js","default":"./lib.commonjs/utils/index.js"},"./crypto":{"import":"./lib.esm/crypto/index.js","default":"./lib.commonjs/crypto/index.js"},"./wallet":{"import":"./lib.esm/wallet/index.js","default":"./lib.commonjs/wallet/index.js"},"./address":{"import":"./lib.esm/address/index.js","default":"./lib.commonjs/address/index.js"},"./contract":{"import":"./lib.esm/contract/index.js","default":"./lib.commonjs/contract/index.js"},"./constants":{"import":"./lib.esm/constants/index.js","default":"./lib.commonjs/constants/index.js"},"./providers":{"import":"./lib.esm/providers/index.js","default":"./lib.commonjs/providers/index.js"},"./wordlists":{"import":"./lib.esm/wordlists/index.js","default":"./lib.commonjs/wordlists/index.js"},"./transaction":{"import":"./lib.esm/transaction/index.js","default":"./lib.commonjs/transaction/index.js"}},"funding":[{"url":"https://github.com/sponsors/ethers-io/","type":"individual"},{"url":"https://www.buymeacoffee.com/ricmoo","type":"individual"}],"gitHead":"9944ec94b154b4f8fdfeefb81a1e47b28fd907bc","scripts":{"test":"npm run test-esm","build":"tsc --project tsconfig.esm.json","clean":"rm -rf dist lib.esm lib.commonjs && cp -r misc/basedirs/* .","stats":"echo 'Dependencies' && npm ls --all --omit=dev","test-esm":"mocha --trace-warnings --reporter ./reporter.cjs ./lib.esm/_tests/test-*.js","build-all":"npm run build && npm run build-commonjs","auto-build":"npm run build -- -w","build-dist":"npm run build && npm run _build-dist && npm run _dist-stats","_build-dist":"rollup -c && uglifyjs ./dist/ethers.js -o ./dist/ethers.min.js && uglifyjs ./dist/ethers.umd.js -o ./dist/ethers.umd.min.js && uglifyjs ./dist/wordlists-extra.js -o ./dist/wordlists-extra.min.js","_dist-stats":"gzip -k9f -S '.gz' ./dist/ethers.min.js && gzip -k9f -S '.gz' ./dist/ethers.umd.min.js && gzip -k9f -S '.gz' ./dist/wordlists-extra.min.js && du -hs ./dist/*.gz && echo '' && du -hs ./dist/*.js","build-clean":"npm run clean && npm run build && node lib.esm/_admin/update-version.js && node lib.esm/_admin/update-changelog.js && npm run build-all && npm run _build-dist && npm run _dist-stats","postpublish":"node lib.esm/_admin/create-release.js","test-browser":"node lib.esm/_admin/test-browser","test-commonjs":"mocha --reporter ./reporter.cjs ./lib.commonjs/_tests/test-*.js","test-coverage":"c8 -o output -r lcov -r text mocha --no-color --reporter ./reporter.cjs ./lib.esm/_tests/test-*.js | tee output/summary.txt","build-commonjs":"tsc --project tsconfig.commonjs.json","prepublishOnly":"npm run build-all"},"_npmUser":{"name":"k-thornton","email":"kyle@cowrie.io"},"ethereum":"donations.ethers.eth","repository":{"url":"git://github.com/ethers-io/ethers.js.git","type":"git"},"_npmVersion":"11.5.2","description":"A complete and compact Ethereum library, for dapps, wallets and any other tools.","directories":{},"sideEffects":false,"_nodeVersion":"24.0.2","dependencies":{"ws":"8.17.1","tslib":"2.7.0","aes-js":"4.0.0-beta.5","@types/node":"22.7.5","@noble/curves":"1.2.0","@noble/hashes":"1.3.2","@adraffy/ens-normalize":"1.10.1"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"7.12.0","mocha":"10.7.3","rollup":"4.24.0","semver":"7.6.3","uglify-js":"3.19.3","typescript":"5.0.4","@types/mocha":"10.0.9","@types/semver":"7.5.8","@rollup/plugin-node-resolve":"15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/ethers-otterscan_6.15.0-otterscan.2.2_1755899501284_0.49612729717655224","host":"s3://npm-registry-packages-npm-production"}},"6.15.0-otterscan.3.0":{"name":"@cowrieio/ethers-otterscan","version":"6.15.0-otterscan.3.0","keywords":["ethereum","ethers","ethersjs"],"author":{"name":"Richard Moore","email":"me@ricmoo.com"},"license":"MIT","_id":"@cowrieio/ethers-otterscan@6.15.0-otterscan.3.0","maintainers":[{"name":"k-thornton","email":"kyle@cowrie.io"}],"homepage":"https://ethers.org","bugs":{"url":"https://github.com/ethers-io/ethers.js/issues"},"dist":{"shasum":"da7e3c1ba21ec880155919ed08931bf7a1890b39","tarball":"https://registry.npmjs.org/@cowrieio/ethers-otterscan/-/ethers-otterscan-6.15.0-otterscan.3.0.tgz","fileCount":1316,"integrity":"sha512-mWo4RJht4QfbK5JZOtvDchJes1HospWnT86ixywcgCT7+zuAtEv/4LkAiQacVfQOKgbcSxlfOlUzR7pKFf8UIg==","signatures":[{"sig":"MEYCIQCgGXejpjrQTnk87yMuZb8FesaBfETw/lvlCr6/QrEurAIhAOi96D1J3RaVydzt9rtZlJQag7h97kGlbas0ZYXIAXVR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13017218},"main":"./lib.commonjs/index.js","types":"./lib.commonjs/index.d.ts","module":"./lib.esm/index.js","browser":{"./lib.esm/providers/ws.js":"./lib.esm/providers/ws-browser.js","./lib.esm/utils/base64.js":"./lib.esm/utils/base64-browser.js","./lib.esm/utils/geturl.js":"./lib.esm/utils/geturl-browser.js","./lib.esm/crypto/crypto.js":"./lib.esm/crypto/crypto-browser.js","./lib.esm/wordlists/wordlists.js":"./lib.esm/wordlists/wordlists-browser.js","./lib.esm/providers/provider-ipcsocket.js":"./lib.esm/providers/provider-ipcsocket-browser.js"},"engines":{"node":">=14.0.0"},"exports":{".":{"import":"./lib.esm/index.js","default":"./lib.commonjs/index.js"},"./abi":{"import":"./lib.esm/abi/index.js","default":"./lib.commonjs/abi/index.js"},"./hash":{"import":"./lib.esm/hash/index.js","default":"./lib.commonjs/hash/index.js"},"./utils":{"import":"./lib.esm/utils/index.js","default":"./lib.commonjs/utils/index.js"},"./crypto":{"import":"./lib.esm/crypto/index.js","default":"./lib.commonjs/crypto/index.js"},"./wallet":{"import":"./lib.esm/wallet/index.js","default":"./lib.commonjs/wallet/index.js"},"./address":{"import":"./lib.esm/address/index.js","default":"./lib.commonjs/address/index.js"},"./contract":{"import":"./lib.esm/contract/index.js","default":"./lib.commonjs/contract/index.js"},"./constants":{"import":"./lib.esm/constants/index.js","default":"./lib.commonjs/constants/index.js"},"./providers":{"import":"./lib.esm/providers/index.js","default":"./lib.commonjs/providers/index.js"},"./wordlists":{"import":"./lib.esm/wordlists/index.js","default":"./lib.commonjs/wordlists/index.js"},"./transaction":{"import":"./lib.esm/transaction/index.js","default":"./lib.commonjs/transaction/index.js"}},"funding":[{"url":"https://github.com/sponsors/ethers-io/","type":"individual"},{"url":"https://www.buymeacoffee.com/ricmoo","type":"individual"}],"gitHead":"9944ec94b154b4f8fdfeefb81a1e47b28fd907bc","scripts":{"test":"npm run test-esm","build":"tsc --project tsconfig.esm.json","clean":"rm -rf dist lib.esm lib.commonjs && cp -r misc/basedirs/* .","stats":"echo 'Dependencies' && npm ls --all --omit=dev","test-esm":"mocha --trace-warnings --reporter ./reporter.cjs ./lib.esm/_tests/test-*.js","build-all":"npm run build && npm run build-commonjs","auto-build":"npm run build -- -w","build-dist":"npm run build && npm run _build-dist && npm run _dist-stats","_build-dist":"rollup -c && uglifyjs ./dist/ethers.js -o ./dist/ethers.min.js && uglifyjs ./dist/ethers.umd.js -o ./dist/ethers.umd.min.js && uglifyjs ./dist/wordlists-extra.js -o ./dist/wordlists-extra.min.js","_dist-stats":"gzip -k9f -S '.gz' ./dist/ethers.min.js && gzip -k9f -S '.gz' ./dist/ethers.umd.min.js && gzip -k9f -S '.gz' ./dist/wordlists-extra.min.js && du -hs ./dist/*.gz && echo '' && du -hs ./dist/*.js","build-clean":"npm run clean && npm run build && node lib.esm/_admin/update-version.js && node lib.esm/_admin/update-changelog.js && npm run build-all && npm run _build-dist && npm run _dist-stats","postpublish":"node lib.esm/_admin/create-release.js","test-browser":"node lib.esm/_admin/test-browser","test-commonjs":"mocha --reporter ./reporter.cjs ./lib.commonjs/_tests/test-*.js","test-coverage":"c8 -o output -r lcov -r text mocha --no-color --reporter ./reporter.cjs ./lib.esm/_tests/test-*.js | tee output/summary.txt","build-commonjs":"tsc --project tsconfig.commonjs.json","prepublishOnly":"npm run build-all"},"_npmUser":{"name":"k-thornton","email":"kyle@cowrie.io"},"ethereum":"donations.ethers.eth","repository":{"url":"git://github.com/ethers-io/ethers.js.git","type":"git"},"_npmVersion":"11.5.2","description":"A complete and compact Ethereum library, for dapps, wallets and any other tools.","directories":{},"sideEffects":false,"_nodeVersion":"24.0.2","dependencies":{"ws":"8.17.1","tslib":"2.7.0","aes-js":"4.0.0-beta.5","@types/node":"22.7.5","@noble/curves":"1.2.0","@noble/hashes":"1.3.2","@adraffy/ens-normalize":"1.10.1"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"7.12.0","mocha":"10.7.3","rollup":"4.24.0","semver":"7.6.3","uglify-js":"3.19.3","typescript":"5.0.4","@types/mocha":"10.0.9","@types/semver":"7.5.8","@rollup/plugin-node-resolve":"15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/ethers-otterscan_6.15.0-otterscan.3.0_1755908417218_0.11677996912860822","host":"s3://npm-registry-packages-npm-production"}},"6.15.0-otterscan.3.1":{"name":"@cowrieio/ethers-otterscan","version":"6.15.0-otterscan.3.1","keywords":["ethereum","ethers","ethersjs"],"author":{"name":"Richard Moore","email":"me@ricmoo.com"},"license":"MIT","_id":"@cowrieio/ethers-otterscan@6.15.0-otterscan.3.1","maintainers":[{"name":"k-thornton","email":"kyle@cowrie.io"}],"homepage":"https://ethers.org","bugs":{"url":"https://github.com/ethers-io/ethers.js/issues"},"dist":{"shasum":"242c8682582970abc1ff8685983c597010712b9d","tarball":"https://registry.npmjs.org/@cowrieio/ethers-otterscan/-/ethers-otterscan-6.15.0-otterscan.3.1.tgz","fileCount":1316,"integrity":"sha512-5CwDYOxlSJVNPJ1YvbVII7qWhM50AnlVgDRPpqKcG3bp7YMmHbDn7tC6Z0/oyZHknawOIvJis11/N/khJ05QJw==","signatures":[{"sig":"MEYCIQCVF5ZFvSU+HCs7vC7L9ynLiXpd+TAYN5uj/1X5bvB0hAIhALJx8oY7T7erbFm6SSGBY8mnRUWb/OCl9itCDDOjKWnU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13021081},"main":"./lib.commonjs/index.js","types":"./lib.commonjs/index.d.ts","module":"./lib.esm/index.js","browser":{"./lib.esm/providers/ws.js":"./lib.esm/providers/ws-browser.js","./lib.esm/utils/base64.js":"./lib.esm/utils/base64-browser.js","./lib.esm/utils/geturl.js":"./lib.esm/utils/geturl-browser.js","./lib.esm/crypto/crypto.js":"./lib.esm/crypto/crypto-browser.js","./lib.esm/wordlists/wordlists.js":"./lib.esm/wordlists/wordlists-browser.js","./lib.esm/providers/provider-ipcsocket.js":"./lib.esm/providers/provider-ipcsocket-browser.js"},"engines":{"node":">=14.0.0"},"exports":{".":{"import":"./lib.esm/index.js","default":"./lib.commonjs/index.js"},"./abi":{"import":"./lib.esm/abi/index.js","default":"./lib.commonjs/abi/index.js"},"./hash":{"import":"./lib.esm/hash/index.js","default":"./lib.commonjs/hash/index.js"},"./utils":{"import":"./lib.esm/utils/index.js","default":"./lib.commonjs/utils/index.js"},"./crypto":{"import":"./lib.esm/crypto/index.js","default":"./lib.commonjs/crypto/index.js"},"./wallet":{"import":"./lib.esm/wallet/index.js","default":"./lib.commonjs/wallet/index.js"},"./address":{"import":"./lib.esm/address/index.js","default":"./lib.commonjs/address/index.js"},"./contract":{"import":"./lib.esm/contract/index.js","default":"./lib.commonjs/contract/index.js"},"./constants":{"import":"./lib.esm/constants/index.js","default":"./lib.commonjs/constants/index.js"},"./providers":{"import":"./lib.esm/providers/index.js","default":"./lib.commonjs/providers/index.js"},"./wordlists":{"import":"./lib.esm/wordlists/index.js","default":"./lib.commonjs/wordlists/index.js"},"./transaction":{"import":"./lib.esm/transaction/index.js","default":"./lib.commonjs/transaction/index.js"}},"funding":[{"url":"https://github.com/sponsors/ethers-io/","type":"individual"},{"url":"https://www.buymeacoffee.com/ricmoo","type":"individual"}],"gitHead":"9944ec94b154b4f8fdfeefb81a1e47b28fd907bc","scripts":{"test":"npm run test-esm","build":"tsc --project tsconfig.esm.json","clean":"rm -rf dist lib.esm lib.commonjs && cp -r misc/basedirs/* .","stats":"echo 'Dependencies' && npm ls --all --omit=dev","test-esm":"mocha --trace-warnings --reporter ./reporter.cjs ./lib.esm/_tests/test-*.js","build-all":"npm run build && npm run build-commonjs","auto-build":"npm run build -- -w","build-dist":"npm run build && npm run _build-dist && npm run _dist-stats","_build-dist":"rollup -c && uglifyjs ./dist/ethers.js -o ./dist/ethers.min.js && uglifyjs ./dist/ethers.umd.js -o ./dist/ethers.umd.min.js && uglifyjs ./dist/wordlists-extra.js -o ./dist/wordlists-extra.min.js","_dist-stats":"gzip -k9f -S '.gz' ./dist/ethers.min.js && gzip -k9f -S '.gz' ./dist/ethers.umd.min.js && gzip -k9f -S '.gz' ./dist/wordlists-extra.min.js && du -hs ./dist/*.gz && echo '' && du -hs ./dist/*.js","build-clean":"npm run clean && npm run build && node lib.esm/_admin/update-version.js && node lib.esm/_admin/update-changelog.js && npm run build-all && npm run _build-dist && npm run _dist-stats","postpublish":"node lib.esm/_admin/create-release.js","test-browser":"node lib.esm/_admin/test-browser","test-commonjs":"mocha --reporter ./reporter.cjs ./lib.commonjs/_tests/test-*.js","test-coverage":"c8 -o output -r lcov -r text mocha --no-color --reporter ./reporter.cjs ./lib.esm/_tests/test-*.js | tee output/summary.txt","build-commonjs":"tsc --project tsconfig.commonjs.json","prepublishOnly":"npm run build-all"},"_npmUser":{"name":"k-thornton","email":"kyle@cowrie.io"},"ethereum":"donations.ethers.eth","repository":{"url":"git://github.com/ethers-io/ethers.js.git","type":"git"},"_npmVersion":"11.5.2","description":"A complete and compact Ethereum library, for dapps, wallets and any other tools.","directories":{},"sideEffects":false,"_nodeVersion":"24.0.2","dependencies":{"ws":"8.17.1","tslib":"2.7.0","aes-js":"4.0.0-beta.5","@types/node":"22.7.5","@noble/curves":"1.2.0","@noble/hashes":"1.3.2","@adraffy/ens-normalize":"1.10.1"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"7.12.0","mocha":"10.7.3","rollup":"4.24.0","semver":"7.6.3","uglify-js":"3.19.3","typescript":"5.0.4","@types/mocha":"10.0.9","@types/semver":"7.5.8","@rollup/plugin-node-resolve":"15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/ethers-otterscan_6.15.0-otterscan.3.1_1756151416482_0.5027859278570272","host":"s3://npm-registry-packages-npm-production"}},"6.15.0-otterscan.3.2":{"name":"@cowrieio/ethers-otterscan","version":"6.15.0-otterscan.3.2","keywords":["ethereum","ethers","ethersjs"],"author":{"name":"Richard Moore","email":"me@ricmoo.com"},"license":"MIT","_id":"@cowrieio/ethers-otterscan@6.15.0-otterscan.3.2","maintainers":[{"name":"k-thornton","email":"kyle@cowrie.io"}],"homepage":"https://ethers.org","bugs":{"url":"https://github.com/ethers-io/ethers.js/issues"},"dist":{"shasum":"0e3628c180e3737fdd98efbfbe3e11363ce37849","tarball":"https://registry.npmjs.org/@cowrieio/ethers-otterscan/-/ethers-otterscan-6.15.0-otterscan.3.2.tgz","fileCount":1316,"integrity":"sha512-O3jNY92+vSHLlgoWzeAfXYQNRfinGZnV9M8mXoLFlT1yLPfmTy2FNWamEhTE4U57XKZPZ1SR6s+Mqr0UkwYMJg==","signatures":[{"sig":"MEUCIDYLPyJTjXpBn0xJgwXTyW6cyY1jFR1NeRc/JjM+/UDNAiEA0hlVjk+3gLHWJD3KeH0nUXED15BZgzrSJb7DpJvgVyc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13020397},"main":"./lib.commonjs/index.js","types":"./lib.commonjs/index.d.ts","module":"./lib.esm/index.js","browser":{"./lib.esm/providers/ws.js":"./lib.esm/providers/ws-browser.js","./lib.esm/utils/base64.js":"./lib.esm/utils/base64-browser.js","./lib.esm/utils/geturl.js":"./lib.esm/utils/geturl-browser.js","./lib.esm/crypto/crypto.js":"./lib.esm/crypto/crypto-browser.js","./lib.esm/wordlists/wordlists.js":"./lib.esm/wordlists/wordlists-browser.js","./lib.esm/providers/provider-ipcsocket.js":"./lib.esm/providers/provider-ipcsocket-browser.js"},"engines":{"node":">=14.0.0"},"exports":{".":{"import":"./lib.esm/index.js","default":"./lib.commonjs/index.js"},"./abi":{"import":"./lib.esm/abi/index.js","default":"./lib.commonjs/abi/index.js"},"./hash":{"import":"./lib.esm/hash/index.js","default":"./lib.commonjs/hash/index.js"},"./utils":{"import":"./lib.esm/utils/index.js","default":"./lib.commonjs/utils/index.js"},"./crypto":{"import":"./lib.esm/crypto/index.js","default":"./lib.commonjs/crypto/index.js"},"./wallet":{"import":"./lib.esm/wallet/index.js","default":"./lib.commonjs/wallet/index.js"},"./address":{"import":"./lib.esm/address/index.js","default":"./lib.commonjs/address/index.js"},"./contract":{"import":"./lib.esm/contract/index.js","default":"./lib.commonjs/contract/index.js"},"./constants":{"import":"./lib.esm/constants/index.js","default":"./lib.commonjs/constants/index.js"},"./providers":{"import":"./lib.esm/providers/index.js","default":"./lib.commonjs/providers/index.js"},"./wordlists":{"import":"./lib.esm/wordlists/index.js","default":"./lib.commonjs/wordlists/index.js"},"./transaction":{"import":"./lib.esm/transaction/index.js","default":"./lib.commonjs/transaction/index.js"}},"funding":[{"url":"https://github.com/sponsors/ethers-io/","type":"individual"},{"url":"https://www.buymeacoffee.com/ricmoo","type":"individual"}],"gitHead":"9944ec94b154b4f8fdfeefb81a1e47b28fd907bc","scripts":{"test":"npm run test-esm","build":"tsc --project tsconfig.esm.json","clean":"rm -rf dist lib.esm lib.commonjs && cp -r misc/basedirs/* .","stats":"echo 'Dependencies' && npm ls --all --omit=dev","test-esm":"mocha --trace-warnings --reporter ./reporter.cjs ./lib.esm/_tests/test-*.js","build-all":"npm run build && npm run build-commonjs","auto-build":"npm run build -- -w","build-dist":"npm run build && npm run _build-dist && npm run _dist-stats","_build-dist":"rollup -c && uglifyjs ./dist/ethers.js -o ./dist/ethers.min.js && uglifyjs ./dist/ethers.umd.js -o ./dist/ethers.umd.min.js && uglifyjs ./dist/wordlists-extra.js -o ./dist/wordlists-extra.min.js","_dist-stats":"gzip -k9f -S '.gz' ./dist/ethers.min.js && gzip -k9f -S '.gz' ./dist/ethers.umd.min.js && gzip -k9f -S '.gz' ./dist/wordlists-extra.min.js && du -hs ./dist/*.gz && echo '' && du -hs ./dist/*.js","build-clean":"npm run clean && npm run build && node lib.esm/_admin/update-version.js && node lib.esm/_admin/update-changelog.js && npm run build-all && npm run _build-dist && npm run _dist-stats","postpublish":"node lib.esm/_admin/create-release.js","test-browser":"node lib.esm/_admin/test-browser","test-commonjs":"mocha --reporter ./reporter.cjs ./lib.commonjs/_tests/test-*.js","test-coverage":"c8 -o output -r lcov -r text mocha --no-color --reporter ./reporter.cjs ./lib.esm/_tests/test-*.js | tee output/summary.txt","build-commonjs":"tsc --project tsconfig.commonjs.json","prepublishOnly":"npm run build-all"},"_npmUser":{"name":"k-thornton","email":"kyle@cowrie.io"},"ethereum":"donations.ethers.eth","repository":{"url":"git://github.com/ethers-io/ethers.js.git","type":"git"},"_npmVersion":"11.5.2","description":"A complete and compact Ethereum library, for dapps, wallets and any other tools.","directories":{},"sideEffects":false,"_nodeVersion":"24.0.2","dependencies":{"ws":"8.17.1","tslib":"2.7.0","aes-js":"4.0.0-beta.5","@types/node":"22.7.5","@noble/curves":"1.2.0","@noble/hashes":"1.3.2","@adraffy/ens-normalize":"1.10.1"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"7.12.0","mocha":"10.7.3","rollup":"4.24.0","semver":"7.6.3","uglify-js":"3.19.3","typescript":"5.0.4","@types/mocha":"10.0.9","@types/semver":"7.5.8","@rollup/plugin-node-resolve":"15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/ethers-otterscan_6.15.0-otterscan.3.2_1756178169335_0.5312783023871259","host":"s3://npm-registry-packages-npm-production"}},"6.15.0-otterscan.3.3":{"name":"@cowrieio/ethers-otterscan","version":"6.15.0-otterscan.3.3","keywords":["ethereum","ethers","ethersjs"],"author":{"name":"Richard Moore","email":"me@ricmoo.com"},"license":"MIT","_id":"@cowrieio/ethers-otterscan@6.15.0-otterscan.3.3","maintainers":[{"name":"k-thornton","email":"kyle@cowrie.io"}],"homepage":"https://ethers.org","bugs":{"url":"https://github.com/ethers-io/ethers.js/issues"},"dist":{"shasum":"16083b25fcba4b6265c995a27c73f25b0b888726","tarball":"https://registry.npmjs.org/@cowrieio/ethers-otterscan/-/ethers-otterscan-6.15.0-otterscan.3.3.tgz","fileCount":1316,"integrity":"sha512-0w1vVi78VpMSDZTYkupkpS+ZYL5x1Kq6U5ExuRtLTxyu7bA+k6bTvGrMXPRVpwywmLrwcQMx558ZaKAIcnfkcw==","signatures":[{"sig":"MEUCIQCXVAXNKDjkkCIeCtHzdwqQn8I6HjQmOCl7gCRx/8W12wIgVeyK7HNDkw08Gmjnnc0fNoyUuDRc2wIfvdSyeMyXwy8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13020389},"main":"./lib.commonjs/index.js","types":"./lib.commonjs/index.d.ts","module":"./lib.esm/index.js","browser":{"./lib.esm/providers/ws.js":"./lib.esm/providers/ws-browser.js","./lib.esm/utils/base64.js":"./lib.esm/utils/base64-browser.js","./lib.esm/utils/geturl.js":"./lib.esm/utils/geturl-browser.js","./lib.esm/crypto/crypto.js":"./lib.esm/crypto/crypto-browser.js","./lib.esm/wordlists/wordlists.js":"./lib.esm/wordlists/wordlists-browser.js","./lib.esm/providers/provider-ipcsocket.js":"./lib.esm/providers/provider-ipcsocket-browser.js"},"engines":{"node":">=14.0.0"},"exports":{".":{"import":"./lib.esm/index.js","default":"./lib.commonjs/index.js"},"./abi":{"import":"./lib.esm/abi/index.js","default":"./lib.commonjs/abi/index.js"},"./hash":{"import":"./lib.esm/hash/index.js","default":"./lib.commonjs/hash/index.js"},"./utils":{"import":"./lib.esm/utils/index.js","default":"./lib.commonjs/utils/index.js"},"./crypto":{"import":"./lib.esm/crypto/index.js","default":"./lib.commonjs/crypto/index.js"},"./wallet":{"import":"./lib.esm/wallet/index.js","default":"./lib.commonjs/wallet/index.js"},"./address":{"import":"./lib.esm/address/index.js","default":"./lib.commonjs/address/index.js"},"./contract":{"import":"./lib.esm/contract/index.js","default":"./lib.commonjs/contract/index.js"},"./constants":{"import":"./lib.esm/constants/index.js","default":"./lib.commonjs/constants/index.js"},"./providers":{"import":"./lib.esm/providers/index.js","default":"./lib.commonjs/providers/index.js"},"./wordlists":{"import":"./lib.esm/wordlists/index.js","default":"./lib.commonjs/wordlists/index.js"},"./transaction":{"import":"./lib.esm/transaction/index.js","default":"./lib.commonjs/transaction/index.js"}},"funding":[{"url":"https://github.com/sponsors/ethers-io/","type":"individual"},{"url":"https://www.buymeacoffee.com/ricmoo","type":"individual"}],"gitHead":"9944ec94b154b4f8fdfeefb81a1e47b28fd907bc","scripts":{"test":"npm run test-esm","build":"tsc --project tsconfig.esm.json","clean":"rm -rf dist lib.esm lib.commonjs && cp -r misc/basedirs/* .","stats":"echo 'Dependencies' && npm ls --all --omit=dev","test-esm":"mocha --trace-warnings --reporter ./reporter.cjs ./lib.esm/_tests/test-*.js","build-all":"npm run build && npm run build-commonjs","auto-build":"npm run build -- -w","build-dist":"npm run build && npm run _build-dist && npm run _dist-stats","_build-dist":"rollup -c && uglifyjs ./dist/ethers.js -o ./dist/ethers.min.js && uglifyjs ./dist/ethers.umd.js -o ./dist/ethers.umd.min.js && uglifyjs ./dist/wordlists-extra.js -o ./dist/wordlists-extra.min.js","_dist-stats":"gzip -k9f -S '.gz' ./dist/ethers.min.js && gzip -k9f -S '.gz' ./dist/ethers.umd.min.js && gzip -k9f -S '.gz' ./dist/wordlists-extra.min.js && du -hs ./dist/*.gz && echo '' && du -hs ./dist/*.js","build-clean":"npm run clean && npm run build && node lib.esm/_admin/update-version.js && node lib.esm/_admin/update-changelog.js && npm run build-all && npm run _build-dist && npm run _dist-stats","postpublish":"node lib.esm/_admin/create-release.js","test-browser":"node lib.esm/_admin/test-browser","test-commonjs":"mocha --reporter ./reporter.cjs ./lib.commonjs/_tests/test-*.js","test-coverage":"c8 -o output -r lcov -r text mocha --no-color --reporter ./reporter.cjs ./lib.esm/_tests/test-*.js | tee output/summary.txt","build-commonjs":"tsc --project tsconfig.commonjs.json","prepublishOnly":"npm run build-all"},"_npmUser":{"name":"k-thornton","email":"kyle@cowrie.io"},"ethereum":"donations.ethers.eth","repository":{"url":"git://github.com/ethers-io/ethers.js.git","type":"git"},"_npmVersion":"11.5.2","description":"A complete and compact Ethereum library, for dapps, wallets and any other tools.","directories":{},"sideEffects":false,"_nodeVersion":"24.0.2","dependencies":{"ws":"8.17.1","tslib":"2.7.0","aes-js":"4.0.0-beta.5","@types/node":"22.7.5","@noble/curves":"1.2.0","@noble/hashes":"1.3.2","@adraffy/ens-normalize":"1.10.1"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"7.12.0","mocha":"10.7.3","rollup":"4.24.0","semver":"7.6.3","uglify-js":"3.19.3","typescript":"5.0.4","@types/mocha":"10.0.9","@types/semver":"7.5.8","@rollup/plugin-node-resolve":"15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/ethers-otterscan_6.15.0-otterscan.3.3_1756189339300_0.7318436261063934","host":"s3://npm-registry-packages-npm-production"}},"6.15.0-otterscan.3.4":{"name":"@cowrieio/ethers-otterscan","version":"6.15.0-otterscan.3.4","keywords":["ethereum","ethers","ethersjs","otterscan","erigon","ots","blockchain-explorer","trace"],"author":{"name":"Richard Moore","email":"me@ricmoo.com"},"license":"MIT","_id":"@cowrieio/ethers-otterscan@6.15.0-otterscan.3.4","maintainers":[{"name":"k-thornton","email":"kyle@cowrie.io"}],"homepage":"https://github.com/cowrieio/ethers-otterscan","bugs":{"url":"https://github.com/cowrieio/ethers-otterscan/issues"},"dist":{"shasum":"faf078ee56a5e0a854040329f9fb024efafda3a9","tarball":"https://registry.npmjs.org/@cowrieio/ethers-otterscan/-/ethers-otterscan-6.15.0-otterscan.3.4.tgz","fileCount":1316,"integrity":"sha512-znGD54PI+SvBhAXBZQs9xF91kbMOAarambPFqpA71sEvwLRc3Ghw3DWihjttauVgI1P6VJKGFV5kulzG6bCtOg==","signatures":[{"sig":"MEYCIQCHIlAXH67i01CFDIRJMEteF0NjTLDs8T0ZIjNSmCO1jgIhAJ1wNBaqTgwtLclMKngdE7NzBbsKMxK/RWaTCZ/NAfHH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13020299},"main":"./lib.commonjs/index.js","types":"./lib.commonjs/index.d.ts","module":"./lib.esm/index.js","browser":{"./lib.esm/providers/ws.js":"./lib.esm/providers/ws-browser.js","./lib.esm/utils/base64.js":"./lib.esm/utils/base64-browser.js","./lib.esm/utils/geturl.js":"./lib.esm/utils/geturl-browser.js","./lib.esm/crypto/crypto.js":"./lib.esm/crypto/crypto-browser.js","./lib.esm/wordlists/wordlists.js":"./lib.esm/wordlists/wordlists-browser.js","./lib.esm/providers/provider-ipcsocket.js":"./lib.esm/providers/provider-ipcsocket-browser.js"},"engines":{"node":">=14.0.0"},"exports":{".":{"import":"./lib.esm/index.js","default":"./lib.commonjs/index.js"},"./abi":{"import":"./lib.esm/abi/index.js","default":"./lib.commonjs/abi/index.js"},"./hash":{"import":"./lib.esm/hash/index.js","default":"./lib.commonjs/hash/index.js"},"./utils":{"import":"./lib.esm/utils/index.js","default":"./lib.commonjs/utils/index.js"},"./crypto":{"import":"./lib.esm/crypto/index.js","default":"./lib.commonjs/crypto/index.js"},"./wallet":{"import":"./lib.esm/wallet/index.js","default":"./lib.commonjs/wallet/index.js"},"./address":{"import":"./lib.esm/address/index.js","default":"./lib.commonjs/address/index.js"},"./contract":{"import":"./lib.esm/contract/index.js","default":"./lib.commonjs/contract/index.js"},"./constants":{"import":"./lib.esm/constants/index.js","default":"./lib.commonjs/constants/index.js"},"./providers":{"import":"./lib.esm/providers/index.js","default":"./lib.commonjs/providers/index.js"},"./wordlists":{"import":"./lib.esm/wordlists/index.js","default":"./lib.commonjs/wordlists/index.js"},"./transaction":{"import":"./lib.esm/transaction/index.js","default":"./lib.commonjs/transaction/index.js"}},"gitHead":"9944ec94b154b4f8fdfeefb81a1e47b28fd907bc","scripts":{"test":"npm run test-esm","build":"tsc --project tsconfig.esm.json","clean":"rm -rf dist lib.esm lib.commonjs && cp -r misc/basedirs/* .","stats":"echo 'Dependencies' && npm ls --all --omit=dev","test-esm":"mocha --trace-warnings --reporter ./reporter.cjs ./lib.esm/_tests/test-*.js","build-all":"npm run build && npm run build-commonjs","auto-build":"npm run build -- -w","build-dist":"npm run build && npm run _build-dist && npm run _dist-stats","_build-dist":"rollup -c && uglifyjs ./dist/ethers.js -o ./dist/ethers.min.js && uglifyjs ./dist/ethers.umd.js -o ./dist/ethers.umd.min.js && uglifyjs ./dist/wordlists-extra.js -o ./dist/wordlists-extra.min.js","_dist-stats":"gzip -k9f -S '.gz' ./dist/ethers.min.js && gzip -k9f -S '.gz' ./dist/ethers.umd.min.js && gzip -k9f -S '.gz' ./dist/wordlists-extra.min.js && du -hs ./dist/*.gz && echo '' && du -hs ./dist/*.js","build-clean":"npm run clean && npm run build && node lib.esm/_admin/update-version.js && node lib.esm/_admin/update-changelog.js && npm run build-all && npm run _build-dist && npm run _dist-stats","postpublish":"node lib.esm/_admin/create-release.js","test-browser":"node lib.esm/_admin/test-browser","test-commonjs":"mocha --reporter ./reporter.cjs ./lib.commonjs/_tests/test-*.js","test-coverage":"c8 -o output -r lcov -r text mocha --no-color --reporter ./reporter.cjs ./lib.esm/_tests/test-*.js | tee output/summary.txt","build-commonjs":"tsc --project tsconfig.commonjs.json","prepublishOnly":"npm run build-all"},"_npmUser":{"name":"k-thornton","email":"kyle@cowrie.io"},"repository":{"url":"git://github.com/cowrieio/ethers-otterscan.git","type":"git"},"_npmVersion":"11.5.2","description":"A fork of Ethers.js with added support for Otterscan/Erigon OTS namespace methods for blockchain explorer functionality.","directories":{},"sideEffects":false,"_nodeVersion":"24.0.2","dependencies":{"ws":"8.17.1","tslib":"2.7.0","aes-js":"4.0.0-beta.5","@types/node":"22.7.5","@noble/curves":"1.2.0","@noble/hashes":"1.3.2","@adraffy/ens-normalize":"1.10.1"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"7.12.0","mocha":"10.7.3","rollup":"4.24.0","semver":"7.6.3","uglify-js":"3.19.3","typescript":"5.0.4","@types/mocha":"10.0.9","@types/semver":"7.5.8","@rollup/plugin-node-resolve":"15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/ethers-otterscan_6.15.0-otterscan.3.4_1756192207137_0.7183875652098117","host":"s3://npm-registry-packages-npm-production"}},"6.15.0-otterscan.3.5":{"name":"@cowrieio/ethers-otterscan","version":"6.15.0-otterscan.3.5","keywords":["ethereum","ethers","ethersjs","otterscan","erigon","ots","blockchain-explorer","trace"],"author":{"name":"Richard Moore","email":"me@ricmoo.com"},"license":"MIT","_id":"@cowrieio/ethers-otterscan@6.15.0-otterscan.3.5","maintainers":[{"name":"k-thornton","email":"kyle@cowrie.io"}],"homepage":"https://cowrie.io","bugs":{"url":"https://github.com/cowrie-dev/ethers-ots/issues"},"dist":{"shasum":"b7cb39352f76efc24f16cf237a09062d4f82a796","tarball":"https://registry.npmjs.org/@cowrieio/ethers-otterscan/-/ethers-otterscan-6.15.0-otterscan.3.5.tgz","fileCount":1316,"integrity":"sha512-/PluDZQ0P7xVVSi2QkXI+tRI4WxjHmtq/YHOOMyr/no+LeY4LvjdJ5CQCYZo/EDVgD2SKKY5zbIalZeK5M3OSA==","signatures":[{"sig":"MEYCIQCu5jD8QIX8tS/wOETqqeHDe3OMGZkpU7cYoDQbeGqfmAIhANDzuuDC8GU2tlImwdHrdQKBkNNEx/jvNXtMU07gVBtM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13020268},"main":"./lib.commonjs/index.js","types":"./lib.commonjs/index.d.ts","module":"./lib.esm/index.js","browser":{"./lib.esm/providers/ws.js":"./lib.esm/providers/ws-browser.js","./lib.esm/utils/base64.js":"./lib.esm/utils/base64-browser.js","./lib.esm/utils/geturl.js":"./lib.esm/utils/geturl-browser.js","./lib.esm/crypto/crypto.js":"./lib.esm/crypto/crypto-browser.js","./lib.esm/wordlists/wordlists.js":"./lib.esm/wordlists/wordlists-browser.js","./lib.esm/providers/provider-ipcsocket.js":"./lib.esm/providers/provider-ipcsocket-browser.js"},"engines":{"node":">=14.0.0"},"exports":{".":{"import":"./lib.esm/index.js","default":"./lib.commonjs/index.js"},"./abi":{"import":"./lib.esm/abi/index.js","default":"./lib.commonjs/abi/index.js"},"./hash":{"import":"./lib.esm/hash/index.js","default":"./lib.commonjs/hash/index.js"},"./utils":{"import":"./lib.esm/utils/index.js","default":"./lib.commonjs/utils/index.js"},"./crypto":{"import":"./lib.esm/crypto/index.js","default":"./lib.commonjs/crypto/index.js"},"./wallet":{"import":"./lib.esm/wallet/index.js","default":"./lib.commonjs/wallet/index.js"},"./address":{"import":"./lib.esm/address/index.js","default":"./lib.commonjs/address/index.js"},"./contract":{"import":"./lib.esm/contract/index.js","default":"./lib.commonjs/contract/index.js"},"./constants":{"import":"./lib.esm/constants/index.js","default":"./lib.commonjs/constants/index.js"},"./providers":{"import":"./lib.esm/providers/index.js","default":"./lib.commonjs/providers/index.js"},"./wordlists":{"import":"./lib.esm/wordlists/index.js","default":"./lib.commonjs/wordlists/index.js"},"./transaction":{"import":"./lib.esm/transaction/index.js","default":"./lib.commonjs/transaction/index.js"}},"gitHead":"9944ec94b154b4f8fdfeefb81a1e47b28fd907bc","scripts":{"test":"npm run test-esm","build":"tsc --project tsconfig.esm.json","clean":"rm -rf dist lib.esm lib.commonjs && cp -r misc/basedirs/* .","stats":"echo 'Dependencies' && npm ls --all --omit=dev","test-esm":"mocha --trace-warnings --reporter ./reporter.cjs ./lib.esm/_tests/test-*.js","build-all":"npm run build && npm run build-commonjs","auto-build":"npm run build -- -w","build-dist":"npm run build && npm run _build-dist && npm run _dist-stats","_build-dist":"rollup -c && uglifyjs ./dist/ethers.js -o ./dist/ethers.min.js && uglifyjs ./dist/ethers.umd.js -o ./dist/ethers.umd.min.js && uglifyjs ./dist/wordlists-extra.js -o ./dist/wordlists-extra.min.js","_dist-stats":"gzip -k9f -S '.gz' ./dist/ethers.min.js && gzip -k9f -S '.gz' ./dist/ethers.umd.min.js && gzip -k9f -S '.gz' ./dist/wordlists-extra.min.js && du -hs ./dist/*.gz && echo '' && du -hs ./dist/*.js","build-clean":"npm run clean && npm run build && node lib.esm/_admin/update-version.js && node lib.esm/_admin/update-changelog.js && npm run build-all && npm run _build-dist && npm run _dist-stats","postpublish":"node lib.esm/_admin/create-release.js","test-browser":"node lib.esm/_admin/test-browser","test-commonjs":"mocha --reporter ./reporter.cjs ./lib.commonjs/_tests/test-*.js","test-coverage":"c8 -o output -r lcov -r text mocha --no-color --reporter ./reporter.cjs ./lib.esm/_tests/test-*.js | tee output/summary.txt","build-commonjs":"tsc --project tsconfig.commonjs.json","prepublishOnly":"npm run build-all"},"_npmUser":{"name":"k-thornton","email":"kyle@cowrie.io"},"repository":{"url":"git://github.com/cowrie-dev/ethers-ots.git","type":"git"},"_npmVersion":"11.5.2","description":"A fork of Ethers.js with added support for Otterscan/Erigon OTS namespace methods for blockchain explorer functionality.","directories":{},"sideEffects":false,"_nodeVersion":"24.0.2","dependencies":{"ws":"8.17.1","tslib":"2.7.0","aes-js":"4.0.0-beta.5","@types/node":"22.7.5","@noble/curves":"1.2.0","@noble/hashes":"1.3.2","@adraffy/ens-normalize":"1.10.1"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"7.12.0","mocha":"10.7.3","rollup":"4.24.0","semver":"7.6.3","uglify-js":"3.19.3","typescript":"5.0.4","@types/mocha":"10.0.9","@types/semver":"7.5.8","@rollup/plugin-node-resolve":"15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/ethers-otterscan_6.15.0-otterscan.3.5_1756192354784_0.004185234861446618","host":"s3://npm-registry-packages-npm-production"}},"6.15.0-otterscan.3.6":{"name":"@cowrieio/ethers-otterscan","version":"6.15.0-otterscan.3.6","keywords":["ethereum","ethers","ethersjs","otterscan","erigon","ots","blockchain-explorer","trace"],"author":{"name":"Richard Moore","email":"me@ricmoo.com"},"license":"MIT","_id":"@cowrieio/ethers-otterscan@6.15.0-otterscan.3.6","maintainers":[{"name":"k-thornton","email":"kyle@cowrie.io"}],"homepage":"https://cowrie.io","bugs":{"url":"https://github.com/cowrie-dev/ethers-ots/issues"},"dist":{"shasum":"331eeaf9d2f6cbe5ce7d32aa76a6e3fb8b930805","tarball":"https://registry.npmjs.org/@cowrieio/ethers-otterscan/-/ethers-otterscan-6.15.0-otterscan.3.6.tgz","fileCount":1316,"integrity":"sha512-XMclAlesByeetzNzLCFs559DH4lix8Su/cs3vz6bq5C1cEbFclhmmCk8daUxYuwpMRN6LbiKFbOYQ6CZ6ZB0iA==","signatures":[{"sig":"MEUCIG5o9KKWxK5Td4FSFeM9MdDyA3rOSdwZVZmxdys3ps9ZAiEAh8s3eZhTfc3p1QV2x7ATyj+X+jCxcsuAyu17Xwue/n4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13021077},"main":"./lib.commonjs/index.js","types":"./lib.commonjs/index.d.ts","module":"./lib.esm/index.js","browser":{"./lib.esm/providers/ws.js":"./lib.esm/providers/ws-browser.js","./lib.esm/utils/base64.js":"./lib.esm/utils/base64-browser.js","./lib.esm/utils/geturl.js":"./lib.esm/utils/geturl-browser.js","./lib.esm/crypto/crypto.js":"./lib.esm/crypto/crypto-browser.js","./lib.esm/wordlists/wordlists.js":"./lib.esm/wordlists/wordlists-browser.js","./lib.esm/providers/provider-ipcsocket.js":"./lib.esm/providers/provider-ipcsocket-browser.js"},"engines":{"node":">=14.0.0"},"exports":{".":{"import":"./lib.esm/index.js","default":"./lib.commonjs/index.js"},"./abi":{"import":"./lib.esm/abi/index.js","default":"./lib.commonjs/abi/index.js"},"./hash":{"import":"./lib.esm/hash/index.js","default":"./lib.commonjs/hash/index.js"},"./utils":{"import":"./lib.esm/utils/index.js","default":"./lib.commonjs/utils/index.js"},"./crypto":{"import":"./lib.esm/crypto/index.js","default":"./lib.commonjs/crypto/index.js"},"./wallet":{"import":"./lib.esm/wallet/index.js","default":"./lib.commonjs/wallet/index.js"},"./address":{"import":"./lib.esm/address/index.js","default":"./lib.commonjs/address/index.js"},"./contract":{"import":"./lib.esm/contract/index.js","default":"./lib.commonjs/contract/index.js"},"./constants":{"import":"./lib.esm/constants/index.js","default":"./lib.commonjs/constants/index.js"},"./providers":{"import":"./lib.esm/providers/index.js","default":"./lib.commonjs/providers/index.js"},"./wordlists":{"import":"./lib.esm/wordlists/index.js","default":"./lib.commonjs/wordlists/index.js"},"./transaction":{"import":"./lib.esm/transaction/index.js","default":"./lib.commonjs/transaction/index.js"}},"gitHead":"9944ec94b154b4f8fdfeefb81a1e47b28fd907bc","scripts":{"test":"npm run test-esm","build":"tsc --project tsconfig.esm.json","clean":"rm -rf dist lib.esm lib.commonjs && cp -r misc/basedirs/* .","stats":"echo 'Dependencies' && npm ls --all --omit=dev","test-esm":"mocha --trace-warnings --reporter ./reporter.cjs ./lib.esm/_tests/test-*.js","build-all":"npm run build && npm run build-commonjs","auto-build":"npm run build -- -w","build-dist":"npm run build && npm run _build-dist && npm run _dist-stats","_build-dist":"rollup -c && uglifyjs ./dist/ethers.js -o ./dist/ethers.min.js && uglifyjs ./dist/ethers.umd.js -o ./dist/ethers.umd.min.js && uglifyjs ./dist/wordlists-extra.js -o ./dist/wordlists-extra.min.js","_dist-stats":"gzip -k9f -S '.gz' ./dist/ethers.min.js && gzip -k9f -S '.gz' ./dist/ethers.umd.min.js && gzip -k9f -S '.gz' ./dist/wordlists-extra.min.js && du -hs ./dist/*.gz && echo '' && du -hs ./dist/*.js","build-clean":"npm run clean && npm run build && node lib.esm/_admin/update-version.js && node lib.esm/_admin/update-changelog.js && npm run build-all && npm run _build-dist && npm run _dist-stats","postpublish":"node lib.esm/_admin/create-release.js","test-browser":"node lib.esm/_admin/test-browser","test-commonjs":"mocha --reporter ./reporter.cjs ./lib.commonjs/_tests/test-*.js","test-coverage":"c8 -o output -r lcov -r text mocha --no-color --reporter ./reporter.cjs ./lib.esm/_tests/test-*.js | tee output/summary.txt","build-commonjs":"tsc --project tsconfig.commonjs.json","prepublishOnly":"npm run build-all"},"_npmUser":{"name":"k-thornton","email":"kyle@cowrie.io"},"repository":{"url":"git://github.com/cowrie-dev/ethers-ots.git","type":"git"},"_npmVersion":"11.5.2","description":"A fork of Ethers.js with added support for Otterscan/Erigon OTS namespace methods for blockchain explorer functionality.","directories":{},"sideEffects":false,"_nodeVersion":"24.0.2","dependencies":{"ws":"8.17.1","tslib":"2.7.0","aes-js":"4.0.0-beta.5","@types/node":"22.7.5","@noble/curves":"1.2.0","@noble/hashes":"1.3.2","@adraffy/ens-normalize":"1.10.1"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"7.12.0","mocha":"10.7.3","rollup":"4.24.0","semver":"7.6.3","uglify-js":"3.19.3","typescript":"5.0.4","@types/mocha":"10.0.9","@types/semver":"7.5.8","@rollup/plugin-node-resolve":"15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/ethers-otterscan_6.15.0-otterscan.3.6_1756236226057_0.33840561266174607","host":"s3://npm-registry-packages-npm-production"}},"6.15.0-otterscan.3.7":{"name":"@cowrieio/ethers-otterscan","version":"6.15.0-otterscan.3.7","keywords":["ethereum","ethers","ethersjs","otterscan","erigon","ots","blockchain-explorer","trace"],"author":{"name":"Richard Moore","email":"me@ricmoo.com"},"license":"MIT","_id":"@cowrieio/ethers-otterscan@6.15.0-otterscan.3.7","maintainers":[{"name":"k-thornton","email":"kyle@cowrie.io"}],"homepage":"https://cowrie.io","bugs":{"url":"https://github.com/cowrie-dev/ethers-ots/issues"},"dist":{"shasum":"533f0d75e89493818d93697f21083735515e9069","tarball":"https://registry.npmjs.org/@cowrieio/ethers-otterscan/-/ethers-otterscan-6.15.0-otterscan.3.7.tgz","fileCount":1316,"integrity":"sha512-QMVwMOuaSI8yfzEC7HHRUbqFGIS/hf/qYd4miBC9pe/3rSO8+gCnKbc9Ig1QI7SHc8XZ4S5zeiI6HkXTbYHucw==","signatures":[{"sig":"MEUCIQCH91hmpQ7j1c8xB97JvjfsFvB4b7xA8NLqaoGFYjTtXgIgKWZCWgaIVa1cy/VL/tP5S9aVPFJ+EyrE6ztQbYKYYrU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13021074},"main":"./lib.commonjs/index.js","types":"./lib.commonjs/index.d.ts","module":"./lib.esm/index.js","browser":{"./lib.esm/providers/ws.js":"./lib.esm/providers/ws-browser.js","./lib.esm/utils/base64.js":"./lib.esm/utils/base64-browser.js","./lib.esm/utils/geturl.js":"./lib.esm/utils/geturl-browser.js","./lib.esm/crypto/crypto.js":"./lib.esm/crypto/crypto-browser.js","./lib.esm/wordlists/wordlists.js":"./lib.esm/wordlists/wordlists-browser.js","./lib.esm/providers/provider-ipcsocket.js":"./lib.esm/providers/provider-ipcsocket-browser.js"},"engines":{"node":">=14.0.0"},"exports":{".":{"import":"./lib.esm/index.js","default":"./lib.commonjs/index.js"},"./abi":{"import":"./lib.esm/abi/index.js","default":"./lib.commonjs/abi/index.js"},"./hash":{"import":"./lib.esm/hash/index.js","default":"./lib.commonjs/hash/index.js"},"./utils":{"import":"./lib.esm/utils/index.js","default":"./lib.commonjs/utils/index.js"},"./crypto":{"import":"./lib.esm/crypto/index.js","default":"./lib.commonjs/crypto/index.js"},"./wallet":{"import":"./lib.esm/wallet/index.js","default":"./lib.commonjs/wallet/index.js"},"./address":{"import":"./lib.esm/address/index.js","default":"./lib.commonjs/address/index.js"},"./contract":{"import":"./lib.esm/contract/index.js","default":"./lib.commonjs/contract/index.js"},"./constants":{"import":"./lib.esm/constants/index.js","default":"./lib.commonjs/constants/index.js"},"./providers":{"import":"./lib.esm/providers/index.js","default":"./lib.commonjs/providers/index.js"},"./wordlists":{"import":"./lib.esm/wordlists/index.js","default":"./lib.commonjs/wordlists/index.js"},"./transaction":{"import":"./lib.esm/transaction/index.js","default":"./lib.commonjs/transaction/index.js"}},"gitHead":"9944ec94b154b4f8fdfeefb81a1e47b28fd907bc","scripts":{"test":"npm run test-esm","build":"tsc --project tsconfig.esm.json","clean":"rm -rf dist lib.esm lib.commonjs && cp -r misc/basedirs/* .","stats":"echo 'Dependencies' && npm ls --all --omit=dev","test-esm":"mocha --trace-warnings --reporter ./reporter.cjs ./lib.esm/_tests/test-*.js","build-all":"npm run build && npm run build-commonjs","auto-build":"npm run build -- -w","build-dist":"npm run build && npm run _build-dist && npm run _dist-stats","_build-dist":"rollup -c && uglifyjs ./dist/ethers.js -o ./dist/ethers.min.js && uglifyjs ./dist/ethers.umd.js -o ./dist/ethers.umd.min.js && uglifyjs ./dist/wordlists-extra.js -o ./dist/wordlists-extra.min.js","_dist-stats":"gzip -k9f -S '.gz' ./dist/ethers.min.js && gzip -k9f -S '.gz' ./dist/ethers.umd.min.js && gzip -k9f -S '.gz' ./dist/wordlists-extra.min.js && du -hs ./dist/*.gz && echo '' && du -hs ./dist/*.js","build-clean":"npm run clean && npm run build && node lib.esm/_admin/update-version.js && node lib.esm/_admin/update-changelog.js && npm run build-all && npm run _build-dist && npm run _dist-stats","postpublish":"node lib.esm/_admin/create-release.js","test-browser":"node lib.esm/_admin/test-browser","test-commonjs":"mocha --reporter ./reporter.cjs ./lib.commonjs/_tests/test-*.js","test-coverage":"c8 -o output -r lcov -r text mocha --no-color --reporter ./reporter.cjs ./lib.esm/_tests/test-*.js | tee output/summary.txt","build-commonjs":"tsc --project tsconfig.commonjs.json","prepublishOnly":"npm run build-all"},"_npmUser":{"name":"k-thornton","email":"kyle@cowrie.io"},"repository":{"url":"git://github.com/cowrie-dev/ethers-ots.git","type":"git"},"_npmVersion":"11.5.2","description":"A fork of Ethers.js with added support for Otterscan/Erigon OTS namespace methods for blockchain explorer functionality.","directories":{},"sideEffects":false,"_nodeVersion":"24.0.2","dependencies":{"ws":"8.17.1","tslib":"2.7.0","aes-js":"4.0.0-beta.5","@types/node":"22.7.5","@noble/curves":"1.2.0","@noble/hashes":"1.3.2","@adraffy/ens-normalize":"1.10.1"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"7.12.0","mocha":"10.7.3","rollup":"4.24.0","semver":"7.6.3","uglify-js":"3.19.3","typescript":"5.0.4","@types/mocha":"10.0.9","@types/semver":"7.5.8","@rollup/plugin-node-resolve":"15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/ethers-otterscan_6.15.0-otterscan.3.7_1756242801902_0.5785176010818074","host":"s3://npm-registry-packages-npm-production"}},"6.15.0-otterscan.3.8":{"name":"@cowrieio/ethers-otterscan","version":"6.15.0-otterscan.3.8","keywords":["ethereum","ethers","ethersjs","otterscan","erigon","ots","blockchain-explorer","trace"],"author":{"name":"Richard Moore","email":"me@ricmoo.com"},"license":"MIT","_id":"@cowrieio/ethers-otterscan@6.15.0-otterscan.3.8","maintainers":[{"name":"k-thornton","email":"kyle@cowrie.io"}],"homepage":"https://cowrie.io","bugs":{"url":"https://github.com/cowrie-dev/ethers-ots/issues"},"dist":{"shasum":"fa5f603ff88314a602155e9b1e1dc5a6ee6d8da2","tarball":"https://registry.npmjs.org/@cowrieio/ethers-otterscan/-/ethers-otterscan-6.15.0-otterscan.3.8.tgz","fileCount":1316,"integrity":"sha512-a0D+iCxyPmc5L1CD/mrKmOgrAae7Cg5xSyFPsaamf3P3/70y2FTc7Wc5I3HiXS26bbEOZLECOx5sIpLOKT6jrA==","signatures":[{"sig":"MEQCIFcS1myGY2Wpj+p0rO31Uhd7NspqoUs9sf1OgVQ8dY6zAiA5iUuEQg5kfaF4IMhMxyzckt2/BUPnqspsmiDweFOOmQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13022271},"main":"./lib.commonjs/index.js","types":"./lib.commonjs/index.d.ts","module":"./lib.esm/index.js","browser":{"./lib.esm/providers/ws.js":"./lib.esm/providers/ws-browser.js","./lib.esm/utils/base64.js":"./lib.esm/utils/base64-browser.js","./lib.esm/utils/geturl.js":"./lib.esm/utils/geturl-browser.js","./lib.esm/crypto/crypto.js":"./lib.esm/crypto/crypto-browser.js","./lib.esm/wordlists/wordlists.js":"./lib.esm/wordlists/wordlists-browser.js","./lib.esm/providers/provider-ipcsocket.js":"./lib.esm/providers/provider-ipcsocket-browser.js"},"engines":{"node":">=14.0.0"},"exports":{".":{"import":"./lib.esm/index.js","default":"./lib.commonjs/index.js"},"./abi":{"import":"./lib.esm/abi/index.js","default":"./lib.commonjs/abi/index.js"},"./hash":{"import":"./lib.esm/hash/index.js","default":"./lib.commonjs/hash/index.js"},"./utils":{"import":"./lib.esm/utils/index.js","default":"./lib.commonjs/utils/index.js"},"./crypto":{"import":"./lib.esm/crypto/index.js","default":"./lib.commonjs/crypto/index.js"},"./wallet":{"import":"./lib.esm/wallet/index.js","default":"./lib.commonjs/wallet/index.js"},"./address":{"import":"./lib.esm/address/index.js","default":"./lib.commonjs/address/index.js"},"./contract":{"import":"./lib.esm/contract/index.js","default":"./lib.commonjs/contract/index.js"},"./constants":{"import":"./lib.esm/constants/index.js","default":"./lib.commonjs/constants/index.js"},"./providers":{"import":"./lib.esm/providers/index.js","default":"./lib.commonjs/providers/index.js"},"./wordlists":{"import":"./lib.esm/wordlists/index.js","default":"./lib.commonjs/wordlists/index.js"},"./transaction":{"import":"./lib.esm/transaction/index.js","default":"./lib.commonjs/transaction/index.js"}},"gitHead":"9944ec94b154b4f8fdfeefb81a1e47b28fd907bc","scripts":{"test":"npm run test-esm","build":"tsc --project tsconfig.esm.json","clean":"rm -rf dist lib.esm lib.commonjs && cp -r misc/basedirs/* .","stats":"echo 'Dependencies' && npm ls --all --omit=dev","test-esm":"mocha --trace-warnings --reporter ./reporter.cjs ./lib.esm/_tests/test-*.js","build-all":"npm run build && npm run build-commonjs","auto-build":"npm run build -- -w","build-dist":"npm run build && npm run _build-dist && npm run _dist-stats","_build-dist":"rollup -c && uglifyjs ./dist/ethers.js -o ./dist/ethers.min.js && uglifyjs ./dist/ethers.umd.js -o ./dist/ethers.umd.min.js && uglifyjs ./dist/wordlists-extra.js -o ./dist/wordlists-extra.min.js","_dist-stats":"gzip -k9f -S '.gz' ./dist/ethers.min.js && gzip -k9f -S '.gz' ./dist/ethers.umd.min.js && gzip -k9f -S '.gz' ./dist/wordlists-extra.min.js && du -hs ./dist/*.gz && echo '' && du -hs ./dist/*.js","build-clean":"npm run clean && npm run build && node lib.esm/_admin/update-version.js && node lib.esm/_admin/update-changelog.js && npm run build-all && npm run _build-dist && npm run _dist-stats","postpublish":"node lib.esm/_admin/create-release.js","test-browser":"node lib.esm/_admin/test-browser","test-commonjs":"mocha --reporter ./reporter.cjs ./lib.commonjs/_tests/test-*.js","test-coverage":"c8 -o output -r lcov -r text mocha --no-color --reporter ./reporter.cjs ./lib.esm/_tests/test-*.js | tee output/summary.txt","build-commonjs":"tsc --project tsconfig.commonjs.json","prepublishOnly":"npm run build-all"},"_npmUser":{"name":"k-thornton","email":"kyle@cowrie.io"},"repository":{"url":"git://github.com/cowrie-dev/ethers-ots.git","type":"git"},"_npmVersion":"11.5.2","description":"A fork of Ethers.js with added support for Otterscan/Erigon OTS namespace methods for blockchain explorer functionality.","directories":{},"sideEffects":false,"_nodeVersion":"24.0.2","dependencies":{"ws":"8.17.1","tslib":"2.7.0","aes-js":"4.0.0-beta.5","@types/node":"22.7.5","@noble/curves":"1.2.0","@noble/hashes":"1.3.2","@adraffy/ens-normalize":"1.10.1"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"7.12.0","mocha":"10.7.3","rollup":"4.24.0","semver":"7.6.3","uglify-js":"3.19.3","typescript":"5.0.4","@types/mocha":"10.0.9","@types/semver":"7.5.8","@rollup/plugin-node-resolve":"15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/ethers-otterscan_6.15.0-otterscan.3.8_1763881447651_0.6216703100831251","host":"s3://npm-registry-packages-npm-production"}},"6.15.0-otterscan.3.9":{"name":"@cowrieio/ethers-otterscan","version":"6.15.0-otterscan.3.9","keywords":["ethereum","ethers","ethersjs","otterscan","erigon","ots","blockchain-explorer","trace"],"author":{"name":"Richard Moore","email":"me@ricmoo.com"},"license":"MIT","_id":"@cowrieio/ethers-otterscan@6.15.0-otterscan.3.9","maintainers":[{"name":"k-thornton","email":"kyle@cowrie.io"}],"homepage":"https://cowrie.io","bugs":{"url":"https://github.com/cowrie-dev/ethers-ots/issues"},"dist":{"shasum":"9de88fad350893e1ab6c055fbb209604b27ffbe0","tarball":"https://registry.npmjs.org/@cowrieio/ethers-otterscan/-/ethers-otterscan-6.15.0-otterscan.3.9.tgz","fileCount":1316,"integrity":"sha512-8sgNHkjgG+ps8UDjD88E4WamgoRplkDqMEowfKlATx0Ah9lvaAjuniV0UbnlNAd7VjTAaYVMGBR6Y/nw2m6tLA==","signatures":[{"sig":"MEYCIQC7UaqgkogXDYlVKZhpRFEV3NqkmnrS4aOsUIvnO2TKDgIhAP3tQpUDBDtFgCCSPWVg4cp4UKxkzJhuNkDXqZPL15UV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13024618},"main":"./lib.commonjs/index.js","types":"./lib.commonjs/index.d.ts","module":"./lib.esm/index.js","browser":{"./lib.esm/providers/ws.js":"./lib.esm/providers/ws-browser.js","./lib.esm/utils/base64.js":"./lib.esm/utils/base64-browser.js","./lib.esm/utils/geturl.js":"./lib.esm/utils/geturl-browser.js","./lib.esm/crypto/crypto.js":"./lib.esm/crypto/crypto-browser.js","./lib.esm/wordlists/wordlists.js":"./lib.esm/wordlists/wordlists-browser.js","./lib.esm/providers/provider-ipcsocket.js":"./lib.esm/providers/provider-ipcsocket-browser.js"},"engines":{"node":">=14.0.0"},"exports":{".":{"import":"./lib.esm/index.js","default":"./lib.commonjs/index.js"},"./abi":{"import":"./lib.esm/abi/index.js","default":"./lib.commonjs/abi/index.js"},"./hash":{"import":"./lib.esm/hash/index.js","default":"./lib.commonjs/hash/index.js"},"./utils":{"import":"./lib.esm/utils/index.js","default":"./lib.commonjs/utils/index.js"},"./crypto":{"import":"./lib.esm/crypto/index.js","default":"./lib.commonjs/crypto/index.js"},"./wallet":{"import":"./lib.esm/wallet/index.js","default":"./lib.commonjs/wallet/index.js"},"./address":{"import":"./lib.esm/address/index.js","default":"./lib.commonjs/address/index.js"},"./contract":{"import":"./lib.esm/contract/index.js","default":"./lib.commonjs/contract/index.js"},"./constants":{"import":"./lib.esm/constants/index.js","default":"./lib.commonjs/constants/index.js"},"./providers":{"import":"./lib.esm/providers/index.js","default":"./lib.commonjs/providers/index.js"},"./wordlists":{"import":"./lib.esm/wordlists/index.js","default":"./lib.commonjs/wordlists/index.js"},"./transaction":{"import":"./lib.esm/transaction/index.js","default":"./lib.commonjs/transaction/index.js"}},"gitHead":"9944ec94b154b4f8fdfeefb81a1e47b28fd907bc","scripts":{"test":"npm run test-esm","build":"tsc --project tsconfig.esm.json","clean":"rm -rf dist lib.esm lib.commonjs && cp -r misc/basedirs/* .","stats":"echo 'Dependencies' && npm ls --all --omit=dev","test-esm":"mocha --trace-warnings --reporter ./reporter.cjs ./lib.esm/_tests/test-*.js","build-all":"npm run build && npm run build-commonjs","auto-build":"npm run build -- -w","build-dist":"npm run build && npm run _build-dist && npm run _dist-stats","_build-dist":"rollup -c && uglifyjs ./dist/ethers.js -o ./dist/ethers.min.js && uglifyjs ./dist/ethers.umd.js -o ./dist/ethers.umd.min.js && uglifyjs ./dist/wordlists-extra.js -o ./dist/wordlists-extra.min.js","_dist-stats":"gzip -k9f -S '.gz' ./dist/ethers.min.js && gzip -k9f -S '.gz' ./dist/ethers.umd.min.js && gzip -k9f -S '.gz' ./dist/wordlists-extra.min.js && du -hs ./dist/*.gz && echo '' && du -hs ./dist/*.js","build-clean":"npm run clean && npm run build && node lib.esm/_admin/update-version.js && node lib.esm/_admin/update-changelog.js && npm run build-all && npm run _build-dist && npm run _dist-stats","postpublish":"node lib.esm/_admin/create-release.js","test-browser":"node lib.esm/_admin/test-browser","test-commonjs":"mocha --reporter ./reporter.cjs ./lib.commonjs/_tests/test-*.js","test-coverage":"c8 -o output -r lcov -r text mocha --no-color --reporter ./reporter.cjs ./lib.esm/_tests/test-*.js | tee output/summary.txt","build-commonjs":"tsc --project tsconfig.commonjs.json","prepublishOnly":"npm run build-all"},"_npmUser":{"name":"k-thornton","email":"kyle@cowrie.io"},"repository":{"url":"git://github.com/cowrie-dev/ethers-ots.git","type":"git"},"_npmVersion":"11.5.2","description":"A fork of Ethers.js with added support for Otterscan/Erigon OTS namespace methods for blockchain explorer functionality.","directories":{},"sideEffects":false,"_nodeVersion":"24.0.2","dependencies":{"ws":"8.17.1","tslib":"2.7.0","aes-js":"4.0.0-beta.5","@types/node":"22.7.5","@noble/curves":"1.2.0","@noble/hashes":"1.3.2","@adraffy/ens-normalize":"1.10.1"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"7.12.0","mocha":"10.7.3","rollup":"4.24.0","semver":"7.6.3","uglify-js":"3.19.3","typescript":"5.0.4","@types/mocha":"10.0.9","@types/semver":"7.5.8","@rollup/plugin-node-resolve":"15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/ethers-otterscan_6.15.0-otterscan.3.9_1764226667360_0.05547047044764675","host":"s3://npm-registry-packages-npm-production"}},"6.15.0-otterscan.3.10":{"name":"@cowrieio/ethers-otterscan","version":"6.15.0-otterscan.3.10","keywords":["ethereum","ethers","ethersjs","otterscan","erigon","ots","blockchain-explorer","trace"],"author":{"name":"Richard Moore","email":"me@ricmoo.com"},"license":"MIT","_id":"@cowrieio/ethers-otterscan@6.15.0-otterscan.3.10","maintainers":[{"name":"k-thornton","email":"kyle@cowrie.io"}],"homepage":"https://cowrie.io","bugs":{"url":"https://github.com/cowrie-dev/ethers-ots/issues"},"dist":{"shasum":"0612547bd77a551e1962184a66bddcae4b5b4f48","tarball":"https://registry.npmjs.org/@cowrieio/ethers-otterscan/-/ethers-otterscan-6.15.0-otterscan.3.10.tgz","fileCount":1316,"integrity":"sha512-0uEa359KV5uxu2/mxSn69Bev50cm2FDogIttbvFBykzxU4E/nA5Sq2pltFZmcTPUZMG0KuwalH3M/dMu+zgzIg==","signatures":[{"sig":"MEYCIQCDQjWvmuaXihdELZ3XJM9oOtLVCE1TEisBOHGJGGNaRQIhAKYr+tOqxYyDnHF27dq7yIGtmOrqFHLonXOPu+IozETc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13024811},"main":"./lib.commonjs/index.js","types":"./lib.commonjs/index.d.ts","module":"./lib.esm/index.js","browser":{"./lib.esm/providers/ws.js":"./lib.esm/providers/ws-browser.js","./lib.esm/utils/base64.js":"./lib.esm/utils/base64-browser.js","./lib.esm/utils/geturl.js":"./lib.esm/utils/geturl-browser.js","./lib.esm/crypto/crypto.js":"./lib.esm/crypto/crypto-browser.js","./lib.esm/wordlists/wordlists.js":"./lib.esm/wordlists/wordlists-browser.js","./lib.esm/providers/provider-ipcsocket.js":"./lib.esm/providers/provider-ipcsocket-browser.js"},"engines":{"node":">=14.0.0"},"exports":{".":{"import":"./lib.esm/index.js","default":"./lib.commonjs/index.js"},"./abi":{"import":"./lib.esm/abi/index.js","default":"./lib.commonjs/abi/index.js"},"./hash":{"import":"./lib.esm/hash/index.js","default":"./lib.commonjs/hash/index.js"},"./utils":{"import":"./lib.esm/utils/index.js","default":"./lib.commonjs/utils/index.js"},"./crypto":{"import":"./lib.esm/crypto/index.js","default":"./lib.commonjs/crypto/index.js"},"./wallet":{"import":"./lib.esm/wallet/index.js","default":"./lib.commonjs/wallet/index.js"},"./address":{"import":"./lib.esm/address/index.js","default":"./lib.commonjs/address/index.js"},"./contract":{"import":"./lib.esm/contract/index.js","default":"./lib.commonjs/contract/index.js"},"./constants":{"import":"./lib.esm/constants/index.js","default":"./lib.commonjs/constants/index.js"},"./providers":{"import":"./lib.esm/providers/index.js","default":"./lib.commonjs/providers/index.js"},"./wordlists":{"import":"./lib.esm/wordlists/index.js","default":"./lib.commonjs/wordlists/index.js"},"./transaction":{"import":"./lib.esm/transaction/index.js","default":"./lib.commonjs/transaction/index.js"}},"gitHead":"9944ec94b154b4f8fdfeefb81a1e47b28fd907bc","scripts":{"test":"npm run test-esm","build":"tsc --project tsconfig.esm.json","clean":"rm -rf dist lib.esm lib.commonjs && cp -r misc/basedirs/* .","stats":"echo 'Dependencies' && npm ls --all --omit=dev","test-esm":"mocha --trace-warnings --reporter ./reporter.cjs ./lib.esm/_tests/test-*.js","build-all":"npm run build && npm run build-commonjs","auto-build":"npm run build -- -w","build-dist":"npm run build && npm run _build-dist && npm run _dist-stats","_build-dist":"rollup -c && uglifyjs ./dist/ethers.js -o ./dist/ethers.min.js && uglifyjs ./dist/ethers.umd.js -o ./dist/ethers.umd.min.js && uglifyjs ./dist/wordlists-extra.js -o ./dist/wordlists-extra.min.js","_dist-stats":"gzip -k9f -S '.gz' ./dist/ethers.min.js && gzip -k9f -S '.gz' ./dist/ethers.umd.min.js && gzip -k9f -S '.gz' ./dist/wordlists-extra.min.js && du -hs ./dist/*.gz && echo '' && du -hs ./dist/*.js","build-clean":"npm run clean && npm run build && node lib.esm/_admin/update-version.js && node lib.esm/_admin/update-changelog.js && npm run build-all && npm run _build-dist && npm run _dist-stats","postpublish":"node lib.esm/_admin/create-release.js","test-browser":"node lib.esm/_admin/test-browser","test-commonjs":"mocha --reporter ./reporter.cjs ./lib.commonjs/_tests/test-*.js","test-coverage":"c8 -o output -r lcov -r text mocha --no-color --reporter ./reporter.cjs ./lib.esm/_tests/test-*.js | tee output/summary.txt","build-commonjs":"tsc --project tsconfig.commonjs.json","prepublishOnly":"npm run build-all"},"_npmUser":{"name":"k-thornton","email":"kyle@cowrie.io"},"repository":{"url":"git://github.com/cowrie-dev/ethers-ots.git","type":"git"},"_npmVersion":"11.5.2","description":"A fork of Ethers.js with added support for Otterscan/Erigon OTS namespace methods for blockchain explorer functionality.","directories":{},"sideEffects":false,"_nodeVersion":"24.0.2","dependencies":{"ws":"8.17.1","tslib":"2.7.0","aes-js":"4.0.0-beta.5","@types/node":"22.7.5","@noble/curves":"1.2.0","@noble/hashes":"1.3.2","@adraffy/ens-normalize":"1.10.1"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"7.12.0","mocha":"10.7.3","rollup":"4.24.0","semver":"7.6.3","uglify-js":"3.19.3","typescript":"5.0.4","@types/mocha":"10.0.9","@types/semver":"7.5.8","@rollup/plugin-node-resolve":"15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/ethers-otterscan_6.15.0-otterscan.3.10_1764227232188_0.0209993556038246","host":"s3://npm-registry-packages-npm-production"}},"6.16.0-otterscan.3.10":{"author":{"name":"Richard Moore","email":"me@ricmoo.com"},"browser":{"./lib.esm/crypto/crypto.js":"./lib.esm/crypto/crypto-browser.js","./lib.esm/providers/provider-ipcsocket.js":"./lib.esm/providers/provider-ipcsocket-browser.js","./lib.esm/providers/ws.js":"./lib.esm/providers/ws-browser.js","./lib.esm/utils/base64.js":"./lib.esm/utils/base64-browser.js","./lib.esm/utils/geturl.js":"./lib.esm/utils/geturl-browser.js","./lib.esm/wordlists/wordlists.js":"./lib.esm/wordlists/wordlists-browser.js"},"dependencies":{"@adraffy/ens-normalize":"1.10.1","@noble/curves":"1.2.0","@noble/hashes":"1.3.2","@types/node":"22.7.5","aes-js":"4.0.0-beta.5","tslib":"2.7.0","ws":"8.17.1"},"description":"A fork of Ethers.js with added support for Otterscan/Erigon OTS namespace methods for blockchain explorer functionality.","devDependencies":{"@rollup/plugin-node-resolve":"15.3.0","@types/mocha":"10.0.9","@types/semver":"7.5.8","c8":"7.12.0","mocha":"10.7.3","rollup":"4.24.0","semver":"7.6.3","typescript":"5.0.4","uglify-js":"3.19.3"},"engines":{"node":">=14.0.0"},"exports":{".":{"import":"./lib.esm/index.js","default":"./lib.commonjs/index.js"},"./abi":{"import":"./lib.esm/abi/index.js","default":"./lib.commonjs/abi/index.js"},"./address":{"import":"./lib.esm/address/index.js","default":"./lib.commonjs/address/index.js"},"./constants":{"import":"./lib.esm/constants/index.js","default":"./lib.commonjs/constants/index.js"},"./contract":{"import":"./lib.esm/contract/index.js","default":"./lib.commonjs/contract/index.js"},"./crypto":{"import":"./lib.esm/crypto/index.js","default":"./lib.commonjs/crypto/index.js"},"./hash":{"import":"./lib.esm/hash/index.js","default":"./lib.commonjs/hash/index.js"},"./providers":{"import":"./lib.esm/providers/index.js","default":"./lib.commonjs/providers/index.js"},"./transaction":{"import":"./lib.esm/transaction/index.js","default":"./lib.commonjs/transaction/index.js"},"./utils":{"import":"./lib.esm/utils/index.js","default":"./lib.commonjs/utils/index.js"},"./wallet":{"import":"./lib.esm/wallet/index.js","default":"./lib.commonjs/wallet/index.js"},"./wordlists":{"import":"./lib.esm/wordlists/index.js","default":"./lib.commonjs/wordlists/index.js"}},"gitHead":"9944ec94b154b4f8fdfeefb81a1e47b28fd907bc","homepage":"https://cowrie.io","keywords":["ethereum","ethers","ethersjs","otterscan","erigon","ots","blockchain-explorer","trace"],"license":"MIT","main":"./lib.commonjs/index.js","module":"./lib.esm/index.js","name":"@cowrieio/ethers-otterscan","publishConfig":{"access":"public","tag":"latest"},"repository":{"type":"git","url":"git://github.com/cowrie-dev/ethers-ots.git"},"scripts":{"_build-dist":"rollup -c && uglifyjs ./dist/ethers.js -o ./dist/ethers.min.js && uglifyjs ./dist/ethers.umd.js -o ./dist/ethers.umd.min.js && uglifyjs ./dist/wordlists-extra.js -o ./dist/wordlists-extra.min.js","_dist-stats":"gzip -k9f -S '.gz' ./dist/ethers.min.js && gzip -k9f -S '.gz' ./dist/ethers.umd.min.js && gzip -k9f -S '.gz' ./dist/wordlists-extra.min.js && du -hs ./dist/*.gz && echo '' && du -hs ./dist/*.js","auto-build":"npm run build -- -w","build":"tsc --project tsconfig.esm.json","build-all":"npm run build && npm run build-commonjs","build-clean":"npm run clean && npm run build && node lib.esm/_admin/update-version.js && node lib.esm/_admin/update-changelog.js && npm run build-all && npm run _build-dist && npm run _dist-stats","build-commonjs":"tsc --project tsconfig.commonjs.json","build-dist":"npm run build && npm run _build-dist && npm run _dist-stats","clean":"rm -rf dist lib.esm lib.commonjs && cp -r misc/basedirs/* .","prepublishOnly":"npm run build-all","postpublish":"node lib.esm/_admin/create-release.js","stats":"echo 'Dependencies' && npm ls --all --omit=dev","test":"npm run test-esm","test-browser":"node lib.esm/_admin/test-browser","test-commonjs":"mocha --reporter ./reporter.cjs ./lib.commonjs/_tests/test-*.js","test-coverage":"c8 -o output -r lcov -r text mocha --no-color --reporter ./reporter.cjs ./lib.esm/_tests/test-*.js | tee output/summary.txt","test-esm":"mocha --trace-warnings --reporter ./reporter.cjs ./lib.esm/_tests/test-*.js"},"sideEffects":false,"version":"6.16.0-otterscan.3.10","_id":"@cowrieio/ethers-otterscan@6.16.0-otterscan.3.10","types":"./lib.commonjs/index.d.ts","bugs":{"url":"https://github.com/cowrie-dev/ethers-ots/issues"},"_nodeVersion":"24.0.2","_npmVersion":"11.5.2","dist":{"integrity":"sha512-NXon0WPCBwIV/pEqNB8IJhbb04w8rBd/aWAeFJoaHVcWafXLHY8QQ08YURnnCAgxmmKW6D6gxRs12m3iW+9gfA==","shasum":"b9cff698acc55ca485c15ae4b143dba9c7be6926","tarball":"https://registry.npmjs.org/@cowrieio/ethers-otterscan/-/ethers-otterscan-6.16.0-otterscan.3.10.tgz","fileCount":1312,"unpackedSize":13126958,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDdCYgKW66dcddta4Oql11jvnqacJ2S2YFQrOXNtCCL3gIgSvSW0n48mMvvnjhjLJNLBEdo++pVYVDdhx7yl8TxPPk="}]},"_npmUser":{"name":"k-thornton","email":"kyle@cowrie.io"},"directories":{},"maintainers":[{"name":"k-thornton","email":"kyle@cowrie.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ethers-otterscan_6.16.0-otterscan.3.10_1770944793190_0.9480682303697481"},"_hasShrinkwrap":false}},"time":{"created":"2025-08-21T22:33:31.293Z","modified":"2026-02-13T01:06:33.628Z","6.15.0-otterscan.1":"2025-08-21T22:33:31.668Z","6.15.0-otterscan.2":"2025-08-22T21:21:23.467Z","6.15.0-otterscan.2.1":"2025-08-22T21:47:55.732Z","6.15.0-otterscan.2.2":"2025-08-22T21:51:41.570Z","6.15.0-otterscan.3.0":"2025-08-23T00:20:17.624Z","6.15.0-otterscan.3.1":"2025-08-25T19:50:16.756Z","6.15.0-otterscan.3.2":"2025-08-26T03:16:09.588Z","6.15.0-otterscan.3.3":"2025-08-26T06:22:19.598Z","6.15.0-otterscan.3.4":"2025-08-26T07:10:07.392Z","6.15.0-otterscan.3.5":"2025-08-26T07:12:35.017Z","6.15.0-otterscan.3.6":"2025-08-26T19:23:46.363Z","6.15.0-otterscan.3.7":"2025-08-26T21:13:22.169Z","6.15.0-otterscan.3.8":"2025-11-23T07:04:07.959Z","6.15.0-otterscan.3.9":"2025-11-27T06:57:47.603Z","6.15.0-otterscan.3.10":"2025-11-27T07:07:12.464Z","6.16.0-otterscan.3.10":"2026-02-13T01:06:33.507Z"},"bugs":{"url":"https://github.com/cowrie-dev/ethers-ots/issues"},"author":{"name":"Richard Moore","email":"me@ricmoo.com"},"license":"MIT","homepage":"https://cowrie.io","keywords":["ethereum","ethers","ethersjs","otterscan","erigon","ots","blockchain-explorer","trace"],"repository":{"type":"git","url":"git://github.com/cowrie-dev/ethers-ots.git"},"description":"A fork of Ethers.js with added support for Otterscan/Erigon OTS namespace methods for blockchain explorer functionality.","maintainers":[{"name":"k-thornton","email":"kyle@cowrie.io"}],"readme":"# Ethers.js + Otterscan\n\n[![npm (tag)](https://img.shields.io/npm/v/@cowrieio/ethers-otterscan)](https://www.npmjs.com/package/@cowrieio/ethers-otterscan)\n![npm bundle size (version)](https://img.shields.io/bundlephobia/minzip/@cowrieio/ethers-otterscan)\n![npm (downloads)](https://img.shields.io/npm/dm/@cowrieio/ethers-otterscan)\n\n-----\n\n**A fork of [Ethers.js](https://github.com/ethers-io/ethers.js) with added support for [Otterscan](https://github.com/otterscan/otterscan) / Erigon's OTS namespace.**\n\nThis package extends the popular Ethers.js library with specialized provider methods for interacting with Erigon nodes that expose the `ots_*` JSON-RPC methods. These methods provide efficient access to blockchain explorer data without requiring external indexers.\n\n## 🆕 Otterscan Features\n\nThe `OtterscanProvider` class extends `JsonRpcProvider` with the following additional methods:\n\n- **Transaction Analysis**\n  - `traceTransaction()` - Get detailed execution traces\n  - `getInternalOperations()` - Get internal operations (transfers, creates, etc.)\n  - `getTransactionErrorData()` - Get raw revert data for failed transactions\n  - `getTransactionRevertReason()` - Get human-readable revert reasons\n\n- **Block Information**  \n  - `getBlockDetails()` - Get block data with issuance and fee information\n  - `getBlockTransactions()` - Get paginated block transactions with receipts\n\n- **Address History**\n  - `searchTransactionsBefore()` - Search transactions before a block\n  - `searchTransactionsAfter()` - Search transactions after a block  \n  - `iterateAddressHistory()` - Async iterator for transaction history\n\n- **Utilities**\n  - `hasCode()` - Efficiently check if address is a contract\n  - `getTransactionBySenderAndNonce()` - Find transaction by sender/nonce\n  - `getContractCreator()` - Get contract creation details\n  - `otsApiLevel()` - Check supported OTS API level\n\n## Installation\n\n```bash\nnpm install @cowrieio/ethers-otterscan\n```\n\n## Usage\n\n```typescript\nimport { OtterscanProvider } from '@cowrieio/ethers-otterscan';\n\n// Connect to an Erigon node with OTS namespace enabled\nconst provider = new OtterscanProvider('https://your-erigon-node.com');\n\n// Check OTS availability\nawait provider.ensureOts(8); // Requires API level 8+\n\n// Get transaction trace\nconst traces = await provider.traceTransaction('0x...');\nconsole.log(traces); // Array of trace entries\n\n// Search address history between blocks\nfor await (const { tx, receipt } of provider.iterateAddressHistory(\n  '0x...', \n  19000000,  // start block\n  19010000   // end block\n)) {\n  console.log(`Transaction: ${tx.hash}`);\n}\n\n// Get internal operations\nconst ops = await provider.getInternalOperations('0x...');\nconsole.log(ops); // Array of internal operations\n```\n\n## TypeScript Support\n\nFull TypeScript support with proper types for all OTS methods:\n\n```typescript\nimport { OtterscanProvider, type OtsTraceEntry } from '@cowrieio/ethers-otterscan';\n\nconst provider = new OtterscanProvider('https://your-erigon-node.com');\nconst traces: OtsTraceEntry[] = await provider.traceTransaction('0x...');\n```\n\n## Compatibility\n\n- **Ethers.js**: Based on Ethers.js v6.15.0\n- **Erigon**: Compatible with Erigon nodes running OTS namespace\n- **Networks**: Works with any EVM-compatible network running Erigon\n\n## Requirements\n\nYour Erigon node must be configured with the OTS namespace enabled:\n\n```bash\n# Start Erigon with OTS namespace\nerigon --http.api \"eth,erigon,trace,ots\" --http --http.addr \"0.0.0.0\"\n```\n\n## Upstream Compatibility\n\nThis fork maintains full compatibility with the upstream Ethers.js library. All existing Ethers.js functionality works exactly as documented in the [official Ethers.js documentation](https://docs.ethers.org).\n\n## Differences from Upstream\n\n- ✅ **Added**: `OtterscanProvider` class with OTS namespace support\n- ✅ **Added**: TypeScript interfaces for all OTS response types\n- ✅ **Added**: Comprehensive test coverage for OTS methods\n- ✅ **No breaking changes** to existing Ethers.js functionality\n\n## Testing Nodes\n\nOTS methods are supported on any Erigon node with OTS namespace enabled in launch arguments.\n\n## Documentation\n\n- [Ethers.js Documentation](https://docs.ethers.org/v6/) - All standard Ethers.js functionality\n- [Otterscan Documentation](https://docs.otterscan.io/) - Details about OTS methods\n- [Erigon Documentation](https://github.com/ledgerwatch/erigon) - Node configuration\n\n## Contributing\n\nThis is a community-maintained fork. Contributions are welcome!\n\n1. Fork the repository\n2. Make your changes\n3. Add tests for new functionality\n4. Submit a pull request\n\n## Relationship to Upstream\n\nThis package is a fork of [ethers-io/ethers.js](https://github.com/ethers-io/ethers.js) with additional functionality. It is not officially endorsed by the Ethers.js maintainers.\n\n- **Upstream**: `ethers` - The official Ethers.js library\n- **This fork**: `@cowrieio/ethers-otterscan` - Community fork with Otterscan support\n\n## License\n\nMIT License (including **all** dependencies), same as upstream Ethers.js.\n\n## Credits\n\n- **[Ethers.js](https://github.com/ethers-io/ethers.js)** by Richard Moore - The amazing library this fork is based on\n- **[Otterscan](https://github.com/otterscan/otterscan)** - The blockchain explorer that defines the OTS namespace\n- **[Erigon](https://github.com/ledgerwatch/erigon)** - The Ethereum client that implements OTS methods","readmeFilename":"README.md"}