diff --git a/packages/frontend/src/components/Argon2idTester.svelte b/packages/frontend/src/components/Argon2idTester.svelte
deleted file mode 100644
index 6fee60f..0000000
--- a/packages/frontend/src/components/Argon2idTester.svelte
+++ /dev/null
@@ -1,230 +0,0 @@
-
-
-
-
The Challenge
-
-
-
-
-
Memory cost (KiB) in argon2id config.
-
-
-
-
-
-
Number of passes in argon2id config.
-
-
-
-
-
-
Higher difficulty requires more computation.
-
-
-
-
-
-
The number of consecutive successes required to pass the verification.
-
-
-
-
- {#if errorMessage}
-
{errorMessage}
- {/if}
-
-
Total hashes calculated: {totalHashes}
-
- {#if solution}
-
-
Solution Found!
-
- The solution (challenge + nonce) is:
- {solution}
-
- {#if solveTime}
-
- Time to solve: {solveTime} ms
-
- {/if}
-
- {/if}
-
diff --git a/packages/frontend/src/components/VDFtester.svelte b/packages/frontend/src/components/VDFtester.svelte
index 2c45958..22d6869 100644
--- a/packages/frontend/src/components/VDFtester.svelte
+++ b/packages/frontend/src/components/VDFtester.svelte
@@ -46,10 +46,12 @@
}
function computeVDFWithProgress(g, N, T, postProgress) {
let result = g;
+ let latestTime = performance.now();
for (let i = 0n; i < T; i++) {
result = (result * result) % N;
- if (i % (T / 10000n) === 0n && T > 0n) {
+ if (performance.now() - latestTime > 16) {
postProgress(Number(i * 100n) / Number(T));
+ latestTime = performance.now();
}
}
postProgress(100);
@@ -108,7 +110,6 @@
const resultDifficulty = BigInt(resultDifficultyStr);
if (type === "progress") {
- console.log(`N: ${resultN}, Difficulty: ${resultDifficulty}, Progress: ${progress}`);
currentProgress = progress;
currentN = resultN;
currentDifficulty = resultDifficulty;
@@ -138,7 +139,7 @@
}
-