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
@trezor/connect-webfrom^9.0.6to^9.1.11(#195)
- Bump
@metamask/eth-sig-utilfrom^7.0.0to^7.0.1(#195) - Bump
@trezor/connect-plugin-ethereumfrom^9.0.1to^9.0.3(#195) - Should help fixing MM pop-up closing issue (#10896)
- BREAKING: Remove support for major node versions 14,15,17,19. Minimum Node.js version is now 16. (#188)
- Bump
@metamask/eth-sig-utilfrom^5.0.2to^7.0.0(#189) - Bump dependency
hdkeyfrom0.8.0to^2.1.0(#190)
- Add
destroymethod toTrezorKeyring, which replacesdispose(#179)
- BREAKING: Separate the bridge from the keyring (#143)
- The Trezor bridge is now a separate class (
TrezorConnectBridge), which must be constructed separately from the keyring and passed in as a constructor argument. - The bridge initialization has been moved from the keyring constructor to the keyring
initmethod. The bridge is expected to be passed to the keyring uninitialized, and the keyringinitmethod is expected to be called after keyring construction (before the keyring is used). - The keyring constructor no longer accepts keyring state. Instead, any pre-existing keyring state should be passed to the
deserializemethod after construction.
- The Trezor bridge is now a separate class (
- BREAKING: Remove
disposemethod fromTrezorKeyring, which is replaced bydestroy(#179)
- Add legacy derivation path, allowing generation of accounts with the
m/44'/60'/0path (#175)
- Migrate to TypeScript (#161)
- BREAKING: Rename package to use
@metamaskscope (#160) - BREAKING: Removed support for Node v12 in favor of v14 (#135)
- Update
@ethereumjs/util,@ethereumjs/tx,@metamask/eth-sig-utilto latest versions (#146) - Bump trezor-connect - now @trezor/connect-plugin-ethereum & @trezor/connect-web - to v9 (#133, #163)
- Support for EIP-721 signTypedData_v4 (#117)
- Update trezor connect to 8.2.3, so that 1.10.4 of the Model One firmware is supported (#115)
- Add dispose method, which exposes the TrezorConnect.dispose method, allowing consumers to explictly remove the Trezor Connect iframe (#113)
- Fixed the signing of contract creation transactions, which require a nullish (empty string or undefined)
toparameter (#112)
- Support for EIP-1559 transactions for the Model T (#108)
- Add setHdPath method, which allows setting the HD path used by the keyring to known, supported HD paths (#107)
- Support new versions of ethereumjs/tx (#88)