web3ccm-eth-txpool
Version:
Web3 module to interact with the Ethereum blockchain accounts stored in the node.
162 lines (152 loc) • 10.2 kB
JavaScript
(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 });
})));