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.
- Remove
@metamask/eth-block-trackerpeer dependency (#85)
- Bump
async-mutexfrom^0.3.1to^0.5.0(#78)
- New
setProviderfunction allows atomically changing provider and blockTracker (#75)
- BREAKING: These private properties are no longer accessible: (#75)
blockTrackerlockMapproviderweb3
- BREAKING: These private functions are no longer accessible: (#75)
getConfirmedTransactionsgetPendingTransactions
- Types: Allow
blockTrackerconstructor option to be anyBlockTrackerinstead of classPollingBlockTracker(#76)
- Rename package from
nonce-trackerto@metamask/nonce-tracker(#61)
- BREAKING: Replace implicit peer-dependency
eth-block-trackerwith explicit peerDependency@metamask/eth-block-tracker(#73) - Remove redundant import of
eth-block-tracker(#72)
- BREAKING: Bump
eth-block-trackerfrom^4.4.3to^8.1.0(#56)- If you're using this package in a TypeScript setting, when creating a new NonceTracker, you must pass in an instance of PollingBlockTracker (failure to do so now produces a type error).
- Add ancillary types (#53)
- BREAKING: Drop support for Node.js v14; minimum required version is now v16 (#54)
- Move NonceTracker to named export instead of default (#53)
- BREAKING: Switched from
ethjs-queryto@ethersproject/providers(#39) - BREAKING: Minimum Node.js version is now 14 (#42)
- Add
eth-block-tracker@^4.4.3(#12) - Replace
await-semaphorewithasync-mutex(#15) - Improve type semantics (#12)
- Change return type of
getGlobalLock(#13)
- Convert to TypeScript
- Fix faulty transaction object nonce property typecheck
- Add documentation