cc-zos-vouching
Version:
Vouching logic for the EVM packages of the ZeppelinOS smart contract platform
28 lines (17 loc) • 876 B
JavaScript
;
var _log = require('../helpers/log');
var _log2 = _interopRequireDefault(_log);
var _minimist = require('minimist');
var _minimist2 = _interopRequireDefault(_minimist);
var _deploy = require('../scripts/deploy');
var _deploy2 = _interopRequireDefault(_deploy);
var _zos = require('zos');
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const params = (0, _minimist2.default)(process.argv.slice(2), { string: 'from' });
const { network, from } = params;
if (!network) _log2.default.error('Please specify a network using -network=<network>.');
if (!from) _log2.default.error('Please specify a sender address using -from=<addr>.');
if (network && from) {
(0, _zos.runWithTruffle)(options => (0, _deploy2.default)(options), { network, from }).then(console.log).catch(console.error);
}