[WIP] Transaction workers to Redis
PR-Codex overview
This PR focuses on removing unused files, updating dependencies, adding new functions, and enhancing SDK configuration.
Detailed summary
- Removed unused files and functions
- Updated dependencies and SDK configuration
- Added new functions for chain manipulation
- Improved middleware and queue handling
The following files were skipped due to too many changes:
src/server/routes/deploy/prebuilts/multiwrap.ts,src/server/routes/deploy/prebuilts/editionDrop.ts,src/server/routes/deploy/prebuilts/marketplaceV3.ts,src/server/routes/deploy/prebuilts/nftCollection.ts,test/e2e/utils/statistics.ts,src/utils/transaction/webhook.ts,src/server/routes/deploy/prebuilts/vote.ts,src/server/routes/deploy/prebuilts/token.ts,src/server/routes/deploy/prebuilts/split.ts,src/server/routes/deploy/prebuilts/tokenDrop.ts,src/server/routes/deploy/prebuilts/signatureDrop.ts,src/worker/listeners/configListener.ts,src/server/routes/contract/extensions/accountFactory/write/createAccount.ts,src/server/listeners/updateTxListener.ts,test/e2e/tests/smoke.test.ts,src/server/index.ts,src/worker/listeners/retryTxListener.ts,test/e2e/scripts/counter.ts,package.json,src/utils/primitiveTypes.ts,src/utils/cache/getConfig.ts,src/utils/block.ts,src/worker/listeners/minedTxListener.ts,src/utils/redis/redis.ts,src/server/routes/backend-wallet/resetNonces.ts,src/worker/tasks/pruneTransactionsWorker.ts,src/worker/queues/sendTransactionQueue.ts,src/worker/tasks/chainIndexer.ts,src/server/routes/backend-wallet/getBalance.ts,src/worker/queues/queues.ts,test/e2e/README.md,test/e2e/config.ts,src/server/routes/index.ts,src/server/routes/system/health.ts,src/utils/ethers.ts,src/worker/queues/mineTransactionQueue.ts,src/utils/transaction/cancelTransaction.ts,test/e2e/tests/setup.ts,src/server/routes/transaction/blockchain/sendSignedUserOp.ts,src/utils/account.ts,src/utils/error.ts,src/server/routes/contract/extensions/erc20/read/signatureGenerate.ts,src/server/routes/contract/extensions/erc721/read/signatureGenerate.ts,src/utils/cache/getSmartWalletV5.ts,test/e2e/utils/anvil.ts,src/utils/webhook.ts,src/server/routes/contract/extensions/erc1155/read/signatureGenerate.ts,src/utils/transaction/simulateQueuedTransaction.ts,src/server/routes/transaction/blockchain/sendSignedTx.ts,src/server/middleware/error.ts,src/server/utils/websocket.ts,src/server/routes/backend-wallet/getTransactions.ts,test/e2e/utils/engine.ts,src/server/routes/transaction/status.ts,src/server/routes/transaction/retry.ts,src/utils/env.ts,test/e2e/utils/transactions.ts,src/worker/tasks/sendWebhookWorker.ts,src/utils/transaction/insertTransaction.ts,test/e2e/tests/extensions.test.ts,test/e2e/.gitignore,src/server/schemas/wallet/index.ts,src/server/routes/backend-wallet/getNonce.ts,src/worker/index.ts,src/utils/transaction/types.ts,src/worker/queues/processEventLogsQueue.ts,src/worker/tasks/cancelRecycledNoncesWorker.ts,src/server/routes/system/queue.ts,src/server/routes/transaction/getAll.ts,src/worker/queues/processTransactionReceiptsQueue.ts,test/e2e/tests/load.test.ts,src/server/routes/transaction/getAllDeployedContracts.ts,src/utils/transaction/userOperation.ts,src/server/middleware/adminRoutes.ts,src/db/configuration/getConfiguration.ts,src/server/routes/backend-wallet/sendTransactionBatch.ts,src/server/routes/backend-wallet/sendTransaction.ts,src/worker/tasks/processEventLogsWorker.ts,src/worker/tasks/processTransactionReceiptsWorker.ts,src/server/routes/transaction/cancel.ts,src/worker/tasks/nonceResyncWorker.ts,src/server/routes/backend-wallet/simulateTransaction.ts,src/server/routes/backend-wallet/withdraw.ts,src/server/routes/admin/transaction.ts,src/db/transactions/queueTx.ts,src/db/transactions/db.ts,src/server/routes/transaction/syncRetry.ts,src/server/schemas/transaction/index.ts,src/db/wallets/walletNonce.ts,src/server/routes/backend-wallet/transfer.ts,src/utils/usage.ts,src/worker/queues/sendWebhookQueue.ts,src/worker/tasks/migratePostgresTransactionsWorker.ts,src/worker/tasks/mineTransactionWorker.ts,src/worker/tasks/sendTransactionWorker.ts,yarn.lock
✨ Ask PR-Codex anything about this PR by commenting with
/codex {your question}
New and removed dependencies detected. Learn more about Socket for GitHub ↗︎
🚮 Removed packages: npm/[email protected]), npm/[email protected]), npm/[email protected])