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.
- Update
@metamask/ethjs-rpc
from^0.3.1
to^0.4.0
(#43)- Package migrated from babel 6 to 7
- Update from
[email protected]
to@metamask/ethjs-format@^0.3.0
(#26)- Users are encouraged to switch peer packages from
ethjs-*
to@metamask/ethjs-*
where available.
- Users are encouraged to switch peer packages from
- BREAKING:
@babel/runtime@^7.0.0
is now a peerDependency (#10) - Update from
[email protected]
to@metamask/ethjs-rpc@^0.3.0
(#22)
- Remove implicit peerDependency
babel-runtime
(#10)
- Dependency range of
@metamask/ethjs-rpc
is now valid semver (#40)- This fixes an issues that affected yarn berry users.
- Bump
@metamask/ethjs-format
from^0.2.8
to^0.2.9
(#38)
- Restrict
@metamask/ethjs-rpc
to^0.3.0 !0.3.1
(#38)- Dependency update in
@metamask/[email protected]
is not supposed to land prior to0.6.0
- Dependency update in
- Update from
[email protected]
to@metamask/ethjs-format@^0.2.8
(#26) - Update from
[email protected]
to@metamask/ethjs-rpc@^0.3.0
(#22) - Change examples to use
@metamask/
forks ofethjs-
packages (#29)
- change to error reporting
- Removed logic that was catching too broadly and applying an erroneous "formatting error" error.
- Removed logic that was rethrowing newly constructed Error objects that stripped stack traces relevant to the actual error.
- Changes to lint configuration
- maintenance update
- Renamed to
@metamask/ethjs-query
- Fixed and removed broken devDependencies
- Require minimum nodejs v8.17, npm v6
- Repository location changed
npm prepublish
is nownpm prepare
- Renamed to
- performCall change
- Replace babel transforms with dependency babel-runtime
- performCall behaves differently
- various fixes
- Async and promise handling changes
- ethjs-rpc bump to 0.2.0
- Replaced ethereum-testrpc with ganache-core
- ethjs-format bump to 0.2.7
- new eth filter ID changes
- Adds padded quantities
- Fixed problem where number ID 1 for filter ID encodes to 0x1, when it should be 0x01 (with padding)
- Methods affected:
eth.getFilterChanges
eth.uninstallFilter
eth.getFilterLogs
- added new ethjs-format
- Unhandled promise rejection fixed, and is no longer being swolloed.
- ethjs-rpc bump to 0.1.9
- added new ethjs-format
- no longer padds quantity hex values, as per standard.
- personal sign and ecrecover
- package updates
- Update ethjs-rpc, handle 405 errors better
- handle non RPC errors better
- Handle non rpc errors better
- handle 500 errors better
- Handles 500/404/303 errors
- bn formatting update
- Bignumber formatting update
- Better RPC error handling
- Better RPC error handling
- Strinigy RPC error
- Added JSON.strinify for RPC error handling
- format update
- Tigher formatting enforcement
- Small schema update
- less dependencies
- Better formatting
- Less dependencies
- ID generation done in house
- 25kb less file size
- More docs
- config fixes
- webpack config updates
- build config updates
- new packages
- new ethjs-format
- more docs
- refactor
- code cleanup
- more coverage
- better error handling
- less dependencies
- promises, louder errors, more tests
- added promises
- louder errors
- more test coverage
- options with debug logging and other features
- added low level complete logging
new Eth(provider, { debug: false, logger: console, jsonSpace: 0 })
- more tests
- added low level complete logging
- handle
eth_getFilterChanges
during Block and Pending Tx filter- handle
getFilterChanges
during BlockFilter and PendingTxFilter.
- handle
ethjs-query
- Basic testing
- Basic docs
- License
- linting
- basic exports