@openzeppelin/cli
Version:
Command-line interface for the OpenZeppelin smart contract platform
28 lines • 1.71 kB
JavaScript
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const commander_1 = __importDefault(require("commander"));
const defaults_1 = require("../models/network/defaults");
commander_1.default.Command.prototype.withNetworkTimeoutOption = function () {
return this.option('--timeout <timeout>', `timeout in seconds for each transaction when using an http connection (defaults to ${defaults_1.DEFAULT_TX_TIMEOUT} seconds)`).option('--blockTimeout <timeout>', `timeout in blocks for each transaction when using a websocket connection (defaults to ${defaults_1.DEFAULT_TX_BLOCK_TIMEOUT} blocks)`);
};
commander_1.default.Command.prototype.withNetworkOptions = function () {
return this.option('-n, --network <network>', 'network to be used')
.option('-f, --from <from>', 'specify transaction sender address')
.withNetworkTimeoutOption();
};
commander_1.default.Command.prototype.withPushOptions = function () {
return this.option('--push [network]', 'push all changes to the specified network')
.option('-f, --from <from>', 'specify the transaction sender address for --push')
.withSkipCompileOption()
.withNetworkTimeoutOption();
};
commander_1.default.Command.prototype.withNonInteractiveOption = function () {
return this.option('--no-interactive', 'force to run the command in non-interactive mode');
};
commander_1.default.Command.prototype.withSkipCompileOption = function () {
return this.option('--skip-compile', 'skips contract compilation');
};
//# sourceMappingURL=options.js.map
;