// +build cgo,ledger,!test_ledger_mock package crypto import ledger "github.com/cosmos/ledger-cosmos-go" // If ledger support (build tag) has been enabled, which implies a CGO dependency, // set the discoverLedger function which is responsible for loading the Ledger // device at runtime or returning an error. func init() { discoverLedger = func() (LedgerSECP256K1, error) { device, err := ledger.FindLedgerCosmosUserApp() if err != nil { return nil, err } return device, nil } }