Connection transport with the Ledger device. One of these: https://github.com/LedgerHQ/ledger-live#libs---libraries
The name of the Bitcoin App. "Bitcoin" for mainnet or "Bitcoin Test" for testnet.
The minimum acceptable version of the Bitcoin App in semver format (major.minor.patch).
Promise
Verifies if the Ledger device is connected, if the required Bitcoin App is opened, and if the version of the app meets the minimum requirements.