-
Notifications
You must be signed in to change notification settings - Fork 1.3k
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
Can not set-owner to a Ledger address, ERROR: mpool push: failed to sign message: Unexpected method #5127
Comments
You need to enable |
I did enable Export Mode per Magik6k's suggestion. |
Not working |
Yes, not working even with export mode enabled. |
@hyunmoon by "not working", do you mean that it failed with the same error, or a different error. @ohJohanZ's initial issue was definitely not enabling Expert Mode. Unfortunately, changing the owner key requires two messages:
This ensures that target owner actually works. Unfortunately, lotus attempts to send this second confirmation message from the new owner address, which doesn't work because it's a multisig address. This command needs to be fixed to support multisig confirmations. |
@Stebalien Failed with the same error. It failed to process the second confirmation message. |
Changing the owner to a normal (non-Ledger) SECP key worked. |
But Ledger key isn't a multi-sig key, is it? |
It’s not. |
Ah, I'm sorry. I'm getting my issues confused (this one is about the ledger, not the multisig...). This is a bug in the ledger code. For some reason, ledger only allows up to method number 7 in "expert" mode. It needs to allow all methods. |
Is there an ETA on when Ledger will support owner address? |
Not really a Lotus issue, but let's keep this issue around to track. This or some version of it needs to land. |
I have a similar problem. My owner is on secp256k1-ledger wallet. I received the same error when I try do withdraw or set a different owner. Should I open a new issue? |
try to change owner to ledger wallet and have a same error. |
I m able to withdraw but I don't think their is a solution to change the owner. I didn't try for a while |
I just tried making my owner address a secp256k1-ledger as well, and I'm getting the same error as ohJohanZ. I'm surprised this issue has been open for this long. |
Hey! I changed the owner-address of a storage provider to a Ledger-backed wallet (secp256k1-ledger) successfully on Lotus version I just followed the regular steps documented in the docs. You can see the repro here: |
Describe the bug
Can not set-owner to a Ledger address, sign error with Ledger-Nano-X.
To Reproduce
Steps to reproduce the behavior:
$ lotus wallet new secp256k1-ledger
f1xxxxxxxxxxxxxxxxxxxxxxxxxxx
$ lotus-miner actor set-owner --really-do-it f1xxxxxxxxxxxxxxxxxxxxxxxxxxx
Propose Message CID: baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
ERROR: mpool push: failed to sign message: Unexpected method
The text was updated successfully, but these errors were encountered: