UNPKG

web3ccm-eth-txpool

Version:

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

162 lines (152 loc) 10.2 kB
(function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('web3-ccm-net'), require('web3-ccm-utils'), require('web3-ccm-core-helpers'), require('web3-ccm-providers'), require('@babel/runtime/helpers/classCallCheck'), require('@babel/runtime/helpers/inherits'), require('@babel/runtime/helpers/possibleConstructorReturn'), require('@babel/runtime/helpers/getPrototypeOf'), require('web3ccm-core-method'), require('@babel/runtime/helpers/createClass'), require('@babel/runtime/helpers/set'), require('@babel/runtime/helpers/get'), require('web3-ccm-core')) : typeof define === 'function' && define.amd ? define(['exports', 'web3-ccm-net', 'web3-ccm-utils', 'web3-ccm-core-helpers', 'web3-ccm-providers', '@babel/runtime/helpers/classCallCheck', '@babel/runtime/helpers/inherits', '@babel/runtime/helpers/possibleConstructorReturn', '@babel/runtime/helpers/getPrototypeOf', 'web3ccm-core-method', '@babel/runtime/helpers/createClass', '@babel/runtime/helpers/set', '@babel/runtime/helpers/get', 'web3-ccm-core'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.Web3EthTxPool = {}, global.web3CcmNet, global.Utils, global.web3CcmCoreHelpers, global.web3CcmProviders, global._classCallCheck, global._inherits, global._possibleConstructorReturn, global._getPrototypeOf, global.web3ccmCoreMethod, global._createClass, global._set, global._get, global.web3CcmCore)); }(this, (function (exports, web3CcmNet, Utils, web3CcmCoreHelpers, web3CcmProviders, _classCallCheck, _inherits, _possibleConstructorReturn, _getPrototypeOf, web3ccmCoreMethod, _createClass, _set, _get, web3CcmCore) { 'use strict'; 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; Object.defineProperty(exports, '__esModule', { value: true }); })));