-
-
Notifications
You must be signed in to change notification settings - Fork 676
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support 'EXTERNAL' for TransactionInput.ScriptType #38
Comments
I'd also very much appreciate |
This is not planned at the moment. The issue will be solved via PSBT support which will be added in the future: https://github.com/trezor/trezor-core/issues/410 |
Reopening as PSBT support solves a slightly different problem. To get to the same page: For some usecases, a possible workaround is using |
For the record, this might end up a prerequisite for signing PSBTs, if Trezor doesn't parse the binary blobs itself. A partially signed transaction might already contain signatures from other sources. This also means some, uh, challenges, on the UI side. How do we display a transaction where we're sending 1 BTC out of 3 BTC total? |
Or otherwise perhaps |
I'm moving this to backlog, but we'll most likely include this into the next milestone. |
As per https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2017-August/014843.html it is necessary to add an ownership proof to every EXTERNAL input. |
It is still possible to sign EXTERNAL inputs without ownership proofs, given that they are treated as risky and confirmed explicitly by the user. This (esp. the segwit part) also means that we would require prev_tx data for every EXTERNAL input, so that we can validate the ownership proof signature and validate the amount for segwit inputs. Not great - maybe the ownership proof could be extended to cover the amount too? In any case this probably stops this feature until we have some sort of standard for the proof of ownership. |
Let's refactor the signing code first: #617 |
Implementing SLIP-19 is needed for this. Moved to #1052. |
The firmware doesn't appear to support 'EXTERNAL' for TransactionInput.ScriptType, which is essential for coinjoins. I'm trying to build a simple bip79 front-end for trezor, but this appears to make it impossible.
Comment from issue: trezor/connect#247
prusnak wrote:
The text was updated successfully, but these errors were encountered: