Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion tm2/pkg/crypto/keys/client/add_ledger.go
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ func execAddLedger(cfg *AddCfg, args []string, io commands.IO) error {
uint32(cfg.Index),
)
if err != nil {
return fmt.Errorf("unable to create Ledger reference in keybase, %w", err)
return fmt.Errorf("unable to create Ledger reference in keybase, %+w", err)
}

// Print the information
Expand Down
7 changes: 6 additions & 1 deletion tm2/pkg/crypto/ledger/ledger_secp256k1.go
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ import (
"fmt"
"math/big"
"os"
"strings"

"github.com/btcsuite/btcd/btcec/v2"
"github.com/btcsuite/btcd/btcec/v2/ecdsa"
Expand Down Expand Up @@ -179,7 +180,11 @@ func convertDERtoBER(signatureDER []byte) ([]byte, error) {
func getLedgerDevice() (ledger.SECP256K1, error) {
device, err := ledger.Discover()
if err != nil {
return nil, errors.Wrap(err, "ledger nano S")
msg := "ledger nano S"
if strings.Contains(err.Error(), "LedgerHID device (idx 0) not found") {
msg += ". Try building with CGO_ENABLED=1"
}
return nil, errors.Wrap(err, msg)
}

return device, nil
Expand Down
Loading