multi: Allow trezor ticket purchasing on testnet. #3848
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.
Add purchaseTicketsV3 which purchases tickets using a watching only trezor wallet from a vsp with api v3. Errors if not on testnet.
Add separate payVSPFee function that will pay a tickets fee if not already paid, and throws if already paid.
Correct purchase ticket button for watching only wallets. It no longer asks for a password. Connect purchasing through trezor when isTrezor is true.
Add vsp v3 endpoints "feeaddress" and "payfee" to allowed external requests.
Change wallet/control.js to not require an unlocked wallet when signTx is false.
Add headers to OPTIONS externalRequest. These are required by CORS when making POST requests.
part of #2681
Should not be used with trezor v2.5.1 through v2.5.3 due to an unnoticed bug.