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 @@ } -
+

VDF Benchmark

{#if !isBenchmarking}