1 | (function (global, factory) {
|
2 | typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('conflux-web-core-helpers'), require('conflux-web-utils'), require('@babel/runtime/helpers/classCallCheck'), require('@babel/runtime/helpers/possibleConstructorReturn'), require('@babel/runtime/helpers/getPrototypeOf'), require('@babel/runtime/helpers/inherits'), require('conflux-web-core-method'), require('@babel/runtime/regenerator'), require('@babel/runtime/helpers/asyncToGenerator'), require('@babel/runtime/helpers/createClass'), require('conflux-web-core'), require('lodash/isFunction')) :
|
3 | typeof define === 'function' && define.amd ? define(['exports', 'conflux-web-core-helpers', 'conflux-web-utils', '@babel/runtime/helpers/classCallCheck', '@babel/runtime/helpers/possibleConstructorReturn', '@babel/runtime/helpers/getPrototypeOf', '@babel/runtime/helpers/inherits', 'conflux-web-core-method', '@babel/runtime/regenerator', '@babel/runtime/helpers/asyncToGenerator', '@babel/runtime/helpers/createClass', 'conflux-web-core', 'lodash/isFunction'], factory) :
|
4 | (global = global || self, factory(global.ConfluxWebNet = {}, global.confluxWebCoreHelpers, global.Utils, global._classCallCheck, global._possibleConstructorReturn, global._getPrototypeOf, global._inherits, global.confluxWebCoreMethod, global._regeneratorRuntime, global._asyncToGenerator, global._createClass, global.confluxWebCore, global.isFunction));
|
5 | }(this, (function (exports, confluxWebCoreHelpers, Utils, _classCallCheck, _possibleConstructorReturn, _getPrototypeOf, _inherits, confluxWebCoreMethod, _regeneratorRuntime, _asyncToGenerator, _createClass, confluxWebCore, isFunction) { 'use strict';
|
6 |
|
7 | _classCallCheck = _classCallCheck && Object.prototype.hasOwnProperty.call(_classCallCheck, 'default') ? _classCallCheck['default'] : _classCallCheck;
|
8 | _possibleConstructorReturn = _possibleConstructorReturn && Object.prototype.hasOwnProperty.call(_possibleConstructorReturn, 'default') ? _possibleConstructorReturn['default'] : _possibleConstructorReturn;
|
9 | _getPrototypeOf = _getPrototypeOf && Object.prototype.hasOwnProperty.call(_getPrototypeOf, 'default') ? _getPrototypeOf['default'] : _getPrototypeOf;
|
10 | _inherits = _inherits && Object.prototype.hasOwnProperty.call(_inherits, 'default') ? _inherits['default'] : _inherits;
|
11 | _regeneratorRuntime = _regeneratorRuntime && Object.prototype.hasOwnProperty.call(_regeneratorRuntime, 'default') ? _regeneratorRuntime['default'] : _regeneratorRuntime;
|
12 | _asyncToGenerator = _asyncToGenerator && Object.prototype.hasOwnProperty.call(_asyncToGenerator, 'default') ? _asyncToGenerator['default'] : _asyncToGenerator;
|
13 | _createClass = _createClass && Object.prototype.hasOwnProperty.call(_createClass, 'default') ? _createClass['default'] : _createClass;
|
14 | isFunction = isFunction && Object.prototype.hasOwnProperty.call(isFunction, 'default') ? isFunction['default'] : isFunction;
|
15 |
|
16 | function _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
|
17 | 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; } }
|
18 | var MethodFactory = function (_AbstractMethodFactor) {
|
19 | _inherits(MethodFactory, _AbstractMethodFactor);
|
20 | var _super = _createSuper(MethodFactory);
|
21 | function MethodFactory(utils, formatters) {
|
22 | var _this;
|
23 | _classCallCheck(this, MethodFactory);
|
24 | _this = _super.call(this, utils, formatters);
|
25 | _this.methods = {
|
26 | getId: confluxWebCoreMethod.VersionMethod,
|
27 | getBlockByNumber: confluxWebCoreMethod.GetBlockByNumberMethod,
|
28 | isListening: confluxWebCoreMethod.ListeningMethod,
|
29 | getPeerCount: confluxWebCoreMethod.PeerCountMethod
|
30 | };
|
31 | return _this;
|
32 | }
|
33 | return MethodFactory;
|
34 | }(confluxWebCoreMethod.AbstractMethodFactory);
|
35 |
|
36 | function _createSuper$1(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct$1()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
|
37 | 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; } }
|
38 | var Network = function (_AbstractConfluxWebMo) {
|
39 | _inherits(Network, _AbstractConfluxWebMo);
|
40 | var _super = _createSuper$1(Network);
|
41 | function Network(provider, methodFactory, utils, formatters, options, nodeNet) {
|
42 | var _this;
|
43 | _classCallCheck(this, Network);
|
44 | _this = _super.call(this, provider, options, methodFactory, nodeNet);
|
45 | _this.utils = utils;
|
46 | _this.formatters = formatters;
|
47 | return _this;
|
48 | }
|
49 | _createClass(Network, [{
|
50 | key: "getNetworkType",
|
51 | value: function () {
|
52 | var _getNetworkType = _asyncToGenerator( _regeneratorRuntime.mark(function _callee(callback) {
|
53 | var id, networkType;
|
54 | return _regeneratorRuntime.wrap(function _callee$(_context) {
|
55 | while (1) {
|
56 | switch (_context.prev = _context.next) {
|
57 | case 0:
|
58 | _context.prev = 0;
|
59 | _context.next = 3;
|
60 | return this.getId();
|
61 | case 3:
|
62 | id = _context.sent;
|
63 | networkType = 'private';
|
64 | _context.t0 = id;
|
65 | _context.next = _context.t0 === 1 ? 8 : _context.t0 === 2 ? 10 : _context.t0 === 3 ? 12 : _context.t0 === 4 ? 14 : _context.t0 === 42 ? 16 : 18;
|
66 | break;
|
67 | case 8:
|
68 | networkType = 'main';
|
69 | return _context.abrupt("break", 18);
|
70 | case 10:
|
71 | networkType = 'morden';
|
72 | return _context.abrupt("break", 18);
|
73 | case 12:
|
74 | networkType = 'ropsten';
|
75 | return _context.abrupt("break", 18);
|
76 | case 14:
|
77 | networkType = 'rinkeby';
|
78 | return _context.abrupt("break", 18);
|
79 | case 16:
|
80 | networkType = 'kovan';
|
81 | return _context.abrupt("break", 18);
|
82 | case 18:
|
83 | if (isFunction(callback)) {
|
84 | callback(null, networkType);
|
85 | }
|
86 | return _context.abrupt("return", networkType);
|
87 | case 22:
|
88 | _context.prev = 22;
|
89 | _context.t1 = _context["catch"](0);
|
90 | if (isFunction(callback)) {
|
91 | callback(_context.t1, null);
|
92 | }
|
93 | throw _context.t1;
|
94 | case 26:
|
95 | case "end":
|
96 | return _context.stop();
|
97 | }
|
98 | }
|
99 | }, _callee, this, [[0, 22]]);
|
100 | }));
|
101 | function getNetworkType(_x) {
|
102 | return _getNetworkType.apply(this, arguments);
|
103 | }
|
104 | return getNetworkType;
|
105 | }()
|
106 | }]);
|
107 | return Network;
|
108 | }(confluxWebCore.AbstractConfluxWebModule);
|
109 |
|
110 | function Network$1(provider) {
|
111 | var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
|
112 | return new Network(provider, new MethodFactory(Utils, confluxWebCoreHelpers.formatters), Utils, confluxWebCoreHelpers.formatters, options, null);
|
113 | }
|
114 |
|
115 | exports.Network = Network$1;
|
116 |
|
117 | Object.defineProperty(exports, '__esModule', { value: true });
|
118 |
|
119 | })));
|