Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
Passes the correct
scriptType
for BitcoinCash ingetAddress
down the line, instead of having Ledger give us a Legacy address then converting it into a CashAddr. This works in most cases UX-wise, but won't cut it when actually verifying addresses on the device, since Legacy will be used, and users would be confused as to why verification passed despite address being different (or simply refuse continuing since, well those are different).Pull Request Type
Issue (if applicable)
closes #
Risk
None - now in Ledger-land only (bec83f9) since this was causing native regressions
Moderate - specifying a cashaddrscriptType
should be a no-op, but receive address for all BCH-supporting wallets should be testedTesting
Verify your BCH address in Ledger
Ensure the address you see is the same as the one on the device
Ensure BCH addresses as well as address verification is showing no regression in native
Engineering
Operations
Screenshots (if applicable)