UNPKG

staker

Version:

Command line Utillity for Ethereum stakers

69 lines (47 loc) 3.06 kB
#!/usr/bin/env node 'use strict'; var _meow = _interopRequireDefault(require("meow")); var _saihubot = _interopRequireDefault(require("saihubot/dist/saihubot")); var _saihubotCliAdapter = require("saihubot-cli-adapter"); var _saihubotAddonEthgas = require("./saihubot-addon-ethgas"); var _saihubotCliSkillDelegates = require("./saihubot-cli-skill-delegates"); var _saihubotCliSkillEth = require("./eth/saihubot-cli-skill-eth"); var _saihubotCliSkillEth2 = require("./eth2/saihubot-cli-skill-eth2"); var _saihubotCliSkillEthgas = require("./eth/saihubot-cli-skill-ethgas"); var _saihubotCliSkillBalance = require("./saihubot-cli-skill-balance"); var _saihubotCliSkillXdai = require("./xdai/saihubot-cli-skill-xdai"); var _saihubotCliSkillBsc = require("./bsc/saihubot-cli-skill-bsc"); var _saihubotCliSkillHeco = require("./heco/saihubot-cli-skill-heco"); var _saihubotCliSkillMatic = require("./matic/saihubot-cli-skill-matic"); var _saihubotCliSkillOkexchain = require("./okexchain/saihubot-cli-skill-okexchain"); var _saihubotCliSkillZksync = require("./zksync/saihubot-cli-skill-zksync"); var _saihubotCliSkillOptimism = require("./optimism/saihubot-cli-skill-optimism"); var _saihubotCliSkillChainid = require("./saihubot-cli-skill-chainid"); var _saihubotSkillAwesome = require("./saihubot-skill-awesome"); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } // import {skills as skillsDefi} from './defi/saihubot-cli-skill-defi'; const cli = (0, _meow.default)(` v${process.env.npm_package_version} Usage $ staker [command] Options --debug show debug messages Examples $ staker help `, { flags: { debug: { type: 'boolean', alias: 'd' } } }); const bot = new _saihubot.default({ adapter: (0, _saihubotCliAdapter.cliAdapter)(cli), bot: '🤖', addons: [_saihubotCliAdapter.addonConfirm, _saihubotCliAdapter.addonSearch, _saihubotCliAdapter.addonFetch, _saihubotCliAdapter.addonOpenLink, _saihubotCliAdapter.addonExec, _saihubotAddonEthgas.addonFetchGas], skills: [_saihubotCliSkillBalance.skillGetBalance, _saihubotCliSkillBalance.skillGetEthBalance, // ...skillsDefi, _saihubotCliSkillBalance.skillGetTokensPrice, _saihubotCliSkillEth.skillLastBlock, ..._saihubotCliSkillEth.skillsAddress, _saihubotCliSkillEth2.skillGetValidatorBalance, _saihubotCliSkillEth2.skillBeaconLastBlock, ..._saihubotCliSkillEth2.skillsValidator, _saihubotCliSkillEth2.skillEth2Stats, ..._saihubotCliSkillEth.skillsAccount, ..._saihubotCliSkillEthgas.skillsGas, _saihubotCliSkillEth.skillFeesWtf, ..._saihubotCliSkillChainid.skills, ..._saihubotCliSkillBsc.skills, ..._saihubotCliSkillHeco.skills, ..._saihubotCliSkillMatic.skills, ..._saihubotCliSkillOkexchain.skills, ..._saihubotCliSkillXdai.skills, ..._saihubotCliSkillZksync.skills, ..._saihubotCliSkillOptimism.skills, _saihubotSkillAwesome.skillAwesomeEth, ..._saihubotCliSkillDelegates.skills, _saihubotCliAdapter.skillHelp], debug: cli.flags && cli.flags.debug }); bot.ask(cli.input.join(' '));