environments/review-pow-worker-jmbxu7/deployments/4274
parent
f7aff70185
commit
d293c9d900
@ -0,0 +1,9 @@
|
||||
import * as Comlink from 'comlink';
|
||||
|
||||
import type { PowWorker } from './workers/pow.worker';
|
||||
|
||||
const powWorker = Comlink.wrap<typeof PowWorker>(
|
||||
new Worker(new URL('./workers/pow.worker.ts', import.meta.url), { type: 'module' }),
|
||||
);
|
||||
|
||||
export { powWorker };
|
@ -0,0 +1,10 @@
|
||||
import * as Comlink from 'comlink';
|
||||
import { nip13, type UnsignedEvent } from 'nostr-tools';
|
||||
|
||||
export const PowWorker = {
|
||||
mine<K extends number>(event: UnsignedEvent<K>, difficulty: number) {
|
||||
return nip13.minePow(event, difficulty);
|
||||
},
|
||||
};
|
||||
|
||||
Comlink.expose(PowWorker);
|
Loading…
Reference in new issue