Add system_random and random_bytes for js target

This commit is contained in:
Damian Tarnawski
2023-10-27 00:05:38 +02:00
parent 0a492acaa1
commit 11a2b2a942
4 changed files with 39 additions and 2 deletions
+6
View File
@@ -1349,6 +1349,12 @@ function odinSetupDefaultImports(wasmMemoryInterface, consoleElement) {
ln: Math.log,
exp: Math.exp,
ldexp: (x, exp) => x * Math.pow(2, exp),
rand: Math.random,
rand_bytes: (ptr, len) => {
const view = new Uint8Array(wasm_memory.buffer, ptr, len)
crypto.getRandomValues(view)
},
},
"odin_dom": {
init_event_raw: (ep) => {