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.
- Bump
@metamask/json-rpc-engine
from^10.0.1
to^10.0.2
(#5082) - Bump
@metamask/utils
from^10.0.0
to^11.0.1
(#5080) - Bump
@metamask/rpc-errors
from^7.0.0
to^7.0.2
(#5080)
- Bump
@metamask/utils
from^9.1.0
to^10.0.0
(#4831) - Bump
@metamask/rpc-errors
from^6.3.1
to^7.0.0
(#4769)
- Bump
@metamask/json-rpc-engine
to^10.0.0
(#4798)
- Produce and export ESM-compatible TypeScript type declaration files in addition to CommonJS-compatible declaration files (#4648)
- Previously, this package shipped with only one variant of type declaration
files, and these files were only CommonJS-compatible, and the
exports
field inpackage.json
linked to these files. This is an anti-pattern and was rightfully flagged by the "Are the Types Wrong?" tool as "masquerading as CJS". All of the ATTW checks now pass.
- Previously, this package shipped with only one variant of type declaration
files, and these files were only CommonJS-compatible, and the
- Remove chunk files (#4648).
- Previously, the build tool we used to generate JavaScript files extracted common code to "chunk" files. While this was intended to make this package more tree-shakeable, it also made debugging more difficult for our development teams. These chunk files are no longer present.
- Fix SafeEventEmitterProvider invalid default params (#4603)
- Upgrade TypeScript version to
~5.0.4
and setmoduleResolution
option toNode16
(#3645) - Bump
@metamask/json-rpc-engine
from^9.0.1
to^9.0.2
(#4544) - Bump
@metamask/utils
from^9.0.0
to^9.1.0
(#4529)
- Bump
@metamask/json-rpc-engine
to^9.0.1
(#4517) - Bump
@metamask/rpc-errors
to^6.3.1
(#4516) - Bump
@metamask/utils
to^9.0.0
(#4516)
- Make
SafeEventEmitterProvider
EIP-1193 compatible by adding arequest
method (#4422)- Now
SafeEventEmitterProvider
is compatible with@metamask/eth-query
,@metamask/ethjs-query
,BrowserProvider
from Ethers v6 andWeb3Provider
from Ethers v5
- Now
- Mark
sendAsync
method as deprecated in favor ofrequest
method (#4422)
- BREAKING: Bump minimum Node version to 18.18 (#3611)
- Bump
@metamask/json-rpc-engine
to^9.0.0
(#4352)
- Fix
types
field inpackage.json
(#4047)
- BREAKING: Add ESM build (#3998)
- It's no longer possible to import files from
./dist
directly.
- It's no longer possible to import files from
- Bump
@metamask/json-rpc-engine
to^8.0.0
(#4039)
- Bump
@metamask/json-rpc-engine
to^7.3.1
(#3695)
- Migrate
@metamask/eth-json-rpc-provider
into the core monorepo (#1738)
- Export
SafeEventEmitterProvider
as class instead of type (#1738) - Bump
@metamask/json-rpc-engine
from^7.1.0
to^7.2.0
(#1895) - Bump
@metamask/utils
from^8.1.0
to^8.2.0
(#1895) - Bump
@metamask/auto-changelog
from^3.2.0
to^3.4.3
(#1870, #1905, #1997)
- Add missing ISC license information (#24)
- Bump
@metamask/json-rpc-engine
from^7.0.0
to^7.1.0
(#25) - Bump
@metamask/utils
from^5.0.1
to^8.1.0
(#25)
- BREAKING: Update minimum Node.js version to 16 (#20)
- Switched json-rpc-engine@^6.1.0 -> @metamask/json-rpc-engine@^7.0.0 (#16)
- BREAKING: Typescript type updates
- Updated dependencies: (#16)
- Bumped @metamask/safe-event-emitter@^2.0.0->^3.0.0
- Added @metamask/[email protected]
Release v2.0.0
is identical to v1.0.1
aside from Node.js version requirement imposed by a dependency updates has been made explicit.
1.0.1 [RETRACTED]
- BREAKING: Update minimum Node.js version to 16 (#20)
- Switched json-rpc-engine@^6.1.0 -> @metamask/json-rpc-engine@^7.0.0 (#16)
- BREAKING: Typescript type updates
- Updated dependencies: (#16)
- Bumped @metamask/safe-event-emitter@^2.0.0->^3.0.0
- Added @metamask/[email protected]
- Initial release, including
providerFromEngine
andproviderFromMiddleware
.