Skip to content

Bug: Ledger is not working on wormchain #4659

@patrickjeremic

Description

@patrickjeremic

Description and context

Currently wormchain uses a old version of ledger-go (v0.14.1) which does not recognize the newer range of ledger devices.

Steps to reproduce

  1. Build: make build/wormchaind
  2. Add a key via ledger: /build/wormchaind keys add myledger --ledger

Experienced behavior

$ ./build/wormchaind keys add myledger --ledger
Error: failed to generate ledger key: failed to retrieve device: ledger nano S: LedgerHID device (idx 0) not found. Ledger LOCKED OR Other Program/Web Browser may have control of device.
Usage:
  wormchaind keys add <name> [flags]

Expected behavior

$ ./build/wormchaind keys add myledger --ledger

- name: myledger
  type: ledger
  address: wormholexxx
  pubkey: '{"@type":"/cosmos.crypto.secp256k1.PubKey","key":"xxx"}'
  mnemonic: ""

Solution recommendation

This requires an update on the ledger-go library, specially the commit adding better HID detection (Zondax/ledger-go@33eff3c) is relevant.

I opened a PR which would upgrade the dependency, however this also requires moving to go v1.21 (for ledger-go v1.0.0) or go v1.23 (for ledger-go v1.0.1): #4658

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions