eth-trezor-keyring
eth-trezor-keyring copied to clipboard
A JS wrapper around Trezor Connect libraries, to support the KeyringController protocol used by MetaMask
### Auto closing popup The following change in [Trezor Connect 9.1.1](https://github.com/trezor/trezor-suite/blob/260f73302a83f3ffa4e240f5420360f01b9d3927/packages/connect/CHANGELOG.md#911) introduces a mitigation about the auto-closing of popups. > feat(connect-popup): when a call to TrezorConnect returns success: false popup...
## Explanation Fixes MetaMask/metamask-extension#12967 When the selected account on MetaMask is changed, the public key provided by MetaMask will differ from the one that the TrezorKeyring remembers. As a result,...
Hi, as you can imagine, typing in a wrongly spelled / mistyped password into the trezor-device when opening a new (empty) wallet can be pretty devastating. Dont ask me how...
Bumps [@metamask/eslint-config-mocha](https://github.com/MetaMask/eslint-config) from 8.0.0 to 11.1.0. Release notes Sourced from @metamask/eslint-config-mocha's releases. 11.1.0 @metamask/eslint-config Changed Exclude test files from package (#266) @metamask/eslint-config-browser Changed Exclude test files from package (#266) @metamask/eslint-config-commonjs...
Bumps [@metamask/eslint-config](https://github.com/MetaMask/eslint-config) from 8.0.0 to 11.1.0. Release notes Sourced from @metamask/eslint-config's releases. 11.1.0 @metamask/eslint-config Changed Exclude test files from package (#266) @metamask/eslint-config-browser Changed Exclude test files from package (#266) @metamask/eslint-config-commonjs...
Bumps [@metamask/eslint-config-nodejs](https://github.com/MetaMask/eslint-config) from 8.0.0 to 11.1.0. Release notes Sourced from @metamask/eslint-config-nodejs's releases. 11.1.0 @metamask/eslint-config Changed Exclude test files from package (#266) @metamask/eslint-config-browser Changed Exclude test files from package (#266) @metamask/eslint-config-commonjs...
## Draft until underlying PR is merged
After merging the TypeScript migration PR (https://github.com/MetaMask/eth-trezor-keyring/pull/161) we should now implement the [`Keyring` interface from utils package](https://github.com/MetaMask/utils/pull/74) as for other keyrings.
The `dispose` method of the keyring calls a `dispose` function from the Trezor connect that returns a promise, but our method doesn't return that promise. That makes it impossible for...
There seems to be some inconsistencies with how data is serialized and deserialized in some of the Metamask keyring libraries. For the Trezor keyring: - `this.paths` is included in serialization,...