UNPKG

@nori-zk/mina-token-bridge

Version:

A Mina zk-program contract allowing users to mint tokens on Nori Bridge.

29 lines 798 B
import { DeferredPromise } from '../index.js'; export class WorkerParent { constructor(worker) { this.deferedReady = new DeferredPromise(); this.worker = worker; } async ready() { return this.deferedReady.promise; } async call(data) { await this.ready(); this.worker.postMessage(data); } onMessageHandler(callback) { this.worker.addEventListener('message', (event) => { if (event.data === 'ready') this.deferedReady.resolve(); else callback(event.data); }); } onErrorHandler(callback) { this.worker.addEventListener('error', callback); } terminate() { this.worker.terminate(); } } //# sourceMappingURL=index.browser.js.map