@test-org122/hypernet-core
Version:
Hypernet Core. Represents the SDK for running the Hypernet Protocol.
28 lines • 1.18 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.BrowserNodeFactory = void 0;
const vector_browser_node_1 = require("@connext/vector-browser-node");
const utilities_1 = require("@implementations/utilities");
class BrowserNodeFactory {
constructor(configProvider, logUtils) {
this.configProvider = configProvider;
this.logUtils = logUtils;
}
factoryBrowserNode() {
return this.configProvider.getConfig().map((config) => {
// Create the browser node
const vectorBrowserNode = new vector_browser_node_1.BrowserNode({
routerPublicIdentifier: config.routerPublicIdentifier,
logger: this.logUtils.getPino(),
iframeSrc: config.iframeSource,
chainProviders: config.chainProviders,
chainAddresses: config.chainAddresses,
//messagingUrl: 'localhost:80'
});
// Stick it in a wrapper
return new utilities_1.WrappedBrowserNode(vectorBrowserNode);
});
}
}
exports.BrowserNodeFactory = BrowserNodeFactory;
//# sourceMappingURL=BrowserNodeFactory.js.map