UNPKG

@oraichain/default

Version:
158 lines (149 loc) 7.21 kB
/******/ (() => { // webpackBootstrap /******/ "use strict"; /******/ // The require scope /******/ var __webpack_require__ = {}; /******/ /************************************************************************/ /******/ /* webpack/runtime/compat get default export */ /******/ (() => { /******/ // getDefaultExport function for compatibility with non-harmony modules /******/ __webpack_require__.n = (module) => { /******/ var getter = module && module.__esModule ? /******/ () => (module['default']) : /******/ () => (module); /******/ __webpack_require__.d(getter, { a: getter }); /******/ return getter; /******/ }; /******/ })(); /******/ /******/ /* webpack/runtime/define property getters */ /******/ (() => { /******/ // define getter functions for harmony exports /******/ __webpack_require__.d = (exports, definition) => { /******/ for(var key in definition) { /******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) { /******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] }); /******/ } /******/ } /******/ }; /******/ })(); /******/ /******/ /* webpack/runtime/hasOwnProperty shorthand */ /******/ (() => { /******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop)) /******/ })(); /******/ /******/ /* webpack/runtime/make namespace object */ /******/ (() => { /******/ // define __esModule on exports /******/ __webpack_require__.r = (exports) => { /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); /******/ } /******/ Object.defineProperty(exports, '__esModule', { value: true }); /******/ }; /******/ })(); /******/ /************************************************************************/ var __webpack_exports__ = {}; // ESM COMPAT FLAG __webpack_require__.r(__webpack_exports__); // EXPORTS __webpack_require__.d(__webpack_exports__, { "default": () => (/* binding */ src) }); ;// CONCATENATED MODULE: external "@babel/runtime/helpers/defineProperty" const defineProperty_namespaceObject = require("@babel/runtime/helpers/defineProperty"); var defineProperty_default = /*#__PURE__*/__webpack_require__.n(defineProperty_namespaceObject); ;// CONCATENATED MODULE: external "@oraichain/core" const core_namespaceObject = require("@oraichain/core"); var core_default = /*#__PURE__*/__webpack_require__.n(core_namespaceObject); ;// CONCATENATED MODULE: external "@oraichain/service-provider-base" const service_provider_base_namespaceObject = require("@oraichain/service-provider-base"); ;// CONCATENATED MODULE: external "@oraichain/service-provider-orai" const service_provider_orai_namespaceObject = require("@oraichain/service-provider-orai"); ;// CONCATENATED MODULE: external "@oraichain/share-serialization" const share_serialization_namespaceObject = require("@oraichain/share-serialization"); ;// CONCATENATED MODULE: external "@oraichain/share-transfer" const share_transfer_namespaceObject = require("@oraichain/share-transfer"); ;// CONCATENATED MODULE: external "@oraichain/storage-layer-orai" const storage_layer_orai_namespaceObject = require("@oraichain/storage-layer-orai"); ;// CONCATENATED MODULE: ./src/index.ts function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; } function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { defineProperty_default()(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; } class ThresholdKey extends (core_default()) { constructor(args) { const { modules = {}, serviceProvider, storageLayer, customAuthArgs, blsDkgPackage, serverTimeOffset } = args || {}; const defaultModules = { [share_transfer_namespaceObject.SHARE_TRANSFER_MODULE_NAME]: new share_transfer_namespaceObject.ShareTransferModule(), [share_serialization_namespaceObject.SHARE_SERIALIZATION_MODULE_NAME]: new share_serialization_namespaceObject.ShareSerializationModule() }; let finalServiceProvider; let finalStorageLayer; if (!serviceProvider) { finalServiceProvider = new service_provider_orai_namespaceObject.OraiServiceProvider({ customAuthArgs, blsDkgPackage }); } else { finalServiceProvider = serviceProvider; } if (!storageLayer) { finalStorageLayer = new storage_layer_orai_namespaceObject.OraiStorageLayer({ hostUrl: "https://metadata.social-login.orai.io", serverTimeOffset }); } else { finalStorageLayer = storageLayer; } super(_objectSpread(_objectSpread({}, args || {}), {}, { modules: _objectSpread(_objectSpread({}, defaultModules), modules), serviceProvider: finalServiceProvider, storageLayer: finalStorageLayer })); } static async fromJSON(value, args) { const { storageLayer: tempOldStorageLayer, serviceProvider: tempOldServiceProvider } = value; const { storageLayer, serviceProvider, blsDkgPackage, modules = {}, customAuthArgs, serverTimeOffset = 0 } = args || {}; const defaultModules = { [share_transfer_namespaceObject.SHARE_TRANSFER_MODULE_NAME]: new share_transfer_namespaceObject.ShareTransferModule(), [share_serialization_namespaceObject.SHARE_SERIALIZATION_MODULE_NAME]: new share_serialization_namespaceObject.ShareSerializationModule() }; const finalServiceProvider = serviceProvider || service_provider_orai_namespaceObject.OraiServiceProvider.fromJSON(tempOldServiceProvider) || service_provider_base_namespaceObject.ServiceProviderBase.fromJSON(tempOldServiceProvider) || new service_provider_orai_namespaceObject.OraiServiceProvider({ customAuthArgs, blsDkgPackage }); tempOldStorageLayer.serviceProvider = finalServiceProvider; const finalStorageLayer = storageLayer || storage_layer_orai_namespaceObject.MockStorageLayer.fromJSON(tempOldStorageLayer) || storage_layer_orai_namespaceObject.OraiStorageLayer.fromJSON(tempOldStorageLayer) || new storage_layer_orai_namespaceObject.OraiStorageLayer({ hostUrl: "https://metadata.social-login.orai.io", serverTimeOffset }); return super.fromJSON(value, _objectSpread(_objectSpread({}, args || {}), {}, { modules: _objectSpread(_objectSpread({}, defaultModules), modules), serviceProvider: finalServiceProvider, storageLayer: finalStorageLayer })); } } /* harmony default export */ const src = (ThresholdKey); module.exports = __webpack_exports__; /******/ })() ; //# sourceMappingURL=default-bundled.cjs.js.map