Reduce block polling interval

This commit is contained in:
David Boreham 2024-08-20 11:26:08 -06:00 committed by Pranav
parent c3e59b2282
commit 83e5ed7eb3

View File

@ -19,7 +19,11 @@ app.use(LazyLoad, { component: true });
// Mount vue app
app.mount('#app');
const REFRESH_INTERVAL = import.meta.env.VITE_REFRESH_INTERVAL || 6000; // 6 seconds
// fetch new block(s) on this interval, specified in miliseconds
// note that the design of the block fetching code is such that it
// will MISS BLOCKS if this interval is longer than the block time
// TODO: make this configurable
const blockFetchInterval = 2 * 1000;
// fetch latest block every 6s
const blockStore = useBaseStore();
@ -30,4 +34,4 @@ setInterval(() => {
// max allowed request
blockStore.fetchLatest().finally(() => (requestCounter.value -= 1));
}
}, REFRESH_INTERVAL);
}, blockFetchInterval);