UNPKG

754 BJavaScriptView Raw
1"use strict";
2
3var _util = require('./util');
4
5function UsageError(msg) {
6 if (!(this instanceof UsageError)) return new UsageError(msg);
7 var tmp = Error.call(this, msg);
8 (0, _util.ownAssign)(this, tmp);
9}
10UsageError.prototype = Object.create(Error.prototype);
11UsageError.prototype.name = 'UsageError';
12Object.assign(UsageError, {
13 needAddressThenAmount: function needAddressThenAmount() {
14 return UsageError('must supply target address then amount');
15 },
16 invalidAddress: function invalidAddress(addr) {
17 return UsageError('invalid address ' + addr);
18 },
19 nonexistentAccount: function nonexistentAccount(idx) {
20 return UsageError('nonexistent Ethereum account at index ' + idx);
21 }
22});
23
24module.exports = {
25 UsageError: UsageError
26};
\No newline at end of file