Skip to content

Releases: MetaMask/accounts

105.0.0

30 Apr 13:21
0728950

Choose a tag to compare

@metamask/account-api 1.0.4

Changed

  • Bump @metamask/keyring-api from ^23.0.1 to ^23.1.0 (#538)

@metamask/keyring-api 23.1.0

Added

  • Add TransactionType.TokenApprove for token approval transactions (#537)

@metamask/eth-hd-keyring 14.1.1

Changed

  • Bump @metamask/keyring-api from ^23.0.1 to ^23.1.0 (#538)
  • Bump @metamask/keyring-sdk from ^2.0.1 to ^2.0.2 (#538)

@metamask/eth-ledger-bridge-keyring 12.0.2

Changed

  • Bump @metamask/keyring-api from ^23.0.1 to ^23.1.0 (#538)
  • Bump @metamask/keyring-sdk from ^2.0.1 to ^2.0.2 (#538)

@metamask/eth-money-keyring 2.0.4

Changed

  • Bump @metamask/keyring-api from ^23.0.1 to ^23.1.0 (#538)
  • Bump @metamask/eth-hd-keyring from ^14.1.0 to ^14.1.1 (#538)

@metamask/eth-qr-keyring 2.0.2

Changed

  • Bump @metamask/keyring-api from ^23.0.1 to ^23.1.0 (#538)
  • Bump @metamask/keyring-sdk from ^2.0.1 to ^2.0.2 (#538)

@metamask/eth-simple-keyring 12.0.2

Changed

  • Bump @metamask/keyring-api from ^23.0.1 to ^23.1.0 (#538)
  • Bump @metamask/keyring-sdk from ^2.0.1 to ^2.0.2 (#538)

@metamask/eth-trezor-keyring 10.0.2

Changed

  • Bump @metamask/keyring-api from ^23.0.1 to ^23.1.0 (#538)
  • Bump @metamask/keyring-sdk from ^2.0.1 to ^2.0.2 (#538)

@metamask/keyring-internal-api 11.0.1

Changed

  • Bump @metamask/keyring-api from ^23.0.1 to ^23.1.0 (#538)

@metamask/keyring-internal-snap-client 10.0.3

Changed

  • Bump @metamask/keyring-api from ^23.0.1 to ^23.1.0 (#538)
  • Bump @metamask/keyring-snap-client from ^9.0.1 to ^9.0.2 (#538)
  • Bump @metamask/keyring-internal-api from ^11.0.0 to ^11.0.1 (#538)

@metamask/keyring-sdk 2.0.2

Changed

  • Bump @metamask/keyring-api from ^23.0.1 to ^23.1.0 (#538)

@metamask/eth-snap-keyring 22.0.1

Changed

  • Bump @metamask/keyring-internal-snap-client from ^10.0.2 to ^10.0.3 (#538)
  • Bump @metamask/keyring-sdk from ^2.0.1 to ^2.0.2 (#538)
  • Bump @metamask/keyring-internal-api from ^11.0.0 to ^11.0.1 (#538)

@metamask/keyring-snap-client 9.0.2

Changed

  • Bump @metamask/keyring-api from ^23.0.1 to ^23.1.0 (#538)

104.0.0

28 Apr 15:07
c973be6

Choose a tag to compare

@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-keyring from ^14.0.1 to ^14.1.0 (#535)

103.0.0

24 Apr 16:15
aa1a3e9

Choose a tag to compare

@metamask/keyring-internal-api 11.0.0

Removed

  • BREAKING: Removed InternalAccount.metadata.snap.{enabled,name} (#525)
    • Use SnapController:getSnap to get those information instead (in combination with InternalAccount.metadata.snap.id).

@metamask/keyring-internal-snap-client 10.0.2

Changed

  • Bump @metamask/keyring-internal-api from ^10.1.1 to ^11.0.0 (#528)

@metamask/eth-snap-keyring 22.0.0

Added

  • BREAKING: Re-add snapId as part of the callbacks (SnapKeyringCallbacks) when building SnapKeyring v2 keyrings (#520)
    • Since the snapId is now injected via deserialize we cannot auto-capture it at build-time.

Changed

  • BREAKING: No longer use snapId as constructor parameter for SnapKeyring (v2) (#519)
    • The snapId is now passed and bound to the keyring upon the first deserialize call, to better integrate with KeyringController keyrings lifecyle and keyring builders.
  • Bump @metamask/keyring-internal-api from ^10.1.1 to ^11.0.0 (#528)
  • Bump @metamask/keyring-internal-snap-client from ^10.0.1 to ^10.0.2 (#528)

Removed

  • BREAKING: Removed snap.{name,enabled} from InternalAccount metadata produced by SnapKeyring (#525)
    • Use SnapController:getSnap to get those information instead (in combination with InternalAccount.metadata.snap.id).

102.0.0

15 Apr 22:32
842a3e1

Choose a tag to compare

@metamask/account-api 1.0.3

Changed

  • Bump @metamask/keyring-api from ^23.0.0 to ^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-api from ^1.0.2 to ^1.0.3 (#518)
  • Bump @metamask/keyring-api from ^23.0.0 to ^23.0.1 (#518)
  • Bump @metamask/keyring-sdk from ^2.0.0 to ^2.0.1 (#518)

Fixed

  • Workaround Browserify subpath export for /v2 (#516)

@metamask/eth-ledger-bridge-keyring 12.0.1

Changed

  • Bump @metamask/account-api from ^1.0.2 to ^1.0.3 (#518)
  • Bump @metamask/keyring-api from ^23.0.0 to ^23.0.1 (#518)
  • Bump @metamask/keyring-sdk from ^2.0.0 to ^2.0.1 (#518)

Fixed

  • Workaround Browserify subpath export for /v2 (#516)

@metamask/eth-money-keyring 2.0.2

Changed

  • Bump @metamask/eth-hd-keyring from ^14.0.0 to ^14.0.1 (#518)
  • Bump @metamask/keyring-api from ^23.0.0 to ^23.0.1 (#518)

@metamask/eth-qr-keyring 2.0.1

Changed

  • Bump @metamask/account-api from ^1.0.2 to ^1.0.3 (#518)
  • Bump @metamask/keyring-api from ^23.0.0 to ^23.0.1 (#518)
  • Bump @metamask/keyring-sdk from ^2.0.0 to ^2.0.1 (#518)

Fixed

  • Workaround Browserify subpath export for /v2 (#516)

@metamask/eth-simple-keyring 12.0.1

Changed

  • Bump @metamask/keyring-api from ^23.0.0 to ^23.0.1 (#518)
  • Bump @metamask/keyring-sdk from ^2.0.0 to ^2.0.1 (#518)

Fixed

  • Workaround Browserify subpath export for /v2 (#516)

@metamask/eth-trezor-keyring 10.0.1

Changed

  • Bump @metamask/account-api from ^1.0.2 to ^1.0.3 (#518)
  • Bump @metamask/keyring-api from ^23.0.0 to ^23.0.1 (#518)
  • Bump @metamask/keyring-sdk from ^2.0.0 to ^2.0.1 (#518)

Fixed

  • Workaround Browserify subpath export for /v2 (#516)

@metamask/keyring-internal-api 10.1.1

Changed

  • Bump @metamask/keyring-api from ^23.0.0 to ^23.0.1 (#518)

@metamask/keyring-internal-snap-client 10.0.1

Changed

  • Bump @metamask/keyring-api from ^23.0.0 to ^23.0.1 (#518)
  • Bump @metamask/keyring-internal-api from ^10.1.0 to ^10.1.1 (#518)
  • Bump @metamask/keyring-snap-client from ^9.0.0 to ^9.0.1 (#518)

Fixed

  • Workaround Browserify subpath export for /v2 (#516)

@metamask/keyring-sdk 2.0.1

Changed

  • Bump @metamask/keyring-api from ^23.0.0 to ^23.0.1 (#518)

Fixed

  • Workaround Browserify subpath export for /v2 (#516)

@metamask/eth-snap-keyring 21.0.1

Changed

  • Bump @metamask/keyring-internal-api from ^10.1.0 to ^10.1.1 (#518)
  • Bump @metamask/keyring-internal-snap-client from ^10.0.0 to ^10.0.1 (#518)
  • Bump @metamask/keyring-sdk from ^2.0.0 to ^2.0.1 (#518)
  • Bump @metamask/keyring-snap-sdk from ^9.0.0 to ^9.0.1 (#518)

Fixed

  • Workaround Browserify subpath export for /v2 (#516)

@metamask/keyring-snap-client 9.0.1

Changed

  • Bump @metamask/keyring-api from ^23.0.0 to ^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

14 Apr 22:24
e8aa336

Choose a tag to compare

@metamask/account-api 1.0.2

Changed

  • Bump @metamask/keyring-api from ^22.0.0 to ^23.0.0 (#515)

@metamask/keyring-api 23.0.0

Added

  • Add Stellar (XLM) support (#483)
    • Add XlmScope, XlmAccountType and XlmAccount.
  • Add keyring v2 RPC types and structs (KeyringRpcV2, KeyringRpcV2Method, isKeyringRpcV2Method, and request/response structs) (#408)
  • Add ./v2 subpath export for all keyring v2 types and structs (#513)

Changed

  • BREAKING: Move and rename all keyring v2 types and structs to the new ./v2 subpath export (#513)
    • KeyringV2 is now Keyring from @metamask/keyring-api/v2.
    • KeyringRpcV2, KeyringRpcV2Method, and isKeyringRpcV2Method are now KeyringRpc, KeyringRpcMethod, and isKeyringRpcMethod from @metamask/keyring-api/v2.
    • KeyringCapabilities, KeyringType, account creation options (except CreateAccountOptions), and account export options are now exclusively available from @metamask/keyring-api/v2.
    • CreateAccountOptions and its subtypes (Bip44CreateAccountOptions, PrivateKeyCreateAccountOptions, CustomCreateAccountOptions) remain available from both @metamask/keyring-api and @metamask/keyring-api/v2.
  • Improve return type of isKeyringRpcMethod to use type predicate method is KeyringRpcMethod (#408)
  • Bump @metamask/utils from ^11.1.0 to ^11.11.0 (#489, #483)

@metamask/eth-hd-keyring 14.0.0

Added

  • Add ./v2 subpath export for keyring v2 implementation (#513)
    • HdKeyring and HdKeyringOptions are now available from @metamask/eth-hd-keyring/v2.

Changed

  • BREAKING: Move and rename HdKeyringV2 and HdKeyringV2Options to the new ./v2 subpath export (#513)
    • HdKeyringV2 is now HdKeyring from @metamask/eth-hd-keyring/v2.
    • HdKeyringV2Options is now HdKeyringOptions from @metamask/eth-hd-keyring/v2.
  • Bump @metamask/utils from ^11.10.0 to ^11.11.0 (#483)
  • Bump @metamask/account-api from ^1.0.1 to ^1.0.2 (#515)
  • Bump @metamask/keyring-api from ^22.0.0 to ^23.0.0 (#515)
  • Bump @metamask/keyring-sdk from ^1.2.0 to ^2.0.0 (#515)

@metamask/eth-ledger-bridge-keyring 12.0.0

Added

  • Add ./v2 subpath export for keyring v2 implementation (#513)
    • LedgerKeyring and LedgerKeyringOptions are now available from @metamask/eth-ledger-bridge-keyring/v2.

Changed

  • BREAKING: Move and rename LedgerKeyringV2 and LedgerKeyringV2Options to the new ./v2 subpath export (#513)
    • LedgerKeyringV2 is now LedgerKeyring from @metamask/eth-ledger-bridge-keyring/v2.
    • LedgerKeyringV2Options is now LedgerKeyringOptions from @metamask/eth-ledger-bridge-keyring/v2.
  • Bump @metamask/utils from ^11.10.0 to ^11.11.0 (#483)
  • Bump @metamask/account-api from ^1.0.1 to ^1.0.2 (#515)
  • Bump @metamask/keyring-api from ^22.0.0 to ^23.0.0 (#515)
  • Bump @metamask/keyring-sdk from ^1.2.0 to ^2.0.0 (#515)

Fixed

  • Add dynamic NFT and ERC-20 check (#506)

@metamask/eth-money-keyring 2.0.1

Changed

  • Bump @metamask/utils from ^11.10.0 to ^11.11.0 (#483)
  • Bump @metamask/eth-hd-keyring from ^13.1.0 to ^13.1.1 (#509)
  • Bump @metamask/eth-hd-keyring from ^13.1.1 to ^14.0.0 (#515)
  • Bump @metamask/keyring-api from ^22.0.0 to ^23.0.0 (#515)

@metamask/eth-qr-keyring 2.0.0

Added

  • Add QrKeyringV2 class implementing KeyringV2 interface (#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 QrKeyring to expose accounts via the unified KeyringV2 API and the KeyringAccount type.
    • Extends EthKeyringWrapper for common Ethereum logic.
  • Add ./v2 subpath export for keyring v2 implementation (#513)
    • QrKeyring, QrKeyringOptions, and QrAccountModeCreateOptions are now available from @metamask/eth-qr-keyring/v2.

Changed

  • BREAKING: Rename and move QrKeyringV2, QrKeyringV2Options, and QrAccountModeCreateOptions to the new ./v2 subpath export (#513)
    • QrKeyringV2 is now QrKeyring from @metamask/eth-qr-keyring/v2.
    • QrKeyringV2Options is now QrKeyringOptions from @metamask/eth-qr-keyring/v2.
  • Bump @metamask/utils from ^11.1.0 to ^11.11.0 (#489, #483)
  • Bump @metamask/account-api from ^1.0.1 to ^1.0.2 (#515)
  • Bump @metamask/keyring-api from ^22.0.0 to ^23.0.0 (#515)
  • Bump @metamask/keyring-sdk from ^1.2.0 to ^2.0.0 (#515)

@metamask/eth-simple-keyring 12.0.0

Added

  • Add ./v2 subpath export for keyring v2 implementation (#513)
    • SimpleKeyring and SimpleKeyringOptions are now available from @metamask/eth-simple-keyring/v2.

Changed

  • BREAKING: Move and rename SimpleKeyringV2 and SimpleKeyringV2Options to the new ./v2 subpath export (#513)
    • SimpleKeyringV2 is now SimpleKeyring from @metamask/eth-simple-keyring/v2.
    • SimpleKeyringV2Options is now SimpleKeyringOptions from @metamask/eth-simple-keyring/v2.
  • Bump @metamask/utils from ^11.10.0 to ^11.11.0 (#483)
  • Bump @metamask/keyring-api from ^22.0.0 to ^23.0.0 (#515)
  • Bump @metamask/keyring-sdk from ^1.2.0 to ^2.0.0 (#515)

@metamask/eth-trezor-keyring 10.0.0

Added

  • Add ./v2 subpath export for keyring v2 implementation (#513)
    • TrezorKeyring, TrezorKeyringOptions, OneKeyKeyring, and OneKeyKeyringOptions are now available from @metamask/eth-trezor-keyring/v2.

Changed

  • BREAKING: Move and rename TrezorKeyringV2 and OneKeyKeyringV2 to the new ./v2 subpath export (#513)
    • TrezorKeyringV2 is now TrezorKeyring from @metamask/eth-trezor-keyring/v2.
    • OneKeyKeyringV2 is now OneKeyKeyring from @metamask/eth-trezor-keyring/v2.
  • Bump @metamask/utils from ^11.10.0 to ^11.11.0 (#483)
  • Bump @metamask/account-api from ^1.0.1 to ^1.0.2 (#515)
  • Bump @metamask/keyring-api from ^22.0.0 to ^23.0.0 (#515)
  • Bump @metamask/keyring-sdk from ^1.2.0 to ^2.0.0 (#515)

@metamask/keyring-internal-api 10.1.0

Added

  • Add Stellar (XLM) support (#483)

Changed

  • Bump @metamask/keyring-api from ^22.0.0 to ^23.0.0 (#515)

@metamask/keyring-internal-snap-client 10.0.0

Added

  • Add KeyringInternalSnapClientV2 class for communicating with a Snap using the keyring v2 RPC protocol (#408)

Changed

  • BREAKING: Move and rename KeyringInternalSnapClientV2 to the new ./v2 subpath export (#513)
    • KeyringInternalSnapClientV2 is now KeyringInternalSnapClient from @metamask/keyring-internal-snap-client/v2.
  • Bump @metamask/messenger from ^0.3.0 to ^1.1.1 (#489, #500)
  • Bump @metamask/utils from ^11.1.0 to ^11.11.0 (#489, #483)
  • Bump @metamask/keyring-api from ^22.0.0 to ^23.0.0 (#515)
  • Bump @metamask/keyring-internal-api from ^10.0.1 to ^10.1.0 ([#515](https://git...
Read more

100.0.0

13 Apr 12:21
0abd725

Choose a tag to compare

@metamask/eth-ledger-bridge-keyring 11.4.0

Added

  • Add getTransactionSelector to read the 4-byte calldata selector from serialized transaction hex (legacy and typed txs) (#506)
    • Ledger mobile bridge passes nft: true to clearSignTransaction when that selector is NFT-only (ERC-721 / ERC-1155).
  • Add ERC20_WRITE_SELECTORS for the three EIP-20 write functions (transfer, transferFrom, approve) (#506)

99.0.0

10 Apr 11:51
786408e

Choose a tag to compare

@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.
  • Bump @metamask/keyring-api from ^21.6.0 to ^22.0.0 (#482)
  • Bump @metamask/account-api from ^1.0.0 to ^1.0.1 (#487)
  • Bump @metamask/utils from ^11.1.0 to ^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.
  • Bump @metamask/hw-wallet-sdk from ^0.6.0 to ^0.8.0 (#482), (#497)
  • Bump @metamask/keyring-api from ^21.6.0 to ^22.0.0 (#482)
  • Bump @metamask/account-api from ^1.0.0 to ^1.0.1 (#487)

@metamask/eth-simple-keyring 11.1.2

Changed

  • Bump @metamask/keyring-sdk from ^1.0.0 to ^1.1.0 (#509)
    • The account ID (generated by KeyringAccountRegistry) are now deterministic for EVM addresses.

@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.
  • Bump @metamask/hw-wallet-sdk from ^0.6.0 to ^0.8.0 (#482), (#497)
  • Bump @metamask/keyring-api from ^21.6.0 to ^22.0.0 (#482)
  • Bump @metamask/account-api from ^1.0.0 to ^1.0.1 (#487)
  • Bump @metamask/utils from ^11.1.0 to ^11.10.0 (#489)

@metamask/keyring-sdk 1.2.0

Added

  • Add generateId option to KeyringAccountRegistry (#503)
  • Add generateEthAccountId to generate deterministic account IDs for EVM addresses, and use it by default in EthKeyringWrapper (#504)

98.0.0

02 Apr 13:44
4e90686

Choose a tag to compare

@metamask/eth-simple-keyring 11.1.1

Changed

  • Add missing exports for SimpleKeyringV2 and type SimpleKeyringV2Options (#498)
  • Bump @metamask/keyring-sdk from ^1.0.0 to ^1.1.0 (#496)

97.0.0

02 Apr 09:46
5b297a5

Choose a tag to compare

@metamask/hw-wallet-sdk 0.8.0

Added

  • Add PermissionCameraPromptDismissed error code and QR_WALLET_ERROR_MAPPINGS used for extension QR hardware wallet camera flows (#490)

96.0.0

01 Apr 22:19
9630526

Choose a tag to compare

@metamask/keyring-sdk 1.1.0

Added

  • Add encodeMnemonic (#495)

Changed

  • Bump @metamask/utils from ^11.1.0 to ^11.10.0 (#489)