Skip to content

Commit

Permalink
fix(rabbitmq): 🐛 Remove the stale message logic, it was useless and p…
Browse files Browse the repository at this point in the history
…otentially broken
TheDivic committed Jan 25, 2025
1 parent 9ebc2c1 commit a21a078
Showing 14 changed files with 0 additions and 94 deletions.
4 changes: 0 additions & 4 deletions config/default.json
Original file line number Diff line number Diff line change
@@ -1116,10 +1116,6 @@
"maxBlockWait": 26,
"supportedNetworks": []
},
"clearStaleMessages": {
"supportedNetworks": [1, 11155111],
"ttlSeconds": 3600
},
"isTWSetup": false,
"redisCluster": {
"port": 6379,
6 changes: 0 additions & 6 deletions src/common/queue/BundlerTransactionQueue.ts
Original file line number Diff line number Diff line change
@@ -3,7 +3,6 @@ import { logger } from "../logger";
import { SendUserOperation, TransactionType } from "../types";
import { IQueue } from "./interface/IQueue";
import { customJSONStringify } from "../utils";
import { shouldDiscardStaleMessage } from "./queueUtils";

const log = logger.child({
module: module.filename.split("/").slice(-4).join("/"),
@@ -67,11 +66,6 @@ export class BundlerTransactionQueue implements IQueue<SendUserOperation> {
_log.info(`BundlerTransactionQueue:: Publishing data to retry queue`);

try {
if (shouldDiscardStaleMessage(this.chainId, data, Date.now())) {
_log.warn(`BundlerTransactionQueue:: Discarding message because it's stale`);
return true;
}

this.channel.publish(
this.exchangeName,
key,
6 changes: 0 additions & 6 deletions src/common/queue/RetryTransactionHandlerQueue.ts
Original file line number Diff line number Diff line change
@@ -4,7 +4,6 @@ import { logger } from "../logger";
import { IQueue } from "./interface/IQueue";
import { RetryTransactionQueueData } from "./types";
import { customJSONStringify } from "../utils";
import { shouldDiscardStaleMessage } from "./queueUtils";

const log = logger.child({
module: module.filename.split("/").slice(-4).join("/"),
@@ -84,11 +83,6 @@ export class RetryTransactionHandlerQueue
_log.info({ data }, `RetryTransactionHandlerQueue:: Publishing data to retry queue`);

try {
if (shouldDiscardStaleMessage(this.chainId, data, Date.now())) {
_log.warn(`RetryTransactionHandlerQueue:: Discarding message because it's stale`);
return true;
}

if (this.channel) {
this.channel.publish(
this.exchangeName,
32 changes: 0 additions & 32 deletions src/common/queue/queueUtils.test.ts

This file was deleted.

30 changes: 0 additions & 30 deletions src/common/queue/queueUtils.ts

This file was deleted.

1 change: 0 additions & 1 deletion src/common/queue/types/index.ts
Original file line number Diff line number Diff line change
@@ -13,5 +13,4 @@ export type RetryTransactionQueueData = {
// eslint-disable-next-line @typescript-eslint/no-explicit-any
metaData: any;
relayerManagerName: string;
timestamp?: number;
};
4 changes: 0 additions & 4 deletions src/common/relay-service/BundlerRelayService.ts
Original file line number Diff line number Diff line change
@@ -22,10 +22,6 @@ export class BundlerRelayService implements IRelayService<SendUserOperation> {
async sendUserOperation(
data: SendUserOperation,
): Promise<RelayServiceResponseType> {
if (!data.timestamp) {
data.timestamp = Date.now();
}

const _log = log.child({
sendUserOperation: data,
});
1 change: 0 additions & 1 deletion src/common/types/index.ts
Original file line number Diff line number Diff line change
@@ -94,7 +94,6 @@ export type SendUserOperation = {
transactionId: string;
userOp?: UserOperationType | UserOperationStruct;
walletAddress?: string;
timestamp?: number;
};

type ResponseType = {
1 change: 0 additions & 1 deletion src/relayer/relayer-manager/EVMRelayerManager.ts
Original file line number Diff line number Diff line change
@@ -527,7 +527,6 @@ export class EVMRelayerManager
...rawTx,
transactionId,
walletAddress: "",
timestamp: Date.now(),
},
this.ownerAccountDetails,
TransactionType.FUNDING,
2 changes: 0 additions & 2 deletions src/relayer/transaction-listener/EVMTransactionListener.ts
Original file line number Diff line number Diff line change
@@ -105,7 +105,6 @@ export class EVMTransactionListener
metaData,
relayerManagerName,
previousTransactionHash,
timestamp,
} = notifyTransactionListenerParams;

const _log = log.child({
@@ -167,7 +166,6 @@ export class EVMTransactionListener
walletAddress,
metaData,
relayerManagerName,
timestamp,
});
} catch (publishToRetryTransactionQueueError) {
_log.error(
1 change: 0 additions & 1 deletion src/relayer/transaction-listener/types/index.ts
Original file line number Diff line number Diff line change
@@ -45,7 +45,6 @@ export type NotifyTransactionListenerParamsType = {
metaData?: any;
relayerManagerName: string;
error?: string;
timestamp?: number;
};

export type OnTransactionSuccessParamsType =
4 changes: 0 additions & 4 deletions src/relayer/transaction-service/EVMTransactionService.ts
Original file line number Diff line number Diff line change
@@ -118,7 +118,6 @@ export class EVMTransactionService
transactionId,
walletAddress,
metaData,
timestamp,
} = transactionData;

const retryTransactionCount = parseInt(
@@ -234,7 +233,6 @@ export class EVMTransactionService
walletAddress,
metaData,
relayerManagerName,
timestamp,
});

if (transactionType === TransactionType.FUNDING) {
@@ -344,7 +342,6 @@ export class EVMTransactionService
walletAddress,
metaData,
relayerManagerName,
timestamp,
} = retryTransactionData;

const _log = log.child({
@@ -424,7 +421,6 @@ export class EVMTransactionService
walletAddress,
metaData,
relayerManagerName,
timestamp,
});

_log.info(
1 change: 0 additions & 1 deletion src/relayer/transaction-service/types/index.ts
Original file line number Diff line number Diff line change
@@ -42,7 +42,6 @@ export type TransactionDataType = {
metaData?: {
dappAPIKey: string;
};
timestamp?: number;
};

export type ErrorTransactionResponseType = {
1 change: 0 additions & 1 deletion src/server/api/v2/eth_sendUserOperation/handler.ts
Original file line number Diff line number Diff line change
@@ -122,7 +122,6 @@ export const eth_sendUserOperation = async (req: Request, res: Response) => {
userOp,
transactionId,
walletAddress,
timestamp: Date.now(),
});

if (isError(response)) {

0 comments on commit a21a078

Please sign in to comment.