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

Polkadot Vault. Can't sign transaction for DynamicDerivations EVM wallet. #2857

Open
stepanLav opened this issue Dec 12, 2024 · 2 comments
Open
Assignees
Labels
Bug Issues & PRs that addressing a bug

Comments

@stepanLav
Copy link
Member

Description

Error when try to sign transaction for Polkadot Vault Dynamic Derivations wallet.

IMAGE 2024-12-12 21:35:17

Steps to Reproduce

  1. Add EVM wallet via Polkadot Vault, using Dynamic Derivations flow
  2. Try to sign any transaction

Expected Behavior

Successfully signed

Actual Behavior

Errors:
Out of range decoding Compact<u32>
from branch - fix/dynamic-derivation-crypto-type
Could not decode MultiSigner variant doesn't exist

Environment

c1caded

Polkadot Vault - release 6.3.1

@stepanLav stepanLav added the Bug Issues & PRs that addressing a bug label Dec 12, 2024
@pgolovkin pgolovkin moved this from Todo to Development in Nova Spektr development Dec 13, 2024
@pgolovkin
Copy link
Collaborator

When we sign regular (not Dynamic derivation) evm transaction everything works as intended.
When we try to sign evm transaction with DD (in our test case it's Moonbase Alpha) we fail.
According to PV rust code and conversion function we should pass 20 byte address that cannot be derived from Root public key that has SR25519 cryptography.

Best option for us is to request PV a feature to support SR25519 Root key as input no matter what crypto type we pass in the payload.

@pgolovkin pgolovkin marked this as a duplicate of #2866 Dec 17, 2024
@pgolovkin
Copy link
Collaborator

PV issue novasamatech/parity-signer#2427

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Bug Issues & PRs that addressing a bug
Projects
Status: Development
Development

No branches or pull requests

2 participants