github.com/cosmos/cosmos-sdk@v0.50.10/crypto/ledger/ledger_real.go (about) 1 //go:build cgo && ledger && !test_ledger_mock 2 // +build cgo,ledger,!test_ledger_mock 3 4 package ledger 5 6 import ( 7 ledger "github.com/cosmos/ledger-cosmos-go" 8 ) 9 10 // If ledger support (build tag) has been enabled, which implies a CGO dependency, 11 // set the discoverLedger function which is responsible for loading the Ledger 12 // device at runtime or returning an error. 13 func init() { 14 options.discoverLedger = func() (SECP256K1, error) { 15 device, err := ledger.FindLedgerCosmosUserApp() 16 if err != nil { 17 return nil, err 18 } 19 20 return device, nil 21 } 22 23 initOptionsDefault() 24 }