UNPKG

@walletpack/core

Version:

> TODO: description

68 lines (49 loc) 2.76 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; var _migrations = _interopRequireDefault(require("./migrations")); var _models = _interopRequireDefault(require("./models")); var _plugins2 = _interopRequireDefault(require("./plugins")); var _services = _interopRequireDefault(require("./services")); var _store = _interopRequireDefault(require("./store")); var _util = _interopRequireDefault(require("./util")); var ScatterCore = { initialize: function initialize(_ref, store, security, framework, eventListener, _ref2) { var blockchains = _ref.blockchains, _plugins = _ref.plugins, _ref$nameParser = _ref.nameParser, nameParser = _ref$nameParser === void 0 ? null : _ref$nameParser; var _ref2$socketService = _ref2.socketService, socketService = _ref2$socketService === void 0 ? null : _ref2$socketService, _ref2$hardwareService = _ref2.hardwareService, hardwareService = _ref2$hardwareService === void 0 ? null : _ref2$hardwareService, _ref2$publicToPrivate = _ref2.publicToPrivate, publicToPrivate = _ref2$publicToPrivate === void 0 ? null : _ref2$publicToPrivate, _ref2$signer = _ref2.signer, signer = _ref2$signer === void 0 ? null : _ref2$signer; _models["default"].Blockchains.setBlockchains(blockchains, nameParser); _plugins2["default"].PluginRepository.loadPlugins(_plugins); _services["default"].utility.StoreService.init(store); _services["default"].secure.Seeder.init(security); _services["default"].utility.Framework.init(framework); _services["default"].utility.EventService.init(eventListener); // Some wallets don't require dapp integration. if (socketService) _services["default"].utility.SocketService.init(socketService); // Some wallets aren't targeting hardware wallets. if (hardwareService) _services["default"].secure.HardwareService.init(hardwareService); // Optional method for providing extra ways to create private keys // from public keys. If only used for certain keys, return `false` on normal keys. // If it returns `null` or `PRIV_KEY` it will resolve that instead of falling back to internals. if (publicToPrivate) _services["default"].secure.KeyPairService.init(publicToPrivate); if (signer) _services["default"].secure.SigningService.init(signer); return true; }, migrations: _migrations["default"], models: _models["default"], plugins: _plugins2["default"], services: _services["default"], store: _store["default"], util: _util["default"] }; var _default = ScatterCore; exports["default"] = _default;