Skip to content
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

Multisig 2/3 does not work. Failed to perform multisig keys exchange: Failed to derive public key #9595

Open
redox473 opened this issue Nov 28, 2024 · 3 comments

Comments

@redox473
Copy link

redox473 commented Nov 28, 2024

// EDIT
If you want to recreate issue, try creating 2/3 multisig wallet via cli, you will not be able to complete second key exchange for all users. Bug is difficult.
// EDIT

This happen every time I do second round of exchange_multisig_keys for 2/3. Every time i do it perfectly like documentation, passing in correct order.

I do prepare_multisig.
I do make_multisig [info1, info2], make_multisig [info1, info3] etc like they do in docs.
i do "exchange_multisig_keys info1 info2" etc with info from last command.

then i do "exchange_multisig_keys info1 info3" etc with info from last command.

It works with first wallet that does the command, so long as wallet hasnt been closed after first exchange, else it fails like the others. All respond with : Failed to perform multisig keys exchange: Failed to derive public key

@redox473
Copy link
Author

Could this be because im doing these back-to-back-to-back?? I perform the make_multisig for the 3rd wallet, then immediately proceed to exchange_multisig_keys, without closing the wallet or refreshing it. Is a timeout required? I will keep testing. 2/2 work fine.

@redox473
Copy link
Author

redox473 commented Dec 3, 2024

Big progress in indentifying bug, but still no solution.

Outline:
Funcitonal tests pass I assume, or monero would not release.
Therefore, creating 2/3 multisig work as per tests.
These tests are RPC, not CLI.

Issue:
Impossible to create 2/3 multisig wallet using CLI, even when matching logic of passing test perfectly, or following the recommend procedure in the documentation.
Always result in "Failed to derive public key" for exchange_multisig_keys

Possible solution:
2/3 Multisig creation only work in RPC. will test and confirm.

@redox473
Copy link
Author

redox473 commented Dec 3, 2024

Im wondering if bug is from using the same RPC, where in testing using a different RPC for each wallet.

As it is multisig 2/3 does not work start to finish using single RPC, or CLI using single RPC. Very unfortunate.

@redox473 redox473 changed the title Failed to perform multisig keys exchange: Failed to derive public key Multisig 2/3 does not work. Failed to perform multisig keys exchange: Failed to derive public key Dec 3, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant