tronbox
Version:
TronBox - Simple development framework for Tron
1 lines • 2.14 kB
JavaScript
;var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf2=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));function _callSuper(t,o,e){return o=(0,_getPrototypeOf2["default"])(o),(0,_possibleConstructorReturn2["default"])(t,_isNativeReflectConstruct()?Reflect.construct(o,e||[],(0,_getPrototypeOf2["default"])(t).constructor):o.apply(t,e))}function _isNativeReflectConstruct(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(_isNativeReflectConstruct=function _isNativeReflectConstruct(){return!!t})()}var TruffleError=require("@truffle/error");var defaultGas=90000;var StatusError=function(_TruffleError){function StatusError(args,tx,receipt){var _this;(0,_classCallCheck2["default"])(this,StatusError);var message;var gasLimit=parseInt(args.gas)||defaultGas;if(receipt.gasUsed===gasLimit){message="Transaction: "+tx+" exited with an error (status 0) after consuming all gas.\n"+"Please check that the transaction:\n"+" - satisfies all conditions set by Solidity `assert` statements.\n"+" - has enough gas to execute the full transaction.\n"+" - does not trigger an invalid opcode by other means (ex: accessing an array out of bounds)."}else{message="Transaction: "+tx+" exited with an error (status 0).\n"+"Please check that the transaction:\n"+" - satisfies all conditions set by Solidity `require` statements.\n"+" - does not trigger a Solidity `revert` statement.\n"}_this=_callSuper(this,StatusError,[message]);_this.tx=tx;_this.receipt=receipt;return _this}(0,_inherits2["default"])(StatusError,_TruffleError);return(0,_createClass2["default"])(StatusError)}(TruffleError);module.exports=StatusError;