diff options
author | Péter Szilágyi <peterke@gmail.com> | 2019-06-04 23:06:11 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-06-04 23:06:11 +0800 |
commit | de38a1dbd429df258c43d93c7f24dc6591d0ab39 (patch) | |
tree | afa0211bcff8daf3d658a99b789d77f51cc90480 /signer/core | |
parent | 42b81f94adba9aae7f7727951f35e92184b1eedb (diff) | |
parent | 5d68400cad8cda3b265d2bc9d45223b303349023 (diff) | |
download | go-tangerine-de38a1dbd429df258c43d93c7f24dc6591d0ab39.tar go-tangerine-de38a1dbd429df258c43d93c7f24dc6591d0ab39.tar.gz go-tangerine-de38a1dbd429df258c43d93c7f24dc6591d0ab39.tar.bz2 go-tangerine-de38a1dbd429df258c43d93c7f24dc6591d0ab39.tar.lz go-tangerine-de38a1dbd429df258c43d93c7f24dc6591d0ab39.tar.xz go-tangerine-de38a1dbd429df258c43d93c7f24dc6591d0ab39.tar.zst go-tangerine-de38a1dbd429df258c43d93c7f24dc6591d0ab39.zip |
Merge pull request #19588 from gballet/trezor-fix-ownlib
accounts/usbwallet: add webusb trezor support
Diffstat (limited to 'signer/core')
-rw-r--r-- | signer/core/api.go | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/signer/core/api.go b/signer/core/api.go index 73a94634e..9798ff2b5 100644 --- a/signer/core/api.go +++ b/signer/core/api.go @@ -144,12 +144,19 @@ func StartClefAccountManager(ksLocation string, nousb, lightKDF bool) *accounts. backends = append(backends, ledgerhub) log.Debug("Ledger support enabled") } - // Start a USB hub for Trezor hardware wallets - if trezorhub, err := usbwallet.NewTrezorHub(); err != nil { - log.Warn(fmt.Sprintf("Failed to start Trezor hub, disabling: %v", err)) + // Start a USB hub for Trezor hardware wallets (HID version) + if trezorhub, err := usbwallet.NewTrezorHubWithHID(); err != nil { + log.Warn(fmt.Sprintf("Failed to start HID Trezor hub, disabling: %v", err)) } else { backends = append(backends, trezorhub) - log.Debug("Trezor support enabled") + log.Debug("Trezor support enabled via HID") + } + // Start a USB hub for Trezor hardware wallets (WebUSB version) + if trezorhub, err := usbwallet.NewTrezorHubWithWebUSB(); err != nil { + log.Warn(fmt.Sprintf("Failed to start WebUSB Trezor hub, disabling: %v", err)) + } else { + backends = append(backends, trezorhub) + log.Debug("Trezor support enabled via WebUSB") } } // Clef doesn't allow insecure http account unlock. |