{"_id":"@api3/airnode-feed","_rev":"28-56c48763eb677f54f8968987313b71df","name":"@api3/airnode-feed","dist-tags":{"latest":"4.8.0"},"versions":{"0.2.0":{"name":"@api3/airnode-feed","version":"0.2.0","license":"MIT","_id":"@api3/airnode-feed@0.2.0","maintainers":[{"name":"siegrift","email":"e.tesarr@gmail.com"},{"name":"dcroote","email":"npmjs.whopx@passmail.net"},{"name":"aquarat","email":"blue@aquarat.co.za"},{"name":"bbenligiray","email":"bbenligiray@gmail.com"},{"name":"andreogle","email":"ogleandre@gmail.com"}],"dist":{"shasum":"a41facdb6968f7506845dc87aeb47d46e2665a4c","tarball":"https://registry.npmjs.org/@api3/airnode-feed/-/airnode-feed-0.2.0.tgz","fileCount":106,"integrity":"sha512-whbr/GTHVVFhLm8XAnklFR7i9mYTb6VU0bRTOFy0uwg3NUuM9ADpKhpGxjqhVL26c0Z7OAsZY8kI7oHuRVwg6Q==","signatures":[{"sig":"MEYCIQCO7Ts8iA4Ljzn4cOKIcEbX9371oadD4KADs1JfzVij8wIhANXOtrC+Zmc1JDgHJUbVpeh7zBHe0NfEQz2nMExBtkVm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":324581},"main":"./dist/src/npm-exports.js","_from":"file:api3-airnode-feed-0.2.0.tgz","types":"./dist/src/npm-exports.d.ts","engines":{"node":">=18.19.0","pnpm":"^8.13.0"},"exports":"./dist/src/npm-exports.js","scripts":{"dev":"nodemon --ext ts,js,json,env  --exec \"pnpm ts-node src/index.ts\"","tsc":"tsc --project .","test":"jest","build":"tsc --project tsconfig.build.json","clean":"rm -rf coverage dist","docker:run":"docker run -it --init --volume $(pwd)/config:/app/config --network host --env-file .env --rm api3/airnode-feed:latest","eslint:fix":"eslint . --ext .js,.ts --fix","start-prod":"node dist/src/index.js","docker:build":"docker build --target airnode-feed --tag api3/airnode-feed:latest ../../","eslint:check":"eslint . --ext .js,.ts --max-warnings 0","prettier:fix":"prettier --write \"./**/*.{js,ts,md,yml,json}\"","prettier:check":"prettier --check \"./**/*.{js,ts,md,yml,json}\"","docker:build:amd64":"docker buildx build --platform linux/amd64 --tag api3/airnode-feed:latest ../../"},"_npmUser":{"name":"siegrift","email":"e.tesarr@gmail.com"},"_resolved":"/private/var/folders/l3/dk3pz2rx689dh_x3wl93p87r0000gn/T/3c4f513fb72f1916aa05b5c37067305a/api3-airnode-feed-0.2.0.tgz","_integrity":"sha512-whbr/GTHVVFhLm8XAnklFR7i9mYTb6VU0bRTOFy0uwg3NUuM9ADpKhpGxjqhVL26c0Z7OAsZY8kI7oHuRVwg6Q==","_npmVersion":"10.2.3","description":"> A service for storing and accessing signed data.","directories":{},"_nodeVersion":"18.19.0","dependencies":{"zod":"^3.22.4","axios":"^1.6.2","dotenv":"^16.3.1","ethers":"^5.7.2","lodash":"^4.17.21","express":"^4.18.2","@api3/ois":"^2.3.0","@api3/commons":"^0.5.0","@api3/airnode-abi":"^0.13.0","@api3/airnode-node":"^0.13.0","@api3/promise-utils":"^0.4.0","@api3/airnode-adapter":"^0.13.0","@api3/airnode-validator":"^0.13.0"},"_hasShrinkwrap":false,"devDependencies":{"nodemon":"^3.0.1","@types/lodash":"^4.14.202","@types/express":"^4.17.21"},"_npmOperationalInternal":{"tmp":"tmp/airnode-feed_0.2.0_1704008939237_0.659352280917944","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"@api3/airnode-feed","version":"0.3.0","license":"MIT","_id":"@api3/airnode-feed@0.3.0","maintainers":[{"name":"siegrift","email":"e.tesarr@gmail.com"},{"name":"dcroote","email":"npmjs.whopx@passmail.net"},{"name":"aquarat","email":"blue@aquarat.co.za"},{"name":"bbenligiray","email":"bbenligiray@gmail.com"},{"name":"andreogle","email":"ogleandre@gmail.com"}],"dist":{"shasum":"00404da1db597eb33a9470fa677e64c33bf15b42","tarball":"https://registry.npmjs.org/@api3/airnode-feed/-/airnode-feed-0.3.0.tgz","fileCount":106,"integrity":"sha512-E0Ipb3TrquuozPKib6DVlggTO6Y/iazeG0zidFyb/dgaes9qK+UqYRFpkQgg5kINv4f4elptv5k2ldvCPaIFhQ==","signatures":[{"sig":"MEUCIQD+dd2CEnURl3ix3dIoIph33lmjV/OL22UnluoN4bMV8wIgbSILm71JYW2pZ8HpofnyHoVGwb3RbrqT/c5bEIy0FaE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":328454},"main":"./dist/src/npm-exports.js","_from":"file:api3-airnode-feed-0.3.0.tgz","types":"./dist/src/npm-exports.d.ts","engines":{"node":">=18.19.0","pnpm":"^8.13.1"},"exports":"./dist/src/npm-exports.js","scripts":{"dev":"nodemon --ext ts,js,json,env  --exec \"pnpm ts-node src/index.ts\"","tsc":"tsc --project .","test":"jest","build":"tsc --project tsconfig.build.json","clean":"rm -rf coverage dist","docker:run":"docker run -it --init --volume $(pwd)/config:/app/config --network host --env-file .env --rm api3/airnode-feed:latest","eslint:fix":"eslint . --ext .js,.ts --fix","start-prod":"node dist/src/index.js","docker:build":"docker build --target airnode-feed --tag api3/airnode-feed:latest ../../","eslint:check":"eslint . --ext .js,.ts --max-warnings 0","prettier:fix":"prettier --write \"./**/*.{js,ts,md,yml,json}\"","prettier:check":"prettier --check \"./**/*.{js,ts,md,yml,json}\"","docker:build:amd64":"docker buildx build --target airnode-feed --platform linux/amd64 --tag api3/airnode-feed:latest ../../"},"_npmUser":{"name":"siegrift","email":"e.tesarr@gmail.com"},"_resolved":"/private/var/folders/l3/dk3pz2rx689dh_x3wl93p87r0000gn/T/db96375e14eea6490d423da7c08f2404/api3-airnode-feed-0.3.0.tgz","_integrity":"sha512-E0Ipb3TrquuozPKib6DVlggTO6Y/iazeG0zidFyb/dgaes9qK+UqYRFpkQgg5kINv4f4elptv5k2ldvCPaIFhQ==","_npmVersion":"10.2.3","description":"> A service for storing and accessing signed data.","directories":{},"_nodeVersion":"18.19.0","dependencies":{"zod":"^3.22.4","axios":"^1.6.3","dotenv":"^16.3.1","ethers":"^5.7.2","lodash":"^4.17.21","express":"^4.18.2","@api3/ois":"^2.3.1","@api3/commons":"^0.6.0","@api3/airnode-abi":"^0.13.0","@api3/airnode-node":"^0.13.0","@api3/promise-utils":"^0.4.0","@api3/airnode-adapter":"^0.13.0","@api3/airnode-validator":"^0.13.0"},"_hasShrinkwrap":false,"devDependencies":{"nodemon":"^3.0.2","@types/lodash":"^4.14.202","@types/express":"^4.17.21"},"_npmOperationalInternal":{"tmp":"tmp/airnode-feed_0.3.0_1704730853379_0.7665252582658895","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"@api3/airnode-feed","version":"0.4.0","license":"MIT","_id":"@api3/airnode-feed@0.4.0","maintainers":[{"name":"siegrift","email":"e.tesarr@gmail.com"},{"name":"dcroote","email":"npmjs.whopx@passmail.net"},{"name":"aquarat","email":"blue@aquarat.co.za"},{"name":"bbenligiray","email":"bbenligiray@gmail.com"},{"name":"andreogle","email":"ogleandre@gmail.com"}],"dist":{"shasum":"18a460b862b1203a26cb80bdf494950b64525ce1","tarball":"https://registry.npmjs.org/@api3/airnode-feed/-/airnode-feed-0.4.0.tgz","fileCount":106,"integrity":"sha512-xvl2x+fqvq8PS7n30+0xaQmm+Bc+9jsOmmUtHBw08hwrVuS3n7ff51OXBRueAsb9Qn0NTzd4srJNh3pDDmRwDw==","signatures":[{"sig":"MEYCIQDcAT5tTNQlJttD+aTIWjTKrIForTGlLebzbo16T2SUCwIhAP8UfbtP8auKJyF/AksfM3j3CB70OAGxZxBVyx6AmG3l","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":328467},"main":"./dist/src/npm-exports.js","_from":"file:api3-airnode-feed-0.4.0.tgz","types":"./dist/src/npm-exports.d.ts","engines":{"node":">=18.19.0","pnpm":"^8.14.1"},"exports":"./dist/src/npm-exports.js","scripts":{"dev":"nodemon --ext ts,js,json,env  --exec \"pnpm ts-node src/index.ts\"","tsc":"tsc --project .","test":"jest","build":"tsc --project tsconfig.build.json","clean":"rm -rf coverage dist","docker:run":"docker run -it --init --volume $(pwd)/config:/app/config --network host --env-file .env --rm api3/airnode-feed:latest","eslint:fix":"eslint . --ext .js,.ts --fix","start-prod":"node dist/src/index.js","docker:build":"docker build --target airnode-feed --tag api3/airnode-feed:latest ../../","eslint:check":"eslint . --ext .js,.ts --max-warnings 0","prettier:fix":"prettier --write \"./**/*.{js,ts,md,yml,json}\"","prettier:check":"prettier --check \"./**/*.{js,ts,md,yml,json}\"","docker:build:amd64":"docker buildx build --target airnode-feed --platform linux/amd64 --tag api3/airnode-feed:latest ../../"},"_npmUser":{"name":"siegrift","email":"e.tesarr@gmail.com"},"_resolved":"/private/var/folders/l3/dk3pz2rx689dh_x3wl93p87r0000gn/T/bb2db326983666a22a7871049d55edc6/api3-airnode-feed-0.4.0.tgz","_integrity":"sha512-xvl2x+fqvq8PS7n30+0xaQmm+Bc+9jsOmmUtHBw08hwrVuS3n7ff51OXBRueAsb9Qn0NTzd4srJNh3pDDmRwDw==","_npmVersion":"10.2.3","description":"> A service for storing and accessing signed data.","directories":{},"_nodeVersion":"18.19.0","dependencies":{"zod":"^3.22.4","axios":"^1.6.5","dotenv":"^16.3.1","ethers":"^5.7.2","lodash":"^4.17.21","express":"^4.18.2","@api3/ois":"^2.3.1","@api3/commons":"^0.6.0","@api3/airnode-abi":"^0.13.0","@api3/airnode-node":"^0.13.0","@api3/promise-utils":"^0.4.0","@api3/airnode-adapter":"^0.13.0","@api3/airnode-validator":"^0.13.0"},"_hasShrinkwrap":false,"devDependencies":{"nodemon":"^3.0.2","@types/lodash":"^4.14.202","@types/express":"^4.17.21"},"_npmOperationalInternal":{"tmp":"tmp/airnode-feed_0.4.0_1705595365964_0.12067870605391295","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"@api3/airnode-feed","version":"0.5.0","license":"MIT","_id":"@api3/airnode-feed@0.5.0","maintainers":[{"name":"siegrift","email":"e.tesarr@gmail.com"},{"name":"dcroote","email":"npmjs.whopx@passmail.net"},{"name":"aquarat","email":"blue@aquarat.co.za"},{"name":"bbenligiray","email":"bbenligiray@gmail.com"},{"name":"andreogle","email":"ogleandre@gmail.com"}],"dist":{"shasum":"dd4de550ce8ffa7e7c319fdc0578b5a5349cd961","tarball":"https://registry.npmjs.org/@api3/airnode-feed/-/airnode-feed-0.5.0.tgz","fileCount":106,"integrity":"sha512-NYNALs95tv/qyFOFphNRbgK11XtloPMt9ci9/cOd36RSdnu2aClrnLwC7J2zxAJm6s5TOtffG2OutRsbjgeUqg==","signatures":[{"sig":"MEYCIQCXMILd9lS3Epc9e773q6yOJyBV/6wC0dMFKeCTFYlubgIhAO9h60k+befUwlluoBVCQaniPOZoFDtfs6PP2z8hDJuF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":330826},"main":"./dist/src/npm-exports.js","_from":"file:api3-airnode-feed-0.5.0.tgz","types":"./dist/src/npm-exports.d.ts","engines":{"node":">=18.19.0"},"exports":"./dist/src/npm-exports.js","scripts":{"dev":"nodemon --ext ts,js,json,env  --exec \"pnpm ts-node src/index.ts\"","tsc":"tsc --project .","test":"jest","build":"tsc --project tsconfig.build.json","clean":"rm -rf coverage dist","docker:run":"docker run -it --init --volume $(pwd)/config:/app/config --network host --env-file .env --rm api3/airnode-feed:latest","eslint:fix":"eslint . --ext .js,.ts --fix","start-prod":"node dist/src/index.js","docker:build":"docker build --target airnode-feed --tag api3/airnode-feed:latest ../../","eslint:check":"eslint . --ext .js,.ts --max-warnings 0","prettier:fix":"prettier --write \"./**/*.{js,ts,md,yml,json}\"","prettier:check":"prettier --check \"./**/*.{js,ts,md,yml,json}\"","docker:build:amd64":"docker buildx build --target airnode-feed --platform linux/amd64 --tag api3/airnode-feed:latest ../../"},"_npmUser":{"name":"siegrift","email":"e.tesarr@gmail.com"},"_resolved":"/private/var/folders/l3/dk3pz2rx689dh_x3wl93p87r0000gn/T/061f308dd2b4cf806ad3af948a931520/api3-airnode-feed-0.5.0.tgz","_integrity":"sha512-NYNALs95tv/qyFOFphNRbgK11XtloPMt9ci9/cOd36RSdnu2aClrnLwC7J2zxAJm6s5TOtffG2OutRsbjgeUqg==","_npmVersion":"10.2.4","description":"> A service for storing and accessing signed data.","directories":{},"_nodeVersion":"20.11.0","dependencies":{"zod":"^3.22.4","axios":"^1.6.7","dotenv":"^16.4.1","ethers":"^5.7.2","lodash":"^4.17.21","express":"^4.18.2","@api3/ois":"^2.3.1","@api3/commons":"^0.6.2","@api3/airnode-abi":"^0.14.0","@api3/airnode-node":"^0.14.0","@api3/promise-utils":"^0.4.0","@api3/airnode-adapter":"^0.14.0","@api3/airnode-validator":"^0.14.0"},"_hasShrinkwrap":false,"devDependencies":{"nodemon":"^3.0.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21"},"_npmOperationalInternal":{"tmp":"tmp/airnode-feed_0.5.0_1707422757225_0.36418115648655847","host":"s3://npm-registry-packages"}},"0.5.1":{"name":"@api3/airnode-feed","version":"0.5.1","license":"MIT","_id":"@api3/airnode-feed@0.5.1","maintainers":[{"name":"siegrift","email":"e.tesarr@gmail.com"},{"name":"dcroote","email":"npmjs.whopx@passmail.net"},{"name":"aquarat","email":"blue@aquarat.co.za"},{"name":"bbenligiray","email":"bbenligiray@gmail.com"},{"name":"andreogle","email":"ogleandre@gmail.com"}],"dist":{"shasum":"88be5c1dea55539dc3e249ceb981f7111d24031d","tarball":"https://registry.npmjs.org/@api3/airnode-feed/-/airnode-feed-0.5.1.tgz","fileCount":106,"integrity":"sha512-ic0pkeEaYZOKKn28kU9iXpKJp4fub/qC6r68DY3vc1tK6ucZ6CJiNwW93dt6ZQeLMjFL6v3uIbwbNxeYZE8LHQ==","signatures":[{"sig":"MEYCIQC2PCeeMbTag3DSWhVsZIP0WWA4r1DeqXbzHZBkzcsuJgIhAOHgKGbLtTVd1pmW1kdLTd9rrhRzBKweFjWUlqW1/ner","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":331322},"main":"./dist/src/npm-exports.js","_from":"file:api3-airnode-feed-0.5.1.tgz","types":"./dist/src/npm-exports.d.ts","engines":{"node":">=18.19.0"},"exports":"./dist/src/npm-exports.js","scripts":{"dev":"nodemon --ext ts,js,json,env  --exec \"pnpm ts-node src/index.ts\"","tsc":"tsc --project .","test":"jest","build":"tsc --project tsconfig.build.json","clean":"rm -rf coverage dist","docker:run":"docker run -it --init --volume $(pwd)/config:/app/config --network host --env-file .env --rm api3/airnode-feed:latest","eslint:fix":"eslint . --ext .js,.ts --fix","start-prod":"node dist/src/index.js","docker:build":"docker build --target airnode-feed --tag api3/airnode-feed:latest ../../","eslint:check":"eslint . --ext .js,.ts --max-warnings 0","prettier:fix":"prettier --write \"./**/*.{js,ts,md,yml,json}\"","prettier:check":"prettier --check \"./**/*.{js,ts,md,yml,json}\"","docker:build:amd64":"docker buildx build --target airnode-feed --platform linux/amd64 --tag api3/airnode-feed:latest ../../"},"_npmUser":{"name":"siegrift","email":"e.tesarr@gmail.com"},"_resolved":"/private/var/folders/l3/dk3pz2rx689dh_x3wl93p87r0000gn/T/05239f01186ea672ac75b53939133905/api3-airnode-feed-0.5.1.tgz","_integrity":"sha512-ic0pkeEaYZOKKn28kU9iXpKJp4fub/qC6r68DY3vc1tK6ucZ6CJiNwW93dt6ZQeLMjFL6v3uIbwbNxeYZE8LHQ==","_npmVersion":"10.2.4","description":"> A service for storing and accessing signed data.","directories":{},"_nodeVersion":"20.11.0","dependencies":{"zod":"^3.22.4","axios":"^1.6.7","dotenv":"^16.4.1","ethers":"^5.7.2","lodash":"^4.17.21","express":"^4.18.2","@api3/ois":"^2.3.1","@api3/commons":"^0.6.2","@api3/airnode-abi":"^0.14.0","@api3/airnode-node":"^0.14.0","@api3/promise-utils":"^0.4.0","@api3/airnode-adapter":"^0.14.0","@api3/airnode-validator":"^0.14.0"},"_hasShrinkwrap":false,"devDependencies":{"nodemon":"^3.0.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21"},"_npmOperationalInternal":{"tmp":"tmp/airnode-feed_0.5.1_1708671360672_0.18203243089408128","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"@api3/airnode-feed","version":"0.6.0","license":"MIT","_id":"@api3/airnode-feed@0.6.0","maintainers":[{"name":"siegrift","email":"e.tesarr@gmail.com"},{"name":"dcroote","email":"npmjs.whopx@passmail.net"},{"name":"aquarat","email":"blue@aquarat.co.za"},{"name":"bbenligiray","email":"bbenligiray@gmail.com"},{"name":"andreogle","email":"ogleandre@gmail.com"}],"dist":{"shasum":"25250a55e3ea3d47629086c5ec8f77b333f705fa","tarball":"https://registry.npmjs.org/@api3/airnode-feed/-/airnode-feed-0.6.0.tgz","fileCount":100,"integrity":"sha512-Pw1CLy0j3oDTx+pIaljciYFJKwk9GdngXeJKF5KPdk4TXAFd400zurlyJkJg2nnm/UIiWsJeOsY8/MUaYsBXTA==","signatures":[{"sig":"MEUCICSGW3BvFhQnwj4MCwsId4YAHYqcjzoBPBbVlby6ujydAiEA3j6U1S3Vdfgpagnigf7VBrk/WGdz7ntMpMY+V34kwqU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":323913},"main":"./dist/src/npm-exports.js","_from":"file:api3-airnode-feed-0.6.0.tgz","types":"./dist/src/npm-exports.d.ts","engines":{"node":">=18.19.1"},"exports":"./dist/src/npm-exports.js","scripts":{"dev":"nodemon --ext ts,js,json,env  --exec \"pnpm ts-node src/index.ts\"","tsc":"tsc --project .","test":"jest","build":"tsc --project tsconfig.build.json","clean":"rm -rf coverage dist","docker:run":"docker run -it --init --volume $(pwd)/config:/app/config --network host --env-file .env --rm api3/airnode-feed:latest","eslint:fix":"eslint . --ext .js,.ts --fix","start-prod":"node dist/src/index.js","docker:build":"docker build --target airnode-feed --tag api3/airnode-feed:latest ../../","eslint:check":"eslint . --ext .js,.ts --max-warnings 0","prettier:fix":"prettier --write \"./**/*.{js,ts,md,yml,json}\"","prettier:check":"prettier --check \"./**/*.{js,ts,md,yml,json}\"","docker:build:amd64":"docker buildx build --target airnode-feed --platform linux/amd64 --tag api3/airnode-feed:latest ../../"},"_npmUser":{"name":"siegrift","email":"e.tesarr@gmail.com"},"_resolved":"/private/var/folders/l3/dk3pz2rx689dh_x3wl93p87r0000gn/T/7d5dfb94c919c36e05007d6e5deef657/api3-airnode-feed-0.6.0.tgz","_integrity":"sha512-Pw1CLy0j3oDTx+pIaljciYFJKwk9GdngXeJKF5KPdk4TXAFd400zurlyJkJg2nnm/UIiWsJeOsY8/MUaYsBXTA==","_npmVersion":"10.2.4","description":"> A service for storing and accessing signed data.","directories":{},"_nodeVersion":"20.11.0","dependencies":{"zod":"^3.22.4","axios":"^1.6.7","dotenv":"^16.4.4","ethers":"^5.7.2","lodash":"^4.17.21","express":"^4.18.2","@api3/ois":"^2.3.2","@api3/commons":"^0.7.0","@api3/airnode-abi":"^0.14.0","@api3/airnode-node":"^0.14.0","@api3/promise-utils":"^0.4.0","@api3/airnode-adapter":"^0.14.0","@api3/airnode-validator":"^0.14.0"},"_hasShrinkwrap":false,"devDependencies":{"nodemon":"^3.0.3","@types/lodash":"^4.14.202","@types/express":"^4.17.21"},"_npmOperationalInternal":{"tmp":"tmp/airnode-feed_0.6.0_1709214795967_0.1042187856942225","host":"s3://npm-registry-packages"}},"0.7.0":{"name":"@api3/airnode-feed","version":"0.7.0","license":"MIT","_id":"@api3/airnode-feed@0.7.0","maintainers":[{"name":"siegrift","email":"e.tesarr@gmail.com"},{"name":"dcroote","email":"npmjs.whopx@passmail.net"},{"name":"aquarat","email":"blue@aquarat.co.za"},{"name":"bbenligiray","email":"bbenligiray@gmail.com"},{"name":"andreogle","email":"ogleandre@gmail.com"}],"dist":{"shasum":"a36f6ce0ffcea3b37b3334e67367aba246c3f813","tarball":"https://registry.npmjs.org/@api3/airnode-feed/-/airnode-feed-0.7.0.tgz","fileCount":100,"integrity":"sha512-5JUwDeNZqLv+EE1v/6sVKf8/FW238zYL1nDXN8EmpK5V1mhPm7wsImE0yxmGqReaU3Hmocd6JLCgmKLiPOw5tg==","signatures":[{"sig":"MEYCIQDLjXiMGuFv0tfMdC1pYmvI+GtXYOBzvaiURvTesK/sfAIhAKprUJW+DmgX/3isw+aQRewdMsWoODJ3mxu2QMp30ofD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":326580},"main":"./dist/src/npm-exports.js","_from":"file:api3-airnode-feed-0.7.0.tgz","types":"./dist/src/npm-exports.d.ts","engines":{"node":">=18.19.1"},"exports":"./dist/src/npm-exports.js","scripts":{"dev":"nodemon --ext ts,js,json,env  --exec \"pnpm ts-node src/index.ts\"","tsc":"tsc --project .","test":"jest","build":"tsc --project tsconfig.build.json","clean":"rm -rf coverage dist","docker:run":"docker run -it --init --volume $(pwd)/config:/app/config --network host --env-file .env --rm api3/airnode-feed:latest","start-prod":"node dist/src/index.js","docker:build":"docker build --target airnode-feed --tag api3/airnode-feed:latest ../../","docker:build:amd64":"docker buildx build --target airnode-feed --platform linux/amd64 --tag api3/airnode-feed:latest ../../"},"_npmUser":{"name":"siegrift","email":"e.tesarr@gmail.com"},"_resolved":"/private/var/folders/l3/dk3pz2rx689dh_x3wl93p87r0000gn/T/8fe2546de7412b000a6570b33ef7d1ba/api3-airnode-feed-0.7.0.tgz","_integrity":"sha512-5JUwDeNZqLv+EE1v/6sVKf8/FW238zYL1nDXN8EmpK5V1mhPm7wsImE0yxmGqReaU3Hmocd6JLCgmKLiPOw5tg==","_npmVersion":"10.2.4","description":"> A service for storing and accessing signed data.","directories":{},"_nodeVersion":"18.19.1","dependencies":{"zod":"^3.22.4","axios":"^1.6.7","dotenv":"^16.4.5","ethers":"^5.7.2","lodash":"^4.17.21","express":"^4.18.2","@api3/ois":"^2.3.2","@api3/commons":"^0.7.0","@api3/airnode-abi":"^0.14.0","@api3/airnode-node":"^0.14.0","@api3/promise-utils":"^0.4.0","@api3/airnode-adapter":"^0.14.0","@api3/airnode-validator":"^0.14.0"},"_hasShrinkwrap":false,"devDependencies":{"nodemon":"^3.1.0","@types/lodash":"^4.14.202","@types/express":"^4.17.21"},"_npmOperationalInternal":{"tmp":"tmp/airnode-feed_0.7.0_1709975768717_0.7374820639124655","host":"s3://npm-registry-packages"}},"0.7.1":{"name":"@api3/airnode-feed","version":"0.7.1","license":"MIT","_id":"@api3/airnode-feed@0.7.1","maintainers":[{"name":"siegrift","email":"e.tesarr@gmail.com"},{"name":"dcroote","email":"npmjs.whopx@passmail.net"},{"name":"aquarat","email":"blue@aquarat.co.za"},{"name":"bbenligiray","email":"bbenligiray@gmail.com"},{"name":"andreogle","email":"ogleandre@gmail.com"}],"dist":{"shasum":"9990d4989d793f18be3e20109fcae638cca111bb","tarball":"https://registry.npmjs.org/@api3/airnode-feed/-/airnode-feed-0.7.1.tgz","fileCount":100,"integrity":"sha512-iZGkxSIQA3Aq3LH9TxN5S8VvH9VY87sLBBa8xBdrAE2Ao9hAyAXpEkF6+PdneGZa1cI953LEyUGU2ri0CuYa9g==","signatures":[{"sig":"MEQCIEVI73PwnP6gdNJvXsH7/0cbHTA5aP1SMU8go0/HhVjoAiAwdf9TGr676vOBOWSPSmgN2Rtl7abAGkQhaUz3+D4+8w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":327125},"main":"./dist/src/npm-exports.js","_from":"file:api3-airnode-feed-0.7.1.tgz","types":"./dist/src/npm-exports.d.ts","engines":{"node":">=18.19.1"},"exports":"./dist/src/npm-exports.js","scripts":{"dev":"nodemon --ext ts,js,json,env  --exec \"pnpm ts-node src/index.ts\"","tsc":"tsc --project .","test":"jest","build":"tsc --project tsconfig.build.json","clean":"rm -rf coverage dist","docker:run":"docker run -it --init --volume $(pwd)/config:/app/config --network host --env-file .env --rm api3/airnode-feed:latest","start-prod":"node dist/src/index.js","docker:build":"docker build --target airnode-feed --tag api3/airnode-feed:latest ../../","docker:build:amd64":"docker buildx build --target airnode-feed --platform linux/amd64 --tag api3/airnode-feed:latest ../../"},"_npmUser":{"name":"siegrift","email":"e.tesarr@gmail.com"},"_resolved":"/private/var/folders/l3/dk3pz2rx689dh_x3wl93p87r0000gn/T/5c5c96d34bfddeb975bbd04940a4af79/api3-airnode-feed-0.7.1.tgz","_integrity":"sha512-iZGkxSIQA3Aq3LH9TxN5S8VvH9VY87sLBBa8xBdrAE2Ao9hAyAXpEkF6+PdneGZa1cI953LEyUGU2ri0CuYa9g==","_npmVersion":"10.2.4","description":"> A service for storing and accessing signed data.","directories":{},"_nodeVersion":"18.19.1","dependencies":{"zod":"^3.22.4","axios":"^1.6.7","dotenv":"^16.4.5","ethers":"^5.7.2","lodash":"^4.17.21","express":"^4.18.2","@api3/ois":"^2.3.2","@api3/commons":"^0.7.0","@api3/airnode-abi":"^0.14.0","@api3/airnode-node":"^0.14.0","@api3/promise-utils":"^0.4.0","@api3/airnode-adapter":"^0.14.0","@api3/airnode-validator":"^0.14.0"},"_hasShrinkwrap":false,"devDependencies":{"nodemon":"^3.1.0","@types/lodash":"^4.14.202","@types/express":"^4.17.21"},"_npmOperationalInternal":{"tmp":"tmp/airnode-feed_0.7.1_1711445795317_0.6530818522779376","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@api3/airnode-feed","version":"1.0.0","license":"MIT","_id":"@api3/airnode-feed@1.0.0","maintainers":[{"name":"siegrift","email":"e.tesarr@gmail.com"},{"name":"dcroote","email":"npmjs.whopx@passmail.net"},{"name":"aquarat","email":"blue@aquarat.co.za"},{"name":"bbenligiray","email":"bbenligiray@gmail.com"},{"name":"andreogle","email":"ogleandre@gmail.com"}],"homepage":"https://github.com/api3dao/signed-api#readme","bugs":{"url":"https://github.com/api3dao/signed-api/issues"},"dist":{"shasum":"c8819297364d3253b6405fd479bc83fff794df80","tarball":"https://registry.npmjs.org/@api3/airnode-feed/-/airnode-feed-1.0.0.tgz","fileCount":94,"integrity":"sha512-6TjpOIFyf/kF1gB2YLUVXQEeJMg/2AcT/lirkOQWdZEwaiJ+FZ72+wkp03Crgd2gELN7caWovvpoYjrKMBLtXg==","signatures":[{"sig":"MEYCIQDCsRewPHh4cDlLcQEY+1VVmx5utXqckMZsAb6iXT3GBgIhAPtwCrUljc3EUY0naEuNfVd/nojkVKdNEQwExbWmTgX/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":285053},"main":"./dist/src/npm-exports.js","_from":"file:api3-airnode-feed-1.0.0.tgz","types":"./dist/src/npm-exports.d.ts","engines":{"node":">=18.20.1"},"exports":"./dist/src/npm-exports.js","scripts":{"dev":"nodemon --ext ts,js,json,env  --exec \"pnpm ts-node src/index.ts\"","tsc":"tsc --project .","test":"jest","build":"tsc --project tsconfig.build.json","clean":"rm -rf coverage dist","docker:run":"docker run -it --init --volume $(pwd)/config:/app/config --network host --env-file .env --rm api3/airnode-feed:latest","start-prod":"node dist/src/index.js","docker:build":"docker build --target airnode-feed --tag api3/airnode-feed:latest ../../","docker:build:amd64":"docker buildx build --target airnode-feed --platform linux/amd64 --tag api3/airnode-feed:latest ../../"},"_npmUser":{"name":"siegrift","email":"e.tesarr@gmail.com"},"_resolved":"/private/var/folders/l3/dk3pz2rx689dh_x3wl93p87r0000gn/T/f5c52ab6c29a9db378750111e42396fa/api3-airnode-feed-1.0.0.tgz","_integrity":"sha512-6TjpOIFyf/kF1gB2YLUVXQEeJMg/2AcT/lirkOQWdZEwaiJ+FZ72+wkp03Crgd2gELN7caWovvpoYjrKMBLtXg==","repository":{"url":"git+https://github.com/api3dao/signed-api.git","type":"git","directory":"packages/airnode-feed"},"_npmVersion":"10.5.0","description":"> A service for storing and accessing signed data.","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"zod":"^3.22.4","axios":"^1.6.8","dotenv":"^16.4.5","ethers":"^5.7.2","lodash":"^4.17.21","express":"^4.19.2","@api3/ois":"^2.3.2","@api3/commons":"^0.9.0","@api3/airnode-abi":"^0.14.1","@api3/airnode-node":"^0.14.1","@api3/promise-utils":"^0.4.0","@api3/airnode-adapter":"^0.14.1","@api3/airnode-validator":"^0.14.1"},"_hasShrinkwrap":false,"devDependencies":{"nodemon":"^3.1.0","@types/lodash":"^4.17.0","@types/express":"^4.17.21"},"_npmOperationalInternal":{"tmp":"tmp/airnode-feed_1.0.0_1713938953406_0.17382059788917892","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@api3/airnode-feed","version":"1.1.0","license":"MIT","_id":"@api3/airnode-feed@1.1.0","homepage":"https://github.com/api3dao/signed-api#readme","bugs":{"url":"https://github.com/api3dao/signed-api/issues"},"dist":{"shasum":"6b5f856b1e292b4f2a42fbfa24dd811a2ae80519","tarball":"https://registry.npmjs.org/@api3/airnode-feed/-/airnode-feed-1.1.0.tgz","fileCount":94,"integrity":"sha512-OsH1cziskkhqBGNlCkjkNGqe9aeiuZMiGz7fitjgyo2dLDIP2/DWtZx3A5jlpiL42hCfIGsnYODNroYojsidDQ==","signatures":[{"sig":"MEUCIEGmc+YF+h7HSfr4JtaD8EBUiu0xNHpttUe92Qs722UXAiEA+ZdXaXnTTQoNpEebSM72zKZHaqAW87fQyNLpv1O9zNc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":285123},"main":"./dist/src/npm-exports.js","_from":"file:api3-airnode-feed-1.1.0.tgz","types":"./dist/src/npm-exports.d.ts","engines":{"node":">=18.20.1"},"exports":"./dist/src/npm-exports.js","scripts":{"dev":"nodemon --ext ts,js,json,env  --exec \"pnpm ts-node src/index.ts\"","tsc":"tsc --project .","test":"jest","build":"tsc --project tsconfig.build.json","clean":"rm -rf coverage dist","docker:run":"docker run -it --init --volume $(pwd)/config:/app/config --network host --env-file .env --rm api3/airnode-feed:latest","start-prod":"node dist/src/index.js","docker:build":"docker build --target airnode-feed --tag api3/airnode-feed:latest ../../","docker:build:amd64":"docker buildx build --target airnode-feed --platform linux/amd64 --tag api3/airnode-feed:latest ../../"},"_npmUser":{"name":"siegrift","email":"e.tesarr@gmail.com"},"_resolved":"/private/var/folders/l3/dk3pz2rx689dh_x3wl93p87r0000gn/T/fabce815d7c83e8dc5ed608766b5ec54/api3-airnode-feed-1.1.0.tgz","_integrity":"sha512-OsH1cziskkhqBGNlCkjkNGqe9aeiuZMiGz7fitjgyo2dLDIP2/DWtZx3A5jlpiL42hCfIGsnYODNroYojsidDQ==","repository":{"url":"git+https://github.com/api3dao/signed-api.git","type":"git","directory":"packages/airnode-feed"},"_npmVersion":"10.5.0","description":"> A service for storing and accessing signed data.","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"zod":"^3.23.8","axios":"^1.7.2","dotenv":"^16.4.5","ethers":"^5.7.2","lodash":"^4.17.21","express":"^4.19.2","@api3/ois":"^2.3.2","@api3/commons":"^0.9.1","@api3/airnode-abi":"^0.14.1","@api3/airnode-node":"^0.14.1","@api3/promise-utils":"^0.4.0","@api3/airnode-adapter":"^0.14.1","@api3/airnode-validator":"^0.14.1"},"_hasShrinkwrap":false,"devDependencies":{"nodemon":"^3.1.3","@types/lodash":"^4.17.5","@types/express":"^4.17.21"},"_npmOperationalInternal":{"tmp":"tmp/airnode-feed_1.1.0_1719846815674_0.1779733429643826","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@api3/airnode-feed","version":"2.0.0","license":"MIT","_id":"@api3/airnode-feed@2.0.0","maintainers":[{"name":"siegrift","email":"e.tesarr@gmail.com"},{"name":"dcroote","email":"npmjs.whopx@passmail.net"},{"name":"aquarat","email":"blue@aquarat.co.za"},{"name":"bbenligiray","email":"bbenligiray@gmail.com"},{"name":"andreogle","email":"ogleandre@gmail.com"}],"homepage":"https://github.com/api3dao/signed-api#readme","bugs":{"url":"https://github.com/api3dao/signed-api/issues"},"dist":{"shasum":"af6a63f0e8b7c1edb4499b5889f9753067766a44","tarball":"https://registry.npmjs.org/@api3/airnode-feed/-/airnode-feed-2.0.0.tgz","fileCount":94,"integrity":"sha512-Lpi3w2Av3WADWaS2vH5eHPGzRXqibs7C7tlzlgyLjN1cVtoslvw+V8ZjMH/vL48aqAX1KsBArOj0vAi1uxkrSw==","signatures":[{"sig":"MEUCIQDxHNtjAOSb71atBuL9E1Wc6UPM6S099u/RfQW9uLpjLgIgQ+GA/pxB1aEa25tmNMau45ubp7oOCKMeVJbFrneO28s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":297773},"main":"./dist/src/npm-exports.js","_from":"file:api3-airnode-feed-2.0.0.tgz","types":"./dist/src/npm-exports.d.ts","engines":{"node":">=18.20.4"},"exports":"./dist/src/npm-exports.js","scripts":{"dev":"nodemon --ext ts,js,json,env  --exec \"pnpm ts-node src/index.ts\"","tsc":"tsc --project .","test":"jest","build":"tsc --project tsconfig.build.json","clean":"rm -rf coverage dist","docker:run":"docker run -it --init --volume $(pwd)/config:/app/config --network host --env-file .env --rm api3/airnode-feed:latest","start-prod":"node dist/src/index.js","docker:build":"docker build --target airnode-feed --tag api3/airnode-feed:latest ../../","docker:build:amd64":"docker buildx build --target airnode-feed --platform linux/amd64 --tag api3/airnode-feed:latest ../../"},"_npmUser":{"name":"siegrift","email":"e.tesarr@gmail.com"},"_resolved":"/private/var/folders/l3/dk3pz2rx689dh_x3wl93p87r0000gn/T/4b51c0259ebd25e0c84429471c037f0b/api3-airnode-feed-2.0.0.tgz","_integrity":"sha512-Lpi3w2Av3WADWaS2vH5eHPGzRXqibs7C7tlzlgyLjN1cVtoslvw+V8ZjMH/vL48aqAX1KsBArOj0vAi1uxkrSw==","repository":{"url":"git+https://github.com/api3dao/signed-api.git","type":"git","directory":"packages/airnode-feed"},"_npmVersion":"10.5.0","description":"> A service for storing and accessing signed data.","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"zod":"^3.23.8","axios":"^1.7.4","dotenv":"^16.4.5","ethers":"^5.7.2","lodash":"^4.17.21","express":"^4.19.2","@api3/ois":"^2.3.2","@api3/commons":"^0.12.0","@api3/airnode-abi":"^0.14.2","@api3/airnode-node":"^0.14.2","@api3/promise-utils":"^0.4.0","@api3/airnode-adapter":"^0.14.2","@api3/airnode-validator":"^0.14.2"},"_hasShrinkwrap":false,"devDependencies":{"nodemon":"^3.1.4","@types/lodash":"^4.17.7","@types/express":"^4.17.21"},"_npmOperationalInternal":{"tmp":"tmp/airnode-feed_2.0.0_1724749953644_0.7292848192124006","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@api3/airnode-feed","version":"2.1.0","license":"MIT","_id":"@api3/airnode-feed@2.1.0","maintainers":[{"name":"siegrift","email":"e.tesarr@gmail.com"},{"name":"dcroote","email":"npmjs.whopx@passmail.net"},{"name":"aquarat","email":"blue@aquarat.co.za"},{"name":"bbenligiray","email":"bbenligiray@gmail.com"},{"name":"andreogle","email":"ogleandre@gmail.com"}],"homepage":"https://github.com/api3dao/signed-api#readme","bugs":{"url":"https://github.com/api3dao/signed-api/issues"},"dist":{"shasum":"56d5bc9cf5f2c4706239b4e452df6eee8d506817","tarball":"https://registry.npmjs.org/@api3/airnode-feed/-/airnode-feed-2.1.0.tgz","fileCount":94,"integrity":"sha512-ls/rlt/JtS8vCEqiX7c8NsL3cywSfNzpC+bZZPIT0ILFlArafHIz5yq13rFS1FpHDhr8ruM9B0D8uXqGoaqREg==","signatures":[{"sig":"MEUCIC4vb9TltkXHpe6SICWBvQ/rD2tow4WA8RUJ/J+ZQprjAiEAzhKbZ+zyThsWkkY48Yk/O1iS5g9r5E9z9xNCiepbiiM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@api3%2fairnode-feed@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":163543},"main":"./dist/src/npm-exports.js","_from":"file:api3-airnode-feed-2.1.0.tgz","types":"./dist/src/npm-exports.d.ts","engines":{"node":">=18.20.4"},"exports":"./dist/src/npm-exports.js","scripts":{"dev":"nodemon --ext ts,js,json,env  --exec \"pnpm ts-node src/index.ts\"","tsc":"tsc --project .","test":"jest","build":"tsc --project tsconfig.build.json","clean":"rm -rf coverage dist","docker:run":"docker run -it --init --volume $(pwd)/config:/app/config --network host --env-file .env --rm api3/airnode-feed:latest","start-prod":"node dist/src/index.js","docker:build":"docker build --target airnode-feed --tag api3/airnode-feed:latest ../../","docker:build:amd64":"docker buildx build --target airnode-feed --platform linux/amd64 --tag api3/airnode-feed:latest ../../"},"_npmUser":{"name":"siegrift","email":"e.tesarr@gmail.com"},"_resolved":"/tmp/cbb4e5c9bde80d26807ee740837ad9ab/api3-airnode-feed-2.1.0.tgz","_integrity":"sha512-ls/rlt/JtS8vCEqiX7c8NsL3cywSfNzpC+bZZPIT0ILFlArafHIz5yq13rFS1FpHDhr8ruM9B0D8uXqGoaqREg==","repository":{"url":"git+https://github.com/api3dao/signed-api.git","type":"git","directory":"packages/airnode-feed"},"_npmVersion":"10.8.2","description":"> A service for storing and accessing signed data.","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"zod":"^3.23.8","axios":"^1.7.7","dotenv":"^16.4.5","ethers":"^5.7.2","lodash":"^4.17.21","express":"^4.21.0","@api3/ois":"^2.3.2","@api3/commons":"^0.13.2","@api3/airnode-abi":"^0.14.2","@api3/airnode-node":"^0.14.2","@api3/promise-utils":"^0.4.0","@api3/airnode-adapter":"^0.14.2","@api3/airnode-validator":"^0.14.2"},"_hasShrinkwrap":false,"devDependencies":{"nodemon":"^3.1.4","@types/lodash":"^4.17.7","@types/express":"^4.17.21"},"_npmOperationalInternal":{"tmp":"tmp/airnode-feed_2.1.0_1727177263675_0.48649856997320784","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"@api3/airnode-feed","version":"3.0.1","license":"MIT","_id":"@api3/airnode-feed@3.0.1","maintainers":[{"name":"aquarat","email":"blue@aquarat.co.za"},{"name":"dcroote","email":"npmjs.whopx@passmail.net"},{"name":"bbenligiray","email":"bbenligiray@gmail.com"},{"name":"siegrift","email":"e.tesarr@gmail.com"}],"homepage":"https://github.com/api3dao/signed-api#readme","bugs":{"url":"https://github.com/api3dao/signed-api/issues"},"dist":{"shasum":"1ba7d92bef3be7d5a36afc814fb449a774e5328d","tarball":"https://registry.npmjs.org/@api3/airnode-feed/-/airnode-feed-3.0.1.tgz","fileCount":94,"integrity":"sha512-TOuRgbmERSroztk2WTElVQZxwme2SxgVCntdJv/zx9dQMlpravkUXlrJuF7DZsIDA2313j2/+0S8kEGMl9okLQ==","signatures":[{"sig":"MEQCIGb65AH0xUApzA3DF78dZht1TxAya1ukHOFNjM3XwBquAiAkQfbQcQme++kBZloBSNL/tCBeKR3SE8kPq1klgOMRUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@api3%2fairnode-feed@3.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":163988},"main":"./dist/src/npm-exports.js","_from":"file:api3-airnode-feed-3.0.1.tgz","types":"./dist/src/npm-exports.d.ts","engines":{"node":">=18.20.5"},"exports":"./dist/src/npm-exports.js","scripts":{"dev":"nodemon --ext ts,js,json,env  --exec \"pnpm ts-node src/index.ts\"","tsc":"tsc --project .","test":"jest","build":"tsc --project tsconfig.build.json","clean":"rm -rf coverage dist","docker:run":"docker run -it --init --volume $(pwd)/config:/app/config --network host --env-file .env --rm api3/airnode-feed:latest","start-prod":"node dist/src/index.js","docker:build":"docker build --target airnode-feed --tag api3/airnode-feed:latest ../../","docker:build:amd64":"docker buildx build --target airnode-feed --platform linux/amd64 --tag api3/airnode-feed:latest ../../"},"_npmUser":{"name":"siegrift","email":"e.tesarr@gmail.com"},"_resolved":"/tmp/d47f6741bc832486d91e62442b5c3934/api3-airnode-feed-3.0.1.tgz","_integrity":"sha512-TOuRgbmERSroztk2WTElVQZxwme2SxgVCntdJv/zx9dQMlpravkUXlrJuF7DZsIDA2313j2/+0S8kEGMl9okLQ==","repository":{"url":"git+https://github.com/api3dao/signed-api.git","type":"git","directory":"packages/airnode-feed"},"_npmVersion":"10.8.2","description":"> A service for storing and accessing signed data.","directories":{},"sideEffects":false,"_nodeVersion":"20.18.2","dependencies":{"zod":"^3.24.1","axios":"^1.7.9","dotenv":"^16.4.7","ethers":"^5.7.2","lodash":"^4.17.21","express":"^4.21.2","@api3/ois":"^2.3.2","@api3/commons":"^0.13.4","@api3/airnode-abi":"^0.15.0","@api3/airnode-node":"^0.15.0","@api3/promise-utils":"^0.4.0","@api3/airnode-adapter":"^0.15.0","@api3/airnode-validator":"^0.15.0"},"_hasShrinkwrap":false,"devDependencies":{"nodemon":"^3.1.9","@types/lodash":"^4.17.15","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/airnode-feed_3.0.1_1739788842852_0.058660293187678736","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@api3/airnode-feed","version":"3.1.0","license":"MIT","_id":"@api3/airnode-feed@3.1.0","maintainers":[{"name":"aquarat","email":"blue@aquarat.co.za"},{"name":"dcroote","email":"npmjs.whopx@passmail.net"},{"name":"bbenligiray","email":"bbenligiray@gmail.com"},{"name":"siegrift","email":"e.tesarr@gmail.com"}],"homepage":"https://github.com/api3dao/signed-api#readme","bugs":{"url":"https://github.com/api3dao/signed-api/issues"},"dist":{"shasum":"3af9e16c08c7dd3710c1239b65b0a41b6e9d1a53","tarball":"https://registry.npmjs.org/@api3/airnode-feed/-/airnode-feed-3.1.0.tgz","fileCount":94,"integrity":"sha512-wR+7meM+YlFo63cbJNLXGNjpJP/78s8uqHwjsMtVrOkHmCXMvkyaEEZ92aLgLIx02C2RTyBBygwnG02/39kMdA==","signatures":[{"sig":"MEUCIF/OdyknG1JSX469XXY7KdQJhXgP1aLZFsN3fK7vuW9nAiEA9GUl3ktVfZFSLmVLoBkt0yL4GOlS2z7bH4ZzV4pAPPg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@api3%2fairnode-feed@3.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":163988},"main":"./dist/src/npm-exports.js","_from":"file:api3-airnode-feed-3.1.0.tgz","types":"./dist/src/npm-exports.d.ts","engines":{"node":">=18.20.5"},"exports":"./dist/src/npm-exports.js","scripts":{"dev":"nodemon --ext ts,js,json,env  --exec \"pnpm ts-node src/index.ts\"","tsc":"tsc --project .","test":"jest","build":"tsc --project tsconfig.build.json","clean":"rm -rf coverage dist","docker:run":"docker run -it --init --volume $(pwd)/config:/app/config --network host --env-file .env --rm api3/airnode-feed:latest","start-prod":"node dist/src/index.js","docker:build":"docker build --target airnode-feed --tag api3/airnode-feed:latest ../../","docker:build:amd64":"docker buildx build --target airnode-feed --platform linux/amd64 --tag api3/airnode-feed:latest ../../"},"_npmUser":{"name":"siegrift","email":"e.tesarr@gmail.com"},"_resolved":"/tmp/1357c923258bb41f5856842c667a01d9/api3-airnode-feed-3.1.0.tgz","_integrity":"sha512-wR+7meM+YlFo63cbJNLXGNjpJP/78s8uqHwjsMtVrOkHmCXMvkyaEEZ92aLgLIx02C2RTyBBygwnG02/39kMdA==","repository":{"url":"git+https://github.com/api3dao/signed-api.git","type":"git","directory":"packages/airnode-feed"},"_npmVersion":"10.8.2","description":"> A service for storing and accessing signed data.","directories":{},"sideEffects":false,"_nodeVersion":"20.18.2","dependencies":{"zod":"^3.24.1","axios":"^1.7.9","dotenv":"^16.4.7","ethers":"^5.7.2","lodash":"^4.17.21","express":"^4.21.2","@api3/ois":"^2.3.2","@api3/commons":"^0.13.4","@api3/airnode-abi":"^0.15.0","@api3/airnode-node":"^0.15.0","@api3/promise-utils":"^0.4.0","@api3/airnode-adapter":"^0.15.0","@api3/airnode-validator":"^0.15.0"},"_hasShrinkwrap":false,"devDependencies":{"nodemon":"^3.1.9","@types/lodash":"^4.17.15","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/airnode-feed_3.1.0_1739963122174_0.13691840954920975","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@api3/airnode-feed","version":"3.2.0","license":"MIT","_id":"@api3/airnode-feed@3.2.0","maintainers":[{"name":"aquarat","email":"blue@aquarat.co.za"},{"name":"dcroote","email":"npmjs.whopx@passmail.net"},{"name":"bbenligiray","email":"bbenligiray@gmail.com"},{"name":"siegrift","email":"e.tesarr@gmail.com"}],"homepage":"https://github.com/api3dao/signed-api#readme","bugs":{"url":"https://github.com/api3dao/signed-api/issues"},"dist":{"shasum":"561163d59c340d570cee04351d919f771d0fab47","tarball":"https://registry.npmjs.org/@api3/airnode-feed/-/airnode-feed-3.2.0.tgz","fileCount":94,"integrity":"sha512-16kRBMBMNxy1jSPN12lJ6JP/CcXiK1Duo60TgFRbSm4AN6El7iriKN88rVt76M6EPrV82PMri3G8m9Mbemm1tQ==","signatures":[{"sig":"MEYCIQC+BO/PKK75zslyFYeF7OT8xHu1lsUqk8cc0y5eodrZBgIhALmb67eqFDTf6GceEIAVBNIEYQLIXS2nbkxSvgT4IMIE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@api3%2fairnode-feed@3.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":163988},"main":"./dist/src/npm-exports.js","_from":"file:api3-airnode-feed-3.2.0.tgz","types":"./dist/src/npm-exports.d.ts","engines":{"node":">=18.20.5"},"exports":"./dist/src/npm-exports.js","scripts":{"dev":"nodemon --ext ts,js,json,env  --exec \"pnpm ts-node src/index.ts\"","tsc":"tsc --project .","test":"jest","build":"tsc --project tsconfig.build.json","clean":"rm -rf coverage dist","docker:run":"docker run -it --init --volume $(pwd)/config:/app/config --network host --env-file .env --rm api3/airnode-feed:latest","start-prod":"node dist/src/index.js","docker:build":"docker build --target airnode-feed --tag api3/airnode-feed:latest ../../","docker:build:amd64":"docker buildx build --target airnode-feed --platform linux/amd64 --tag api3/airnode-feed:latest ../../"},"_npmUser":{"name":"siegrift","email":"e.tesarr@gmail.com"},"_resolved":"/tmp/ba9e0abee2bec9c105e1f85d33b1b04b/api3-airnode-feed-3.2.0.tgz","_integrity":"sha512-16kRBMBMNxy1jSPN12lJ6JP/CcXiK1Duo60TgFRbSm4AN6El7iriKN88rVt76M6EPrV82PMri3G8m9Mbemm1tQ==","repository":{"url":"git+https://github.com/api3dao/signed-api.git","type":"git","directory":"packages/airnode-feed"},"_npmVersion":"10.8.2","description":"> A service for storing and accessing signed data.","directories":{},"sideEffects":false,"_nodeVersion":"20.18.2","dependencies":{"zod":"^3.24.2","axios":"^1.7.9","dotenv":"^16.4.7","ethers":"^5.7.2","lodash":"^4.17.21","express":"^4.21.2","@api3/ois":"^2.3.2","@api3/commons":"^0.13.4","@api3/airnode-abi":"^0.15.0","@api3/airnode-node":"^0.15.0","@api3/promise-utils":"^0.4.0","@api3/airnode-adapter":"^0.15.0","@api3/airnode-validator":"^0.15.0"},"_hasShrinkwrap":false,"devDependencies":{"nodemon":"^3.1.9","@types/lodash":"^4.17.15","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/airnode-feed_3.2.0_1740405158040_0.7815401306466654","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"@api3/airnode-feed","version":"3.3.0","license":"MIT","_id":"@api3/airnode-feed@3.3.0","maintainers":[{"name":"aquarat","email":"blue@aquarat.co.za"},{"name":"dcroote","email":"npmjs.whopx@passmail.net"},{"name":"bbenligiray","email":"bbenligiray@gmail.com"},{"name":"siegrift","email":"e.tesarr@gmail.com"}],"homepage":"https://github.com/api3dao/signed-api#readme","bugs":{"url":"https://github.com/api3dao/signed-api/issues"},"dist":{"shasum":"f3fa8eef97ea08eb6d60b1ffd6c21aa6d634200f","tarball":"https://registry.npmjs.org/@api3/airnode-feed/-/airnode-feed-3.3.0.tgz","fileCount":94,"integrity":"sha512-gupslWZlQwUf9bhcj+3kueWXTECZIJDwKqJH4nCzmYo+gpGQYEf5wBRI36DlD4W2dDw/izijnfWrdBTGXfFcsQ==","signatures":[{"sig":"MEQCIC0uK/iyQekgFz5gpIXwMbuC5exdJe/f+eQEn5Fm5ZtTAiBoj5r+gA7LCC1rpjBvc06hJS91GBsNUuwBgA+3H1tKfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@api3%2fairnode-feed@3.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":170580},"main":"./dist/src/npm-exports.js","_from":"file:api3-airnode-feed-3.3.0.tgz","types":"./dist/src/npm-exports.d.ts","engines":{"node":">=18.20.5"},"exports":"./dist/src/npm-exports.js","scripts":{"dev":"nodemon --ext ts,js,json,env  --exec \"pnpm ts-node src/index.ts\"","tsc":"tsc --project .","test":"jest","build":"tsc --project tsconfig.build.json","clean":"rm -rf coverage dist","docker:run":"docker run -it --init --volume $(pwd)/config:/app/config --network host --env-file .env --rm api3/airnode-feed:latest","start-prod":"node dist/src/index.js","docker:build":"docker build --target airnode-feed --tag api3/airnode-feed:latest ../../","docker:build:amd64":"docker buildx build --target airnode-feed --platform linux/amd64 --tag api3/airnode-feed:latest ../../"},"_npmUser":{"name":"siegrift","email":"e.tesarr@gmail.com"},"_resolved":"/tmp/ff230568dfb9402c0e739c99bc068dbe/api3-airnode-feed-3.3.0.tgz","_integrity":"sha512-gupslWZlQwUf9bhcj+3kueWXTECZIJDwKqJH4nCzmYo+gpGQYEf5wBRI36DlD4W2dDw/izijnfWrdBTGXfFcsQ==","repository":{"url":"git+https://github.com/api3dao/signed-api.git","type":"git","directory":"packages/airnode-feed"},"_npmVersion":"10.8.2","description":"> A service for storing and accessing signed data.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.1","dependencies":{"zod":"^3.24.3","axios":"^1.8.4","dotenv":"^16.5.0","ethers":"^5.8.0","lodash":"^4.17.21","express":"^5.1.0","@api3/ois":"^2.3.2","@api3/commons":"^0.13.4","@api3/airnode-abi":"^0.15.0","@api3/airnode-node":"^0.15.0","@api3/promise-utils":"^0.4.0","@api3/airnode-adapter":"^0.15.0","@api3/airnode-validator":"^0.15.0"},"_hasShrinkwrap":false,"devDependencies":{"nodemon":"^3.1.9","@types/lodash":"^4.17.16","@types/express":"^5.0.1"},"_npmOperationalInternal":{"tmp":"tmp/airnode-feed_3.3.0_1745929060766_0.7884870364192491","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"@api3/airnode-feed","version":"4.0.1","license":"MIT","_id":"@api3/airnode-feed@4.0.1","maintainers":[{"name":"dcroote","email":"npmjs.whopx@passmail.net"},{"name":"bbenligiray","email":"bbenligiray@gmail.com"},{"name":"siegrift","email":"e.tesarr@gmail.com"}],"homepage":"https://github.com/api3dao/signed-api#readme","bugs":{"url":"https://github.com/api3dao/signed-api/issues"},"dist":{"shasum":"9b8c58d81deacfcb1e74ecc6e0fe00f2d940a24f","tarball":"https://registry.npmjs.org/@api3/airnode-feed/-/airnode-feed-4.0.1.tgz","fileCount":94,"integrity":"sha512-fnwbpW+Iyisc63vgThd7UMqMqoEqEsXk4MM3uLsOeLq86uBmT0R5SFkSta5U2WvVZkQshoZU9WvzRweuu+VqPw==","signatures":[{"sig":"MEQCIE4Ww4tIUQq7NvwmEeC3KxaIrQtcm5aoa4mlHr3JiQB1AiBJqlMZ/QhJgO8TaGK2/3gaBsYuLxnW1SsUF/9mEOderg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@api3%2fairnode-feed@4.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":154715},"main":"./dist/src/npm-exports.js","_from":"file:api3-airnode-feed-4.0.1.tgz","types":"./dist/src/npm-exports.d.ts","engines":{"node":">=18.20.5"},"exports":"./dist/src/npm-exports.js","scripts":{"dev":"nodemon --ext ts,js,json,env  --exec \"pnpm ts-node src/index.ts\"","tsc":"tsc --project .","test":"jest","build":"tsc --project tsconfig.build.json","clean":"rm -rf coverage dist","docker:run":"docker run -it --init --volume $(pwd)/config:/app/config --network host --env-file .env --rm api3/airnode-feed:latest","start-prod":"node dist/src/index.js","docker:build":"docker build --target airnode-feed --tag api3/airnode-feed:latest ../../","docker:build:amd64":"docker buildx build --target airnode-feed --platform linux/amd64 --tag api3/airnode-feed:latest ../../"},"_npmUser":{"name":"siegrift","email":"e.tesarr@gmail.com"},"_resolved":"/tmp/2e7c782a6ddfd00369a3d7e1fe83d27d/api3-airnode-feed-4.0.1.tgz","_integrity":"sha512-fnwbpW+Iyisc63vgThd7UMqMqoEqEsXk4MM3uLsOeLq86uBmT0R5SFkSta5U2WvVZkQshoZU9WvzRweuu+VqPw==","repository":{"url":"git+https://github.com/api3dao/signed-api.git","type":"git","directory":"packages/airnode-feed"},"_npmVersion":"10.8.2","description":"> A service for storing and accessing signed data.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","dependencies":{"zod":"^4.1.13","axios":"^1.13.2","dotenv":"^17.2.3","ethers":"^5.8.0","lodash":"^4.17.21","express":"^5.2.1","@api3/ois":"^3.0.0","@api3/commons":"^1.0.1","@api3/airnode-abi":"^0.15.0","@api3/airnode-node":"^0.15.0","@api3/promise-utils":"^0.4.0","@api3/airnode-adapter":"^0.15.0","@api3/airnode-validator":"^0.15.0"},"_hasShrinkwrap":false,"devDependencies":{"nodemon":"^3.1.11","@types/lodash":"^4.17.21","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/airnode-feed_4.0.1_1765874408693_0.648867949564562","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"@api3/airnode-feed","version":"4.1.0","license":"MIT","_id":"@api3/airnode-feed@4.1.0","maintainers":[{"name":"dcroote","email":"npmjs.whopx@passmail.net"},{"name":"bbenligiray","email":"bbenligiray@gmail.com"},{"name":"siegrift","email":"e.tesarr@gmail.com"}],"homepage":"https://github.com/api3dao/signed-api#readme","bugs":{"url":"https://github.com/api3dao/signed-api/issues"},"dist":{"shasum":"fcf3ea277eeb5233e2c8759a24a461b078e5ba70","tarball":"https://registry.npmjs.org/@api3/airnode-feed/-/airnode-feed-4.1.0.tgz","fileCount":94,"integrity":"sha512-KEfNZuxQGKUeBNn/HSOHfEmXI95j+mywcTsVUwOJ1RMacZmbrl4NCrfPPR8XRVkAo0DXcK/wXzb3ha+m87NS5g==","signatures":[{"sig":"MEQCICSkW+V2sZb0eoDk4AqeNrO/wXFKWFYi013kpBHVAj9ZAiAWuIQBUTeNDegSITuy90s6S0qOW7SzGJWqXbfYwWltBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@api3%2fairnode-feed@4.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":154788},"main":"./dist/src/npm-exports.js","_from":"file:api3-airnode-feed-4.1.0.tgz","types":"./dist/src/npm-exports.d.ts","engines":{"node":">=18.20.5"},"exports":"./dist/src/npm-exports.js","scripts":{"dev":"nodemon --ext ts,js,json,env  --exec \"pnpm ts-node src/index.ts\"","tsc":"tsc --project .","test":"jest","build":"tsc --project tsconfig.build.json","clean":"rm -rf coverage dist","docker:run":"docker run -it --init --volume $(pwd)/config:/app/config --network host --env-file .env --rm api3/airnode-feed:latest","start-prod":"node dist/src/index.js","docker:build":"docker build --target airnode-feed --tag api3/airnode-feed:latest ../../","docker:build:amd64":"docker buildx build --target airnode-feed --platform linux/amd64 --tag api3/airnode-feed:latest ../../"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:664c3eef-e0e3-49b7-87e7-6e738e0eb8fe"}},"_resolved":"/tmp/a7a4d43b05110654adb3969acd41e6aa/api3-airnode-feed-4.1.0.tgz","_integrity":"sha512-KEfNZuxQGKUeBNn/HSOHfEmXI95j+mywcTsVUwOJ1RMacZmbrl4NCrfPPR8XRVkAo0DXcK/wXzb3ha+m87NS5g==","repository":{"url":"git+https://github.com/api3dao/signed-api.git","type":"git","directory":"packages/airnode-feed"},"_npmVersion":"11.6.2","description":"> A service for storing and accessing signed data.","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.2.1","axios":"^1.13.2","dotenv":"^17.2.3","ethers":"^5.8.0","lodash":"^4.17.21","express":"^5.2.1","@api3/ois":"^3.0.0","@api3/commons":"^1.0.1","@api3/airnode-abi":"^0.15.0","@api3/airnode-node":"^0.15.0","@api3/promise-utils":"^0.4.0","@api3/airnode-adapter":"^0.15.0","@api3/airnode-validator":"^0.15.0"},"_hasShrinkwrap":false,"devDependencies":{"nodemon":"^3.1.11","@types/lodash":"^4.17.21","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/airnode-feed_4.1.0_1767616853502_0.5543980679488796","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"@api3/airnode-feed","version":"4.2.0","license":"MIT","_id":"@api3/airnode-feed@4.2.0","maintainers":[{"name":"dcroote","email":"npmjs.whopx@passmail.net"},{"name":"bbenligiray","email":"bbenligiray@gmail.com"},{"name":"siegrift","email":"e.tesarr@gmail.com"}],"homepage":"https://github.com/api3dao/signed-api#readme","bugs":{"url":"https://github.com/api3dao/signed-api/issues"},"dist":{"shasum":"c9e3b731183ac2a437e999411b559a52abe5856e","tarball":"https://registry.npmjs.org/@api3/airnode-feed/-/airnode-feed-4.2.0.tgz","fileCount":94,"integrity":"sha512-2d+yJTNJEkHbTtJyiqyzHtoxuE9CyToFvi/N22EZCi8WG33ZHKM2wivGFAdOns8m+S22mjZTISSCmIAC5qh7jw==","signatures":[{"sig":"MEUCIHTmabMxhhiz2x/atzKerS6mi6uiM4HdDssPPvueIaJnAiEA2YSu/+zTCH2bhLkGtcEakpSUBfKtQy94xnzlniEDRv8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@api3%2fairnode-feed@4.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":154788},"main":"./dist/src/npm-exports.js","_from":"file:api3-airnode-feed-4.2.0.tgz","types":"./dist/src/npm-exports.d.ts","engines":{"node":">=18.20.5"},"exports":"./dist/src/npm-exports.js","scripts":{"dev":"nodemon --ext ts,js,json,env  --exec \"pnpm ts-node src/index.ts\"","tsc":"tsc --project .","test":"jest","build":"tsc --project tsconfig.build.json","clean":"rm -rf coverage dist","docker:run":"docker run -it --init --volume $(pwd)/config:/app/config --network host --env-file .env --rm api3/airnode-feed:latest","start-prod":"node dist/src/index.js","docker:build":"docker build --target airnode-feed --tag api3/airnode-feed:latest ../../","docker:build:amd64":"docker buildx build --target airnode-feed --platform linux/amd64 --tag api3/airnode-feed:latest ../../"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:664c3eef-e0e3-49b7-87e7-6e738e0eb8fe"}},"_resolved":"/tmp/52e52bda95a8ece595f2dcb6a9535d56/api3-airnode-feed-4.2.0.tgz","_integrity":"sha512-2d+yJTNJEkHbTtJyiqyzHtoxuE9CyToFvi/N22EZCi8WG33ZHKM2wivGFAdOns8m+S22mjZTISSCmIAC5qh7jw==","repository":{"url":"git+https://github.com/api3dao/signed-api.git","type":"git","directory":"packages/airnode-feed"},"_npmVersion":"11.9.0","description":"> A service for storing and accessing signed data.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","axios":"^1.13.5","dotenv":"^17.3.1","ethers":"^5.8.0","lodash":"^4.17.23","express":"^5.2.1","@api3/ois":"^3.0.0","@api3/commons":"^1.2.0","@api3/airnode-abi":"^0.15.0","@api3/airnode-node":"^0.15.0","@api3/promise-utils":"^0.4.0","@api3/airnode-adapter":"^0.15.0","@api3/airnode-validator":"^0.15.0"},"_hasShrinkwrap":false,"devDependencies":{"nodemon":"^3.1.11","@types/lodash":"^4.17.23","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/airnode-feed_4.2.0_1772733191989_0.09595178099798174","host":"s3://npm-registry-packages-npm-production"}},"4.3.0":{"name":"@api3/airnode-feed","version":"4.3.0","license":"MIT","_id":"@api3/airnode-feed@4.3.0","maintainers":[{"name":"dcroote","email":"npmjs.whopx@passmail.net"},{"name":"bbenligiray","email":"bbenligiray@gmail.com"},{"name":"siegrift","email":"e.tesarr@gmail.com"}],"homepage":"https://github.com/api3dao/signed-api#readme","bugs":{"url":"https://github.com/api3dao/signed-api/issues"},"dist":{"shasum":"9c83d64ab9b34ebdc72b63b82957ed6365ecfb06","tarball":"https://registry.npmjs.org/@api3/airnode-feed/-/airnode-feed-4.3.0.tgz","fileCount":94,"integrity":"sha512-iaXN/qkEWWKvdZeUyqHlYgOledJRUWy1RCnShvta8TcfblGVfaf0aHidECXMfPV1wA/Z3pfYJwxynGDF90isMg==","signatures":[{"sig":"MEUCIE7Bbu6JCtipaEc+WcyaMbKwiFgPjDmXoHLn1jSap/2DAiEAy4V8Ru8W2HDoyZiIYxPV5koHyFgX8gKxmEV/HPKaa84=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@api3%2fairnode-feed@4.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":154788},"main":"./dist/src/npm-exports.js","_from":"file:api3-airnode-feed-4.3.0.tgz","types":"./dist/src/npm-exports.d.ts","engines":{"node":">=18.20.5"},"exports":"./dist/src/npm-exports.js","scripts":{"dev":"nodemon --ext ts,js,json,env  --exec \"pnpm ts-node src/index.ts\"","tsc":"tsc --project .","test":"jest","build":"tsc --project tsconfig.build.json","clean":"rm -rf coverage dist","docker:run":"docker run -it --init --volume $(pwd)/config:/app/config --network host --env-file .env --rm api3/airnode-feed:latest","start-prod":"node dist/src/index.js","docker:build":"docker build --target airnode-feed --tag api3/airnode-feed:latest ../../","docker:build:amd64":"docker buildx build --target airnode-feed --platform linux/amd64 --tag api3/airnode-feed:latest ../../"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:664c3eef-e0e3-49b7-87e7-6e738e0eb8fe"}},"_resolved":"/tmp/f415f420f31dfae152ab86794919b469/api3-airnode-feed-4.3.0.tgz","_integrity":"sha512-iaXN/qkEWWKvdZeUyqHlYgOledJRUWy1RCnShvta8TcfblGVfaf0aHidECXMfPV1wA/Z3pfYJwxynGDF90isMg==","repository":{"url":"git+https://github.com/api3dao/signed-api.git","type":"git","directory":"packages/airnode-feed"},"_npmVersion":"11.11.0","description":"> A service for storing and accessing signed data.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.3.6","axios":"^1.13.6","dotenv":"^17.3.1","ethers":"^5.8.0","lodash":"^4.17.23","express":"^5.2.1","@api3/ois":"^3.0.0","@api3/commons":"^1.2.0","@api3/airnode-abi":"^0.15.0","@api3/airnode-node":"^0.15.0","@api3/promise-utils":"^0.4.0","@api3/airnode-adapter":"^0.15.0","@api3/airnode-validator":"^0.15.0"},"_hasShrinkwrap":false,"devDependencies":{"nodemon":"^3.1.14","@types/lodash":"^4.17.24","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/airnode-feed_4.3.0_1775411894665_0.5370480238109869","host":"s3://npm-registry-packages-npm-production"}},"4.4.0":{"name":"@api3/airnode-feed","version":"4.4.0","license":"MIT","_id":"@api3/airnode-feed@4.4.0","maintainers":[{"name":"bbenligiray","email":"bbenligiray@gmail.com"},{"name":"siegrift","email":"e.tesarr@gmail.com"}],"homepage":"https://github.com/api3dao/signed-api#readme","bugs":{"url":"https://github.com/api3dao/signed-api/issues"},"dist":{"shasum":"64b3c1b8d58baf7a6b3cfe1f17596df1f0d6a3a5","tarball":"https://registry.npmjs.org/@api3/airnode-feed/-/airnode-feed-4.4.0.tgz","fileCount":94,"integrity":"sha512-Oys4kv2xUegMm7C6WhbdsNjU0BDtQLmPIj8CNaZwRE15lpq8T/yv/B5tpL1ozcvSYerHfHiXcdnEbAG/rAoTxg==","signatures":[{"sig":"MEQCIEdXlyS6/7EQ6YJSk55QQv0ZCyeuoZby/SIN6y3s0PDsAiAsSOOm/jOOj8uik+idIcXHG8MS/jz1aAsm16zj4P+owA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@api3%2fairnode-feed@4.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":154834},"main":"./dist/src/npm-exports.js","_from":"file:api3-airnode-feed-4.4.0.tgz","types":"./dist/src/npm-exports.d.ts","engines":{"node":">=18.20.5"},"exports":"./dist/src/npm-exports.js","scripts":{"dev":"nodemon --ext ts,js,json,env  --exec \"pnpm ts-node src/index.ts\"","tsc":"tsc --project .","test":"jest","build":"tsc --project tsconfig.build.json","clean":"rm -rf coverage dist","docker:run":"docker run -it --init --volume $(pwd)/config:/app/config --network host --env-file .env --rm api3/airnode-feed:latest","start-prod":"node dist/src/index.js","docker:build":"docker build --target airnode-feed --tag api3/airnode-feed:latest ../../","docker:build:amd64":"docker buildx build --target airnode-feed --platform linux/amd64 --tag api3/airnode-feed:latest ../../"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:664c3eef-e0e3-49b7-87e7-6e738e0eb8fe"}},"_resolved":"/tmp/2d92e608a34c1dde4968903d040af365/api3-airnode-feed-4.4.0.tgz","_integrity":"sha512-Oys4kv2xUegMm7C6WhbdsNjU0BDtQLmPIj8CNaZwRE15lpq8T/yv/B5tpL1ozcvSYerHfHiXcdnEbAG/rAoTxg==","repository":{"url":"git+https://github.com/api3dao/signed-api.git","type":"git","directory":"packages/airnode-feed"},"_npmVersion":"11.11.0","description":"> A service for storing and accessing signed data.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.3.6","axios":"^1.13.6","dotenv":"^17.4.2","ethers":"^5.8.0","lodash":"^4.17.23","express":"^5.2.1","@api3/ois":"^3.0.0","@api3/commons":"^1.2.0","@api3/airnode-abi":"^0.15.0","@api3/airnode-node":"^0.15.0","@api3/promise-utils":"^0.4.0","@api3/airnode-adapter":"^0.15.0","@api3/airnode-validator":"^0.15.0"},"_hasShrinkwrap":false,"devDependencies":{"nodemon":"^3.1.14","@types/lodash":"^4.17.24","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/airnode-feed_4.4.0_1777979626882_0.08477774752684786","host":"s3://npm-registry-packages-npm-production"}},"4.5.0":{"name":"@api3/airnode-feed","version":"4.5.0","license":"MIT","_id":"@api3/airnode-feed@4.5.0","maintainers":[{"name":"bbenligiray","email":"bbenligiray@gmail.com"},{"name":"siegrift","email":"e.tesarr@gmail.com"}],"homepage":"https://github.com/api3dao/signed-api#readme","bugs":{"url":"https://github.com/api3dao/signed-api/issues"},"dist":{"shasum":"ac16148cbdeb53464293368e6dd8afefc610e63e","tarball":"https://registry.npmjs.org/@api3/airnode-feed/-/airnode-feed-4.5.0.tgz","fileCount":94,"integrity":"sha512-xOrVymA6UBNfoiU3/qrEcJEa2PyjH/tPljpuhL6ti6GlmYQC5+KEcHOvhJ6IwxcKUjJUUWDjaSpKNr/D9T38QQ==","signatures":[{"sig":"MEUCIQCHdLvBdY5zHPkEz/3TbBy51LsYU3Xx87bh2dtVKKfD0gIgAWhhs4xob74I4owAZYxOoWYAEdE1zna1cImUKGnpvLM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@api3%2fairnode-feed@4.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":154832},"main":"./dist/src/npm-exports.js","_from":"file:api3-airnode-feed-4.5.0.tgz","types":"./dist/src/npm-exports.d.ts","engines":{"node":">=18.20.8"},"exports":"./dist/src/npm-exports.js","scripts":{"dev":"nodemon --ext ts,js,json,env  --exec \"pnpm ts-node src/index.ts\"","tsc":"tsc --project .","test":"jest","build":"tsc --project tsconfig.build.json","clean":"rm -rf coverage dist","docker:run":"docker run -it --init --volume $(pwd)/config:/app/config --network host --env-file .env --rm api3/airnode-feed:latest","start-prod":"node dist/src/index.js","docker:build":"docker build --target airnode-feed --tag api3/airnode-feed:latest ../../","docker:build:amd64":"docker buildx build --target airnode-feed --platform linux/amd64 --tag api3/airnode-feed:latest ../../"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:664c3eef-e0e3-49b7-87e7-6e738e0eb8fe"}},"_resolved":"/tmp/264c3874e8366adca68f31fe89501a97/api3-airnode-feed-4.5.0.tgz","_integrity":"sha512-xOrVymA6UBNfoiU3/qrEcJEa2PyjH/tPljpuhL6ti6GlmYQC5+KEcHOvhJ6IwxcKUjJUUWDjaSpKNr/D9T38QQ==","repository":{"url":"git+https://github.com/api3dao/signed-api.git","type":"git","directory":"packages/airnode-feed"},"_npmVersion":"11.12.1","description":"> A service for storing and accessing signed data.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.3.6","axios":"^1.15.1","dotenv":"^17.4.2","ethers":"^5.8.0","lodash":"^4.18.1","express":"^5.2.1","@api3/ois":"^3.0.0","@api3/commons":"^1.2.0","@api3/airnode-abi":"^0.15.0","@api3/airnode-node":"^0.15.0","@api3/promise-utils":"^0.4.0","@api3/airnode-adapter":"^0.15.0","@api3/airnode-validator":"^0.15.0"},"_hasShrinkwrap":false,"devDependencies":{"nodemon":"^3.1.14","@types/lodash":"^4.17.24","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/airnode-feed_4.5.0_1777995917245_0.4415189359431926","host":"s3://npm-registry-packages-npm-production"}},"4.6.0":{"name":"@api3/airnode-feed","version":"4.6.0","license":"MIT","_id":"@api3/airnode-feed@4.6.0","maintainers":[{"name":"bbenligiray","email":"bbenligiray@gmail.com"},{"name":"siegrift","email":"e.tesarr@gmail.com"}],"homepage":"https://github.com/api3dao/signed-api#readme","bugs":{"url":"https://github.com/api3dao/signed-api/issues"},"dist":{"shasum":"86dd2a898b2e1279fb66932df4aa25a484a11387","tarball":"https://registry.npmjs.org/@api3/airnode-feed/-/airnode-feed-4.6.0.tgz","fileCount":94,"integrity":"sha512-9ihrAwYejKZJdyR6vROTJaqiC/dW694XqV0atm1wr5ctZ8N6CikmbGUPoyOD9ssEJzTgfSTAMQM2359opdemJg==","signatures":[{"sig":"MEYCIQDJLjhwFUVqjEdVqRpqNba1j1tIhxp0HfI+Fz2+P1cmBgIhAK6CVdjN3y3zcMw7oQhDWeiMLy2Iq2Gh5pNF/mVxgvxb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@api3%2fairnode-feed@4.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":154832},"main":"./dist/src/npm-exports.js","_from":"file:api3-airnode-feed-4.6.0.tgz","types":"./dist/src/npm-exports.d.ts","engines":{"node":">=18.20.8"},"exports":"./dist/src/npm-exports.js","scripts":{"dev":"nodemon --ext ts,js,json,env  --exec \"pnpm ts-node src/index.ts\"","tsc":"tsc --project .","test":"jest","build":"tsc --project tsconfig.build.json","clean":"rm -rf coverage dist","docker:run":"docker run -it --init --volume $(pwd)/config:/app/config --network host --env-file .env --rm api3/airnode-feed:latest","start-prod":"node dist/src/index.js","docker:build":"docker build --target airnode-feed --tag api3/airnode-feed:latest ../../","docker:build:amd64":"docker buildx build --target airnode-feed --platform linux/amd64 --tag api3/airnode-feed:latest ../../"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:664c3eef-e0e3-49b7-87e7-6e738e0eb8fe"}},"_resolved":"/tmp/d5cbdec883d29bd01da59006288eaa98/api3-airnode-feed-4.6.0.tgz","_integrity":"sha512-9ihrAwYejKZJdyR6vROTJaqiC/dW694XqV0atm1wr5ctZ8N6CikmbGUPoyOD9ssEJzTgfSTAMQM2359opdemJg==","repository":{"url":"git+https://github.com/api3dao/signed-api.git","type":"git","directory":"packages/airnode-feed"},"_npmVersion":"11.13.0","description":"> A service for storing and accessing signed data.","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","dependencies":{"zod":"^4.4.3","axios":"^1.18.0","dotenv":"^17.4.2","ethers":"^5.8.0","lodash":"^4.18.1","express":"^5.2.1","@api3/ois":"^3.0.0","@api3/commons":"^1.2.0","@api3/airnode-abi":"^0.15.0","@api3/airnode-node":"^0.15.0","@api3/promise-utils":"^0.4.0","@api3/airnode-adapter":"^0.15.0","@api3/airnode-validator":"^0.15.0"},"_hasShrinkwrap":false,"devDependencies":{"nodemon":"^3.1.14","@types/lodash":"^4.17.24","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/airnode-feed_4.6.0_1783112194920_0.9068293540502494","host":"s3://npm-registry-packages-npm-production"}},"4.7.0":{"name":"@api3/airnode-feed","version":"4.7.0","license":"MIT","_id":"@api3/airnode-feed@4.7.0","maintainers":[{"name":"bbenligiray","email":"bbenligiray@gmail.com"},{"name":"siegrift","email":"e.tesarr@gmail.com"}],"homepage":"https://github.com/api3dao/signed-api#readme","bugs":{"url":"https://github.com/api3dao/signed-api/issues"},"dist":{"shasum":"d42abe11231022c94fac2e8c0ecfa7e88d5ff8ad","tarball":"https://registry.npmjs.org/@api3/airnode-feed/-/airnode-feed-4.7.0.tgz","fileCount":94,"integrity":"sha512-PuRbr3OZbuDvPU6XPCbC3D8qT0Q2Ok+/kLZ7oKQXOvScWV4Xb67cyMwFehMrTAEMQKlU2XD4AP2EbKofG8ozbw==","signatures":[{"sig":"MEQCIHKude1mU5Lgyxt1CVNpbQGW7v7wwOd94Mw8Qs7Q8HvzAiAk9w5mVO5YU1KkXlK8e1nBXp63zpJl4JSAYkxBgx9Cpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@api3%2fairnode-feed@4.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":154233},"main":"./dist/src/npm-exports.js","_from":"file:api3-airnode-feed-4.7.0.tgz","types":"./dist/src/npm-exports.d.ts","engines":{"node":">=18.20.8"},"exports":"./dist/src/npm-exports.js","scripts":{"dev":"nodemon --ext ts,js,json,env  --exec \"pnpm ts-node src/index.ts\"","tsc":"tsc --project .","test":"jest","build":"tsc --project tsconfig.build.json","clean":"rm -rf coverage dist","docker:run":"docker run -it --init --volume $(pwd)/config:/app/config --network host --env-file .env --rm api3/airnode-feed:latest","start-prod":"node dist/src/index.js","docker:build":"docker build --target airnode-feed --tag api3/airnode-feed:latest ../../","docker:build:amd64":"docker buildx build --target airnode-feed --platform linux/amd64 --tag api3/airnode-feed:latest ../../"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:664c3eef-e0e3-49b7-87e7-6e738e0eb8fe"}},"_resolved":"/tmp/f164c89bf10dd5bdff26aa114cbccaf9/api3-airnode-feed-4.7.0.tgz","_integrity":"sha512-PuRbr3OZbuDvPU6XPCbC3D8qT0Q2Ok+/kLZ7oKQXOvScWV4Xb67cyMwFehMrTAEMQKlU2XD4AP2EbKofG8ozbw==","repository":{"url":"git+https://github.com/api3dao/signed-api.git","type":"git","directory":"packages/airnode-feed"},"_npmVersion":"11.13.0","description":"> A service for storing and accessing signed data.","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","dependencies":{"zod":"^4.4.3","axios":"^1.18.1","dotenv":"^17.4.2","ethers":"^5.8.0","lodash":"^4.18.1","express":"^5.2.1","@api3/ois":"^3.0.0","@api3/commons":"^1.3.0","@api3/airnode-abi":"^0.15.0","@api3/airnode-node":"^0.15.0","@api3/airnode-adapter":"^0.15.0","@api3/airnode-validator":"^0.15.0"},"_hasShrinkwrap":false,"devDependencies":{"nodemon":"^3.1.14","@types/lodash":"^4.17.24","@types/express":"^5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/airnode-feed_4.7.0_1786447058262_0.5164838980522155","host":"s3://npm-registry-packages-npm-production"}},"4.8.0":{"name":"@api3/airnode-feed","version":"4.8.0","engines":{"node":">=18.20.8"},"main":"./dist/src/npm-exports.js","exports":"./dist/src/npm-exports.js","repository":{"type":"git","url":"git+https://github.com/api3dao/signed-api.git","directory":"packages/airnode-feed"},"sideEffects":false,"license":"MIT","dependencies":{"@api3/airnode-abi":"^0.15.0","@api3/airnode-adapter":"^0.15.0","@api3/airnode-node":"^0.15.0","@api3/airnode-validator":"^0.15.0","@api3/commons":"^2.0.0","@api3/ois":"^3.0.0","axios":"^1.19.0","dotenv":"^17.4.2","ethers":"^5.8.0","express":"^5.2.1","lodash":"^4.18.1","zod":"^4.4.3"},"devDependencies":{"@types/express":"^5.0.6","@types/lodash":"^4.17.25","nodemon":"^3.1.14"},"scripts":{"build":"tsc --project tsconfig.build.json","clean":"rm -rf coverage dist","dev":"nodemon --ext ts,js,json,env  --exec \"pnpm ts-node src/index.ts\"","docker:build":"docker build --target airnode-feed --tag api3/airnode-feed:latest ../../","docker:build:amd64":"docker buildx build --target airnode-feed --platform linux/amd64 --tag api3/airnode-feed:latest ../../","docker:run":"docker run -it --init --volume $(pwd)/config:/app/config --network host --env-file .env --rm api3/airnode-feed:latest","start-prod":"node dist/src/index.js","test":"jest","tsc":"tsc --project ."},"types":"./dist/src/npm-exports.d.ts","_id":"@api3/airnode-feed@4.8.0","description":"> A service for storing and accessing signed data.","bugs":{"url":"https://github.com/api3dao/signed-api/issues"},"homepage":"https://github.com/api3dao/signed-api#readme","_integrity":"sha512-UdSSSPx3m8CCV73UwGb56F/vsPs9TN3grKnncfE5TlGq+P4oZmobXkyMhBGwoMgdgSKeViKFatcj8OGrF9dNjg==","_resolved":"/tmp/65b551a5ac885442823a363ccb9b48f8/api3-airnode-feed-4.8.0.tgz","_from":"file:api3-airnode-feed-4.8.0.tgz","_nodeVersion":"24.17.0","_npmVersion":"11.13.0","dist":{"integrity":"sha512-UdSSSPx3m8CCV73UwGb56F/vsPs9TN3grKnncfE5TlGq+P4oZmobXkyMhBGwoMgdgSKeViKFatcj8OGrF9dNjg==","shasum":"9b03bd5f4bb9778df625aabcc9f4fec109d8705e","tarball":"https://registry.npmjs.org/@api3/airnode-feed/-/airnode-feed-4.8.0.tgz","fileCount":94,"unpackedSize":154233,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@api3%2fairnode-feed@4.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBEkLSPCs0H2lGhtQtsstOl/Usmn22Z7bTpxUj/iJhU8AiAjLUBIu1V4SXFlscI+44T/XV+m4ahhvCPHA5uB6Nx4zQ=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:664c3eef-e0e3-49b7-87e7-6e738e0eb8fe"}},"directories":{},"maintainers":[{"name":"bbenligiray","email":"bbenligiray@gmail.com"},{"name":"siegrift","email":"e.tesarr@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/airnode-feed_4.8.0_1788984987832_0.9039087642094243"},"_hasShrinkwrap":false}},"time":{"created":"2023-12-31T07:48:59.090Z","modified":"2026-09-09T20:16:28.362Z","0.2.0":"2023-12-31T07:48:59.418Z","0.3.0":"2024-01-08T16:20:53.528Z","0.4.0":"2024-01-18T16:29:26.211Z","0.5.0":"2024-02-08T20:05:57.496Z","0.5.1":"2024-02-23T06:56:00.862Z","0.6.0":"2024-02-29T13:53:16.147Z","0.7.0":"2024-03-09T09:16:08.923Z","0.7.1":"2024-03-26T09:36:35.510Z","1.0.0":"2024-04-24T06:09:13.585Z","1.1.0":"2024-07-01T15:13:35.857Z","2.0.0":"2024-08-27T09:12:33.810Z","2.1.0":"2024-09-24T11:27:43.891Z","3.0.1":"2025-02-17T10:40:43.035Z","3.1.0":"2025-02-19T11:05:22.352Z","3.2.0":"2025-02-24T13:52:38.222Z","3.3.0":"2025-04-29T12:17:40.952Z","4.0.1":"2025-12-16T08:40:08.840Z","4.1.0":"2026-01-05T12:40:53.638Z","4.2.0":"2026-03-05T17:53:12.154Z","4.3.0":"2026-04-05T17:58:14.815Z","4.4.0":"2026-05-05T11:13:47.003Z","4.5.0":"2026-05-05T15:45:17.419Z","4.6.0":"2026-07-03T20:56:35.064Z","4.7.0":"2026-08-11T11:17:38.438Z","4.8.0":"2026-09-09T20:16:28.004Z"},"bugs":{"url":"https://github.com/api3dao/signed-api/issues"},"license":"MIT","homepage":"https://github.com/api3dao/signed-api#readme","repository":{"type":"git","url":"git+https://github.com/api3dao/signed-api.git","directory":"packages/airnode-feed"},"description":"> A service for storing and accessing signed data.","maintainers":[{"name":"bbenligiray","email":"bbenligiray@gmail.com"},{"name":"siegrift","email":"e.tesarr@gmail.com"}],"readme":"# airnode-feed\n\n> A service for storing and accessing signed data.\n\nAirnode feed is a Node.js service, dockerized and deployable on any cloud provider or hostable on premise. It is\ncontinuously running two core loops:\n\n1. `Fetch beacon data` - Each `triggers.signedApiUpdates` entry defines a group of templates. Airnode feed makes a\n   template request to the API specified in the OIS to get the template data. Airnode feed's wallet is used to sign the\n   responses and these are then saved to in-memory storage.\n2. `Push signed beacon data to signed API` - For each `triggers.signedApiUpdates`, periodically checks the in-memory\n   storage and pushes the signed data to the configured API.\n\n## Configuration\n\nSee [configuration](./config/configuration.md) for details.\n\n## Local development\n\nThe Airnode feed needs a configuration in order to run. The `config` folder contains example configuration which uses:\n\n- [Nodary](https://nodary.io/) as the data provider, from which the data is fetched.\n- Signed API running on `http://localhost:8090` where the data is pushed.\n\nTo start the the Airnode feed in dev mode run the following:\n\n1. `cp config/airnode-feed.example.json config/airnode-feed.json` - To copy the Airnode feed configuration from the\n   example. Note, the `airnode-feed.json` file is ignored by git. If you are using Docker Desktop, you need to change\n   the URL from localhost to `host.docker.internal`. For example:\n\n   ```jsonc\n   \"url\": \"http://host.docker.internal:8090\"\n   ```\n\n2. `cp config/secrets.example.env config/secrets.env` - To copy the secrets.env needed for the configuration. This file\n   is also ignored by git.\n3. Set the `NODARY_API_KEY` inside the secrets file. Ask someone from development team for the key.\n4. `cp .env.example .env` - To copy the example environment variables. Optionally change the defaults.\n5. `pnpm run dev` - To run the Airnode feed. This step assumes already running signed API as specified in the\n   `airnode-feed.json` configuration.\n\n### Testing\n\nTo run the tests:\n\n```sh\npnpm run test\n# or to run test only from a specific files (path substring search)\npnpm run test schema\n# or to enable logger (by default the logger is disabled by jest.setup.js).\nLOGGER_ENABLED=true pnpm run test\n```\n\n### Docker instructions\n\nYou can use shorthands from package.json. To understand how the docker image is built, read the\n[Dockerfile](../../Dockerfile).\n\n```sh\npnpm run docker:build\npnpm run docker:run\n```\n\n## Deployment\n\n<!-- markdown-link-check-disable -->\n\nTo deploy Airnode feed on AWS you can use the Cloud Formation template created by the API integrations team. The\ntemplate can be found in the private api-integrations repository\n[here](https://github.com/api3dao/api-integrations/blob/main/data/cloudformation-template.json).\n\n<!-- markdown-link-check-enable -->\n\nTo deploy on premise you can use the Docker image by reading the instructions below.\n\n### Run Airnode feed with Docker\n\nTo run the Airnode feed docker image you need to:\n\n<!-- markdown-link-check-disable -->\n\n1. Mount config folder to `/app/config`. The folder should contain the `airnode-feed.json` and `secrets.env` files.\n2. Pass the `-it --init` flags to the docker run command. This is needed to ensure the docker is stopped gracefully. See\n   [this](https://github.com/nodejs/docker-node/blob/main/docs/BestPractices.md#handling-kernel-signals) for details.\n3. Specify the `--env-file` with the path to the `.env` file containing the [ENV configuration](#environment-variables).\n4. Optionally, pass the `--rm` flag to remove the container after it is stopped.\n5. If running on Linux, you need to use the `--network host` to access the host network. This has no effect for Docker\n   Desktop.\n6. Lastly, if you are using Docker Desktop and you want to access the host machine, you need to change the host URL from\n   `localhost` to `host.docker.internal` in the configuration files.\n\n<!-- markdown-link-check-enable -->\n\nFor example:\n\n```sh\n# Assuming the current folder contains the \"config\" folder and \".env\" file.\ndocker run -it --init --volume $(pwd)/config:/app/config --env-file .env --rm api3/airnode-feed:latest\n```\n","readmeFilename":"README.md"}