eth-block-tracker
Advanced tools
Comparing version 4.3.0 to 4.4.0
'use strict'; | ||
var _regenerator = require('babel-runtime/regenerator'); | ||
var _regenerator2 = _interopRequireDefault(_regenerator); | ||
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); | ||
@@ -7,2 +11,4 @@ | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
function _asyncToGenerator(fn) { return function () { var gen = fn.apply(this, arguments); return new Promise(function (resolve, reject) { function step(key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { return Promise.resolve(value).then(function (value) { step("next", value); }, function (err) { step("throw", err); }); } } return step("next"); }); }; } | ||
@@ -69,7 +75,7 @@ | ||
value: function () { | ||
var _ref = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee() { | ||
var _ref = _asyncToGenerator( /*#__PURE__*/_regenerator2.default.mark(function _callee() { | ||
var _this2 = this; | ||
var latestBlock; | ||
return regeneratorRuntime.wrap(function _callee$(_context) { | ||
return _regenerator2.default.wrap(function _callee$(_context) { | ||
while (1) { | ||
@@ -76,0 +82,0 @@ switch (_context.prev = _context.next) { |
'use strict'; | ||
var _regenerator = require('babel-runtime/regenerator'); | ||
var _regenerator2 = _interopRequireDefault(_regenerator); | ||
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
function _asyncToGenerator(fn) { return function () { var gen = fn.apply(this, arguments); return new Promise(function (resolve, reject) { function step(key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { return Promise.resolve(value).then(function (value) { step("next", value); }, function (err) { step("throw", err); }); } } return step("next"); }); }; } | ||
@@ -57,4 +63,4 @@ | ||
value: function () { | ||
var _ref = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee() { | ||
return regeneratorRuntime.wrap(function _callee$(_context) { | ||
var _ref = _asyncToGenerator( /*#__PURE__*/_regenerator2.default.mark(function _callee() { | ||
return _regenerator2.default.wrap(function _callee$(_context) { | ||
while (1) { | ||
@@ -104,5 +110,5 @@ switch (_context.prev = _context.next) { | ||
value: function () { | ||
var _ref2 = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee2() { | ||
var _ref2 = _asyncToGenerator( /*#__PURE__*/_regenerator2.default.mark(function _callee2() { | ||
var newErr; | ||
return regeneratorRuntime.wrap(function _callee2$(_context2) { | ||
return _regenerator2.default.wrap(function _callee2$(_context2) { | ||
while (1) { | ||
@@ -162,5 +168,5 @@ switch (_context2.prev = _context2.next) { | ||
value: function () { | ||
var _ref3 = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee3() { | ||
var _ref3 = _asyncToGenerator( /*#__PURE__*/_regenerator2.default.mark(function _callee3() { | ||
var latestBlock; | ||
return regeneratorRuntime.wrap(function _callee3$(_context3) { | ||
return _regenerator2.default.wrap(function _callee3$(_context3) { | ||
while (1) { | ||
@@ -194,11 +200,11 @@ switch (_context3.prev = _context3.next) { | ||
value: function () { | ||
var _ref4 = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee4() { | ||
var _ref4 = _asyncToGenerator( /*#__PURE__*/_regenerator2.default.mark(function _callee4() { | ||
var _this3 = this; | ||
var req, res; | ||
return regeneratorRuntime.wrap(function _callee4$(_context4) { | ||
return _regenerator2.default.wrap(function _callee4$(_context4) { | ||
while (1) { | ||
switch (_context4.prev = _context4.next) { | ||
case 0: | ||
req = { id: 1, method: 'eth_blockNumber', params: [] }; | ||
req = { jsonrpc: "2.0", id: 1, method: 'eth_blockNumber', params: [] }; | ||
@@ -205,0 +211,0 @@ if (this._setSkipCacheFlag) req.skipCache = true; |
{ | ||
"name": "eth-block-tracker", | ||
"version": "4.3.0", | ||
"version": "4.4.0", | ||
"description": "A block tracker for the Ethereum blockchain. Keeps track of the latest block.", | ||
@@ -12,4 +12,5 @@ "main": "src/polling.js", | ||
"build:es5": "babel ./src -d dist/es5/", | ||
"build:bundle": "npm run build:bundle:polling && npm run build:bundle:base", | ||
"build:bundle": "npm run build:bundle:polling && npm run build:bundle:base && npm run build:bundle:subscribe", | ||
"build:bundle:polling": "browserify -s PollingBlockTracker -e src/polling.js -g babelify > dist/PollingBlockTracker.js", | ||
"build:bundle:subscribe": "browserify -s SubscribeBlockTracker -e src/subscribe.js -g babelify > dist/SubscribeBlockTracker.js", | ||
"build:bundle:base": "browserify -s BaseBlockTracker -e src/base.js -g babelify > dist/BaseBlockTracker.js", | ||
@@ -21,2 +22,3 @@ "build:validate": "uglifyjs dist/es5/**.js > /dev/null" | ||
"dependencies": { | ||
"babel-plugin-transform-runtime": "^6.23.0", | ||
"eth-query": "^2.1.0", | ||
@@ -32,3 +34,3 @@ "pify": "^3.0.0", | ||
"eth-json-rpc-infura": "^3.1.2", | ||
"ganache-core": "^2.2.1", | ||
"ganache-core": "^2.5.5", | ||
"tape": "^4.9.0", | ||
@@ -35,0 +37,0 @@ "uglify-js": "^3.4.10" |
@@ -69,3 +69,3 @@ const pify = require('pify') | ||
async _fetchLatestBlock () { | ||
const req = { id: 1, method: 'eth_blockNumber', params: [] } | ||
const req = { jsonrpc: "2.0", id: 1, method: 'eth_blockNumber', params: [] } | ||
if (this._setSkipCacheFlag) req.skipCache = true | ||
@@ -72,0 +72,0 @@ const res = await pify((cb) => this._provider.sendAsync(req, cb))() |
const test = require('tape') | ||
const SourcePollingBlockTracker = require('../src/polling') | ||
const DistPollingBlockTracker = require('../dist/PollingBlockTracker') | ||
const SourceSubscribeBlockTracker = require('../src/subscribe') | ||
const DistSubscribeBlockTracker = require('../dist/SubscribeBlockTracker') | ||
const SourceBaseBlockTracker = require('../src/base') | ||
@@ -8,2 +10,3 @@ const DistBaseBlockTracker = require('../dist/BaseBlockTracker') | ||
const runPollingTests = require('./polling') | ||
const runSubscribeTests = require('./subscribe') | ||
@@ -15,1 +18,4 @@ runBaseTests(test, 'source - BaseBlockTracker', SourceBaseBlockTracker) | ||
runPollingTests(test, 'dist - PollingBlockTracker', DistPollingBlockTracker) | ||
runSubscribeTests(test, 'source - SubscribeBlockTracker', SourceSubscribeBlockTracker) | ||
runSubscribeTests(test, 'dist - SubscribeBlockTracker', DistSubscribeBlockTracker) |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Uses eval
Supply chain riskPackage uses dynamic code execution (e.g., eval()), which is a dangerous practice. This can prevent the code from running in certain environments and increases the risk that the code may contain exploits or malicious behavior.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
334052
20
8434
4
12
6
+ Addedbabel-plugin-transform-runtime@6.23.0(transitive)
+ Addedbabel-runtime@6.26.0(transitive)
+ Addedcore-js@2.6.12(transitive)
+ Addedregenerator-runtime@0.11.1(transitive)