From 91e4b32b9e18b70455e2552e8c72af1c8b1cfb22 Mon Sep 17 00:00:00 2001 From: David Boreham Date: Tue, 20 Aug 2024 11:26:08 -0600 Subject: [PATCH] Reduce block polling interval --- src/main.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/main.ts b/src/main.ts index f0d9b263..9f976ebb 100644 --- a/src/main.ts +++ b/src/main.ts @@ -19,6 +19,12 @@ app.use(LazyLoad, { component: true }); // Mount vue app app.mount('#app'); +// 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(); const requestCounter = ref(0); @@ -28,4 +34,4 @@ setInterval(() => { // max allowed request blockStore.fetchLatest().finally(() => (requestCounter.value -= 1)); } -}, 6000); +}, blockFetchInterval);