adjust dummytime logic and start time

This commit is contained in:
Thomas Lynch
2023-03-23 01:13:41 +11:00
parent 3e75fafd38
commit 35668c9b58

View File

@@ -74,7 +74,7 @@ function postResponse(powResponse, captchaResponse) {
const powFinished = new Promise(resolve => { const powFinished = new Promise(resolve => {
const start = Date.now(); let start = Date.now();
const workers = []; const workers = [];
let finished = false; let finished = false;
const stopPow = () => { const stopPow = () => {
@@ -91,7 +91,7 @@ const powFinished = new Promise(resolve => {
const submitPow = (answer) => { const submitPow = (answer) => {
window.localStorage.setItem('basedflare-pow-response', answer); window.localStorage.setItem('basedflare-pow-response', answer);
stopPow(); stopPow();
const dummyTime = 3000 - (Date.now()-start); const dummyTime = 4000 - (Date.now()-start);
window.setTimeout(() => { window.setTimeout(() => {
resolve({ answer }); resolve({ answer });
}, dummyTime); }, dummyTime);
@@ -152,6 +152,7 @@ const powFinished = new Promise(resolve => {
powWorker.onmessage = messageHandler; powWorker.onmessage = messageHandler;
workers.push(powWorker); workers.push(powWorker);
} }
start = Date.now();
for (let i = 0; i < workerThreads; i++) { for (let i = 0; i < workerThreads; i++) {
await new Promise(res => setTimeout(res, 10)); await new Promise(res => setTimeout(res, 10));
workers[i].postMessage([userkey, challenge, diff, diffString, powOpts, i, workerThreads]); workers[i].postMessage([userkey, challenge, diff, diffString, powOpts, i, workerThreads]);