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