UNPKG

cc-zos

Version:

Command-line interface for the ZeppelinOS smart contract platform

21 lines (14 loc) 1.06 kB
'use strict'; var _commander = require('commander'); var _commander2 = _interopRequireDefault(_commander); var _runWithTruffle = require('../utils/runWithTruffle'); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } _commander2.default.Command.prototype.withNetworkTimeoutOption = function () { return this.option('--timeout <timeout>', `timeout in seconds for each blockchain transaction (defaults to ${_runWithTruffle.DEFAULT_TIMEOUT}s)`); }; _commander2.default.Command.prototype.withNetworkOptions = function () { return this.option('-n, --network <network>', 'network to be used').option('-f, --from <from>', 'specify transaction sender address').withNetworkTimeoutOption(); }; _commander2.default.Command.prototype.withPushOptions = function () { return this.option('--push [network]', 'push all changes to the specified network').option('--skip-compile', 'skips contract compilation').option('-f, --from <from>', 'specify the transaction sender address for --push').withNetworkTimeoutOption(); };