{"_id":"@openzeppelin/defender-kvstore-client","_rev":"40-86d17afd0b4530dfe7d4a0978ce995cc","name":"@openzeppelin/defender-kvstore-client","dist-tags":{"rc":"1.54.0-rc.0","latest":"1.54.6"},"versions":{"1.45.0":{"name":"@openzeppelin/defender-kvstore-client","version":"1.45.0","author":{"name":"Santiago Palladino","email":"santiago@openzeppelin.com"},"license":"MIT","_id":"@openzeppelin/defender-kvstore-client@1.45.0","maintainers":[{"name":"tirumerla","email":"tirumerla@gmail.com"},{"name":"frangio","email":"frangio.1@gmail.com"}],"dist":{"shasum":"2796bd7e797b1918df9d87ae3dabbcf85943e1a7","tarball":"https://registry.npmjs.org/@openzeppelin/defender-kvstore-client/-/defender-kvstore-client-1.45.0.tgz","fileCount":25,"integrity":"sha512-0W7661Buiyn/fY2bz6eMOjJy9UY3z44hMCb+7bKrDoN21aZwtxggFzdImsZr52KTxsTkOO3iFkG7uCYBemJKDA==","signatures":[{"sig":"MEQCID/ZzVX+ciuim+U7F8zOFx/dz70wmELrUgPUCGoMUCiQAiAERvB31ufdP3OMIsvDToChrpiTtpmKJG0UhmOMpmbgGw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122814},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"daddff62731a4b55075b57905d8c5b8c4eb3b80e","scripts":{"test":"yarn test:unit","build":"rm -rf lib && tsc","watch":"tsc -w","prepare":"yarn build","test:unit":"jest --verbose --passWithNoTests"},"_npmUser":{"name":"tirumerla","email":"tirumerla@gmail.com"},"deprecated":"This package has been deprecated and will no longer be maintained, please use @openzeppelin/defender-sdk package instead.","_npmVersion":"lerna/4.0.0/node@v16.20.0+arm64 (darwin)","description":"The [Defender Autotasks](https://docs.openzeppelin.com/defender/autotasks) service allows you to run small code snippets on a regular basis or via webhooks that can make calls to the Ethereum network or to external APIs. Thanks to tight integration to Def","directories":{},"_nodeVersion":"16.20.0","dependencies":{"axios":"^0.21.2","lodash":"^4.17.19","fs-extra":"^10.0.0","node-fetch":"^2.6.0","@openzeppelin/defender-base-client":"1.45.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/fs-extra":"^9.0.11"},"_npmOperationalInternal":{"tmp":"tmp/defender-kvstore-client_1.45.0_1686610969536_0.3104758632527782","host":"s3://npm-registry-packages"}},"1.46.0":{"name":"@openzeppelin/defender-kvstore-client","version":"1.46.0","author":{"name":"Santiago Palladino","email":"santiago@openzeppelin.com"},"license":"MIT","_id":"@openzeppelin/defender-kvstore-client@1.46.0","maintainers":[{"name":"mok0230","email":"dpmckeon@gmail.com"},{"name":"zeljkox","email":"zeljko89markovic@gmail.com"},{"name":"namis","email":"me@nami.sh"},{"name":"tirumerla","email":"tirumerla@gmail.com"},{"name":"frangio","email":"frangio.1@gmail.com"}],"dist":{"shasum":"bc88b60439986382b059feb146e80d7b7b8b8c26","tarball":"https://registry.npmjs.org/@openzeppelin/defender-kvstore-client/-/defender-kvstore-client-1.46.0.tgz","fileCount":25,"integrity":"sha512-ilZhXgJ1yzx3SluOlU9kB7u2iTxZrEbFDkG1AybFJX8WO6eaKovoaQwcBU7ipEycgeeZd6s6iZJ4W0nMzoGHhw==","signatures":[{"sig":"MEQCIDNI1kkVZSamySZsXfp499LcH4+7+OOum0hKW5YMP+neAiAENTEd8+01unq/jLLg2S6kXt61I10Yzk+7tD2ZyX7jTw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122772},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"daddff62731a4b55075b57905d8c5b8c4eb3b80e","scripts":{"test":"yarn test:unit","build":"rm -rf lib && tsc","watch":"tsc -w","prepare":"yarn build","test:unit":"jest --verbose --passWithNoTests"},"_npmUser":{"name":"tirumerla","email":"tirumerla@gmail.com"},"deprecated":"This package has been deprecated and will no longer be maintained, please use @openzeppelin/defender-sdk package instead.","_npmVersion":"lerna/4.0.0/node@v16.20.0+arm64 (darwin)","description":"The [Defender Autotasks](https://docs.openzeppelin.com/defender/autotasks) service allows you to run small code snippets on a regular basis or via webhooks that can make calls to the Ethereum network or to external APIs. Thanks to tight integration to Def","directories":{},"_nodeVersion":"16.20.0","dependencies":{"axios":"^0.21.2","lodash":"^4.17.19","fs-extra":"^10.0.0","node-fetch":"^2.6.0","@openzeppelin/defender-base-client":"1.46.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/fs-extra":"^9.0.11"},"_npmOperationalInternal":{"tmp":"tmp/defender-kvstore-client_1.46.0_1686722815290_0.33087880387699964","host":"s3://npm-registry-packages"}},"1.47.0":{"name":"@openzeppelin/defender-kvstore-client","version":"1.47.0","author":{"name":"Santiago Palladino","email":"santiago@openzeppelin.com"},"license":"MIT","_id":"@openzeppelin/defender-kvstore-client@1.47.0","maintainers":[{"name":"dylkil","email":"dylankilkenny95@gmail.com"},{"name":"mok0230","email":"dpmckeon@gmail.com"},{"name":"zeljkox","email":"zeljko89markovic@gmail.com"},{"name":"namis","email":"me@nami.sh"},{"name":"tirumerla","email":"tirumerla@gmail.com"},{"name":"frangio","email":"frangio.1@gmail.com"}],"dist":{"shasum":"4ef2a21f929a1fce25e14922c04a809908e8d05b","tarball":"https://registry.npmjs.org/@openzeppelin/defender-kvstore-client/-/defender-kvstore-client-1.47.0.tgz","fileCount":25,"integrity":"sha512-pfGX9VQaTMJRM1h+yqc+kjE4TgztmYJXxjcRzp3Fqv+VgSQK6+nHo2Cd6UJVXmYHy9Mfq4C5qpp6q4j3GTFxCw==","signatures":[{"sig":"MEQCIEN6EJPsN+w+pFsPXx9FU5SBOH1mQXh+BNu2Yco2G27XAiAlGaQpan8LTRBf2jz5hNyVrIg38pU32mC3fK+h+b9E5w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55381},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"12d67c544a12ff299c02fad3c8c1848e164e0e5b","scripts":{"test":"yarn test:unit","build":"rm -rf lib && tsc","watch":"tsc -w","prepare":"yarn build","test:unit":"jest --verbose --passWithNoTests"},"_npmUser":{"name":"tirumerla","email":"tirumerla@gmail.com"},"deprecated":"This package has been deprecated and will no longer be maintained, please use @openzeppelin/defender-sdk package instead.","_npmVersion":"lerna/4.0.0/node@v16.20.0+arm64 (darwin)","description":"The [Defender Autotasks](https://docs.openzeppelin.com/defender/autotasks) service allows you to run small code snippets on a regular basis or via webhooks that can make calls to the Ethereum network or to external APIs. Thanks to tight integration to Def","directories":{},"_nodeVersion":"16.20.0","dependencies":{"axios":"^1.4.0","lodash":"^4.17.19","fs-extra":"^10.0.0","node-fetch":"^2.6.0","@openzeppelin/defender-base-client":"1.47.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/fs-extra":"^9.0.11"},"_npmOperationalInternal":{"tmp":"tmp/defender-kvstore-client_1.47.0_1689178037593_0.6070044051361669","host":"s3://npm-registry-packages"}},"1.47.1":{"name":"@openzeppelin/defender-kvstore-client","version":"1.47.1","author":{"name":"Santiago Palladino","email":"santiago@openzeppelin.com"},"license":"MIT","_id":"@openzeppelin/defender-kvstore-client@1.47.1","maintainers":[{"name":"collins-oz","email":"collins.wekesa@openzeppelin.com"},{"name":"dylkil","email":"dylankilkenny95@gmail.com"},{"name":"mok0230","email":"dpmckeon@gmail.com"},{"name":"zeljkox","email":"zeljko89markovic@gmail.com"},{"name":"namis","email":"me@nami.sh"},{"name":"tirumerla","email":"tirumerla@gmail.com"},{"name":"frangio","email":"frangio.1@gmail.com"}],"dist":{"shasum":"8a394b6b20f4a1f507384090da9b8efb175dbe0b","tarball":"https://registry.npmjs.org/@openzeppelin/defender-kvstore-client/-/defender-kvstore-client-1.47.1.tgz","fileCount":40,"integrity":"sha512-qT7LzHcpP4GHGlbME0Tv/9HkfAx3EfOvVf3oNNFsZ6FIsQlryJuN/c3goQgTRv7Zr5MWp4w6ztZOPYJTPVsjHg==","signatures":[{"sig":"MEUCIQDeGpsdSQIYEJiXOglYTSIu0PQefslHLqHQh4a2ZmVMmQIgN2c2KAthbIj9La8+IJ5aPmkawMVZb6qbmG0wCzbSnY0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65145},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"daddff62731a4b55075b57905d8c5b8c4eb3b80e","scripts":{"test":"yarn test:unit","build":"rm -rf lib && tsc","watch":"tsc -w","prepare":"yarn build","test:unit":"jest --verbose --passWithNoTests"},"_npmUser":{"name":"collins-oz","email":"collins.wekesa@openzeppelin.com"},"deprecated":"This package has been deprecated and will no longer be maintained, please use @openzeppelin/defender-sdk package instead.","description":"The [Defender Autotasks](https://docs.openzeppelin.com/defender/autotasks) service allows you to run small code snippets on a regular basis or via webhooks that can make calls to the Ethereum network or to external APIs. Thanks to tight integration to Def","directories":{},"dependencies":{"axios":"^1.4.0","lodash":"^4.17.19","fs-extra":"^10.0.0","node-fetch":"^2.6.0","@openzeppelin/defender-base-client":"1.47.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/fs-extra":"^9.0.11"},"_npmOperationalInternal":{"tmp":"tmp/defender-kvstore-client_1.47.1_1690545135287_0.6703503493943928","host":"s3://npm-registry-packages"}},"1.48.0":{"name":"@openzeppelin/defender-kvstore-client","version":"1.48.0","author":{"name":"Santiago Palladino","email":"santiago@openzeppelin.com"},"license":"MIT","_id":"@openzeppelin/defender-kvstore-client@1.48.0","maintainers":[{"name":"mcarlomagno","email":"marcoscarlomagno1@gmail.com"},{"name":"collins-oz","email":"collins.wekesa@openzeppelin.com"},{"name":"dylkil","email":"dylankilkenny95@gmail.com"},{"name":"mok0230","email":"dpmckeon@gmail.com"},{"name":"zeljkox","email":"zeljko89markovic@gmail.com"},{"name":"namis","email":"me@nami.sh"},{"name":"tirumerla","email":"tirumerla@gmail.com"},{"name":"frangio","email":"frangio.1@gmail.com"}],"dist":{"shasum":"1e5a7658796ef6a91e9854ab42b408a3a477d3d1","tarball":"https://registry.npmjs.org/@openzeppelin/defender-kvstore-client/-/defender-kvstore-client-1.48.0.tgz","fileCount":26,"integrity":"sha512-CfcamE9TlwekPfnbCGpJuvjXx/X92K57eybLC74i8s9MCMil/NfKYflo7Y3nC7okQdhyN2355UcBZ5u9ShoYzQ==","signatures":[{"sig":"MEUCICc7vQ7VAHIJzEew+CwXHzKfIbCdVJNMUu+NIKtGK+6mAiEAqbRJnYtKaeKbzIduexLem74daT9hfd93GGqdUfnXvTU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57101},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"daddff62731a4b55075b57905d8c5b8c4eb3b80e","scripts":{"test":"yarn test:unit","build":"rm -rf lib && tsc","watch":"tsc -w","prepare":"yarn build","test:unit":"jest --verbose --passWithNoTests"},"_npmUser":{"name":"tirumerla","email":"tirumerla@gmail.com"},"deprecated":"This package has been deprecated and will no longer be maintained, please use @openzeppelin/defender-sdk package instead.","_npmVersion":"lerna/7.1.4/node@v16.20.0+x64 (linux)","description":"The [Defender Autotasks](https://docs.openzeppelin.com/defender/autotasks) service allows you to run small code snippets on a regular basis or via webhooks that can make calls to the Ethereum network or to external APIs. Thanks to tight integration to Def","directories":{},"_nodeVersion":"16.20.0","dependencies":{"axios":"^1.4.0","lodash":"^4.17.19","fs-extra":"^10.0.0","node-fetch":"^2.6.0","@openzeppelin/defender-base-client":"1.48.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/fs-extra":"^9.0.11"},"_npmOperationalInternal":{"tmp":"tmp/defender-kvstore-client_1.48.0_1691666409206_0.5988151271281736","host":"s3://npm-registry-packages"}},"1.49.0":{"name":"@openzeppelin/defender-kvstore-client","version":"1.49.0","author":{"name":"Santiago Palladino","email":"santiago@openzeppelin.com"},"license":"MIT","_id":"@openzeppelin/defender-kvstore-client@1.49.0","maintainers":[{"name":"mcarlomagno","email":"marcoscarlomagno1@gmail.com"},{"name":"collins-oz","email":"collins.wekesa@openzeppelin.com"},{"name":"dylkil","email":"dylankilkenny95@gmail.com"},{"name":"zeljkox","email":"zeljko89markovic@gmail.com"},{"name":"namis","email":"me@nami.sh"},{"name":"tirumerla","email":"tirumerla@gmail.com"},{"name":"frangio","email":"frangio.1@gmail.com"}],"dist":{"shasum":"057b66579b2fd3d90fd029b1f51f8b77c3ca016b","tarball":"https://registry.npmjs.org/@openzeppelin/defender-kvstore-client/-/defender-kvstore-client-1.49.0.tgz","fileCount":40,"integrity":"sha512-+k6AGpU9c6+AETDmdBDqHTOc/0DW/T33xKnN35fEwZDXHkjKk63rg4h4tilknmJhY2eva1fGWCqo5M/QJUBQHw==","signatures":[{"sig":"MEUCIQCOIlyFsP8ZD87bsUYl2TmnwdT2bV5vuofv62IywBZtPgIgH+hHopOKrZH33nxYincy3FZai69vMaI7SdpfZLQdppY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65488},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"daddff62731a4b55075b57905d8c5b8c4eb3b80e","scripts":{"test":"yarn test:unit","build":"rm -rf lib && tsc","watch":"tsc -w","prepare":"yarn build","test:unit":"jest --verbose --passWithNoTests"},"_npmUser":{"name":"collins-oz","email":"collins.wekesa@openzeppelin.com"},"deprecated":"This package has been deprecated and will no longer be maintained, please use @openzeppelin/defender-sdk package instead.","description":"The [Defender Autotasks](https://docs.openzeppelin.com/defender/autotasks) service allows you to run small code snippets on a regular basis or via webhooks that can make calls to the Ethereum network or to external APIs. Thanks to tight integration to Def","directories":{},"dependencies":{"axios":"^1.4.0","lodash":"^4.17.19","fs-extra":"^10.0.0","node-fetch":"^2.6.0","@openzeppelin/defender-base-client":"1.49.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/fs-extra":"^9.0.11"},"_npmOperationalInternal":{"tmp":"tmp/defender-kvstore-client_1.49.0_1696865657875_0.2834331969007442","host":"s3://npm-registry-packages"}},"1.50.0":{"name":"@openzeppelin/defender-kvstore-client","version":"1.50.0","author":{"name":"Santiago Palladino","email":"santiago@openzeppelin.com"},"license":"MIT","_id":"@openzeppelin/defender-kvstore-client@1.50.0","maintainers":[{"name":"mcarlomagno","email":"marcoscarlomagno1@gmail.com"},{"name":"collins-oz","email":"collins.wekesa@openzeppelin.com"},{"name":"dylkil","email":"dylankilkenny95@gmail.com"},{"name":"zeljkox","email":"zeljko89markovic@gmail.com"},{"name":"namis","email":"me@nami.sh"},{"name":"tirumerla","email":"tirumerla@gmail.com"},{"name":"frangio","email":"frangio.1@gmail.com"}],"dist":{"shasum":"02cce98179520f1f7bd506cabde8a9f428815a35","tarball":"https://registry.npmjs.org/@openzeppelin/defender-kvstore-client/-/defender-kvstore-client-1.50.0.tgz","fileCount":40,"integrity":"sha512-VzDOmdlrQo7gtmznxyLjEgT1MulmBaPXMCm/e1xDxzRIJnsMo78VSikFy6Pgpvl2G66dIVCtQXK+UtrmV6pQFg==","signatures":[{"sig":"MEQCIFrf/ypohYItkjO/VhGuw+/mVchoqPK2/p5ycSEOD6jdAiAgiPFpZIECAZcD1m/tTLKsf+5r/x7Mlu1Nag8+Fz/F8A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65488},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"daddff62731a4b55075b57905d8c5b8c4eb3b80e","scripts":{"test":"yarn test:unit","build":"rm -rf lib && tsc","watch":"tsc -w","prepare":"yarn build","test:unit":"jest --verbose --passWithNoTests"},"_npmUser":{"name":"collins-oz","email":"collins.wekesa@openzeppelin.com"},"deprecated":"This package has been deprecated and will no longer be maintained, please use @openzeppelin/defender-sdk package instead.","description":"The [Defender Autotasks](https://docs.openzeppelin.com/defender/autotasks) service allows you to run small code snippets on a regular basis or via webhooks that can make calls to the Ethereum network or to external APIs. Thanks to tight integration to Def","directories":{},"dependencies":{"axios":"^1.4.0","lodash":"^4.17.19","fs-extra":"^10.0.0","node-fetch":"^2.6.0","@openzeppelin/defender-base-client":"1.50.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/fs-extra":"^9.0.11"},"_npmOperationalInternal":{"tmp":"tmp/defender-kvstore-client_1.50.0_1698213167061_0.9666801774926879","host":"s3://npm-registry-packages"}},"1.51.0":{"name":"@openzeppelin/defender-kvstore-client","version":"1.51.0","author":{"name":"Santiago Palladino","email":"santiago@openzeppelin.com"},"license":"MIT","_id":"@openzeppelin/defender-kvstore-client@1.51.0","maintainers":[{"name":"mcarlomagno","email":"marcoscarlomagno1@gmail.com"},{"name":"collins-oz","email":"collins.wekesa@openzeppelin.com"},{"name":"dylkil","email":"dylankilkenny95@gmail.com"},{"name":"zeljkox","email":"zeljko89markovic@gmail.com"},{"name":"namis","email":"me@nami.sh"},{"name":"tirumerla","email":"tirumerla@gmail.com"},{"name":"frangio","email":"frangio.1@gmail.com"}],"dist":{"shasum":"16ba9ec7bdd17643b21062a7b456926bdc4c3c31","tarball":"https://registry.npmjs.org/@openzeppelin/defender-kvstore-client/-/defender-kvstore-client-1.51.0.tgz","fileCount":40,"integrity":"sha512-lHWUMRDlmvzIQy9ACXt3T6Na7adNK2L1B8uf7Rw0vQ+AwYQop4NB3nkWs54ksHvUIDav+ftgid4dkPBogyGFiA==","signatures":[{"sig":"MEUCIEODT+LaCxThUOVpEnCCfmXtcGKFbA7UkrBPXUUEUFqxAiEA0f9xwhs7wQFnUc/MnjEDkgUoj5E0ydcIdT0mpG73GF8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65488},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"daddff62731a4b55075b57905d8c5b8c4eb3b80e","scripts":{"test":"yarn test:unit","build":"rm -rf lib && tsc","watch":"tsc -w","prepare":"yarn build","test:unit":"jest --verbose --passWithNoTests"},"_npmUser":{"name":"collins-oz","email":"collins.wekesa@openzeppelin.com"},"deprecated":"This package has been deprecated and will no longer be maintained, please use @openzeppelin/defender-sdk package instead.","description":"The [Defender Autotasks](https://docs.openzeppelin.com/defender/autotasks) service allows you to run small code snippets on a regular basis or via webhooks that can make calls to the Ethereum network or to external APIs. Thanks to tight integration to Def","directories":{},"dependencies":{"axios":"^1.4.0","lodash":"^4.17.19","fs-extra":"^10.0.0","node-fetch":"^2.6.0","@openzeppelin/defender-base-client":"1.51.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/fs-extra":"^9.0.11"},"_npmOperationalInternal":{"tmp":"tmp/defender-kvstore-client_1.51.0_1699377972599_0.5234925407620292","host":"s3://npm-registry-packages"}},"1.52.0":{"name":"@openzeppelin/defender-kvstore-client","version":"1.52.0","author":{"name":"Santiago Palladino","email":"santiago@openzeppelin.com"},"license":"MIT","_id":"@openzeppelin/defender-kvstore-client@1.52.0","maintainers":[{"name":"mcarlomagno","email":"marcoscarlomagno1@gmail.com"},{"name":"collins-oz","email":"collins.wekesa@openzeppelin.com"},{"name":"dylkil","email":"dylankilkenny95@gmail.com"},{"name":"zeljkox","email":"zeljko89markovic@gmail.com"},{"name":"namis","email":"me@nami.sh"},{"name":"tirumerla","email":"tirumerla@gmail.com"},{"name":"frangio","email":"frangio.1@gmail.com"}],"dist":{"shasum":"e8edb6e01fb0bbe6c15335a926a37d8e07490cd3","tarball":"https://registry.npmjs.org/@openzeppelin/defender-kvstore-client/-/defender-kvstore-client-1.52.0.tgz","fileCount":25,"integrity":"sha512-R6RDV7FoaDSN3ad1fK3j2tm/ZFviU6Y8T7w8O5ITZkl3ZvsDJ077Bgx3VDzzED59XclxzIBoqYK34QehM+R50Q==","signatures":[{"sig":"MEMCHziCq2SgY+SmO2WyHCAgwNk0m5lQzhnUKtpUTur7tUICIBNioDEKgnOxlv6uE1w0gahqKUpkgqJwbH1zlpK9Ooy9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55724},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"3ed4bed14249f4d412d118d3067e6128c41bb76d","scripts":{"test":"yarn test:unit","build":"rm -rf lib && tsc","watch":"tsc -w","prepare":"yarn build","test:unit":"jest --verbose --passWithNoTests"},"_npmUser":{"name":"tirumerla","email":"tirumerla@gmail.com"},"deprecated":"This package has been deprecated and will no longer be maintained, please use @openzeppelin/defender-sdk package instead.","_npmVersion":"lerna/4.0.0/node@v16.20.0+arm64 (darwin)","description":"The [Defender Autotasks](https://docs.openzeppelin.com/defender/autotasks) service allows you to run small code snippets on a regular basis or via webhooks that can make calls to the Ethereum network or to external APIs. Thanks to tight integration to Def","directories":{},"_nodeVersion":"16.20.0","dependencies":{"axios":"^1.4.0","lodash":"^4.17.19","fs-extra":"^10.0.0","node-fetch":"^2.6.0","@openzeppelin/defender-base-client":"1.52.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/fs-extra":"^9.0.11"},"_npmOperationalInternal":{"tmp":"tmp/defender-kvstore-client_1.52.0_1699580173616_0.8932503579809201","host":"s3://npm-registry-packages"}},"1.52.0-rc.0":{"name":"@openzeppelin/defender-kvstore-client","version":"1.52.0-rc.0","author":{"name":"Santiago Palladino","email":"santiago@openzeppelin.com"},"license":"MIT","_id":"@openzeppelin/defender-kvstore-client@1.52.0-rc.0","maintainers":[{"name":"mcarlomagno","email":"marcoscarlomagno1@gmail.com"},{"name":"collins-oz","email":"collins.wekesa@openzeppelin.com"},{"name":"dylkil","email":"dylankilkenny95@gmail.com"},{"name":"zeljkox","email":"zeljko89markovic@gmail.com"},{"name":"namis","email":"me@nami.sh"},{"name":"tirumerla","email":"tirumerla@gmail.com"},{"name":"frangio","email":"frangio.1@gmail.com"}],"dist":{"shasum":"7f71b62434886213e555f6612f2e00cc65c57f27","tarball":"https://registry.npmjs.org/@openzeppelin/defender-kvstore-client/-/defender-kvstore-client-1.52.0-rc.0.tgz","fileCount":26,"integrity":"sha512-UOdofjwcVo4f7q/Ul7hDh+93oZDfJu2y0jdSO8akahqrzjYNbY4seuyX+wO5Z1DqnPoGJq5mqjhyvBE55Mo9Rg==","signatures":[{"sig":"MEUCIQD9cDkUNierxtV9BPaIY65wiUZ6yorUZSsng4IS9EjEygIgA23n205w7Y2nFt0rFN/kbMpOSC4nD9NcztGK8Z3dyj8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57454},"main":"./lib/index.js","types":"./lib/index.d.ts","readme":"# Defender Key-Value Store Client for Autotasks\n\nThe [Defender Autotasks](https://docs.openzeppelin.com/defender/autotasks) service allows you to run small code snippets on a regular basis or via webhooks that can make calls to the Ethereum network or to external APIs. Thanks to tight integration to Defender Relayers, you can use Autotasks to automate regular actions on your contracts.\n\nThis client allows you to access a simple key-value data store from your Autotasks code, so you can persist data throughout executions and across different Autotasks.\n\n_Note that this package will not work outisde the Autotasks environment._\n\n## Installation\n\nThis package is included in the Autotask runtime environment, so you do not need to bundle it in your code. To install it for local development and typescript type completion, run:\n\n```bash\nnpm install @openzeppelin/defender-kvstore-client\n```\n\n```bash\nyarn add @openzeppelin/defender-kvstore-client\n```\n\n## Usage\n\nYou can interact with your key-value store through an instance of the `KeyValueStoreClient`, which is initialized with the payload injected in the your Autotask `handler` function. Once initialized, you can `get`, `put`, or `del` key-value pairs from the store.\n\n```js\nconst { KeyValueStoreClient } = require('@openzeppelin/defender-kvstore-client');\n\nexports.handler = async function (event) {\n  // Creates an instance of the key-value store client\n  const store = new KeyValueStoreClient(event);\n\n  // Associates myValue to myKey\n  await store.put('myKey', 'myValue');\n\n  // Returns myValue associated to myKey\n  const value = await store.get('myKey');\n\n  // Deletes the entry for myKey\n  await store.del('myKey');\n};\n```\n\n## Local development\n\nThe Defender key-value store is only accessible from within an Autotask. To simplify local development, you can create an instance of a `KeyValueStoreClient` providing an object with a `path` property. The client will use a local json file at that path for all operations.\n\n```js\nconst { KeyValueStoreClient } = require('@openzeppelin/defender-kvstore-client');\n\nasync function local() {\n  // Creates an instance of the client that will write to a local file\n  const store = new KeyValueStoreClient({ path: '/tmp/foo/store.json' });\n\n  // The store.json file will contain { myKey: myValue }\n  await store.put('myKey', 'myValue');\n}\n```\n\n## Considerations\n\n- All data in the key-value store is persisted as strings, both keys and values.\n- Keys are limited to 1kb in size, and values to 300kb.\n- The data store is shared across all your Autotasks; consider prefixing the keys with a namespace if you want to have different data buckets.\n- A key-value entry is expired after 90 days of the last time it was `put` into the store.\n- The total number of key-value records in your store is determined by your Defender plan.\n","gitHead":"daddff62731a4b55075b57905d8c5b8c4eb3b80e","scripts":{"test":"yarn test:unit","build":"rm -rf lib && tsc","watch":"tsc -w","prepare":"yarn build","test:unit":"jest --verbose --passWithNoTests"},"_npmUser":{"name":"collins-oz","email":"collins.wekesa@openzeppelin.com"},"deprecated":"This package has been deprecated and will no longer be maintained, please use @openzeppelin/defender-sdk package instead.","_npmVersion":"lerna/7.4.1/node@v16.20.0+x64 (linux)","description":"The [Defender Autotasks](https://docs.openzeppelin.com/defender/autotasks) service allows you to run small code snippets on a regular basis or via webhooks that can make calls to the Ethereum network or to external APIs. Thanks to tight integration to Def","directories":{},"_nodeVersion":"16.20.0","dependencies":{"axios":"^1.4.0","lodash":"^4.17.19","fs-extra":"^10.0.0","node-fetch":"^2.6.0","@openzeppelin/defender-base-client":"1.52.0-rc.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/fs-extra":"^9.0.11"},"_npmOperationalInternal":{"tmp":"tmp/defender-kvstore-client_1.52.0-rc.0_1700116499108_0.4925353896581186","host":"s3://npm-registry-packages"}},"1.52.0-rc.1":{"name":"@openzeppelin/defender-kvstore-client","version":"1.52.0-rc.1","author":{"name":"Santiago Palladino","email":"santiago@openzeppelin.com"},"license":"MIT","_id":"@openzeppelin/defender-kvstore-client@1.52.0-rc.1","maintainers":[{"name":"mcarlomagno","email":"marcoscarlomagno1@gmail.com"},{"name":"collins-oz","email":"collins.wekesa@openzeppelin.com"},{"name":"dylkil","email":"dylankilkenny95@gmail.com"},{"name":"zeljkox","email":"zeljko89markovic@gmail.com"},{"name":"namis","email":"me@nami.sh"},{"name":"tirumerla","email":"tirumerla@gmail.com"},{"name":"frangio","email":"frangio.1@gmail.com"}],"homepage":"https://github.com/OpenZeppelin/defender-client#readme","bugs":{"url":"https://github.com/OpenZeppelin/defender-client/issues"},"dist":{"shasum":"2ba4df374f773878492d733c2e2d97154cb0eec6","tarball":"https://registry.npmjs.org/@openzeppelin/defender-kvstore-client/-/defender-kvstore-client-1.52.0-rc.1.tgz","fileCount":26,"integrity":"sha512-AdKeWtC9xFRVGC35cK205VxNnb3e437fEhJjtQRi8UcNe+vWwcanDZ4OS+3PnLjn7UqLz7JPPvPaKVGrZVtfTQ==","signatures":[{"sig":"MEUCIBSqm/e1yxR+LxD4KUhLgGtaxE4MQdYyku1fqLJUo7ntAiEAh3KTHRIYG/4pZxZAT08vJASV6VtRPjGaTT/o07Nyc64=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openzeppelin%2fdefender-kvstore-client@1.52.0-rc.1","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":57561},"main":"./lib/index.js","types":"./lib/index.d.ts","readme":"# Defender Key-Value Store Client for Autotasks\n\nThe [Defender Autotasks](https://docs.openzeppelin.com/defender/autotasks) service allows you to run small code snippets on a regular basis or via webhooks that can make calls to the Ethereum network or to external APIs. Thanks to tight integration to Defender Relayers, you can use Autotasks to automate regular actions on your contracts.\n\nThis client allows you to access a simple key-value data store from your Autotasks code, so you can persist data throughout executions and across different Autotasks.\n\n_Note that this package will not work outisde the Autotasks environment._\n\n## Installation\n\nThis package is included in the Autotask runtime environment, so you do not need to bundle it in your code. To install it for local development and typescript type completion, run:\n\n```bash\nnpm install @openzeppelin/defender-kvstore-client\n```\n\n```bash\nyarn add @openzeppelin/defender-kvstore-client\n```\n\n## Usage\n\nYou can interact with your key-value store through an instance of the `KeyValueStoreClient`, which is initialized with the payload injected in the your Autotask `handler` function. Once initialized, you can `get`, `put`, or `del` key-value pairs from the store.\n\n```js\nconst { KeyValueStoreClient } = require('@openzeppelin/defender-kvstore-client');\n\nexports.handler = async function (event) {\n  // Creates an instance of the key-value store client\n  const store = new KeyValueStoreClient(event);\n\n  // Associates myValue to myKey\n  await store.put('myKey', 'myValue');\n\n  // Returns myValue associated to myKey\n  const value = await store.get('myKey');\n\n  // Deletes the entry for myKey\n  await store.del('myKey');\n};\n```\n\n## Local development\n\nThe Defender key-value store is only accessible from within an Autotask. To simplify local development, you can create an instance of a `KeyValueStoreClient` providing an object with a `path` property. The client will use a local json file at that path for all operations.\n\n```js\nconst { KeyValueStoreClient } = require('@openzeppelin/defender-kvstore-client');\n\nasync function local() {\n  // Creates an instance of the client that will write to a local file\n  const store = new KeyValueStoreClient({ path: '/tmp/foo/store.json' });\n\n  // The store.json file will contain { myKey: myValue }\n  await store.put('myKey', 'myValue');\n}\n```\n\n## Considerations\n\n- All data in the key-value store is persisted as strings, both keys and values.\n- Keys are limited to 1kb in size, and values to 300kb.\n- The data store is shared across all your Autotasks; consider prefixing the keys with a namespace if you want to have different data buckets.\n- A key-value entry is expired after 90 days of the last time it was `put` into the store.\n- The total number of key-value records in your store is determined by your Defender plan.\n","gitHead":"daddff62731a4b55075b57905d8c5b8c4eb3b80e","scripts":{"test":"yarn test:unit","build":"rm -rf lib && tsc","watch":"tsc -w","prepare":"yarn build","test:unit":"jest --verbose --passWithNoTests"},"_npmUser":{"name":"collins-oz","email":"collins.wekesa@openzeppelin.com"},"deprecated":"This package has been deprecated and will no longer be maintained, please use @openzeppelin/defender-sdk package instead.","repository":{"url":"git+https://github.com/OpenZeppelin/defender-client.git","type":"git"},"_npmVersion":"lerna/7.4.1/node@v16.20.0+x64 (linux)","description":"The [Defender Autotasks](https://docs.openzeppelin.com/defender/autotasks) service allows you to run small code snippets on a regular basis or via webhooks that can make calls to the Ethereum network or to external APIs. Thanks to tight integration to Def","directories":{},"_nodeVersion":"16.20.0","dependencies":{"axios":"^1.4.0","lodash":"^4.17.19","fs-extra":"^10.0.0","node-fetch":"^2.6.0","@openzeppelin/defender-base-client":"1.52.0-rc.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/fs-extra":"^9.0.11"},"_npmOperationalInternal":{"tmp":"tmp/defender-kvstore-client_1.52.0-rc.1_1700133451305_0.8437072702607205","host":"s3://npm-registry-packages"}},"1.52.0-rc.2":{"name":"@openzeppelin/defender-kvstore-client","version":"1.52.0-rc.2","author":{"name":"Santiago Palladino","email":"santiago@openzeppelin.com"},"license":"MIT","_id":"@openzeppelin/defender-kvstore-client@1.52.0-rc.2","maintainers":[{"name":"mcarlomagno","email":"marcoscarlomagno1@gmail.com"},{"name":"collins-oz","email":"collins.wekesa@openzeppelin.com"},{"name":"dylkil","email":"dylankilkenny95@gmail.com"},{"name":"zeljkox","email":"zeljko89markovic@gmail.com"},{"name":"namis","email":"me@nami.sh"},{"name":"tirumerla","email":"tirumerla@gmail.com"},{"name":"frangio","email":"frangio.1@gmail.com"}],"homepage":"https://github.com/OpenZeppelin/defender-client#readme","bugs":{"url":"https://github.com/OpenZeppelin/defender-client/issues"},"dist":{"shasum":"475c7a9f318c73b3147ea5f25d66fcf239c9338d","tarball":"https://registry.npmjs.org/@openzeppelin/defender-kvstore-client/-/defender-kvstore-client-1.52.0-rc.2.tgz","fileCount":26,"integrity":"sha512-je5QBPpAedQkpFrt8aLCd8kjcCMRA8UDLErg5kSBL/Op3YUFi7WNJle3AIBvt62I5q08IDnYsCJEycN5758kDA==","signatures":[{"sig":"MEQCIByncVOVuZt532U8naM6Zk33uwUzLzDeAGJM67T2wXKMAiBNORqpg9Gd4xGCN0MqfjztkOuVJmgSBX3pw+zKACsrwg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openzeppelin%2fdefender-kvstore-client@1.52.0-rc.2","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":57561},"main":"./lib/index.js","types":"./lib/index.d.ts","readme":"# Defender Key-Value Store Client for Autotasks\n\nThe [Defender Autotasks](https://docs.openzeppelin.com/defender/autotasks) service allows you to run small code snippets on a regular basis or via webhooks that can make calls to the Ethereum network or to external APIs. Thanks to tight integration to Defender Relayers, you can use Autotasks to automate regular actions on your contracts.\n\nThis client allows you to access a simple key-value data store from your Autotasks code, so you can persist data throughout executions and across different Autotasks.\n\n_Note that this package will not work outisde the Autotasks environment._\n\n## Installation\n\nThis package is included in the Autotask runtime environment, so you do not need to bundle it in your code. To install it for local development and typescript type completion, run:\n\n```bash\nnpm install @openzeppelin/defender-kvstore-client\n```\n\n```bash\nyarn add @openzeppelin/defender-kvstore-client\n```\n\n## Usage\n\nYou can interact with your key-value store through an instance of the `KeyValueStoreClient`, which is initialized with the payload injected in the your Autotask `handler` function. Once initialized, you can `get`, `put`, or `del` key-value pairs from the store.\n\n```js\nconst { KeyValueStoreClient } = require('@openzeppelin/defender-kvstore-client');\n\nexports.handler = async function (event) {\n  // Creates an instance of the key-value store client\n  const store = new KeyValueStoreClient(event);\n\n  // Associates myValue to myKey\n  await store.put('myKey', 'myValue');\n\n  // Returns myValue associated to myKey\n  const value = await store.get('myKey');\n\n  // Deletes the entry for myKey\n  await store.del('myKey');\n};\n```\n\n## Local development\n\nThe Defender key-value store is only accessible from within an Autotask. To simplify local development, you can create an instance of a `KeyValueStoreClient` providing an object with a `path` property. The client will use a local json file at that path for all operations.\n\n```js\nconst { KeyValueStoreClient } = require('@openzeppelin/defender-kvstore-client');\n\nasync function local() {\n  // Creates an instance of the client that will write to a local file\n  const store = new KeyValueStoreClient({ path: '/tmp/foo/store.json' });\n\n  // The store.json file will contain { myKey: myValue }\n  await store.put('myKey', 'myValue');\n}\n```\n\n## Considerations\n\n- All data in the key-value store is persisted as strings, both keys and values.\n- Keys are limited to 1kb in size, and values to 300kb.\n- The data store is shared across all your Autotasks; consider prefixing the keys with a namespace if you want to have different data buckets.\n- A key-value entry is expired after 90 days of the last time it was `put` into the store.\n- The total number of key-value records in your store is determined by your Defender plan.\n","gitHead":"daddff62731a4b55075b57905d8c5b8c4eb3b80e","scripts":{"test":"yarn test:unit","build":"rm -rf lib && tsc","watch":"tsc -w","prepare":"yarn build","test:unit":"jest --verbose --passWithNoTests"},"_npmUser":{"name":"collins-oz","email":"collins.wekesa@openzeppelin.com"},"deprecated":"This package has been deprecated and will no longer be maintained, please use @openzeppelin/defender-sdk package instead.","repository":{"url":"git+https://github.com/OpenZeppelin/defender-client.git","type":"git"},"_npmVersion":"lerna/7.4.1/node@v16.20.0+x64 (linux)","description":"The [Defender Autotasks](https://docs.openzeppelin.com/defender/autotasks) service allows you to run small code snippets on a regular basis or via webhooks that can make calls to the Ethereum network or to external APIs. Thanks to tight integration to Def","directories":{},"_nodeVersion":"16.20.0","dependencies":{"axios":"^1.4.0","lodash":"^4.17.19","fs-extra":"^10.0.0","node-fetch":"^2.6.0","@openzeppelin/defender-base-client":"1.52.0-rc.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/fs-extra":"^9.0.11"},"_npmOperationalInternal":{"tmp":"tmp/defender-kvstore-client_1.52.0-rc.2_1700135220962_0.905932752380314","host":"s3://npm-registry-packages"}},"1.52.0-rc.3":{"name":"@openzeppelin/defender-kvstore-client","version":"1.52.0-rc.3","author":{"name":"Santiago Palladino","email":"santiago@openzeppelin.com"},"license":"MIT","_id":"@openzeppelin/defender-kvstore-client@1.52.0-rc.3","maintainers":[{"name":"mcarlomagno","email":"marcoscarlomagno1@gmail.com"},{"name":"collins-oz","email":"collins.wekesa@openzeppelin.com"},{"name":"dylkil","email":"dylankilkenny95@gmail.com"},{"name":"zeljkox","email":"zeljko89markovic@gmail.com"},{"name":"namis","email":"me@nami.sh"},{"name":"tirumerla","email":"tirumerla@gmail.com"},{"name":"frangio","email":"frangio.1@gmail.com"}],"homepage":"https://github.com/OpenZeppelin/defender-client#readme","bugs":{"url":"https://github.com/OpenZeppelin/defender-client/issues"},"dist":{"shasum":"43dd11d6bf8fd25ccc62afeb22eed67c1548c923","tarball":"https://registry.npmjs.org/@openzeppelin/defender-kvstore-client/-/defender-kvstore-client-1.52.0-rc.3.tgz","fileCount":26,"integrity":"sha512-M97T7OXqH4EAmdwTK4z8YRXa/N9eKDFOmVLIWbc1JdVzLju9hsZjMSlNCBsKc4G2vTILfw+/13RU2JAPunWCNQ==","signatures":[{"sig":"MEUCIQDpZR1j08HchFHjsbYQ269MXL9nYsPhNpFYCK+nXu8gTgIgdWubHAs0o96YUUjXVCNgCF0PVaNRSaf68XasQZckvVo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openzeppelin%2fdefender-kvstore-client@1.52.0-rc.3","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":57561},"main":"./lib/index.js","types":"./lib/index.d.ts","readme":"# Defender Key-Value Store Client for Autotasks\n\nThe [Defender Autotasks](https://docs.openzeppelin.com/defender/autotasks) service allows you to run small code snippets on a regular basis or via webhooks that can make calls to the Ethereum network or to external APIs. Thanks to tight integration to Defender Relayers, you can use Autotasks to automate regular actions on your contracts.\n\nThis client allows you to access a simple key-value data store from your Autotasks code, so you can persist data throughout executions and across different Autotasks.\n\n_Note that this package will not work outisde the Autotasks environment._\n\n## Installation\n\nThis package is included in the Autotask runtime environment, so you do not need to bundle it in your code. To install it for local development and typescript type completion, run:\n\n```bash\nnpm install @openzeppelin/defender-kvstore-client\n```\n\n```bash\nyarn add @openzeppelin/defender-kvstore-client\n```\n\n## Usage\n\nYou can interact with your key-value store through an instance of the `KeyValueStoreClient`, which is initialized with the payload injected in the your Autotask `handler` function. Once initialized, you can `get`, `put`, or `del` key-value pairs from the store.\n\n```js\nconst { KeyValueStoreClient } = require('@openzeppelin/defender-kvstore-client');\n\nexports.handler = async function (event) {\n  // Creates an instance of the key-value store client\n  const store = new KeyValueStoreClient(event);\n\n  // Associates myValue to myKey\n  await store.put('myKey', 'myValue');\n\n  // Returns myValue associated to myKey\n  const value = await store.get('myKey');\n\n  // Deletes the entry for myKey\n  await store.del('myKey');\n};\n```\n\n## Local development\n\nThe Defender key-value store is only accessible from within an Autotask. To simplify local development, you can create an instance of a `KeyValueStoreClient` providing an object with a `path` property. The client will use a local json file at that path for all operations.\n\n```js\nconst { KeyValueStoreClient } = require('@openzeppelin/defender-kvstore-client');\n\nasync function local() {\n  // Creates an instance of the client that will write to a local file\n  const store = new KeyValueStoreClient({ path: '/tmp/foo/store.json' });\n\n  // The store.json file will contain { myKey: myValue }\n  await store.put('myKey', 'myValue');\n}\n```\n\n## Considerations\n\n- All data in the key-value store is persisted as strings, both keys and values.\n- Keys are limited to 1kb in size, and values to 300kb.\n- The data store is shared across all your Autotasks; consider prefixing the keys with a namespace if you want to have different data buckets.\n- A key-value entry is expired after 90 days of the last time it was `put` into the store.\n- The total number of key-value records in your store is determined by your Defender plan.\n","gitHead":"ae9f6d4fedfe98d19a663cd803aa0ea900cc4b29","scripts":{"test":"yarn test:unit","build":"rm -rf lib && tsc","watch":"tsc -w","prepare":"yarn build","test:unit":"jest --verbose --passWithNoTests"},"_npmUser":{"name":"collins-oz","email":"collins.wekesa@openzeppelin.com"},"deprecated":"This package has been deprecated and will no longer be maintained, please use @openzeppelin/defender-sdk package instead.","repository":{"url":"git+https://github.com/OpenZeppelin/defender-client.git","type":"git"},"_npmVersion":"lerna/7.4.1/node@v16.20.0+x64 (linux)","description":"The [Defender Autotasks](https://docs.openzeppelin.com/defender/autotasks) service allows you to run small code snippets on a regular basis or via webhooks that can make calls to the Ethereum network or to external APIs. Thanks to tight integration to Def","directories":{},"_nodeVersion":"16.20.0","dependencies":{"axios":"^1.4.0","lodash":"^4.17.19","fs-extra":"^10.0.0","node-fetch":"^2.6.0","@openzeppelin/defender-base-client":"1.52.0-rc.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/fs-extra":"^9.0.11"},"_npmOperationalInternal":{"tmp":"tmp/defender-kvstore-client_1.52.0-rc.3_1700139751648_0.3564000213418468","host":"s3://npm-registry-packages"}},"1.52.1-rc.0":{"name":"@openzeppelin/defender-kvstore-client","version":"1.52.1-rc.0","author":{"name":"Santiago Palladino","email":"santiago@openzeppelin.com"},"license":"MIT","_id":"@openzeppelin/defender-kvstore-client@1.52.1-rc.0","maintainers":[{"name":"mcarlomagno","email":"marcoscarlomagno1@gmail.com"},{"name":"collins-oz","email":"collins.wekesa@openzeppelin.com"},{"name":"dylkil","email":"dylankilkenny95@gmail.com"},{"name":"zeljkox","email":"zeljko89markovic@gmail.com"},{"name":"namis","email":"me@nami.sh"},{"name":"tirumerla","email":"tirumerla@gmail.com"},{"name":"frangio","email":"frangio.1@gmail.com"}],"homepage":"https://github.com/OpenZeppelin/defender-client#readme","bugs":{"url":"https://github.com/OpenZeppelin/defender-client/issues"},"dist":{"shasum":"9caa6e5581aad7754a558cc352b2ba90aeafc766","tarball":"https://registry.npmjs.org/@openzeppelin/defender-kvstore-client/-/defender-kvstore-client-1.52.1-rc.0.tgz","fileCount":3,"integrity":"sha512-IEiL/QtSOIRE/epgSxxfozYqFmh+dvRo6qtLhfM1I8huBZWqWL/M+kPrE04CLMKsEDDMyb1KWLTWw7NGJDNV/w==","signatures":[{"sig":"MEYCIQDeo2xDt4LiIYJNAwHr27EeuuRKCklvgOh/SObQ2ESA2QIhAKaR+fkaBcD6VvDoY/b/bMyN8b3kSxGAa0XrUieM4eCC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openzeppelin%2fdefender-kvstore-client@1.52.1-rc.0","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":4908},"main":"./lib/index.js","types":"./lib/index.d.ts","readme":"# Defender Key-Value Store Client for Autotasks\n\nThe [Defender Autotasks](https://docs.openzeppelin.com/defender/autotasks) service allows you to run small code snippets on a regular basis or via webhooks that can make calls to the Ethereum network or to external APIs. Thanks to tight integration to Defender Relayers, you can use Autotasks to automate regular actions on your contracts.\n\nThis client allows you to access a simple key-value data store from your Autotasks code, so you can persist data throughout executions and across different Autotasks.\n\n_Note that this package will not work outisde the Autotasks environment._\n\n## Installation\n\nThis package is included in the Autotask runtime environment, so you do not need to bundle it in your code. To install it for local development and typescript type completion, run:\n\n```bash\nnpm install @openzeppelin/defender-kvstore-client\n```\n\n```bash\nyarn add @openzeppelin/defender-kvstore-client\n```\n\n## Usage\n\nYou can interact with your key-value store through an instance of the `KeyValueStoreClient`, which is initialized with the payload injected in the your Autotask `handler` function. Once initialized, you can `get`, `put`, or `del` key-value pairs from the store.\n\n```js\nconst { KeyValueStoreClient } = require('@openzeppelin/defender-kvstore-client');\n\nexports.handler = async function (event) {\n  // Creates an instance of the key-value store client\n  const store = new KeyValueStoreClient(event);\n\n  // Associates myValue to myKey\n  await store.put('myKey', 'myValue');\n\n  // Returns myValue associated to myKey\n  const value = await store.get('myKey');\n\n  // Deletes the entry for myKey\n  await store.del('myKey');\n};\n```\n\n## Local development\n\nThe Defender key-value store is only accessible from within an Autotask. To simplify local development, you can create an instance of a `KeyValueStoreClient` providing an object with a `path` property. The client will use a local json file at that path for all operations.\n\n```js\nconst { KeyValueStoreClient } = require('@openzeppelin/defender-kvstore-client');\n\nasync function local() {\n  // Creates an instance of the client that will write to a local file\n  const store = new KeyValueStoreClient({ path: '/tmp/foo/store.json' });\n\n  // The store.json file will contain { myKey: myValue }\n  await store.put('myKey', 'myValue');\n}\n```\n\n## Considerations\n\n- All data in the key-value store is persisted as strings, both keys and values.\n- Keys are limited to 1kb in size, and values to 300kb.\n- The data store is shared across all your Autotasks; consider prefixing the keys with a namespace if you want to have different data buckets.\n- A key-value entry is expired after 90 days of the last time it was `put` into the store.\n- The total number of key-value records in your store is determined by your Defender plan.\n","gitHead":"75f2dd88ddd843a57b592a47885b3d1e653cbc94","scripts":{"test":"yarn test:unit","build":"rm -rf lib && tsc","watch":"tsc -w","prepare":"yarn build","test:unit":"jest --verbose --passWithNoTests"},"_npmUser":{"name":"collins-oz","email":"collins.wekesa@openzeppelin.com"},"deprecated":"This package has been deprecated and will no longer be maintained, please use @openzeppelin/defender-sdk package instead.","repository":{"url":"git+https://github.com/OpenZeppelin/defender-client.git","type":"git"},"_npmVersion":"lerna/7.4.1/node@v16.20.0+x64 (linux)","description":"The [Defender Autotasks](https://docs.openzeppelin.com/defender/autotasks) service allows you to run small code snippets on a regular basis or via webhooks that can make calls to the Ethereum network or to external APIs. Thanks to tight integration to Def","directories":{},"_nodeVersion":"16.20.0","dependencies":{"axios":"^1.4.0","lodash":"^4.17.19","fs-extra":"^10.0.0","node-fetch":"^2.6.0","@openzeppelin/defender-base-client":"1.52.1-rc.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/fs-extra":"^9.0.11"},"_npmOperationalInternal":{"tmp":"tmp/defender-kvstore-client_1.52.1-rc.0_1700405075975_0.33429773880177915","host":"s3://npm-registry-packages"}},"1.53.0-rc.0":{"name":"@openzeppelin/defender-kvstore-client","version":"1.53.0-rc.0","author":{"name":"Santiago Palladino","email":"santiago@openzeppelin.com"},"license":"MIT","_id":"@openzeppelin/defender-kvstore-client@1.53.0-rc.0","maintainers":[{"name":"mcarlomagno","email":"marcoscarlomagno1@gmail.com"},{"name":"collins-oz","email":"collins.wekesa@openzeppelin.com"},{"name":"dylkil","email":"dylankilkenny95@gmail.com"},{"name":"zeljkox","email":"zeljko89markovic@gmail.com"},{"name":"namis","email":"me@nami.sh"},{"name":"tirumerla","email":"tirumerla@gmail.com"},{"name":"frangio","email":"frangio.1@gmail.com"}],"homepage":"https://github.com/OpenZeppelin/defender-client#readme","bugs":{"url":"https://github.com/OpenZeppelin/defender-client/issues"},"dist":{"shasum":"d2bc588670d3c3d2e1fed6f1bbcb8133cf8ddc4b","tarball":"https://registry.npmjs.org/@openzeppelin/defender-kvstore-client/-/defender-kvstore-client-1.53.0-rc.0.tgz","fileCount":3,"integrity":"sha512-edD70BqYIarDGxKBwz1o+z5e4cxIS3Nxx6+Dk0w0CzVzQ7VdC61EZTHfySevAbzuUJImC1gyZL9EP9ZjbQ+9zA==","signatures":[{"sig":"MEYCIQDt55t9qBTI4KlI5Ng4klzOEyTasf3xb10e6e8Dslay7QIhAPS9F88reBMX1OCnTMDrhaenwQybZY48S+0PTqR/ZTz/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openzeppelin%2fdefender-kvstore-client@1.53.0-rc.0","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":4908},"main":"./lib/index.js","types":"./lib/index.d.ts","readme":"# Defender Key-Value Store Client for Autotasks\n\nThe [Defender Autotasks](https://docs.openzeppelin.com/defender/autotasks) service allows you to run small code snippets on a regular basis or via webhooks that can make calls to the Ethereum network or to external APIs. Thanks to tight integration to Defender Relayers, you can use Autotasks to automate regular actions on your contracts.\n\nThis client allows you to access a simple key-value data store from your Autotasks code, so you can persist data throughout executions and across different Autotasks.\n\n_Note that this package will not work outisde the Autotasks environment._\n\n## Installation\n\nThis package is included in the Autotask runtime environment, so you do not need to bundle it in your code. To install it for local development and typescript type completion, run:\n\n```bash\nnpm install @openzeppelin/defender-kvstore-client\n```\n\n```bash\nyarn add @openzeppelin/defender-kvstore-client\n```\n\n## Usage\n\nYou can interact with your key-value store through an instance of the `KeyValueStoreClient`, which is initialized with the payload injected in the your Autotask `handler` function. Once initialized, you can `get`, `put`, or `del` key-value pairs from the store.\n\n```js\nconst { KeyValueStoreClient } = require('@openzeppelin/defender-kvstore-client');\n\nexports.handler = async function (event) {\n  // Creates an instance of the key-value store client\n  const store = new KeyValueStoreClient(event);\n\n  // Associates myValue to myKey\n  await store.put('myKey', 'myValue');\n\n  // Returns myValue associated to myKey\n  const value = await store.get('myKey');\n\n  // Deletes the entry for myKey\n  await store.del('myKey');\n};\n```\n\n## Local development\n\nThe Defender key-value store is only accessible from within an Autotask. To simplify local development, you can create an instance of a `KeyValueStoreClient` providing an object with a `path` property. The client will use a local json file at that path for all operations.\n\n```js\nconst { KeyValueStoreClient } = require('@openzeppelin/defender-kvstore-client');\n\nasync function local() {\n  // Creates an instance of the client that will write to a local file\n  const store = new KeyValueStoreClient({ path: '/tmp/foo/store.json' });\n\n  // The store.json file will contain { myKey: myValue }\n  await store.put('myKey', 'myValue');\n}\n```\n\n## Considerations\n\n- All data in the key-value store is persisted as strings, both keys and values.\n- Keys are limited to 1kb in size, and values to 300kb.\n- The data store is shared across all your Autotasks; consider prefixing the keys with a namespace if you want to have different data buckets.\n- A key-value entry is expired after 90 days of the last time it was `put` into the store.\n- The total number of key-value records in your store is determined by your Defender plan.\n","gitHead":"1df9d1d1b44ceeced693bb24444d4edc1effa3e0","scripts":{"test":"yarn test:unit","build":"rm -rf lib && tsc","watch":"tsc -w","prepare":"yarn build","test:unit":"jest --verbose --passWithNoTests"},"_npmUser":{"name":"collins-oz","email":"collins.wekesa@openzeppelin.com"},"deprecated":"This package has been deprecated and will no longer be maintained, please use @openzeppelin/defender-sdk package instead.","repository":{"url":"git+https://github.com/OpenZeppelin/defender-client.git","type":"git"},"_npmVersion":"lerna/7.4.2/node@v16.20.0+x64 (linux)","description":"The [Defender Autotasks](https://docs.openzeppelin.com/defender/autotasks) service allows you to run small code snippets on a regular basis or via webhooks that can make calls to the Ethereum network or to external APIs. Thanks to tight integration to Def","directories":{},"_nodeVersion":"16.20.0","dependencies":{"axios":"^1.4.0","lodash":"^4.17.19","fs-extra":"^10.0.0","node-fetch":"^2.6.0","@openzeppelin/defender-base-client":"1.53.0-rc.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/fs-extra":"^9.0.11"},"_npmOperationalInternal":{"tmp":"tmp/defender-kvstore-client_1.53.0-rc.0_1701162938848_0.3119771094215702","host":"s3://npm-registry-packages"}},"1.54.0-rc.0":{"name":"@openzeppelin/defender-kvstore-client","version":"1.54.0-rc.0","author":{"name":"Santiago Palladino","email":"santiago@openzeppelin.com"},"license":"MIT","_id":"@openzeppelin/defender-kvstore-client@1.54.0-rc.0","maintainers":[{"name":"mcarlomagno","email":"marcoscarlomagno1@gmail.com"},{"name":"collins-oz","email":"collins.wekesa@openzeppelin.com"},{"name":"dylkil","email":"dylankilkenny95@gmail.com"},{"name":"zeljkox","email":"zeljko89markovic@gmail.com"},{"name":"namis","email":"me@nami.sh"},{"name":"tirumerla","email":"tirumerla@gmail.com"},{"name":"frangio","email":"frangio.1@gmail.com"}],"homepage":"https://github.com/OpenZeppelin/defender-client#readme","bugs":{"url":"https://github.com/OpenZeppelin/defender-client/issues"},"dist":{"shasum":"11584edfe48deae8b1e37da10a74601ff1f2edc0","tarball":"https://registry.npmjs.org/@openzeppelin/defender-kvstore-client/-/defender-kvstore-client-1.54.0-rc.0.tgz","fileCount":3,"integrity":"sha512-WEsDhuSZg+kiThSRyHGsu/ZdX/4VQKR6oCq0e3uCDHDp7EQk0I/DvhhczY2mKDIrUt9NQNwEFcSsU1ktA5kXtw==","signatures":[{"sig":"MEUCICpbdUPNEg3cYPbq1//64XpO5h6dFfD5hKg4n47Md9Y0AiEAgDlA6svoMW+honTpdH5MgxR/RrZnlkqDnc4QBtlHJLA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openzeppelin%2fdefender-kvstore-client@1.54.0-rc.0","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":4908},"main":"./lib/index.js","types":"./lib/index.d.ts","readme":"# Defender Key-Value Store Client for Autotasks\n\nThe [Defender Autotasks](https://docs.openzeppelin.com/defender/autotasks) service allows you to run small code snippets on a regular basis or via webhooks that can make calls to the Ethereum network or to external APIs. Thanks to tight integration to Defender Relayers, you can use Autotasks to automate regular actions on your contracts.\n\nThis client allows you to access a simple key-value data store from your Autotasks code, so you can persist data throughout executions and across different Autotasks.\n\n_Note that this package will not work outisde the Autotasks environment._\n\n## Installation\n\nThis package is included in the Autotask runtime environment, so you do not need to bundle it in your code. To install it for local development and typescript type completion, run:\n\n```bash\nnpm install @openzeppelin/defender-kvstore-client\n```\n\n```bash\nyarn add @openzeppelin/defender-kvstore-client\n```\n\n## Usage\n\nYou can interact with your key-value store through an instance of the `KeyValueStoreClient`, which is initialized with the payload injected in the your Autotask `handler` function. Once initialized, you can `get`, `put`, or `del` key-value pairs from the store.\n\n```js\nconst { KeyValueStoreClient } = require('@openzeppelin/defender-kvstore-client');\n\nexports.handler = async function (event) {\n  // Creates an instance of the key-value store client\n  const store = new KeyValueStoreClient(event);\n\n  // Associates myValue to myKey\n  await store.put('myKey', 'myValue');\n\n  // Returns myValue associated to myKey\n  const value = await store.get('myKey');\n\n  // Deletes the entry for myKey\n  await store.del('myKey');\n};\n```\n\n## Local development\n\nThe Defender key-value store is only accessible from within an Autotask. To simplify local development, you can create an instance of a `KeyValueStoreClient` providing an object with a `path` property. The client will use a local json file at that path for all operations.\n\n```js\nconst { KeyValueStoreClient } = require('@openzeppelin/defender-kvstore-client');\n\nasync function local() {\n  // Creates an instance of the client that will write to a local file\n  const store = new KeyValueStoreClient({ path: '/tmp/foo/store.json' });\n\n  // The store.json file will contain { myKey: myValue }\n  await store.put('myKey', 'myValue');\n}\n```\n\n## Considerations\n\n- All data in the key-value store is persisted as strings, both keys and values.\n- Keys are limited to 1kb in size, and values to 300kb.\n- The data store is shared across all your Autotasks; consider prefixing the keys with a namespace if you want to have different data buckets.\n- A key-value entry is expired after 90 days of the last time it was `put` into the store.\n- The total number of key-value records in your store is determined by your Defender plan.\n","gitHead":"f5a404590be2debd3a98bb7cd02820a3b035ab2c","scripts":{"test":"yarn test:unit","build":"rm -rf lib && tsc","watch":"tsc -w","prepare":"yarn build","test:unit":"jest --verbose --passWithNoTests"},"_npmUser":{"name":"collins-oz","email":"collins.wekesa@openzeppelin.com"},"deprecated":"This package has been deprecated and will no longer be maintained, please use @openzeppelin/defender-sdk package instead.","repository":{"url":"git+https://github.com/OpenZeppelin/defender-client.git","type":"git"},"_npmVersion":"lerna/8.0.0/node@v16.20.0+x64 (linux)","description":"The [Defender Autotasks](https://docs.openzeppelin.com/defender/autotasks) service allows you to run small code snippets on a regular basis or via webhooks that can make calls to the Ethereum network or to external APIs. Thanks to tight integration to Def","directories":{},"_nodeVersion":"16.20.0","dependencies":{"axios":"^1.4.0","lodash":"^4.17.19","fs-extra":"^10.0.0","node-fetch":"^2.6.0","@openzeppelin/defender-base-client":"1.54.0-rc.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/fs-extra":"^9.0.11"},"_npmOperationalInternal":{"tmp":"tmp/defender-kvstore-client_1.54.0-rc.0_1701822120426_0.857691277431827","host":"s3://npm-registry-packages"}},"1.54.0":{"name":"@openzeppelin/defender-kvstore-client","version":"1.54.0","author":{"name":"Santiago Palladino","email":"santiago@openzeppelin.com"},"license":"MIT","_id":"@openzeppelin/defender-kvstore-client@1.54.0","maintainers":[{"name":"mcarlomagno","email":"marcoscarlomagno1@gmail.com"},{"name":"collins-oz","email":"collins.wekesa@openzeppelin.com"},{"name":"dylkil","email":"dylankilkenny95@gmail.com"},{"name":"zeljkox","email":"zeljko89markovic@gmail.com"},{"name":"namis","email":"me@nami.sh"},{"name":"tirumerla","email":"tirumerla@gmail.com"},{"name":"frangio","email":"frangio.1@gmail.com"}],"homepage":"https://github.com/OpenZeppelin/defender-client#readme","bugs":{"url":"https://github.com/OpenZeppelin/defender-client/issues"},"dist":{"shasum":"acbeb6203f7a67b8a7f9d1fd0ef2654693181670","tarball":"https://registry.npmjs.org/@openzeppelin/defender-kvstore-client/-/defender-kvstore-client-1.54.0.tgz","fileCount":3,"integrity":"sha512-o/74lo0utSe8b1Thl4HhovgalfFZgsE+0LMGA1oT4SmsYywl1PASsNglUn0WaxME4xNCWcqTTz6dbJH5xavQoQ==","signatures":[{"sig":"MEYCIQD9phn+KGO/kvKTXZkR2iMFWUlVe8N5P9nHaBjp9BSXUwIhAKejmEHhHGx92OJQ5hs9us6MJOl91QBaWjhYulc0nVdD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openzeppelin%2fdefender-kvstore-client@1.54.0","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":4898},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"035dacd398375dc70295063aba5ce81f76b90f55","scripts":{"test":"yarn test:unit","build":"rm -rf lib && tsc","watch":"tsc -w","prepare":"yarn build","test:unit":"jest --verbose --passWithNoTests"},"_npmUser":{"name":"collins-oz","email":"collins.wekesa@openzeppelin.com"},"deprecated":"This package has been deprecated and will no longer be maintained, please use @openzeppelin/defender-sdk package instead.","repository":{"url":"git+https://github.com/OpenZeppelin/defender-client.git","type":"git"},"_npmVersion":"lerna/8.0.0/node@v16.20.0+x64 (linux)","description":"The [Defender Autotasks](https://docs.openzeppelin.com/defender/autotasks) service allows you to run small code snippets on a regular basis or via webhooks that can make calls to the Ethereum network or to external APIs. Thanks to tight integration to Def","directories":{},"_nodeVersion":"16.20.0","dependencies":{"axios":"^1.4.0","lodash":"^4.17.19","fs-extra":"^10.0.0","node-fetch":"^2.6.0","@openzeppelin/defender-base-client":"1.54.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/fs-extra":"^9.0.11"},"_npmOperationalInternal":{"tmp":"tmp/defender-kvstore-client_1.54.0_1701985017081_0.016270557032172395","host":"s3://npm-registry-packages"}},"1.54.1":{"name":"@openzeppelin/defender-kvstore-client","version":"1.54.1","author":{"name":"Santiago Palladino","email":"santiago@openzeppelin.com"},"license":"MIT","_id":"@openzeppelin/defender-kvstore-client@1.54.1","maintainers":[{"name":"mcarlomagno","email":"marcoscarlomagno1@gmail.com"},{"name":"collins-oz","email":"collins.wekesa@openzeppelin.com"},{"name":"dylkil","email":"dylankilkenny95@gmail.com"},{"name":"zeljkox","email":"zeljko89markovic@gmail.com"},{"name":"namis","email":"me@nami.sh"},{"name":"tirumerla","email":"tirumerla@gmail.com"},{"name":"frangio","email":"frangio.1@gmail.com"}],"homepage":"https://github.com/OpenZeppelin/defender-client#readme","bugs":{"url":"https://github.com/OpenZeppelin/defender-client/issues"},"dist":{"shasum":"714792862265df6db2291b34163986fb5eefdd80","tarball":"https://registry.npmjs.org/@openzeppelin/defender-kvstore-client/-/defender-kvstore-client-1.54.1.tgz","fileCount":25,"integrity":"sha512-eFwf1De55VsekMi0bRDMrD57EbZSIGql0i0QUQ4ON8iX0zWduOtnZ3ewGJaHApzc8Kfl1O4YuBf8gTe/CyBCeg==","signatures":[{"sig":"MEUCIHsqgKi6fS8WQB+KRMj3vaZhz6geTcMGQOLjIprtKj+qAiEAsKForEo/6ixmNWdAGj6uX9a0Vr/ELYPjbo1Up7ZnzF0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54944},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"ff20768e5718ebff4bccc199508834bb7219f7c1","scripts":{"test":"yarn test:unit","build":"rm -rf lib && tsc","watch":"tsc -w","prepare":"yarn build","test:unit":"jest --verbose --passWithNoTests"},"_npmUser":{"name":"tirumerla","email":"tirumerla@gmail.com"},"deprecated":"This package has been deprecated and will no longer be maintained, please use @openzeppelin/defender-sdk package instead.","repository":{"url":"git+https://github.com/OpenZeppelin/defender-client.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.20.0+arm64 (darwin)","description":"The [Defender Autotasks](https://docs.openzeppelin.com/defender/autotasks) service allows you to run small code snippets on a regular basis or via webhooks that can make calls to the Ethereum network or to external APIs. Thanks to tight integration to Def","directories":{},"_nodeVersion":"16.20.0","dependencies":{"axios":"^1.4.0","lodash":"^4.17.19","fs-extra":"^10.0.0","node-fetch":"^2.6.0","@openzeppelin/defender-base-client":"1.54.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/fs-extra":"^9.0.11"},"_npmOperationalInternal":{"tmp":"tmp/defender-kvstore-client_1.54.1_1702021215369_0.6700649766111098","host":"s3://npm-registry-packages"}},"1.54.2":{"name":"@openzeppelin/defender-kvstore-client","version":"1.54.2","author":{"name":"Santiago Palladino","email":"santiago@openzeppelin.com"},"license":"MIT","_id":"@openzeppelin/defender-kvstore-client@1.54.2","maintainers":[{"name":"mcarlomagno","email":"marcoscarlomagno1@gmail.com"},{"name":"collins-oz","email":"collins.wekesa@openzeppelin.com"},{"name":"dylkil","email":"dylankilkenny95@gmail.com"},{"name":"zeljkox","email":"zeljko89markovic@gmail.com"},{"name":"namis","email":"me@nami.sh"},{"name":"tirumerla","email":"tirumerla@gmail.com"},{"name":"frangio","email":"frangio.1@gmail.com"}],"homepage":"https://github.com/OpenZeppelin/defender-client#readme","bugs":{"url":"https://github.com/OpenZeppelin/defender-client/issues"},"dist":{"shasum":"2c22fec483883f6df9ce7dd344de8b504f29e8db","tarball":"https://registry.npmjs.org/@openzeppelin/defender-kvstore-client/-/defender-kvstore-client-1.54.2.tgz","fileCount":25,"integrity":"sha512-coswftDNG3OIiubQWY/8AI2weNE8gcOHfrl1TEYCY0XvAXiHEMOhOlDhawUp76wgNZKeEOt8bcqHveKW4QM0Ow==","signatures":[{"sig":"MEUCIDX+BNIzTxPIbqlejhP1xnDjcU26+nPgEFUCN66NDc+7AiEAkLhPGLw5cShFI1wl41l08Zy4ten2dMqjwt2uiPvL4zg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57004},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"a4f42ccd3773997da730ed215a2600dc94aefd43","scripts":{"test":"yarn test:unit","build":"rm -rf lib && tsc","watch":"tsc -w","prepare":"yarn build","test:unit":"jest --verbose --passWithNoTests"},"_npmUser":{"name":"tirumerla","email":"tirumerla@gmail.com"},"deprecated":"This package has been deprecated and will no longer be maintained, please use @openzeppelin/defender-sdk package instead.","repository":{"url":"git+https://github.com/OpenZeppelin/defender-client.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.20.1+arm64 (darwin)","description":"The [Defender Autotasks](https://docs.openzeppelin.com/defender/autotasks) service allows you to run small code snippets on a regular basis or via webhooks that can make calls to the Ethereum network or to external APIs. Thanks to tight integration to Def","directories":{},"_nodeVersion":"16.20.1","dependencies":{"axios":"^1.4.0","lodash":"^4.17.19","fs-extra":"^10.0.0","node-fetch":"^2.6.0","@openzeppelin/defender-base-client":"1.54.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/fs-extra":"^9.0.11"},"_npmOperationalInternal":{"tmp":"tmp/defender-kvstore-client_1.54.2_1715802967627_0.7700503899256907","host":"s3://npm-registry-packages"}},"1.54.3":{"name":"@openzeppelin/defender-kvstore-client","version":"1.54.3","author":{"name":"Santiago Palladino","email":"santiago@openzeppelin.com"},"license":"MIT","_id":"@openzeppelin/defender-kvstore-client@1.54.3","maintainers":[{"name":"mcarlomagno","email":"marcoscarlomagno1@gmail.com"},{"name":"collins-oz","email":"collins.wekesa@openzeppelin.com"},{"name":"dylkil","email":"dylankilkenny95@gmail.com"},{"name":"zeljkox","email":"zeljko89markovic@gmail.com"},{"name":"namis","email":"me@nami.sh"},{"name":"tirumerla","email":"tirumerla@gmail.com"},{"name":"frangio","email":"frangio.1@gmail.com"}],"dist":{"shasum":"23be209a7b39b7408403fdadcd732f505a6eecff","tarball":"https://registry.npmjs.org/@openzeppelin/defender-kvstore-client/-/defender-kvstore-client-1.54.3.tgz","fileCount":53,"integrity":"sha512-oir7PNtPmWK30k+nMgUDm01jj5xJ3aM0cICyAFREe3yXiUbCetRMfpm0QBpiPc1b0H+zwm/9j4sCTVfpaZzMTw==","signatures":[{"sig":"MEYCIQCavdhXcR4VAs1yt+FvHJQM24u/3O1zSsk8IkQU+l4hPwIhAPkZoHQr15/SQeGCYe3qhs7kYCA17sWkBAhHYq+pdXwQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66264},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"daddff62731a4b55075b57905d8c5b8c4eb3b80e","scripts":{"test":"yarn test:unit","build":"rm -rf lib && tsc","watch":"tsc -w","prepare":"yarn build","test:unit":"jest --verbose --passWithNoTests"},"_npmUser":{"name":"collins-oz","email":"collins.wekesa@openzeppelin.com"},"deprecated":"This package has been deprecated and will no longer be maintained, please use @openzeppelin/defender-sdk package instead.","repository":{"url":"https://github.com/OpenZeppelin/defender-client.git","type":"git"},"description":"The [Defender Autotasks](https://docs.openzeppelin.com/defender/autotasks) service allows you to run small code snippets on a regular basis or via webhooks that can make calls to the Ethereum network or to external APIs. Thanks to tight integration to Def","directories":{},"dependencies":{"axios":"^1.4.0","lodash":"^4.17.19","fs-extra":"^10.0.0","node-fetch":"^2.6.0","@openzeppelin/defender-base-client":"1.54.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/fs-extra":"^9.0.11"},"_npmOperationalInternal":{"tmp":"tmp/defender-kvstore-client_1.54.3_1716053372220_0.9006809808880665","host":"s3://npm-registry-packages"}},"1.54.4":{"name":"@openzeppelin/defender-kvstore-client","version":"1.54.4","author":{"name":"Santiago Palladino","email":"santiago@openzeppelin.com"},"license":"MIT","_id":"@openzeppelin/defender-kvstore-client@1.54.4","maintainers":[{"name":"mcarlomagno","email":"marcoscarlomagno1@gmail.com"},{"name":"collins-oz","email":"collins.wekesa@openzeppelin.com"},{"name":"dylkil","email":"dylankilkenny95@gmail.com"},{"name":"zeljkox","email":"zeljko89markovic@gmail.com"},{"name":"namis","email":"me@nami.sh"},{"name":"tirumerla","email":"tirumerla@gmail.com"},{"name":"frangio","email":"frangio.1@gmail.com"}],"dist":{"shasum":"cf4bd2c4696250547aacc216d9314d2fb11faf83","tarball":"https://registry.npmjs.org/@openzeppelin/defender-kvstore-client/-/defender-kvstore-client-1.54.4.tgz","fileCount":53,"integrity":"sha512-kFs/MN9s5ZbitVX//rEsrVNwXa5SBvXwmXeJLaB0O5MAt9Zw3WJK7jp2srX1jrxiX6sr4T2eYU+7knerdJ8xhw==","signatures":[{"sig":"MEUCIQDfkqE05MCD4SYsns56VB1H7O/NaVUOuguhphBXQ8pcQgIgf7x9IrkdXquGShalD30YuC3xAgD9nOqLoO39kRwWtC8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66264},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"daddff62731a4b55075b57905d8c5b8c4eb3b80e","scripts":{"test":"yarn test:unit","build":"rm -rf lib && tsc","watch":"tsc -w","prepare":"yarn build","test:unit":"jest --verbose --passWithNoTests"},"_npmUser":{"name":"collins-oz","email":"collins.wekesa@openzeppelin.com"},"deprecated":"This package has been deprecated and will no longer be maintained, please use @openzeppelin/defender-sdk package instead.","repository":{"url":"https://github.com/OpenZeppelin/defender-client.git","type":"git"},"description":"The [Defender Autotasks](https://docs.openzeppelin.com/defender/autotasks) service allows you to run small code snippets on a regular basis or via webhooks that can make calls to the Ethereum network or to external APIs. Thanks to tight integration to Def","directories":{},"dependencies":{"axios":"^1.4.0","lodash":"^4.17.19","fs-extra":"^10.0.0","node-fetch":"^2.6.0","@openzeppelin/defender-base-client":"1.54.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/fs-extra":"^9.0.11"},"_npmOperationalInternal":{"tmp":"tmp/defender-kvstore-client_1.54.4_1716187132093_0.2825107723627389","host":"s3://npm-registry-packages"}},"1.54.5":{"name":"@openzeppelin/defender-kvstore-client","version":"1.54.5","author":{"name":"Santiago Palladino","email":"santiago@openzeppelin.com"},"license":"MIT","_id":"@openzeppelin/defender-kvstore-client@1.54.5","maintainers":[{"name":"mcarlomagno","email":"marcoscarlomagno1@gmail.com"},{"name":"collins-oz","email":"collins.wekesa@openzeppelin.com"},{"name":"dylkil","email":"dylankilkenny95@gmail.com"},{"name":"zeljkox","email":"zeljko89markovic@gmail.com"},{"name":"namis","email":"me@nami.sh"},{"name":"tirumerla","email":"tirumerla@gmail.com"},{"name":"frangio","email":"frangio.1@gmail.com"}],"dist":{"shasum":"d65fba0d956f5b3b90136bc774479d94af058559","tarball":"https://registry.npmjs.org/@openzeppelin/defender-kvstore-client/-/defender-kvstore-client-1.54.5.tgz","fileCount":33,"integrity":"sha512-vhkFgXJanwD/RvLtKogCCWBzWdBDyZTO9h0DKnS9ZFHV7E27zMTqjt9FISNT1pD2b1QBHVVlKaKXVk6SDYCrtQ==","signatures":[{"sig":"MEYCIQDTHgx9NPAiVT+GfQdUHJi4RACSB5Tl5AodyGJQy0GJ4QIhALUX/WU7k2Fwv4RxncilqKJxxpxWNVDO0KIDUHiejm0K","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57000},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"daddff62731a4b55075b57905d8c5b8c4eb3b80e","scripts":{"test":"yarn test:unit","build":"rm -rf lib && tsc","watch":"tsc -w","prepare":"yarn build","test:unit":"jest --verbose --passWithNoTests"},"_npmUser":{"name":"collins-oz","email":"collins.wekesa@openzeppelin.com"},"deprecated":"This package has been deprecated and will no longer be maintained, please use @openzeppelin/defender-sdk package instead.","repository":{"url":"https://github.com/OpenZeppelin/defender-client.git","type":"git"},"description":"The [Defender Autotasks](https://docs.openzeppelin.com/defender/autotasks) service allows you to run small code snippets on a regular basis or via webhooks that can make calls to the Ethereum network or to external APIs. Thanks to tight integration to Def","directories":{},"dependencies":{"axios":"^1.4.0","lodash":"^4.17.19","fs-extra":"^10.0.0","node-fetch":"^2.6.0","@openzeppelin/defender-base-client":"1.54.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/fs-extra":"^9.0.11"},"_npmOperationalInternal":{"tmp":"tmp/defender-kvstore-client_1.54.5_1716207456956_0.6668864591778105","host":"s3://npm-registry-packages"}},"1.54.6":{"name":"@openzeppelin/defender-kvstore-client","version":"1.54.6","author":{"name":"Santiago Palladino","email":"santiago@openzeppelin.com"},"license":"MIT","_id":"@openzeppelin/defender-kvstore-client@1.54.6","maintainers":[{"name":"mcarlomagno","email":"marcoscarlomagno1@gmail.com"},{"name":"collins-oz","email":"collins.wekesa@openzeppelin.com"},{"name":"dylkil","email":"dylankilkenny95@gmail.com"},{"name":"zeljkox","email":"zeljko89markovic@gmail.com"},{"name":"namis","email":"me@nami.sh"},{"name":"tirumerla","email":"tirumerla@gmail.com"},{"name":"frangio","email":"frangio.1@gmail.com"}],"homepage":"https://github.com/OpenZeppelin/defender-client#readme","bugs":{"url":"https://github.com/OpenZeppelin/defender-client/issues"},"dist":{"shasum":"1b0aa1a31ed7efd24822f5f0709a9f11cdfe67c8","tarball":"https://registry.npmjs.org/@openzeppelin/defender-kvstore-client/-/defender-kvstore-client-1.54.6.tgz","fileCount":16,"integrity":"sha512-SDNdy8LsvQibryZkhxpzBgpqoHQA9ozdnvpL1uXPFjXv8+W71lgksl3+pjABLOYJuZnYT8tdrdrZRPn9R9STsQ==","signatures":[{"sig":"MEUCIDa8qlSOTsqh80B7i27MzUZATjwV9FfpWRA7EYxMeY3pAiEAgMz7M63InTv/cdKjcSF0EONnUOJxCCoaJ4M1J8efiWs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47716},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"9eea3f7d413b8647b20e7b77a1c4ecd4186e4ed3","scripts":{"test":"yarn test:unit","build":"rm -rf lib && tsc","watch":"tsc -w","prepare":"yarn build","test:unit":"jest --verbose --passWithNoTests"},"_npmUser":{"name":"tirumerla","email":"tirumerla@gmail.com"},"deprecated":"This package has been deprecated and will no longer be maintained, please use @openzeppelin/defender-sdk package instead.","repository":{"url":"git+https://github.com/OpenZeppelin/defender-client.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v20.11.1+arm64 (darwin)","description":"The [Defender Autotasks](https://docs.openzeppelin.com/defender/autotasks) service allows you to run small code snippets on a regular basis or via webhooks that can make calls to the Ethereum network or to external APIs. Thanks to tight integration to Def","directories":{},"_nodeVersion":"20.11.1","dependencies":{"axios":"^1.4.0","lodash":"^4.17.19","fs-extra":"^10.0.0","node-fetch":"^2.6.0","@openzeppelin/defender-base-client":"1.54.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/fs-extra":"^9.0.11"},"_npmOperationalInternal":{"tmp":"tmp/defender-kvstore-client_1.54.6_1716451907466_0.8049656753489507","host":"s3://npm-registry-packages"}}},"time":{"created":"2023-06-12T23:02:49.469Z","modified":"2026-09-24T16:19:17.767Z","1.45.0":"2023-06-12T23:02:49.736Z","1.46.0":"2023-06-14T06:06:55.457Z","1.47.0":"2023-07-12T16:07:17.775Z","1.47.1":"2023-07-28T11:52:15.529Z","1.48.0":"2023-08-10T11:20:09.441Z","1.49.0":"2023-10-09T15:34:18.035Z","1.50.0":"2023-10-25T05:52:47.269Z","1.51.0":"2023-11-07T17:26:12.821Z","1.52.0":"2023-11-10T01:36:13.815Z","1.52.0-rc.0":"2023-11-16T06:34:59.323Z","1.52.0-rc.1":"2023-11-16T11:17:31.543Z","1.52.0-rc.2":"2023-11-16T11:47:01.132Z","1.52.0-rc.3":"2023-11-16T13:02:31.907Z","1.52.1-rc.0":"2023-11-19T14:44:36.123Z","1.53.0-rc.0":"2023-11-28T09:15:39.039Z","1.54.0-rc.0":"2023-12-06T00:22:00.589Z","1.54.0":"2023-12-07T21:36:57.277Z","1.54.1":"2023-12-08T07:40:15.516Z","1.54.2":"2024-05-15T19:56:07.891Z","1.54.3":"2024-05-18T17:29:32.366Z","1.54.4":"2024-05-20T06:38:52.283Z","1.54.5":"2024-05-20T12:17:37.153Z","1.54.6":"2024-05-23T08:11:47.626Z"},"bugs":{"url":"https://github.com/OpenZeppelin/defender-client/issues"},"author":{"name":"Santiago Palladino","email":"santiago@openzeppelin.com"},"license":"MIT","homepage":"https://github.com/OpenZeppelin/defender-client#readme","repository":{"url":"git+https://github.com/OpenZeppelin/defender-client.git","type":"git"},"description":"The [Defender Autotasks](https://docs.openzeppelin.com/defender/autotasks) service allows you to run small code snippets on a regular basis or via webhooks that can make calls to the Ethereum network or to external APIs. Thanks to tight integration to Def","maintainers":[{"email":"collins.wekesa@openzeppelin.com","name":"collins-oz"},{"email":"tirumerla@gmail.com","name":"tirumerla"},{"email":"son.dinh@openzeppelin.com","name":"son-oz"}],"readme":"# Defender Key-Value Store Client for Autotasks\n\nThe [Defender Autotasks](https://docs.openzeppelin.com/defender/autotasks) service allows you to run small code snippets on a regular basis or via webhooks that can make calls to the Ethereum network or to external APIs. Thanks to tight integration to Defender Relayers, you can use Autotasks to automate regular actions on your contracts.\n\nThis client allows you to access a simple key-value data store from your Autotasks code, so you can persist data throughout executions and across different Autotasks.\n\n_Note that this package will not work outisde the Autotasks environment._\n\n# End Of Support Notice\n\nWe will no longer be maintaining or supporting any additional releases for defender-client. Please migrate to defender-sdk as soon as possible to get all the benefits of defender 2.0 and more.\n\n## Installation\n\nThis package is included in the Autotask runtime environment, so you do not need to bundle it in your code. To install it for local development and typescript type completion, run:\n\n```bash\nnpm install @openzeppelin/defender-kvstore-client\n```\n\n```bash\nyarn add @openzeppelin/defender-kvstore-client\n```\n\n## Usage\n\nYou can interact with your key-value store through an instance of the `KeyValueStoreClient`, which is initialized with the payload injected in the your Autotask `handler` function. Once initialized, you can `get`, `put`, or `del` key-value pairs from the store.\n\n```js\nconst { KeyValueStoreClient } = require('@openzeppelin/defender-kvstore-client');\n\nexports.handler = async function (event) {\n  // Creates an instance of the key-value store client\n  const store = new KeyValueStoreClient(event);\n\n  // Associates myValue to myKey\n  await store.put('myKey', 'myValue');\n\n  // Returns myValue associated to myKey\n  const value = await store.get('myKey');\n\n  // Deletes the entry for myKey\n  await store.del('myKey');\n};\n```\n\n## Local development\n\nThe Defender key-value store is only accessible from within an Autotask. To simplify local development, you can create an instance of a `KeyValueStoreClient` providing an object with a `path` property. The client will use a local json file at that path for all operations.\n\n```js\nconst { KeyValueStoreClient } = require('@openzeppelin/defender-kvstore-client');\n\nasync function local() {\n  // Creates an instance of the client that will write to a local file\n  const store = new KeyValueStoreClient({ path: '/tmp/foo/store.json' });\n\n  // The store.json file will contain { myKey: myValue }\n  await store.put('myKey', 'myValue');\n}\n```\n\n## Considerations\n\n- All data in the key-value store is persisted as strings, both keys and values.\n- Keys are limited to 1kb in size, and values to 300kb.\n- The data store is shared across all your Autotasks; consider prefixing the keys with a namespace if you want to have different data buckets.\n- A key-value entry is expired after 90 days of the last time it was `put` into the store.\n- The total number of key-value records in your store is determined by your Defender plan.\n","readmeFilename":"README.md"}