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.
- BREAKING: Rename
KeyringRequestV1type toKeyringRequestWithoutOrigin(#423) - BREAKING: Rename
toKeyringRequestV1method totoKeyringRequestWithoutOrigin(#423)
- BREAKING: Remove
KeyringVersionsupport (#423)
- Bump
@metamask/keyring-apifrom^21.1.0to^21.2.0(#395)
- Bump
@metamask/keyring-apifrom^21.0.0to^21.1.0(#388)
- Add Tron support (#349)
- BREAKING: Bump
@metamask/keyring-apifrom^19.1.0to^20.0.0(#347)- This change was not properly reported as breaking on the
7.1.0. - Add generic account type.
- This change was not properly reported as breaking on the
- Bump
@metamask/keyring-apifrom^19.0.0to^19.1.0(#323)- Add generic account type.
- BREAKING: Bump
@metamask/keyring-apifrom^18.0.0to^19.0.0(#317)- The
KeyringAccount.optionsfield is now partially typed.
- The
- Add
KeyringVersionenum (#273) - Add
KeyringRequestV1*types (#273)- Those types can be used with Snaps that are still using older implementations of
submitRequest(withoutoriginsupport).
- Those types can be used with Snaps that are still using older implementations of
- Bump
@metamask/keyring-apifrom^17.6.0to^18.0.0(#291)
- Add support for Bitcoin account type: p2pkh, p2sh, p2tr (#284)
- Bump
@metamask/keyring-apifrom^17.4.0to^17.6.0(#277), (#288)
- BREAKING: The method
EthKeyring.signTransactioncan now returns various type of transactions (#209), (#235)- Initially was supporting:
Transaction | AccessListEIP2930Transaction | FeeMarketEIP1559Transaction(types from@ethereumjs/tx). - Now also supports
BlobEIP4844Transaction | EOACodeEIP7702Transaction(types from@ethereumjs/tx). - This new method signature is inherited by
Keyringwhich is provided@metamask/keyring-utils.
- Initially was supporting:
- Bump
@metamask/keyring-utilsfrom^2.3.1to^3.0.0(#235)
- BREAKING:
EthKeyringnow extends theKeyringtype from@metamask/keyring-utilsinstead ofKeyring<Json>from@metamask/utils(#226)
- Bump
@metamask/keyring-apifrom^17.0.0to^17.2.0(#212), (#220) - Use
ts-bridge/cli@0.6.3(#214)- This new version fixes a bug regarding some missing exports.
- Bump
@metamask/keyring-apifrom^16.1.0to^17.0.0(#192)
- Bump
@metamask/keyring-apifrom^16.0.0to^16.1.0(#176)
- BREAKING: Bump
@metamask/keyring-apifrom^15.0.0to^16.0.0(#172)- The
scopesfrom each*AccountStructtypes is now more strict (remove support of CAIP-2 namespaces) which impact allInternal*AccountStructtypes.
- The
- Bump
@metamask/utilsfrom^11.0.1to^11.1.0(#167)
- BREAKING: Bump
@metamask/keyring-apifrom^14.0.0to^15.0.0(#160)- The
scopesfrom each*AccountStructtypes is now more strict which impact allInternal*AccountStructtypes.
- The
- Bump
@metamask/keyring-apifrom^13.0.0to^14.0.0(#155)
- BREAKING: Bump
@metamask/keyring-apifrom^12.0.0to^13.0.0(#101)- This change was not properly reported as breaking on the
1.1.0. InternalAccountextendsKeyringAccountwhich has a new required field (scopes) and is part of the public API.
- This change was not properly reported as breaking on the
- Bump
@metamask/keyring-apifrom^12.0.0to^13.0.0(#101)