Skip to content

Latest commit

 

History

History
109 lines (64 loc) · 4.65 KB

File metadata and controls

109 lines (64 loc) · 4.65 KB

Changelog

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.

Added

  • Add keyring state migration framework (#505)
    • Use createMigrations().add(...) to build a chain of versioned migration steps, and .apply(state) to migrate the internal state of keyrings

Changed

  • Bump @metamask/keyring-api from ^23.2.0 to ^23.5.0 (#569, #583, #587)

Added

  • Add EthKeyringV1Adapter and typed errors for adapting v2 ETH keyrings to legacy ETH keyring signing flows (#555)

Changed

  • Bump @metamask/keyring-api from ^23.1.0 to ^23.2.0 (#562)

Changed

  • Bump @metamask/keyring-utils from ^3.3.0 to ^3.3.1 (#546)

Added

  • Add KeyringV1Adapter (#543)
    • This adapter can be used when a keyring v2 instance has no v1 equivalent (KeyringController still rely on v1 logic for its vault/state management).

Changed

  • Bump @metamask/keyring-utils from ^3.2.0 to ^3.3.0 (#544)

Changed

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

Changed

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

Fixed

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

Added

  • Add ./v2 subpath export for keyring v2 building blocks (#513)
    • KeyringWrapper, EthKeyringWrapper, EthKeyringMethod, and EthKeyringWrapperOptions are now available from @metamask/keyring-sdk/v2.

Changed

  • BREAKING: Move KeyringWrapper and EthKeyringWrapper (and related types) to the new ./v2 subpath export (#513)
    • Use import { KeyringWrapper, EthKeyringWrapper, EthKeyringMethod } from '@metamask/keyring-sdk/v2' instead.
    • KeyringAccountRegistry, encodeMnemonic, and generateEthAccountId remain available from the main entry point.
  • 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)

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)

Added

  • Add encodeMnemonic (#495)

Changed

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

Added

  • Initial release, extracted from @metamask/keyring-api (#478, #482)