engine icon indicating copy to clipboard operation
engine copied to clipboard

[WIP] Transaction workers to Redis

Open arcoraven opened this issue 8 months ago • 1 comments

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}

arcoraven avatar Jun 25 '24 23:06 arcoraven