phase2-wasm/js/index.js

16 lines
648 B
JavaScript

import("../pkg/index.js").catch(console.error);
async function main() {
const pkg = await import("../pkg/index.js")
console.log('Downloading previous contribution from /params.bin')
let params = await fetch('params.bin')
params = new Uint8Array(await params.arrayBuffer())
const entropy = new Uint8Array(32)
window.crypto.getRandomValues(entropy)
console.log('Contributing with entropy', entropy) // shouldn't be logged on prod
const result = pkg.contribute(params, entropy)
console.log('Your contribution', result)
console.log('Contribution raw data:', '0x' + Buffer.from(result).toString('hex'))
}
main()