const expectTrue = await NanoPow.validate('47c83266398728cf', '92BA74A7D6DC7557F3EDA95ADC6341D51AC777A0A6FF0688A5C492AB2B2CB40D')
console.log(`validate() output for good nonce is ${expectTrue === true ? 'correct' : 'incorrect'}`)
const type = (NanoPow === NanoPowGpu) ? 'WebGPU' : (NanoPow === NanoPowGl) ? 'WebGL' : 'unknown API'
+
+ try {
+ if (expectFalse || !expectTrue) throw new Error(`Validation is not working`)
+ } catch (err) {
+ document.getElementById('output').innerHTML += `Error: ${err.message}<br/>`
+ console.error(err)
+ return
+ }
+
console.log(`%cNanoPow (${type})`, 'color:green', `Calculate proof-of-work for ${COUNT} unique send block hashes`)
const times = []
document.getElementById('output').innerHTML += `Now testing: NanoPow (${type})<br/>`
<p>NanoPow uses WebGL 2.0 as a fallback option if WebGPU is not detected.</p>
<p>Times below are in milliseconds and summarized by various averaging methods.</p>
<hr />
- <input id="count" type="number" value="20" />
+ <input id="count" type="number" value="2" />
<button id="go">Go</button>
<h3 id="status">WAITING</h3>
<hr />