UNPKG

@exromany/lido-csm-sdk

Version:

[![GitHub license](https://img.shields.io/github/license/lidofinance/lido-csm-sdk?color=limegreen)](https://github.com/lidofinance/lido-csm-sdk/blob/main/LICENSE.txt) [![Version npm](https://img.shields.io/npm/v/@lidofinance/lido-csm-sdk?label=version)](h

168 lines 6.28 kB
import { AccountingSDK } from './accounting-sdk/accounting-sdk.js'; import { BondSDK } from './bond-sdk/bond-sdk.js'; import { BusRegistry } from './common/class-primitives/bus-registry.js'; import { CoreSDK } from './core-sdk/core-sdk.js'; import { DepositQueueSDK } from './deposit-queue-sdk/deposit-queue-sdk.js'; import { DepositDataSDK } from './deposit-data-sdk/deposit-data-sdk.js'; import { EventsSDK } from './events-sdk/events-sdk.js'; import { IcsGateSDK } from './ics-gate-sdk/ics-gate-sdk.js'; import { KeysSDK } from './keys-sdk/keys-sdk.js'; import { KeysWithStatusSDK } from './keys-with-status-sdk/keys-with-status-sdk.js'; import { ModuleSDK } from './module-sdk/module-sdk.js'; import { OperatorSDK } from './operator-sdk/operator-sdk.js'; import { ParametersSDK } from './parameters-sdk/parameters-sdk.js'; import { PermissionlessGateSDK } from './permissionless-gate-sdk/permissionless-gate-sdk.js'; import { RewardsSDK } from './rewards-sdk/rewards-sdk.js'; import { RolesSDK } from './roles-sdk/roles-sdk.js'; import { SpendingSDK } from './spending-sdk/spending-sdk.js'; import { StrikesSDK } from './strikes-sdk/strikes-sdk.js'; import { FrameSDK } from './frame-sdk/frame-sdk.js'; import { StealingSDK } from './stealing-sdk/stealing-sdk.js'; import { SatelliteSDK } from './satellite-sdk/satellite-sdk.js'; export class LidoSDKCsm { constructor(props) { Object.defineProperty(this, "core", { enumerable: true, configurable: true, writable: true, value: void 0 }); Object.defineProperty(this, "spending", { enumerable: true, configurable: true, writable: true, value: void 0 }); Object.defineProperty(this, "module", { enumerable: true, configurable: true, writable: true, value: void 0 }); Object.defineProperty(this, "accounting", { enumerable: true, configurable: true, writable: true, value: void 0 }); Object.defineProperty(this, "parameters", { enumerable: true, configurable: true, writable: true, value: void 0 }); Object.defineProperty(this, "operator", { enumerable: true, configurable: true, writable: true, value: void 0 }); Object.defineProperty(this, "rewards", { enumerable: true, configurable: true, writable: true, value: void 0 }); Object.defineProperty(this, "keys", { enumerable: true, configurable: true, writable: true, value: void 0 }); Object.defineProperty(this, "keysWithStatus", { enumerable: true, configurable: true, writable: true, value: void 0 }); Object.defineProperty(this, "bond", { enumerable: true, configurable: true, writable: true, value: void 0 }); Object.defineProperty(this, "roles", { enumerable: true, configurable: true, writable: true, value: void 0 }); Object.defineProperty(this, "permissionlessGate", { enumerable: true, configurable: true, writable: true, value: void 0 }); Object.defineProperty(this, "icsGate", { enumerable: true, configurable: true, writable: true, value: void 0 }); Object.defineProperty(this, "strikes", { enumerable: true, configurable: true, writable: true, value: void 0 }); Object.defineProperty(this, "events", { enumerable: true, configurable: true, writable: true, value: void 0 }); Object.defineProperty(this, "frame", { enumerable: true, configurable: true, writable: true, value: void 0 }); Object.defineProperty(this, "depositQueue", { enumerable: true, configurable: true, writable: true, value: void 0 }); Object.defineProperty(this, "depositData", { enumerable: true, configurable: true, writable: true, value: void 0 }); Object.defineProperty(this, "stealing", { enumerable: true, configurable: true, writable: true, value: void 0 }); Object.defineProperty(this, "satellite", { enumerable: true, configurable: true, writable: true, value: void 0 }); const bus = new BusRegistry(); this.core = new CoreSDK(props); const commonProps = { ...props, core: this.core, bus }; this.spending = new SpendingSDK(commonProps, 'spending'); this.module = new ModuleSDK(commonProps, 'module'); this.accounting = new AccountingSDK(commonProps); this.parameters = new ParametersSDK(commonProps, 'parameters'); this.operator = new OperatorSDK(commonProps, 'operator'); this.rewards = new RewardsSDK(commonProps); this.keys = new KeysSDK(commonProps); this.keysWithStatus = new KeysWithStatusSDK(commonProps, 'keysWithStatus'); this.bond = new BondSDK(commonProps); this.roles = new RolesSDK(commonProps); this.events = new EventsSDK(commonProps, 'events'); this.permissionlessGate = new PermissionlessGateSDK(commonProps); this.icsGate = new IcsGateSDK(commonProps); this.strikes = new StrikesSDK(commonProps, 'strikes'); this.frame = new FrameSDK(commonProps, 'frame'); this.depositQueue = new DepositQueueSDK(commonProps); this.depositData = new DepositDataSDK(commonProps); this.stealing = new StealingSDK(commonProps); this.satellite = new SatelliteSDK(commonProps); } } //# sourceMappingURL=lido-sdk-csm.js.map