cosmos-sdk/crypto/ledger.go

22 lines
471 B
Go
Raw Normal View History

// +build cgo,ledger
package crypto
import (
ledger "github.com/zondax/ledger-goclient"
)
// 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() {
2018-08-27 15:57:06 -07:00
discoverLedger = func() (LedgerSECP256K1, error) {
2018-08-27 15:42:03 -07:00
device, err := ledger.FindLedger()
if err != nil {
return nil, err
}
return device, nil
}
}