UNPKG

blub-sdk

Version:

A modular SDK for interacting with the BLUB ecosystem on the Sui blockchain.

22 lines (21 loc) 949 B
"use strict"; // src/utils/config.ts Object.defineProperty(exports, "__esModule", { value: true }); exports.getStakingObjectIds = exports.StakingConfig = exports.GAS_BUDGET = void 0; const constants_1 = require("./constants"); exports.GAS_BUDGET = 0.5 * 500000000; class StakingConfig { constructor(env) { const ids = env === "mainnet" ? constants_1.mainnetStakingObjectIDs : constants_1.testnetStakingObjectIDs; this.BLUB_STAKING_PACKAGE_ID = ids.BLUB_STAKING_PACKAGE_ID; this.ADMIN_CAP_ID = ids.ADMIN_CAP_ID; this.PROTOCOL_CONFIG_ID = ids.PROTOCOL_CONFIG_ID; this.REWARD_MANAGER_ID = ids.REWARD_MANAGER_ID; this.VAULT_ID = ids.VAULT_ID; } } exports.StakingConfig = StakingConfig; const getStakingObjectIds = (env = "mainnet") => { return env === "mainnet" ? constants_1.mainnetStakingObjectIDs : constants_1.testnetStakingObjectIDs; }; exports.getStakingObjectIds = getStakingObjectIds;