diff --git a/scripts/dex-router/src/index.ts b/scripts/dex-router/src/index.ts index 233a0b51..d42f0040 100644 --- a/scripts/dex-router/src/index.ts +++ b/scripts/dex-router/src/index.ts @@ -147,11 +147,6 @@ export class DexRouter { chain_id: string; }> { const order = opportunity.order; - const clientLimo = new limo.LimoClient( - this.connectionSvm, - order.state.globalConfig - ); - const routeBest = await this.getBestRoute(order); return { @@ -359,7 +354,7 @@ export class DexRouter { (key) => this.lookupTableAccounts[key.toBase58()] === undefined ); - let accountsToReturn = keys + const accountsToReturn = keys .filter((key) => !missingKeys.includes(key)) .map((key) => this.lookupTableAccounts[key.toBase58()]); if (missingKeys.length > 0) { diff --git a/scripts/dex-router/src/utils/computeBudget.ts b/scripts/dex-router/src/utils/computeBudget.ts index b586b16b..50168e0e 100644 --- a/scripts/dex-router/src/utils/computeBudget.ts +++ b/scripts/dex-router/src/utils/computeBudget.ts @@ -15,7 +15,7 @@ export function filterComputeBudgetIxs( if (ixs.some((ix) => !ix.programId.equals(ComputeBudgetProgram.programId))) { throw new Error("All instructions must be for the Compute Budget program"); } - let ixsFiltered: TransactionInstruction[] = []; + const ixsFiltered: TransactionInstruction[] = []; const typesComputeBudget = ixs.map((ix) => ComputeBudgetInstruction.decodeInstructionType(ix) diff --git a/scripts/dex-router/src/utils/health.ts b/scripts/dex-router/src/utils/health.ts index 2dfb56ce..5a2eb6c9 100644 --- a/scripts/dex-router/src/utils/health.ts +++ b/scripts/dex-router/src/utils/health.ts @@ -5,6 +5,7 @@ export async function checkRpcHealth( threshold: number, interval: number ) { + //eslint-disable-next-line no-constant-condition while (true) { try { const slot = await connection.getSlot("finalized"); @@ -33,6 +34,7 @@ export async function checkExpressRelayHealth( interval: number ) { const urlExpressRelayHealth = new URL("/live", endpoint); + //eslint-disable-next-line no-constant-condition while (true) { try { const responseHealth = await fetch(urlExpressRelayHealth); diff --git a/scripts/limonade/src/index.ts b/scripts/limonade/src/index.ts index b5c2b2a4..3e3f7095 100644 --- a/scripts/limonade/src/index.ts +++ b/scripts/limonade/src/index.ts @@ -54,7 +54,7 @@ async function run() { const connection = new Connection(argv.rpcEndpoint); const globalConfig = new PublicKey(argv.globalConfig); - let filters: GetProgramAccountsFilter[] = [ + const filters: GetProgramAccountsFilter[] = [ { memcmp: { bytes: globalConfig.toBase58(), @@ -156,6 +156,7 @@ async function run() { } ); const resubmitOpportunities = async () => { + //eslint-disable-next-line no-constant-condition while (true) { submitExistingOpportunities().catch(console.error); // Wait for 1 minute before resubmitting @@ -165,6 +166,7 @@ async function run() { const RPC_HEALTH_CHECK_SECONDS_THRESHOLD = 300; const checkRpcHealth = async () => { + //eslint-disable-next-line no-constant-condition while (true) { try { const slot = await connection.getSlot("finalized"); @@ -191,6 +193,7 @@ async function run() { const urlExpressRelayHealth = new URL("/live", argv.endpoint); const checkExpressRelayHealth = async () => { + //eslint-disable-next-line no-constant-condition while (true) { try { const responseHealth = await fetch(urlExpressRelayHealth); diff --git a/scripts/opportunity-provider-limo/index.ts b/scripts/opportunity-provider-limo/index.ts index 36d6c15b..85ef19b2 100644 --- a/scripts/opportunity-provider-limo/index.ts +++ b/scripts/opportunity-provider-limo/index.ts @@ -206,6 +206,7 @@ async function run() { const connection = new Connection(argv.endpointSvm); const interval = argv.interval; + //eslint-disable-next-line no-constant-condition while (true) { await createOpportunities( skExecutor, diff --git a/scripts/opportunity-provider/index.ts b/scripts/opportunity-provider/index.ts index 19911b56..f42a9c3f 100644 --- a/scripts/opportunity-provider/index.ts +++ b/scripts/opportunity-provider/index.ts @@ -9,7 +9,6 @@ import { encodeFunctionData, isHex, http, - PublicClient, } from "viem"; import { abi as providerAbi } from "./abi/provider"; import { abi as erc20Abi } from "./abi/erc20";