Skip to content

Commit 377656d

Browse files
authored
fix: remove unneeded listeners that cleared caches (#884)
* fix: remove unneeded listeners that cleared caches * lint * remove websocket listener too, not functional since v2
1 parent 60ff122 commit 377656d

File tree

8 files changed

+5
-346
lines changed

8 files changed

+5
-346
lines changed

src/server/index.ts

+1-3
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ import { env } from "../shared/utils/env";
88
import { logger } from "../shared/utils/logger";
99
import { metricsServer } from "../shared/utils/prometheus";
1010
import { withServerUsageReporting } from "../shared/utils/usage";
11-
import { updateTxListener } from "./listeners/update-tx-listener";
1211
import { withAdminRoutes } from "./middleware/admin-routes";
1312
import { withAuth } from "./middleware/auth";
1413
import { withCors } from "./middleware/cors";
@@ -132,6 +131,5 @@ export const initServer = async () => {
132131
});
133132

134133
writeOpenApiToFile(server);
135-
await updateTxListener();
136-
await clearCacheCron("server");
134+
await clearCacheCron();
137135
};

src/server/listeners/update-tx-listener.ts

-88
This file was deleted.

src/server/routes/configuration/cache/update.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ export async function updateCacheConfiguration(fastify: FastifyInstance) {
4747
await updateConfiguration({ ...req.body });
4848
const config = await getConfig(false);
4949
// restarting cache cron with updated cron schedule
50-
await clearCacheCron("server");
50+
await clearCacheCron();
5151
res.status(StatusCodes.OK).send({
5252
result: {
5353
clearCacheCronSchedule: config.clearCacheCronSchedule,

src/shared/utils/cache/clear-cache.ts

+1-4
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,11 @@
1-
import type { env } from "../env";
21
import { accessTokenCache } from "./access-token";
32
import { invalidateConfig } from "./get-config";
43
import { sdkCache } from "./get-sdk";
54
import { walletsCache } from "./get-wallet";
65
import { webhookCache } from "./get-webhook";
76
import { keypairCache } from "./keypair";
87

9-
export const clearCache = async (
10-
_service: (typeof env)["LOG_SERVICES"][0],
11-
): Promise<void> => {
8+
export const clearCache = async (): Promise<void> => {
129
invalidateConfig();
1310
webhookCache.clear();
1411
sdkCache.clear();
+2-5
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,10 @@
11
import { CronJob } from "cron";
22
import { clearCache } from "../cache/clear-cache";
33
import { getConfig } from "../cache/get-config";
4-
import type { env } from "../env";
54

65
let task: CronJob;
76

8-
export const clearCacheCron = async (
9-
service: (typeof env)["LOG_SERVICES"][0],
10-
) => {
7+
export const clearCacheCron = async () => {
118
const config = await getConfig();
129

1310
if (!config.clearCacheCronSchedule) {
@@ -20,7 +17,7 @@ export const clearCacheCron = async (
2017
}
2118

2219
task = new CronJob(config.clearCacheCronSchedule, async () => {
23-
await clearCache(service);
20+
await clearCache();
2421
});
2522
task.start();
2623
};

src/worker/index.ts

-16
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,4 @@
11
import { chainIndexerListener } from "./listeners/chain-indexer-listener";
2-
import {
3-
newConfigurationListener,
4-
updatedConfigurationListener,
5-
} from "./listeners/config-listener";
6-
import {
7-
newWebhooksListener,
8-
updatedWebhooksListener,
9-
} from "./listeners/webhook-listener";
102
import { initCancelRecycledNoncesWorker } from "./tasks/cancel-recycled-nonces-worker";
113
import { initMineTransactionWorker } from "./tasks/mine-transaction-worker";
124
import { initNonceHealthCheckWorker } from "./tasks/nonce-health-check-worker";
@@ -31,14 +23,6 @@ export const initWorker = async () => {
3123
await initNonceResyncWorker();
3224
await initWalletSubscriptionWorker();
3325

34-
// Listen for new & updated configuration data.
35-
await newConfigurationListener();
36-
await updatedConfigurationListener();
37-
38-
// Listen for new & updated webhooks data.
39-
await newWebhooksListener();
40-
await updatedWebhooksListener();
41-
4226
// Contract subscriptions.
4327
await chainIndexerListener();
4428
};

src/worker/listeners/config-listener.ts

-114
This file was deleted.

0 commit comments

Comments
 (0)