github.com/Finschia/finschia-sdk@v0.48.1/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 ledger "github.com/cosmos/ledger-cosmos-go" 7 8 // If ledger support (build tag) has been enabled, which implies a CGO dependency, 9 // set the discoverLedger function which is responsible for loading the Ledger 10 // device at runtime or returning an error. 11 func init() { 12 discoverLedger = func() (SECP256K1, error) { 13 device, err := ledger.FindLedgerCosmosUserApp() 14 if err != nil { 15 return nil, err 16 } 17 18 return device, nil 19 } 20 }