lycan/message-creator.js

30 lines
866 B
JavaScript

document.getElementById("createMessageBtn").onclick = async function(){
let field = document.getElementById("postMessageField")
let payload = {
"metadata": {
'time': Math.floor((Date.now() / 1000)),
'meta': JSON.stringify({'type': 'brd', 'ch': 'global'})
},
"data": field.value,
"difficulty": difficulty.length / 2
}
powWorker.postMessage(JSON.stringify(payload))
}
powWorker.addEventListener('message', function(e) {
let decoder = new TextDecoder("utf-8")
let message = decoder.decode(e.data)
fetch('http://' + getCurrentNode() + '.onion/upload', {
method: 'POST',
headers: {
"content-type": "application/octet-stream"
},
body: decoder.decode(e.data)
})
console.debug("Generated block: " + doHashHex(e.data))
}, false)