-
Notifications
You must be signed in to change notification settings - Fork 3.2k
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 SLIP-19 ownership proofs, for trezor-based Standard_Wallets #8871
Conversation
@ecdsa see the second commit "qt tx_dialog: share btn: replace nested menus with checkboxes" |
looks good to me. I think a popup would not be better. update: maybe it would be better to show the checkboxes at the top of the menu, because these are options on which the latter menu items depend. |
Why is the option to include ownership proofs disabled? |
It is only enabled for "singlesig wallets with a Trezor keystore" for now. The picture above is for a software keystore.
Another view though is that the options are rather niche, most people don't need them for most cases, and so it makes sense to make the often-used-buttons easier to spot and click. |
- implement it specifically for the "singlesig trezor" case - aimed to be generic enough that support for more complex scripts and other keystores could be added later
Incidentally, the checkboxes are using the config, so their state is persisted.
3b826be
to
a749fd7
Compare
I'm trying to test it, but I'm getting an error Steps
|
I am having trouble understanding the steps you took. Here is an example of a manual coinjoin between two parties:
|
You description is better, but I see no difference.. The error comes in step 8 |
Hmm. Not sure. I wrote the above steps while following them and it worked. In my case, both wallet1 and wallet2 use p2wpkh scripts, and one is a trezor safe3 and the other is a trezorT. |
Sure.. Here:
|
That looks ok. Well... I don't know. I can't reproduce. :/ |
I'm able to sign the transaction when I upload the seed directly into Electrum (without Trezor). |
It works on |
Indeed, I can reproduce. Thanks for investigating. Not sure what is going on, it must be due to legacy/modern trezor fw differences I guess. Let's move this discussion to #8910 |
add_slip_19_ownership_proofs_to_tx
slip_19_ownership_proof
field toPartialTxInput
this allows trezor-based wallets to sign transactions with unsigned external inputs
closes SLIP-19 ownership proofs #8325