@nori-zk/mina-token-bridge
Version:
A Mina zk-program contract allowing users to mint tokens on Nori Bridge.
31 lines • 873 B
JavaScript
export class WorkerChild {
constructor() {
self.addEventListener('message', (ev) => {
const data = ev.data;
if (typeof data === 'string' && this.messageCallback) {
this.messageCallback(data);
}
else if (this.messageCallback) {
this.messageCallback(JSON.stringify(data));
}
});
self.addEventListener('error', (ev) => {
if (this.errorCallback)
this.errorCallback(ev.error);
});
self.postMessage('ready');
}
send(data) {
self.postMessage(data);
}
onMessageHandler(callback) {
this.messageCallback = callback;
}
onErrorHandler(callback) {
this.errorCallback = callback;
}
terminate() {
self.close();
}
}
//# sourceMappingURL=index.browser.js.map