All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Properly return signed transaction object in
signTransaction
ofHookedWalletEthTxSubprovider
(#465)
- Update dependencies (#477)
eth-rpc-errors@^3.0.0->^4.0.3
ethereumjs-block@^1.2.2->^2.2.2
ethereumjs-util@^5.1.5->^7.1.5
ethereumjs-vm@^2.3.4->^2.6.0
eth-json-rpc-filters@^4.2.1->~5.0.0
eth-json-rpc-infura@^5.1.0
->@metamask/eth-json-rpc-infura@^6.0.0
eth-json-rpc-middleware@^6.0.0->^8.1.0
eth-sig-util@^1.4.2
->@metamask/eth-sig-util@^4.0.1
- Properly return signed transaction object in
signTransaction
ofHookedWalletEthTxSubprovider
(#465)
- Add deprecation notice (#469)
- BREAKING: Increase minimum Node.js version to 16 (#447)
- Bump ethereumjs and metamask dependencies (#453) (#471)
- babelify dependencies (#454)
- Update dependency
readable-stream
from^2.2.9
to^3.6.2
(#452) - Update devDependency
browserify
from16.5.0
to17.0.0
(#456)
- Properly replace vulnerable dependency
request
with patched@cypress/request
(#459)
- Replace vulnerable dependency
request
with patched@cypress/request
(#441) - Update
ws
from^5.1.1
to^7.5.9
(#446)
- Update
eth-block-tracker
to 5.0.1 to remove unintentional dependency on Babel, which produced warning locally when not installed (#409)
- Remove vulnerable version of
cross-fetch
(#404)
- Remove zero prefix from address. (#380)
- The previously published version
v16.0.2
(now deprecated) included an upgrade that didn't take into account thattx.getSenderAddress().toString('hex')
now includes the leading0x
prefix.
- The previously published version
- Update
ethereumjs-tx
to@ethereumjs/tx
to support EIP1559 transactions (#356)
16.0.1 - 2020-09-23
- Fix broken publish files (#356)
- Breaking: Use Infura V3 API (#352)
- The previously used Infura API is deprecated and will be (or is already) removed.
- Using the Infura Provider now requires an API key.
See
eth-json-rpc-infura
and infura.io for details.
- Update various dependencies
- Specify publish files
- uses eth-block-tracker@4, but still provides block body on ('block', 'latest', and 'rawBlock'). Other events ('sync') provide block number hex string instead of block body.
- SubscriptionsSubprovider automatically forwards events to provider
- replacing subprovider implementations with those in
eth-json-rpc-engine
- browserify: moved to
babelify@10
+@babel/core@7
- default dataProvider for zero is Infura mainnet REST api
- websocket support
- subscriptions support
- remove solc subprovider
- removed
dist
from git (but published in npm module) - es5 builds in
dist/es5
- zero + ProviderEngine bundles are es5
- web3 subprovider renamed to provider subprovider
- error if provider subprovider is missing a proper provider
- removed need to supply getAccounts hook
- fixed
hooked-wallet-ethtx
message signing - fixed
hooked-wallet
default txParams
- txs included in blocks via
eth-block-tracker
@2.0.0
- moved block polling to
eth-block-tracker
.
- zero.js - replaced http subprovider with fetch provider (includes polyfill for node).
- renamed HookedWalletSubprovider
personalRecoverSigner
torecoverPersonalSignature
pollingShouldUnref
option now defaults to false