github.com/gnolang/gno@v0.0.0-20240520182011-228e9d0192ce/tm2/pkg/crypto/ledger/discover.go (about)

     1  //go:build !ledger_suite
     2  // +build !ledger_suite
     3  
     4  package ledger
     5  
     6  import (
     7  	ledger_go "github.com/cosmos/ledger-cosmos-go"
     8  )
     9  
    10  // discoverLedger defines a function to be invoked at runtime for discovering
    11  // a connected Ledger device.
    12  var discoverLedger discoverLedgerFn = func() (LedgerSECP256K1, error) {
    13  	device, err := ledger_go.FindLedgerCosmosUserApp()
    14  	if err != nil {
    15  		return nil, err
    16  	}
    17  
    18  	return device, nil
    19  }