engine
engine copied to clipboard
[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}