cc-zos
Version:
Command-line interface for the ZeppelinOS smart contract platform
21 lines (14 loc) • 1.06 kB
JavaScript
;
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();
};