const HARDENED_OFFSET = 0x80000000
const SLIP10_ED25519 = 'ed25519 seed'
- /**
- * Listens for messages from a calling function.
- */
- addEventListener('message', (message: any): void => {
- const data = JSON.parse(new TextDecoder().decode(message.data ?? message))
- calculate(data).then(results => {
- const buf = new TextEncoder().encode(JSON.stringify(results)).buffer
- //@ts-expect-error
- postMessage(buf, [buf])
- })
- })
async function calculate (data: any[]): Promise<any[]> {
for (const d of data) {
// Original source commit: https://github.com/dchest/tweetnacl-js/blob/71df1d6a1d78236ca3e9f6c788786e21f5a651a6/nacl-fast.js\r
\r
const n = () => {\r
- /**\r
- * Listens for messages from a calling function.\r
- */\r
- addEventListener('message', (message: any): void => {\r
- const data = JSON.parse(new TextDecoder().decode(message.data ?? message))\r
- for (const d of data) {\r
- d.publicKey = convert(d.privateKey)\r
- }\r
- const buf = new TextEncoder().encode(JSON.stringify(data)).buffer\r
- //@ts-expect-error\r
- postMessage(buf, [buf])\r
- })\r
-\r
const gf = function (init?: number[]): Float64Array {\r
const r = new Float64Array(16)\r
if (init) for (let i = 0; i < init.length; i++) r[i] = init[i]\r