github.com/fibonacci-chain/fbc@v0.0.0-20231124064014-c7636198c1e9/libs/cosmos-sdk/crypto/ledger_real.go (about) 1 //go:build cgo && ledger && !test_ledger_mock 2 // +build cgo,ledger,!test_ledger_mock 3 4 package crypto 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() (LedgerSECP256K1, error) { 13 device, err := ledger.FindLedgerCosmosUserApp() 14 if err != nil { 15 return nil, err 16 } 17 18 return device, nil 19 } 20 }