import initWasm, { keygen_radix_u64_wasm } from './concrete-ml-extensions-wasm/concrete_ml_extensions_wasm.js'; self.onmessage = async function(e) { try { await initWasm(); console.log('[Keygen] Starting key generation...'); const result = await keygen_radix_u64_wasm(); console.log('[Keygen] Key generation completed successfully'); console.log(`[Keygen] Generated client key size: ${result.clientKey.length} bytes`); console.log(`[Keygen] Generated server key size: ${result.serverKey.length} bytes`); self.postMessage({ type: 'success', result }); } catch (error) { console.error('[Keygen] Key generation failed:', error.message); self.postMessage({ type: 'error', error: error.message }); } };