diff --git a/src/constants.ts b/src/constants.ts index 76745f21..51da08f2 100644 --- a/src/constants.ts +++ b/src/constants.ts @@ -1,5 +1,3 @@ -export const RPC_PROVIDER_TIMEOUT_MS = 120_000; - export const HUNDRED_PERCENT = 10n ** 8n; export const AIRSEEKER_PROTOCOL_ID = '5'; // From: https://github.com/api3dao/airnode/blob/ef16c54f33d455a1794e7886242567fc47ee14ef/packages/airnode-protocol/src/index.ts#L46 diff --git a/src/update-feeds-loops/update-feeds-loops.ts b/src/update-feeds-loops/update-feeds-loops.ts index 6ad46b6e..cb46886b 100644 --- a/src/update-feeds-loops/update-feeds-loops.ts +++ b/src/update-feeds-loops/update-feeds-loops.ts @@ -25,6 +25,7 @@ import { getUpdatableFeeds } from './get-updatable-feeds'; import { getDerivedSponsorWallet, submitTransactions } from './submit-transactions'; import { clearFirstMarkedUpdatableTimestamp, + initializeFirstMarkedUpdatableTimestamp, isAlreadyUpdatable, setFirstMarkedUpdatableTimestamp, } from './updatability-timestamp'; @@ -52,7 +53,7 @@ export const startUpdateFeedsLoops = async () => { for (const providerName of Object.keys(providers)) { initializeGasState(chainId, providerName); - + initializeFirstMarkedUpdatableTimestamp(chainId, providerName); logger.debug(`Starting update feeds loop.`, { chainName: alias, providerName }); // Run the update feed loop manually for the first time, because setInterval first waits for the given period of // time before calling the callback function. diff --git a/test/e2e/update-feeds.feature.ts b/test/e2e/update-feeds.feature.ts index 06deeeaf..7e8335bd 100644 --- a/test/e2e/update-feeds.feature.ts +++ b/test/e2e/update-feeds.feature.ts @@ -26,6 +26,7 @@ it('reads blockchain data', async () => { initializeState(config); initializeGasState(chainId, providerName); + initializeFirstMarkedUpdatableTimestamp(chainId, providerName); await runUpdateFeeds(providerName, chain, chainId);