web3-core-requestmanager
Advanced tools
Comparing version 1.7.5 to 1.8.0-rc.0
@@ -27,3 +27,5 @@ /* | ||
var Jsonrpc = { | ||
messageId: 0 | ||
// This is the starting counter for the Jsonrpc.id. | ||
// Pick a random number between 0 and the maximum safe integer | ||
messageId: Math.floor(Math.random() * Number.MAX_SAFE_INTEGER) | ||
}; | ||
@@ -42,4 +44,10 @@ /** | ||
} | ||
// advance message ID | ||
Jsonrpc.messageId++; | ||
if (Jsonrpc.messageId === Number.MAX_SAFE_INTEGER) { | ||
// if the maximum safe integer has been reached, restart from a random number | ||
Jsonrpc.messageId = Math.floor(Math.random() * Number.MAX_SAFE_INTEGER); | ||
} | ||
else { | ||
// advance message ID | ||
Jsonrpc.messageId++; | ||
} | ||
return { | ||
@@ -46,0 +54,0 @@ jsonrpc: '2.0', |
{ | ||
"name": "web3-core-requestmanager", | ||
"version": "1.7.5", | ||
"version": "1.8.0-rc.0", | ||
"description": "Web3 module to handle requests to external providers.", | ||
@@ -16,8 +16,8 @@ "repository": "https://github.com/ethereum/web3.js/tree/1.x/packages/web3-core-requestmanager", | ||
"util": "^0.12.0", | ||
"web3-core-helpers": "1.7.5", | ||
"web3-providers-http": "1.7.5", | ||
"web3-providers-ipc": "1.7.5", | ||
"web3-providers-ws": "1.7.5" | ||
"web3-core-helpers": "1.8.0-rc.0", | ||
"web3-providers-http": "1.8.0-rc.0", | ||
"web3-providers-ipc": "1.8.0-rc.0", | ||
"web3-providers-ws": "1.8.0-rc.0" | ||
}, | ||
"gitHead": "02895cb5b171db83130617abbece47ceda92ea9c" | ||
"gitHead": "09634f9ca4e5be7237fa968057bc60e657338f54" | ||
} |
# web3-core-requestmanager | ||
[![NPM Package][npm-image]][npm-url] [![Dependency Status][deps-image]][deps-url] [![Dev Dependency Status][deps-dev-image]][deps-dev-url] | ||
[![NPM Package][npm-image]][npm-url] | ||
@@ -32,6 +32,3 @@ This is a sub-package of [web3.js][repo]. | ||
[npm-url]: https://npmjs.org/package/web3-core-requestmanager | ||
[deps-image]: https://david-dm.org/ethereum/web3.js/1.x/status.svg?path=packages/web3-core-requestmanager | ||
[deps-url]: https://david-dm.org/ethereum/web3.js/1.x?path=packages/web3-core-requestmanager | ||
[deps-dev-image]: https://david-dm.org/ethereum/web3.js/1.x/dev-status.svg?path=packages/web3-core-requestmanager | ||
[deps-dev-url]: https://david-dm.org/ethereum/web3.js/1.x?type=dev&path=packages/web3-core-requestmanager | ||
@@ -29,3 +29,5 @@ /* | ||
var Jsonrpc = { | ||
messageId: 0 | ||
// This is the starting counter for the Jsonrpc.id. | ||
// Pick a random number between 0 and the maximum safe integer | ||
messageId: Math.floor(Math.random() * Number.MAX_SAFE_INTEGER) | ||
}; | ||
@@ -46,4 +48,10 @@ | ||
// advance message ID | ||
Jsonrpc.messageId++; | ||
if(Jsonrpc.messageId === Number.MAX_SAFE_INTEGER) { | ||
// if the maximum safe integer has been reached, restart from a random number | ||
Jsonrpc.messageId = Math.floor(Math.random() * Number.MAX_SAFE_INTEGER) | ||
} | ||
else { | ||
// advance message ID | ||
Jsonrpc.messageId++; | ||
} | ||
@@ -50,0 +58,0 @@ return { |
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
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
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
41969
1076
2
34
+ Addedweb3-core-helpers@1.8.0-rc.0(transitive)
+ Addedweb3-eth-iban@1.8.0-rc.0(transitive)
+ Addedweb3-providers-http@1.8.0-rc.0(transitive)
+ Addedweb3-providers-ipc@1.8.0-rc.0(transitive)
+ Addedweb3-providers-ws@1.8.0-rc.0(transitive)
+ Addedweb3-utils@1.8.0-rc.0(transitive)
- Removedweb3-core-helpers@1.7.5(transitive)
- Removedweb3-eth-iban@1.7.5(transitive)
- Removedweb3-providers-http@1.7.5(transitive)
- Removedweb3-providers-ipc@1.7.5(transitive)
- Removedweb3-providers-ws@1.7.5(transitive)
- Removedweb3-utils@1.7.5(transitive)
Updatedweb3-core-helpers@1.8.0-rc.0
Updatedweb3-providers-ws@1.8.0-rc.0