{"_id":"@morpho-dev/subsquid-evm-processor","_rev":"7-1cd8fdb6846a2cca3c6e922be95940ab","name":"@morpho-dev/subsquid-evm-processor","dist-tags":{"latest":"1.28.7"},"versions":{"1.28.0":{"name":"@morpho-dev/subsquid-evm-processor","version":"1.28.0","keywords":["subsquid","evm","ethereum","processor","indexer","blockchain","retry","exponential-backoff","morpho"],"license":"GPL-3.0-or-later","_id":"@morpho-dev/subsquid-evm-processor@1.28.0","maintainers":[{"name":"yum0e","email":"yum0e@protonmail.com"},{"name":"milan_m","email":"milan@morpho.xyz"},{"name":"0x666c6f","email":"florian.pautot@gmail.com"},{"name":"julien-devatom","email":"julien.thomas84@gmail.com"}],"homepage":"https://github.com/morpho-org/morpho-squid-sdk#readme","bugs":{"url":"https://github.com/morpho-org/morpho-squid-sdk/issues"},"dist":{"shasum":"c3bb24918787204d28708563ecbef81ff3ab8e41","tarball":"https://registry.npmjs.org/@morpho-dev/subsquid-evm-processor/-/subsquid-evm-processor-1.28.0.tgz","fileCount":23,"integrity":"sha512-nZd14x+r+EwtZYp8osLL7dwxLAWDCMz6sfTdhjzTfqFo4jIdhPNMHH/8t2KyNACdMWFRHnmBEXWTJ7A7doYDhw==","signatures":[{"sig":"MEQCIGV4cmMPq2lDPdf6l6URVGWQnCqAbpAlOvjmqXiSUYWUAiB0mKmYf/ytuW/h+J/Y+5O5Et1OOiWjbwhtVDD5BWoiAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":140882},"main":"lib/index.js","gitHead":"d7c09652bed7241aa291effd7b7bf45b443a3871","scripts":{"build":"rm -rf lib && tsc"},"_npmUser":{"name":"0x666c6f","email":"florian.pautot@gmail.com"},"repository":{"url":"git+https://github.com/morpho-org/morpho-squid-sdk.git","type":"git","directory":"evm/evm-processor"},"_npmVersion":"10.9.2","description":"Data fetcher and mappings executor for EVM-based chains with enhanced exponential retry mechanism","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@subsquid/logger":"^1.4.0","@subsquid/rpc-client":"^4.14.0","@subsquid/http-client":"^1.8.0","@subsquid/util-timeout":"^2.3.2","@subsquid/util-internal":"^3.2.0","@subsquid/util-internal-hex":"^1.2.2","@subsquid/util-internal-range":"^0.3.0","@subsquid/util-internal-validation":"^0.8.0","@subsquid/util-internal-ingest-tools":"^1.1.4","@subsquid/util-internal-archive-client":"^0.1.2","@subsquid/util-internal-processor-tools":"^4.2.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.5.4","@types/node":"^18.18.14"},"_npmOperationalInternal":{"tmp":"tmp/subsquid-evm-processor_1.28.0_1762526822817_0.8973853120136552","host":"s3://npm-registry-packages-npm-production"}},"1.28.1":{"name":"@morpho-dev/subsquid-evm-processor","version":"1.28.1","keywords":["subsquid","evm","ethereum","processor","indexer","blockchain","morpho","retry"],"license":"GPL-3.0-or-later","_id":"@morpho-dev/subsquid-evm-processor@1.28.1","maintainers":[{"name":"yum0e","email":"yum0e@protonmail.com"},{"name":"milan_m","email":"milan@morpho.xyz"},{"name":"0x666c6f","email":"florian.pautot@gmail.com"},{"name":"julien-devatom","email":"julien.thomas84@gmail.com"}],"homepage":"https://github.com/morpho-org/morpho-squid-sdk/tree/master/evm/evm-processor","bugs":{"url":"https://github.com/morpho-org/morpho-squid-sdk/issues"},"dist":{"shasum":"ca4afdecbedbc279cb083fbe07f44e75eb28398f","tarball":"https://registry.npmjs.org/@morpho-dev/subsquid-evm-processor/-/subsquid-evm-processor-1.28.1.tgz","fileCount":107,"integrity":"sha512-KDXBEk+iLL9VZ9NSogJeClo6929t+1ayWcNQx9narPaz8GbMJsdIL2vbFqA7yLlk1B7tDcTV1bdMvdAeOfywzg==","signatures":[{"sig":"MEUCIARaKDTETYIbUMI6n7eWQfgLdleSP1SejP+RKji0jRmeAiEAwfcRo/UJ+2kkwCRPLePblytmw/vxkuM2hopldkyyR3Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":502950},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"180e6b92b95034daceb74aaf0d0b6eb756d219be","scripts":{"build":"rm -rf lib && tsc"},"_npmUser":{"name":"0x666c6f","email":"florian.pautot@gmail.com"},"repository":{"url":"git+https://github.com/morpho-org/morpho-squid-sdk.git","type":"git","directory":"evm/evm-processor"},"_npmVersion":"10.9.2","description":"Data fetcher and mappings executor for EVM-based chains - Morpho fork with enhanced retry mechanism","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@subsquid/logger":"^1.4.0","@subsquid/rpc-client":"^4.14.0","@subsquid/http-client":"^1.8.0","@subsquid/util-timeout":"^2.3.2","@subsquid/util-internal":"^3.2.0","@subsquid/util-internal-hex":"^1.2.2","@subsquid/util-internal-range":"^0.3.0","@subsquid/util-internal-validation":"^0.8.0","@subsquid/util-internal-ingest-tools":"^1.1.4","@subsquid/util-internal-archive-client":"^0.1.2","@subsquid/util-internal-processor-tools":"^4.2.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.5.4","@types/node":"^18.18.14"},"_npmOperationalInternal":{"tmp":"tmp/subsquid-evm-processor_1.28.1_1762530263298_0.15041934883789665","host":"s3://npm-registry-packages-npm-production"}},"1.28.2":{"name":"@morpho-dev/subsquid-evm-processor","version":"1.28.2","keywords":["subsquid","evm","ethereum","processor","indexer","blockchain","retry","exponential-backoff","morpho"],"license":"GPL-3.0-or-later","_id":"@morpho-dev/subsquid-evm-processor@1.28.2","maintainers":[{"name":"yum0e","email":"yum0e@protonmail.com"},{"name":"milan_m","email":"milan@morpho.xyz"},{"name":"0x666c6f","email":"florian.pautot@gmail.com"},{"name":"julien-devatom","email":"julien.thomas84@gmail.com"}],"homepage":"https://github.com/morpho-org/morpho-squid-sdk#readme","bugs":{"url":"https://github.com/morpho-org/morpho-squid-sdk/issues"},"dist":{"shasum":"d4c51d3fe7a81e09769f15312a5ccd236d652649","tarball":"https://registry.npmjs.org/@morpho-dev/subsquid-evm-processor/-/subsquid-evm-processor-1.28.2.tgz","fileCount":111,"integrity":"sha512-g4LaqisDwIg8BqZ2lA7f6Sjz7oySEvojc61AbcURpXgdwCtkZvrFfSdIh2cVfKpKAoWD/mA6p1lRQrYmJDJa4Q==","signatures":[{"sig":"MEQCIEKlbAB/JZxaNyOyPMdcBhaecCRJRTULLmQ+AEH3zniCAiA6y2JS+1ZQYY8qPZVir3B+fNNuisHCUS5vMUQiYFEyiw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":538187},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"276c870c3cb92f379c5a75c0ea6b60472adc1e8c","scripts":{"build":"rm -rf lib && tsc"},"_npmUser":{"name":"0x666c6f","email":"florian.pautot@gmail.com"},"repository":{"url":"git+https://github.com/morpho-org/morpho-squid-sdk.git","type":"git","directory":"evm/evm-processor"},"_npmVersion":"10.9.2","description":"Data fetcher and mappings executor for EVM-based chains with enhanced exponential retry mechanism","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@subsquid/logger":"^1.4.0","@subsquid/rpc-client":"^4.14.0","@subsquid/http-client":"^1.8.0","@subsquid/util-timeout":"^2.3.2","@subsquid/util-internal":"^3.2.0","@subsquid/util-internal-hex":"^1.2.2","@subsquid/util-internal-range":"^0.3.0","@subsquid/util-internal-validation":"^0.8.0","@subsquid/util-internal-ingest-tools":"^1.1.4","@subsquid/util-internal-archive-client":"^0.1.2","@subsquid/util-internal-processor-tools":"^4.2.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.5.4","@types/node":"^18.18.14"},"_npmOperationalInternal":{"tmp":"tmp/subsquid-evm-processor_1.28.2_1762531048010_0.9553996967541984","host":"s3://npm-registry-packages-npm-production"}},"1.28.3":{"name":"@morpho-dev/subsquid-evm-processor","version":"1.28.3","keywords":["subsquid","evm","ethereum","processor","indexer","blockchain","retry","exponential-backoff","morpho"],"license":"GPL-3.0-or-later","_id":"@morpho-dev/subsquid-evm-processor@1.28.3","maintainers":[{"name":"yum0e","email":"yum0e@protonmail.com"},{"name":"milan_m","email":"milan@morpho.xyz"},{"name":"0x666c6f","email":"florian.pautot@gmail.com"},{"name":"julien-devatom","email":"julien.thomas84@gmail.com"}],"homepage":"https://github.com/morpho-org/morpho-squid-sdk#readme","bugs":{"url":"https://github.com/morpho-org/morpho-squid-sdk/issues"},"dist":{"shasum":"80018851c34564c3e4438d81929228effeab009b","tarball":"https://registry.npmjs.org/@morpho-dev/subsquid-evm-processor/-/subsquid-evm-processor-1.28.3.tgz","fileCount":107,"integrity":"sha512-NujIJcekcCWw327yjCp5Kgjv7x51YA8hB3uHfYGniRhv2Jrx66TqYp46LQ+56OlKyCd0z0nMiuDASyTv4llzDg==","signatures":[{"sig":"MEQCIBIuWhrlI19vndb4aVfj+WUClT9ug317xxC+CY7BuQD3AiBpdvtzqqHWq9mFy9IalXF39O0AlvmH1sHJWX0Xekvdeg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":508536},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"ab545284f60c654a43b99930fb6ea24899be00b8","scripts":{"build":"rm -rf lib && tsc"},"_npmUser":{"name":"0x666c6f","email":"florian.pautot@gmail.com"},"repository":{"url":"git+https://github.com/morpho-org/morpho-squid-sdk.git","type":"git","directory":"evm/evm-processor"},"_npmVersion":"10.9.2","description":"Data fetcher and mappings executor for EVM-based chains with enhanced exponential retry mechanism","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@subsquid/logger":"^1.4.0","@subsquid/rpc-client":"^4.14.0","@subsquid/http-client":"^1.8.0","@subsquid/util-timeout":"^2.3.2","@subsquid/util-internal":"^3.2.0","@subsquid/util-internal-hex":"^1.2.2","@subsquid/util-internal-range":"^0.3.0","@subsquid/util-internal-validation":"^0.8.0","@subsquid/util-internal-ingest-tools":"^1.1.4","@subsquid/util-internal-archive-client":"^0.1.2","@subsquid/util-internal-processor-tools":"^4.2.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.5.4","@types/node":"^18.18.14"},"_npmOperationalInternal":{"tmp":"tmp/subsquid-evm-processor_1.28.3_1762945032723_0.4212660466627334","host":"s3://npm-registry-packages-npm-production"}},"1.28.4":{"name":"@morpho-dev/subsquid-evm-processor","version":"1.28.4","keywords":["subsquid","evm","ethereum","processor","indexer","blockchain","retry","exponential-backoff","morpho"],"license":"GPL-3.0-or-later","_id":"@morpho-dev/subsquid-evm-processor@1.28.4","maintainers":[{"name":"yum0e","email":"yum0e@protonmail.com"},{"name":"milan_m","email":"milan@morpho.xyz"},{"name":"0x666c6f","email":"florian.pautot@gmail.com"},{"name":"julien-devatom","email":"julien.thomas84@gmail.com"}],"homepage":"https://github.com/morpho-org/morpho-squid-sdk#readme","bugs":{"url":"https://github.com/morpho-org/morpho-squid-sdk/issues"},"dist":{"shasum":"3c1bf10e2c36164c863d89bb47afc3bf890c6391","tarball":"https://registry.npmjs.org/@morpho-dev/subsquid-evm-processor/-/subsquid-evm-processor-1.28.4.tgz","fileCount":107,"integrity":"sha512-LZJYjlHkERc+E0HRfuCJf1OYf4fYe2aI/o9a4UHLoqagsTrB7HMwk5hFv8c45roWcSuTFnnlWHWl85GCvzrV4A==","signatures":[{"sig":"MEQCIBespUknfr7+Cl+PjP4oqFxOSkQnkdwwfJJ/CYZtycaZAiAvYsjkIfpIMcIpe6vs4EwkaIwfIon2BU2d78Ha6rX++Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":508547},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"40f17ddb395c79206eda7a170496b8065bad6106","scripts":{"build":"rm -rf lib && tsc"},"_npmUser":{"name":"0x666c6f","email":"florian.pautot@gmail.com"},"repository":{"url":"git+https://github.com/morpho-org/morpho-squid-sdk.git","type":"git","directory":"evm/evm-processor"},"_npmVersion":"10.9.2","description":"Data fetcher and mappings executor for EVM-based chains with enhanced exponential retry mechanism","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@subsquid/logger":"^1.4.0","@subsquid/http-client":"^1.8.0","@subsquid/util-timeout":"^2.3.2","@subsquid/util-internal":"^3.2.0","@subsquid/util-internal-hex":"^1.2.2","@subsquid/util-internal-range":"^0.3.0","@morpho-dev/subsquid-rpc-client":"^4.15.0","@subsquid/util-internal-validation":"^0.8.0","@subsquid/util-internal-ingest-tools":"^1.1.4","@subsquid/util-internal-archive-client":"^0.1.2","@subsquid/util-internal-processor-tools":"^4.2.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.5.4","@types/node":"^18.18.14"},"_npmOperationalInternal":{"tmp":"tmp/subsquid-evm-processor_1.28.4_1762984658399_0.442018641962872","host":"s3://npm-registry-packages-npm-production"}},"1.28.5":{"name":"@morpho-dev/subsquid-evm-processor","version":"1.28.5","keywords":["subsquid","evm","ethereum","processor","indexer","blockchain","retry","exponential-backoff","morpho"],"license":"GPL-3.0-or-later","_id":"@morpho-dev/subsquid-evm-processor@1.28.5","maintainers":[{"name":"yum0e","email":"yum0e@protonmail.com"},{"name":"milan_m","email":"milan@morpho.xyz"},{"name":"0x666c6f","email":"florian.pautot@gmail.com"},{"name":"julien-devatom","email":"julien.thomas84@gmail.com"}],"homepage":"https://github.com/morpho-org/morpho-squid-sdk#readme","bugs":{"url":"https://github.com/morpho-org/morpho-squid-sdk/issues"},"dist":{"shasum":"9c3f73b9f40104f15bbb60645f6b5ac69f3f0682","tarball":"https://registry.npmjs.org/@morpho-dev/subsquid-evm-processor/-/subsquid-evm-processor-1.28.5.tgz","fileCount":107,"integrity":"sha512-ar6ugar3f4TEEQuXyVjF1Jl+m7g/hU+9UJtsr75RZpXZDPl5Mfre9nphyZd5RZkeRZtYWEvGJUEK1QNmVmCm0Q==","signatures":[{"sig":"MEUCIQCBnJ3fx3ZrWjn0MkKmphb3HX9BOa9SEIH9jQPrPG3pRAIgKw7FXniMSHJ9lRxGFjk7GJgcG5Gc1/UFc/haSHbxd/8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":508716},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"cce46172339650faf120a15c8a972001928dd9ca","scripts":{"build":"rm -rf lib && tsc"},"_npmUser":{"name":"0x666c6f","email":"florian.pautot@gmail.com"},"repository":{"url":"git+https://github.com/morpho-org/morpho-squid-sdk.git","type":"git","directory":"evm/evm-processor"},"_npmVersion":"10.9.2","description":"Data fetcher and mappings executor for EVM-based chains with enhanced exponential retry mechanism","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@subsquid/logger":"^1.4.0","@subsquid/http-client":"^1.8.0","@subsquid/util-timeout":"^2.3.2","@subsquid/util-internal":"^3.2.0","@subsquid/util-internal-hex":"^1.2.2","@subsquid/util-internal-range":"^0.3.0","@morpho-dev/subsquid-rpc-client":"^4.15.0","@subsquid/util-internal-validation":"^0.8.0","@subsquid/util-internal-ingest-tools":"^1.1.4","@subsquid/util-internal-archive-client":"^0.1.2","@subsquid/util-internal-processor-tools":"^4.2.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.5.4","@types/node":"^18.18.14"},"_npmOperationalInternal":{"tmp":"tmp/subsquid-evm-processor_1.28.5_1763048451887_0.6383829549763118","host":"s3://npm-registry-packages-npm-production"}},"1.28.7":{"name":"@morpho-dev/subsquid-evm-processor","version":"1.28.7","description":"Data fetcher and mappings executor for EVM-based chains with enhanced exponential retry mechanism","license":"GPL-3.0-or-later","repository":{"type":"git","url":"git+https://github.com/morpho-org/morpho-squid-sdk.git","directory":"evm/evm-processor"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"keywords":["subsquid","evm","ethereum","processor","indexer","blockchain","retry","exponential-backoff","morpho"],"main":"lib/index.js","scripts":{"build":"rm -rf lib && tsc"},"dependencies":{"@subsquid/http-client":"^1.8.0","@subsquid/logger":"^1.4.0","@morpho-dev/subsquid-rpc-client":"^4.15.0","@subsquid/util-internal":"^3.2.0","@subsquid/util-internal-archive-client":"^0.1.2","@subsquid/util-internal-hex":"^1.2.2","@subsquid/util-internal-ingest-tools":"^1.1.4","@subsquid/util-internal-processor-tools":"^4.2.1","@subsquid/util-internal-range":"^0.3.0","@subsquid/util-internal-validation":"^0.8.0","@subsquid/util-timeout":"^2.3.2"},"devDependencies":{"@types/node":"^18.18.14","typescript":"~5.5.4"},"types":"./lib/index.d.ts","_id":"@morpho-dev/subsquid-evm-processor@1.28.7","bugs":{"url":"https://github.com/morpho-org/morpho-squid-sdk/issues"},"homepage":"https://github.com/morpho-org/morpho-squid-sdk#readme","_nodeVersion":"26.3.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-O+cVe3cxkzW6FSQIfL0lATqMtQSk3I+iGS/lRmoQAOn8iTxJWYSmLxg6mdX0ck3I5G7QcmIS8BYb0v3Dz4Uyhw==","shasum":"fb6b3dce53b57313f838813d5e88249a1f80bc09","tarball":"https://registry.npmjs.org/@morpho-dev/subsquid-evm-processor/-/subsquid-evm-processor-1.28.7.tgz","fileCount":107,"unpackedSize":510171,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDlxHcsYDyhWI2RI11Kjy0u5wd+9CG5toMPFm3QyUP4qAIgMw8nxcbizxVF9bePwlA1U7zZezw1r70QAVvlmQD/wc4="}]},"_npmUser":{"name":"milan_m","email":"milan@morpho.xyz"},"directories":{},"maintainers":[{"name":"yum0e","email":"yum0e@protonmail.com"},{"name":"milan_m","email":"milan@morpho.xyz"},{"name":"0x666c6f","email":"florian.pautot@gmail.com"},{"name":"julien-devatom","email":"julien@morpho.xyz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/subsquid-evm-processor_1.28.7_1786715892423_0.16896802905169372"},"_hasShrinkwrap":false}},"time":{"created":"2025-11-07T14:47:02.711Z","modified":"2026-08-14T13:58:12.762Z","1.28.0":"2025-11-07T14:47:03.088Z","1.28.1":"2025-11-07T15:44:23.497Z","1.28.2":"2025-11-07T15:57:28.258Z","1.28.3":"2025-11-12T10:57:12.908Z","1.28.4":"2025-11-12T21:57:38.575Z","1.28.5":"2025-11-13T15:40:52.087Z","1.28.7":"2026-08-14T13:58:12.592Z"},"bugs":{"url":"https://github.com/morpho-org/morpho-squid-sdk/issues"},"license":"GPL-3.0-or-later","homepage":"https://github.com/morpho-org/morpho-squid-sdk#readme","keywords":["subsquid","evm","ethereum","processor","indexer","blockchain","retry","exponential-backoff","morpho"],"repository":{"type":"git","url":"git+https://github.com/morpho-org/morpho-squid-sdk.git","directory":"evm/evm-processor"},"description":"Data fetcher and mappings executor for EVM-based chains with enhanced exponential retry mechanism","maintainers":[{"name":"yum0e","email":"yum0e@protonmail.com"},{"name":"milan_m","email":"milan@morpho.xyz"},{"name":"0x666c6f","email":"florian.pautot@gmail.com"},{"name":"julien-devatom","email":"julien@morpho.xyz"}],"readme":"# @morpho-dev/subsquid-evm-processor\n\nData fetcher and mappings executor for EVM-based chains with enhanced exponential retry mechanism.\n\nThis is a Morpho-maintained fork of [@subsquid/evm-processor](https://github.com/subsquid/squid) with additional features:\n\n- ✅ **Exponential retry for ALL errors** (not just connection errors)\n- ✅ **True exponential backoff** with configurable limits\n- ✅ **Jitter support** to prevent thundering herd\n- ✅ **Enhanced retry configuration** options\n- ✅ **Backward compatible** with original @subsquid/evm-processor\n\n## Installation\n\n```bash\nnpm install @morpho-dev/subsquid-evm-processor\n```\n\n## Quick Start\n\n```typescript\nimport {EvmBatchProcessor} from '@morpho-dev/subsquid-evm-processor'\n\nconst processor = new EvmBatchProcessor()\n    .setRpcEndpoint({\n        url: 'https://eth.llamarpc.com',\n\n        // Enable retry for ALL errors\n        retryAllErrors: true,\n\n        // Use exponential backoff\n        useExponentialBackoff: true,\n        exponentialBackoffInitialDelay: 100,\n        maxBackoff: 60000,\n        retryJitter: true,\n\n        retryAttempts: 10,\n    })\n    .addLog({\n        address: ['0x...'],\n        topic0: ['0x...']\n    })\n\nprocessor.run(database, async ctx => {\n    // Your processing logic\n})\n```\n\n## Enhanced Retry Features\n\nSee [RETRY_CONFIGURATION.md](./RETRY_CONFIGURATION.md) for comprehensive documentation on:\n\n- Configuration options\n- Use cases and examples\n- Best practices\n- Migration guide\n- Troubleshooting\n\n## Original Documentation\n\nFor general usage and API documentation, see the original [@subsquid/evm-processor documentation](https://docs.subsquid.io/sdk/reference/processors/evm-batch/).\n\n## Key Differences from @subsquid/evm-processor\n\n| Feature | @subsquid/evm-processor | @morpho-dev/subsquid-evm-processor |\n|---------|------------------------|-----------------------------------|\n| Retry connection errors | ✅ | ✅ |\n| Retry ALL errors | ❌ | ✅ |\n| Exponential backoff | ❌ (fixed schedule) | ✅ |\n| Jitter support | ❌ | ✅ |\n| Configurable max backoff | ❌ | ✅ |\n\n## License\n\nGPL-3.0-or-later\n\n## Upstream\n\nBased on [@subsquid/evm-processor](https://github.com/subsquid/squid) v1.27.3\n","readmeFilename":"README.md"}