UNPKG

web3ccm-eth-txpool

Version:

Web3 module to interact with the Ethereum blockchain accounts stored in the node.

170 lines (160 loc) 8.62 kB
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var web3CcmNet = require('web3-ccm-net'); var Utils = require('web3-ccm-utils'); var web3CcmCoreHelpers = require('web3-ccm-core-helpers'); var web3CcmProviders = require('web3-ccm-providers'); var _classCallCheck = require('@babel/runtime/helpers/classCallCheck'); var _inherits = require('@babel/runtime/helpers/inherits'); var _possibleConstructorReturn = require('@babel/runtime/helpers/possibleConstructorReturn'); var _getPrototypeOf = require('@babel/runtime/helpers/getPrototypeOf'); var web3ccmCoreMethod = require('web3ccm-core-method'); var _createClass = require('@babel/runtime/helpers/createClass'); var _set = require('@babel/runtime/helpers/set'); var _get = require('@babel/runtime/helpers/get'); var web3CcmCore = require('web3-ccm-core'); function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; } function _interopNamespace(e) { if (e && e.__esModule) return e; var n = Object.create(null); if (e) { Object.keys(e).forEach(function (k) { if (k !== 'default') { var d = Object.getOwnPropertyDescriptor(e, k); Object.defineProperty(n, k, d.get ? d : { enumerable: true, get: function () { return e[k]; } }); } }); } n['default'] = e; return Object.freeze(n); } var Utils__namespace = /*#__PURE__*/_interopNamespace(Utils); var _classCallCheck__default = /*#__PURE__*/_interopDefaultLegacy(_classCallCheck); var _inherits__default = /*#__PURE__*/_interopDefaultLegacy(_inherits); var _possibleConstructorReturn__default = /*#__PURE__*/_interopDefaultLegacy(_possibleConstructorReturn); var _getPrototypeOf__default = /*#__PURE__*/_interopDefaultLegacy(_getPrototypeOf); var _createClass__default = /*#__PURE__*/_interopDefaultLegacy(_createClass); var _set__default = /*#__PURE__*/_interopDefaultLegacy(_set); var _get__default = /*#__PURE__*/_interopDefaultLegacy(_get); function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf__default['default'](Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf__default['default'](this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn__default['default'](this, result); }; } function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } } var MethodFactory = function (_AbstractMethodFactor) { _inherits__default['default'](MethodFactory, _AbstractMethodFactor); var _super = _createSuper(MethodFactory); function MethodFactory(utils, formatters) { var _this; _classCallCheck__default['default'](this, MethodFactory); _this = _super.call(this, utils, formatters); _this.methods = { getContent: web3ccmCoreMethod.ContentMethod, getInspection: web3ccmCoreMethod.InspectMethod, getStatus: web3ccmCoreMethod.StatusMethod }; return _this; } return MethodFactory; }(web3ccmCoreMethod.AbstractMethodFactory); function _createSuper$1(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct$1(); return function _createSuperInternal() { var Super = _getPrototypeOf__default['default'](Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf__default['default'](this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn__default['default'](this, result); }; } function _isNativeReflectConstruct$1() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } } var TxPool = function (_AbstractWeb3Module) { _inherits__default['default'](TxPool, _AbstractWeb3Module); var _super = _createSuper$1(TxPool); function TxPool(provider, methodFactory, net, utils, formatters, options, nodeNet) { var _this; _classCallCheck__default['default'](this, TxPool); _this = _super.call(this, provider, options, methodFactory, nodeNet); _this.utils = utils; _this.formatters = formatters; _this.net = net; return _this; } _createClass__default['default'](TxPool, [{ key: "setProvider", value: function setProvider(provider, net) { return !!(_get__default['default'](_getPrototypeOf__default['default'](TxPool.prototype), "setProvider", this).call(this, provider, net) && this.net.setProvider(provider, net)); } }, { key: "defaultGasPrice", set: function set(value) { _set__default['default'](_getPrototypeOf__default['default'](TxPool.prototype), "defaultGasPrice", value, this, true); this.net.defaultGasPrice = value; } , get: function get() { return _get__default['default'](_getPrototypeOf__default['default'](TxPool.prototype), "defaultGasPrice", this); } }, { key: "defaultGas", set: function set(value) { _set__default['default'](_getPrototypeOf__default['default'](TxPool.prototype), "defaultGas", value, this, true); this.net.defaultGas = value; } , get: function get() { return _get__default['default'](_getPrototypeOf__default['default'](TxPool.prototype), "defaultGas", this); } }, { key: "transactionBlockTimeout", set: function set(value) { _set__default['default'](_getPrototypeOf__default['default'](TxPool.prototype), "transactionBlockTimeout", value, this, true); this.net.transactionBlockTimeout = value; } , get: function get() { return _get__default['default'](_getPrototypeOf__default['default'](TxPool.prototype), "transactionBlockTimeout", this); } }, { key: "transactionConfirmationBlocks", set: function set(value) { _set__default['default'](_getPrototypeOf__default['default'](TxPool.prototype), "transactionConfirmationBlocks", value, this, true); this.net.transactionConfirmationBlocks = value; } , get: function get() { return _get__default['default'](_getPrototypeOf__default['default'](TxPool.prototype), "transactionConfirmationBlocks", this); } }, { key: "transactionPollingTimeout", set: function set(value) { _set__default['default'](_getPrototypeOf__default['default'](TxPool.prototype), "transactionPollingTimeout", value, this, true); this.net.transactionPollingTimeout = value; } , get: function get() { return _get__default['default'](_getPrototypeOf__default['default'](TxPool.prototype), "transactionPollingTimeout", this); } }, { key: "defaultAccount", set: function set(value) { _set__default['default'](_getPrototypeOf__default['default'](TxPool.prototype), "defaultAccount", value, this, true); this.net.defaultAccount = value; } , get: function get() { return _get__default['default'](_getPrototypeOf__default['default'](TxPool.prototype), "defaultAccount", this); } }, { key: "defaultBlock", set: function set(value) { _set__default['default'](_getPrototypeOf__default['default'](TxPool.prototype), "defaultBlock", value, this, true); this.net.defaultBlock = value; } , get: function get() { return _get__default['default'](_getPrototypeOf__default['default'](TxPool.prototype), "defaultBlock", this); } }]); return TxPool; }(web3CcmCore.AbstractWeb3Module); function TxPool$1(provider) { var net = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null; var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; var resolvedProvider = new web3CcmProviders.ProviderResolver().resolve(provider, net); return new TxPool(resolvedProvider, new MethodFactory(Utils__namespace, web3CcmCoreHelpers.formatters), new web3CcmNet.Network(resolvedProvider, null, options), Utils__namespace, web3CcmCoreHelpers.formatters, options, null); } exports.TxPool = TxPool$1;