staker
Version:
Command line Utillity for Ethereum stakers
69 lines (47 loc) • 3.06 kB
JavaScript
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(' '));
;