Releases: MetaMask/accounts
Releases · MetaMask/accounts
105.0.0
@metamask/account-api 1.0.4
Changed
- Bump
@metamask/keyring-apifrom^23.0.1to^23.1.0(#538)
@metamask/keyring-api 23.1.0
Added
- Add
TransactionType.TokenApprovefor token approval transactions (#537)
@metamask/eth-hd-keyring 14.1.1
Changed
- Bump
@metamask/keyring-apifrom^23.0.1to^23.1.0(#538) - Bump
@metamask/keyring-sdkfrom^2.0.1to^2.0.2(#538)
@metamask/eth-ledger-bridge-keyring 12.0.2
Changed
- Bump
@metamask/keyring-apifrom^23.0.1to^23.1.0(#538) - Bump
@metamask/keyring-sdkfrom^2.0.1to^2.0.2(#538)
@metamask/eth-money-keyring 2.0.4
Changed
- Bump
@metamask/keyring-apifrom^23.0.1to^23.1.0(#538) - Bump
@metamask/eth-hd-keyringfrom^14.1.0to^14.1.1(#538)
@metamask/eth-qr-keyring 2.0.2
Changed
- Bump
@metamask/keyring-apifrom^23.0.1to^23.1.0(#538) - Bump
@metamask/keyring-sdkfrom^2.0.1to^2.0.2(#538)
@metamask/eth-simple-keyring 12.0.2
Changed
- Bump
@metamask/keyring-apifrom^23.0.1to^23.1.0(#538) - Bump
@metamask/keyring-sdkfrom^2.0.1to^2.0.2(#538)
@metamask/eth-trezor-keyring 10.0.2
Changed
- Bump
@metamask/keyring-apifrom^23.0.1to^23.1.0(#538) - Bump
@metamask/keyring-sdkfrom^2.0.1to^2.0.2(#538)
@metamask/keyring-internal-api 11.0.1
Changed
- Bump
@metamask/keyring-apifrom^23.0.1to^23.1.0(#538)
@metamask/keyring-internal-snap-client 10.0.3
Changed
- Bump
@metamask/keyring-apifrom^23.0.1to^23.1.0(#538) - Bump
@metamask/keyring-snap-clientfrom^9.0.1to^9.0.2(#538) - Bump
@metamask/keyring-internal-apifrom^11.0.0to^11.0.1(#538)
@metamask/keyring-sdk 2.0.2
Changed
- Bump
@metamask/keyring-apifrom^23.0.1to^23.1.0(#538)
@metamask/eth-snap-keyring 22.0.1
Changed
- Bump
@metamask/keyring-internal-snap-clientfrom^10.0.2to^10.0.3(#538) - Bump
@metamask/keyring-sdkfrom^2.0.1to^2.0.2(#538) - Bump
@metamask/keyring-internal-apifrom^11.0.0to^11.0.1(#538)
@metamask/keyring-snap-client 9.0.2
Changed
- Bump
@metamask/keyring-apifrom^23.0.1to^23.1.0(#538)
104.0.0
@metamask/eth-hd-keyring 14.1.0
Added
- Expose same getters in
HdKeyring(v2 keyring wrapper from/v2) (#529)- We need this as some consumers were already using those getters when using the v1 keyring.
@metamask/eth-money-keyring 2.0.3
Changed
- Bump
@metamask/eth-hd-keyringfrom^14.0.1to^14.1.0(#535)
103.0.0
@metamask/keyring-internal-api 11.0.0
Removed
- BREAKING: Removed
InternalAccount.metadata.snap.{enabled,name}(#525)- Use
SnapController:getSnapto get those information instead (in combination withInternalAccount.metadata.snap.id).
- Use
@metamask/keyring-internal-snap-client 10.0.2
Changed
- Bump
@metamask/keyring-internal-apifrom^10.1.1to^11.0.0(#528)
@metamask/eth-snap-keyring 22.0.0
Added
- BREAKING: Re-add
snapIdas part of the callbacks (SnapKeyringCallbacks) when buildingSnapKeyringv2 keyrings (#520)- Since the
snapIdis now injected viadeserializewe cannot auto-capture it at build-time.
- Since the
Changed
- BREAKING: No longer use
snapIdas constructor parameter forSnapKeyring(v2) (#519)- The
snapIdis now passed and bound to the keyring upon the firstdeserializecall, to better integrate withKeyringControllerkeyrings lifecyle and keyring builders.
- The
- Bump
@metamask/keyring-internal-apifrom^10.1.1to^11.0.0(#528) - Bump
@metamask/keyring-internal-snap-clientfrom^10.0.1to^10.0.2(#528)
Removed
- BREAKING: Removed
snap.{name,enabled}fromInternalAccountmetadata produced bySnapKeyring(#525)- Use
SnapController:getSnapto get those information instead (in combination withInternalAccount.metadata.snap.id).
- Use
102.0.0
@metamask/account-api 1.0.3
Changed
- Bump
@metamask/keyring-apifrom^23.0.0to^23.0.1(#518)
@metamask/keyring-api 23.0.1
Fixed
- Workaround Browserify subpath export for
/v2(#516)
@metamask/eth-hd-keyring 14.0.1
Changed
- Bump
@metamask/account-apifrom^1.0.2to^1.0.3(#518) - Bump
@metamask/keyring-apifrom^23.0.0to^23.0.1(#518) - Bump
@metamask/keyring-sdkfrom^2.0.0to^2.0.1(#518)
Fixed
- Workaround Browserify subpath export for
/v2(#516)
@metamask/eth-ledger-bridge-keyring 12.0.1
Changed
- Bump
@metamask/account-apifrom^1.0.2to^1.0.3(#518) - Bump
@metamask/keyring-apifrom^23.0.0to^23.0.1(#518) - Bump
@metamask/keyring-sdkfrom^2.0.0to^2.0.1(#518)
Fixed
- Workaround Browserify subpath export for
/v2(#516)
@metamask/eth-money-keyring 2.0.2
Changed
- Bump
@metamask/eth-hd-keyringfrom^14.0.0to^14.0.1(#518) - Bump
@metamask/keyring-apifrom^23.0.0to^23.0.1(#518)
@metamask/eth-qr-keyring 2.0.1
Changed
- Bump
@metamask/account-apifrom^1.0.2to^1.0.3(#518) - Bump
@metamask/keyring-apifrom^23.0.0to^23.0.1(#518) - Bump
@metamask/keyring-sdkfrom^2.0.0to^2.0.1(#518)
Fixed
- Workaround Browserify subpath export for
/v2(#516)
@metamask/eth-simple-keyring 12.0.1
Changed
- Bump
@metamask/keyring-apifrom^23.0.0to^23.0.1(#518) - Bump
@metamask/keyring-sdkfrom^2.0.0to^2.0.1(#518)
Fixed
- Workaround Browserify subpath export for
/v2(#516)
@metamask/eth-trezor-keyring 10.0.1
Changed
- Bump
@metamask/account-apifrom^1.0.2to^1.0.3(#518) - Bump
@metamask/keyring-apifrom^23.0.0to^23.0.1(#518) - Bump
@metamask/keyring-sdkfrom^2.0.0to^2.0.1(#518)
Fixed
- Workaround Browserify subpath export for
/v2(#516)
@metamask/keyring-internal-api 10.1.1
Changed
- Bump
@metamask/keyring-apifrom^23.0.0to^23.0.1(#518)
@metamask/keyring-internal-snap-client 10.0.1
Changed
- Bump
@metamask/keyring-apifrom^23.0.0to^23.0.1(#518) - Bump
@metamask/keyring-internal-apifrom^10.1.0to^10.1.1(#518) - Bump
@metamask/keyring-snap-clientfrom^9.0.0to^9.0.1(#518)
Fixed
- Workaround Browserify subpath export for
/v2(#516)
@metamask/keyring-sdk 2.0.1
Changed
- Bump
@metamask/keyring-apifrom^23.0.0to^23.0.1(#518)
Fixed
- Workaround Browserify subpath export for
/v2(#516)
@metamask/eth-snap-keyring 21.0.1
Changed
- Bump
@metamask/keyring-internal-apifrom^10.1.0to^10.1.1(#518) - Bump
@metamask/keyring-internal-snap-clientfrom^10.0.0to^10.0.1(#518) - Bump
@metamask/keyring-sdkfrom^2.0.0to^2.0.1(#518) - Bump
@metamask/keyring-snap-sdkfrom^9.0.0to^9.0.1(#518)
Fixed
- Workaround Browserify subpath export for
/v2(#516)
@metamask/keyring-snap-client 9.0.1
Changed
- Bump
@metamask/keyring-apifrom^23.0.0to^23.0.1(#518)
Fixed
- Workaround Browserify subpath export for
/v2(#516)
@metamask/keyring-snap-sdk 9.0.1
Fixed
- Workaround Browserify subpath export for
/v2(#516)
101.0.0
@metamask/account-api 1.0.2
Changed
- Bump
@metamask/keyring-apifrom^22.0.0to^23.0.0(#515)
@metamask/keyring-api 23.0.0
Added
- Add Stellar (XLM) support (#483)
- Add
XlmScope,XlmAccountTypeandXlmAccount.
- Add
- Add keyring v2 RPC types and structs (
KeyringRpcV2,KeyringRpcV2Method,isKeyringRpcV2Method, and request/response structs) (#408) - Add
./v2subpath export for all keyring v2 types and structs (#513)
Changed
- BREAKING: Move and rename all keyring v2 types and structs to the new
./v2subpath export (#513)KeyringV2is nowKeyringfrom@metamask/keyring-api/v2.KeyringRpcV2,KeyringRpcV2Method, andisKeyringRpcV2Methodare nowKeyringRpc,KeyringRpcMethod, andisKeyringRpcMethodfrom@metamask/keyring-api/v2.KeyringCapabilities,KeyringType, account creation options (exceptCreateAccountOptions), and account export options are now exclusively available from@metamask/keyring-api/v2.CreateAccountOptionsand its subtypes (Bip44CreateAccountOptions,PrivateKeyCreateAccountOptions,CustomCreateAccountOptions) remain available from both@metamask/keyring-apiand@metamask/keyring-api/v2.
- Improve return type of
isKeyringRpcMethodto use type predicatemethod is KeyringRpcMethod(#408) - Bump
@metamask/utilsfrom^11.1.0to^11.11.0(#489, #483)
@metamask/eth-hd-keyring 14.0.0
Added
- Add
./v2subpath export for keyring v2 implementation (#513)HdKeyringandHdKeyringOptionsare now available from@metamask/eth-hd-keyring/v2.
Changed
- BREAKING: Move and rename
HdKeyringV2andHdKeyringV2Optionsto the new./v2subpath export (#513)HdKeyringV2is nowHdKeyringfrom@metamask/eth-hd-keyring/v2.HdKeyringV2Optionsis nowHdKeyringOptionsfrom@metamask/eth-hd-keyring/v2.
- Bump
@metamask/utilsfrom^11.10.0to^11.11.0(#483) - Bump
@metamask/account-apifrom^1.0.1to^1.0.2(#515) - Bump
@metamask/keyring-apifrom^22.0.0to^23.0.0(#515) - Bump
@metamask/keyring-sdkfrom^1.2.0to^2.0.0(#515)
@metamask/eth-ledger-bridge-keyring 12.0.0
Added
- Add
./v2subpath export for keyring v2 implementation (#513)LedgerKeyringandLedgerKeyringOptionsare now available from@metamask/eth-ledger-bridge-keyring/v2.
Changed
- BREAKING: Move and rename
LedgerKeyringV2andLedgerKeyringV2Optionsto the new./v2subpath export (#513)LedgerKeyringV2is nowLedgerKeyringfrom@metamask/eth-ledger-bridge-keyring/v2.LedgerKeyringV2Optionsis nowLedgerKeyringOptionsfrom@metamask/eth-ledger-bridge-keyring/v2.
- Bump
@metamask/utilsfrom^11.10.0to^11.11.0(#483) - Bump
@metamask/account-apifrom^1.0.1to^1.0.2(#515) - Bump
@metamask/keyring-apifrom^22.0.0to^23.0.0(#515) - Bump
@metamask/keyring-sdkfrom^1.2.0to^2.0.0(#515)
Fixed
- Add dynamic NFT and ERC-20 check (#506)
@metamask/eth-money-keyring 2.0.1
Changed
- Bump
@metamask/utilsfrom^11.10.0to^11.11.0(#483) - Bump
@metamask/eth-hd-keyringfrom^13.1.0to^13.1.1(#509) - Bump
@metamask/eth-hd-keyringfrom^13.1.1to^14.0.0(#515) - Bump
@metamask/keyring-apifrom^22.0.0to^23.0.0(#515)
@metamask/eth-qr-keyring 2.0.0
Added
- Add
QrKeyringV2class implementingKeyringV2interface (#411), (#447), (#451), (#453), (#478), (#482), (#487), (#496), (#509)- Add new dependency
@metamask/keyring-api@22.0.0. - Add new dependency
@metamask/keyring-sdk@1.2.0. - Add new dependency
@metamask/account-api@1.0.1. - Wraps legacy
QrKeyringto expose accounts via the unifiedKeyringV2API and theKeyringAccounttype. - Extends
EthKeyringWrapperfor common Ethereum logic.
- Add new dependency
- Add
./v2subpath export for keyring v2 implementation (#513)QrKeyring,QrKeyringOptions, andQrAccountModeCreateOptionsare now available from@metamask/eth-qr-keyring/v2.
Changed
- BREAKING: Rename and move
QrKeyringV2,QrKeyringV2Options, andQrAccountModeCreateOptionsto the new./v2subpath export (#513)QrKeyringV2is nowQrKeyringfrom@metamask/eth-qr-keyring/v2.QrKeyringV2Optionsis nowQrKeyringOptionsfrom@metamask/eth-qr-keyring/v2.
- Bump
@metamask/utilsfrom^11.1.0to^11.11.0(#489, #483) - Bump
@metamask/account-apifrom^1.0.1to^1.0.2(#515) - Bump
@metamask/keyring-apifrom^22.0.0to^23.0.0(#515) - Bump
@metamask/keyring-sdkfrom^1.2.0to^2.0.0(#515)
@metamask/eth-simple-keyring 12.0.0
Added
- Add
./v2subpath export for keyring v2 implementation (#513)SimpleKeyringandSimpleKeyringOptionsare now available from@metamask/eth-simple-keyring/v2.
Changed
- BREAKING: Move and rename
SimpleKeyringV2andSimpleKeyringV2Optionsto the new./v2subpath export (#513)SimpleKeyringV2is nowSimpleKeyringfrom@metamask/eth-simple-keyring/v2.SimpleKeyringV2Optionsis nowSimpleKeyringOptionsfrom@metamask/eth-simple-keyring/v2.
- Bump
@metamask/utilsfrom^11.10.0to^11.11.0(#483) - Bump
@metamask/keyring-apifrom^22.0.0to^23.0.0(#515) - Bump
@metamask/keyring-sdkfrom^1.2.0to^2.0.0(#515)
@metamask/eth-trezor-keyring 10.0.0
Added
- Add
./v2subpath export for keyring v2 implementation (#513)TrezorKeyring,TrezorKeyringOptions,OneKeyKeyring, andOneKeyKeyringOptionsare now available from@metamask/eth-trezor-keyring/v2.
Changed
- BREAKING: Move and rename
TrezorKeyringV2andOneKeyKeyringV2to the new./v2subpath export (#513)TrezorKeyringV2is nowTrezorKeyringfrom@metamask/eth-trezor-keyring/v2.OneKeyKeyringV2is nowOneKeyKeyringfrom@metamask/eth-trezor-keyring/v2.
- Bump
@metamask/utilsfrom^11.10.0to^11.11.0(#483) - Bump
@metamask/account-apifrom^1.0.1to^1.0.2(#515) - Bump
@metamask/keyring-apifrom^22.0.0to^23.0.0(#515) - Bump
@metamask/keyring-sdkfrom^1.2.0to^2.0.0(#515)
@metamask/keyring-internal-api 10.1.0
Added
- Add Stellar (XLM) support (#483)
Changed
- Bump
@metamask/keyring-apifrom^22.0.0to^23.0.0(#515)
@metamask/keyring-internal-snap-client 10.0.0
Added
- Add
KeyringInternalSnapClientV2class for communicating with a Snap using the keyring v2 RPC protocol (#408)
Changed
- BREAKING: Move and rename
KeyringInternalSnapClientV2to the new./v2subpath export (#513)KeyringInternalSnapClientV2is nowKeyringInternalSnapClientfrom@metamask/keyring-internal-snap-client/v2.
- Bump
@metamask/messengerfrom^0.3.0to^1.1.1(#489, #500) - Bump
@metamask/utilsfrom^11.1.0to^11.11.0(#489, #483) - Bump
@metamask/keyring-apifrom^22.0.0to^23.0.0(#515) - Bump
@metamask/keyring-internal-apifrom^10.0.1to^10.1.0([#515](https://git...
100.0.0
@metamask/eth-ledger-bridge-keyring 11.4.0
Added
- Add
getTransactionSelectorto read the 4-byte calldata selector from serialized transaction hex (legacy and typed txs) (#506)- Ledger mobile bridge passes
nft: truetoclearSignTransactionwhen that selector is NFT-only (ERC-721 / ERC-1155).
- Ledger mobile bridge passes
- Add
ERC20_WRITE_SELECTORSfor the three EIP-20 write functions (transfer,transferFrom,approve) (#506)
99.0.0
@metamask/eth-hd-keyring 13.1.1
Changed
- Add new dependency
@metamask/keyring-sdk@1.2.0(#478), (#482), (#496), (#509)- This package now contains the keyring v2 wrapper helpers (
EthKeyringWrapper,EthKeyringMethod). - The account ID (generated by
KeyringAccountRegistry) are now deterministic for EVM addresses.
- This package now contains the keyring v2 wrapper helpers (
- Bump
@metamask/keyring-apifrom^21.6.0to^22.0.0(#482) - Bump
@metamask/account-apifrom^1.0.0to^1.0.1(#487) - Bump
@metamask/utilsfrom^11.1.0to^11.10.0(#489)
@metamask/eth-ledger-bridge-keyring 11.3.1
Changed
- Add new dependency
@metamask/keyring-sdk@1.2.0(#478), (#482), (#496), (#509)- This package now contains the keyring v2 wrapper helpers (
EthKeyringWrapper). - The account ID (generated by
KeyringAccountRegistry) are now deterministic for EVM addresses.
- This package now contains the keyring v2 wrapper helpers (
- Bump
@metamask/hw-wallet-sdkfrom^0.6.0to^0.8.0(#482), (#497) - Bump
@metamask/keyring-apifrom^21.6.0to^22.0.0(#482) - Bump
@metamask/account-apifrom^1.0.0to^1.0.1(#487)
@metamask/eth-simple-keyring 11.1.2
Changed
- Bump
@metamask/keyring-sdkfrom^1.0.0to^1.1.0(#509)- The account ID (generated by
KeyringAccountRegistry) are now deterministic for EVM addresses.
- The account ID (generated by
@metamask/eth-trezor-keyring 9.1.1
Changed
- Add new dependency
@metamask/keyring-sdk@1.2.0(#478), (#482), (#496), (#509)- This package now contains the keyring v2 wrapper helpers (
EthKeyringWrapper). - The account ID (generated by
KeyringAccountRegistry) are now deterministic for EVM addresses.
- This package now contains the keyring v2 wrapper helpers (
- Bump
@metamask/hw-wallet-sdkfrom^0.6.0to^0.8.0(#482), (#497) - Bump
@metamask/keyring-apifrom^21.6.0to^22.0.0(#482) - Bump
@metamask/account-apifrom^1.0.0to^1.0.1(#487) - Bump
@metamask/utilsfrom^11.1.0to^11.10.0(#489)