From 2c9ce2bba2d70f9d9506abbdfeff3df5a8b2ffd2 Mon Sep 17 00:00:00 2001 From: Ticktock Depbot Date: Mon, 6 Jan 2025 19:20:09 +0000 Subject: [PATCH 1/3] Update typescript-eslint monorepo to v8.19.1 --- yarn.lock | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index ab08153..97445df 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3251,9 +3251,7 @@ type@^2.7.2: integrity sha512-8j+1QmAbPvLZow5Qpi6NCaN8FB60p/6x8/vfNqOk/hC+HuvFZhL4+WfekuhQLiqFZXOgQdrs3B+XxEmCc6b3FQ== typescript-eslint@^8.7.0: - version "8.19.0" - resolved "https://registry.yarnpkg.com/typescript-eslint/-/typescript-eslint-8.19.0.tgz#e4ff06b19f2f9807a2c26147a0199a109944d9e0" - integrity sha512-Ni8sUkVWYK4KAcTtPjQ/UTiRk6jcsuDhPpxULapUDi8A/l8TSBk+t1GtJA1RsCzIJg0q6+J7bf35AwQigENWRQ== + version "8.19.1" dependencies: "@typescript-eslint/eslint-plugin" "8.19.0" "@typescript-eslint/parser" "8.19.0" From 08b6f0e51234c87f04398906cf338f319c97b499 Mon Sep 17 00:00:00 2001 From: Djuri Baars Date: Wed, 8 Jan 2025 02:05:26 +0100 Subject: [PATCH 2/3] Add local public pool setting --- .../settings/ExtraFeaturesSettings.svelte | 59 +++++++++++++++++++ src/routes/Settings.svelte | 3 +- 2 files changed, 61 insertions(+), 1 deletion(-) diff --git a/src/lib/components/settings/ExtraFeaturesSettings.svelte b/src/lib/components/settings/ExtraFeaturesSettings.svelte index bea0033..2287d5b 100644 --- a/src/lib/components/settings/ExtraFeaturesSettings.svelte +++ b/src/lib/components/settings/ExtraFeaturesSettings.svelte @@ -13,6 +13,7 @@ export let miningPoolMap: Map; let validBitaxe = false; + let validLocalPool = false; const testBitaxe = async () => { try { const response = await fetch(`http://${$settings.bitaxeHostname}/api/system/info`); @@ -61,6 +62,49 @@ miningPoolMap.get(pool) || pool, pool ]); + + const testLocalPool = async () => { + try { + const controller = new AbortController(); + const timeoutId = setTimeout(() => controller.abort(), 1000); + + const response = await fetch( + `http://${$settings.localPoolEndpoint}/api/client/${$settings.miningPoolUser}`, + { signal: controller.signal } + ); + clearTimeout(timeoutId); + + if (!response.ok) { + dispatch('showToast', { + color: 'danger', + text: `Failed to connect to local pool! status: ${response.status}` + }); + validLocalPool = false; + throw new Error(); + } + + const poolInfo = await response.json(); + dispatch('showToast', { + color: 'success', + text: `Can connect to local public pool, ${poolInfo.workersCount} workers` + }); + validLocalPool = true; + } catch (error) { + if (error.name === 'AbortError') { + dispatch('showToast', { + color: 'danger', + text: `Connection to local pool timed out after 1 second` + }); + } else { + dispatch('showToast', { + color: 'danger', + text: `Failed to connect to local pool, check the endpoint and make sure you are connected to the same network.` + }); + } + console.error('Failed to fetch local pool info:', error); + validLocalPool = false; + } + }; @@ -178,6 +222,21 @@ size={$uiSettings.inputSize} selectClass={$uiSettings.selectClass} /> + {#if $settings.miningPoolName === 'local_public_pool'} + + + + {/if} Date: Wed, 8 Jan 2025 01:06:10 +0000 Subject: [PATCH 3/3] Update typescript-eslint monorepo to v8.19.1 --- yarn.lock | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index ab08153..97445df 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3251,9 +3251,7 @@ type@^2.7.2: integrity sha512-8j+1QmAbPvLZow5Qpi6NCaN8FB60p/6x8/vfNqOk/hC+HuvFZhL4+WfekuhQLiqFZXOgQdrs3B+XxEmCc6b3FQ== typescript-eslint@^8.7.0: - version "8.19.0" - resolved "https://registry.yarnpkg.com/typescript-eslint/-/typescript-eslint-8.19.0.tgz#e4ff06b19f2f9807a2c26147a0199a109944d9e0" - integrity sha512-Ni8sUkVWYK4KAcTtPjQ/UTiRk6jcsuDhPpxULapUDi8A/l8TSBk+t1GtJA1RsCzIJg0q6+J7bf35AwQigENWRQ== + version "8.19.1" dependencies: "@typescript-eslint/eslint-plugin" "8.19.0" "@typescript-eslint/parser" "8.19.0"