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

Txn version not supported #104

Closed
bitcoinwarrior1 opened this issue Oct 12, 2021 · 41 comments · Fixed by #107
Closed

Txn version not supported #104

bitcoinwarrior1 opened this issue Oct 12, 2021 · 41 comments · Fixed by #107

Comments

@bitcoinwarrior1
Copy link

Kusama app v5.30.1
polkadot{.js} extension 0.40.1

I was trying to change the validators I am using for staking but was hit with the message Txn version not supported

@PizBernina
Copy link

Can confirm. Same also happens with ledger-polkadot.

All type of transactions fail with the error stated above.

Seems like it started happening with the latest runtime upgrade.

@jleni
Copy link
Member

jleni commented Oct 12, 2021

Related to: LedgerHQ#10

@tsiitd
Copy link

tsiitd commented Oct 13, 2021

the ledger-polkadot issue is resolved after the new ledger polkadot app was released. There is no Kusama updated app on ledger so the Kusama issue still persists

@jleni
Copy link
Member

jleni commented Oct 13, 2021

yes, Kusama had another additional release and we are working with Ledger on that at the moment.

@jleni
Copy link
Member

jleni commented Oct 13, 2021

The referenced PR that was valid for yesterday's upgrade (v6) is not applicable today because the network is running (v7)

@eleuname84
Copy link

does anyone know the derivation path used by ledger for the KSM wallet? How long will it take to fix it or roll back the app?

@tsiitd
Copy link

tsiitd commented Oct 14, 2021

Is there any other 3rd party wallet that allows Ledger-Kusama app v5.30.1 to interact with the blockchain? I'd like to be able to stake, unstake, unbond, transfer again.

@didaw
Copy link

didaw commented Oct 14, 2021

the ledger-polkadot issue is resolved after the new ledger polkadot app was released. There is no Kusama updated app on ledger so the Kusama issue still persists

I also cant get DOT to work. I have the same error for DOT and KSM; everything is fully updated

@KSM-stuck
Copy link

Any updates on when the KSM -ledger bug will be fixed? I need to unstake this KSM ASAP...

@KSM-stuck
Copy link

yes, Kusama had another additional release and we are working with Ledger on that at the moment.

great, you are a KSM programmer? Any updates for your investors?

@KSM-stuck
Copy link

New Ledger Live update... might help but I doubt it.

@PizBernina
Copy link

Any update?

@KSM-stuck
Copy link

Any update?

I received the below just now from Polka Support.

"This happened because of the most recent update to the Kusama runtime. However, these upgrades happen often and sometimes a new transaction version is introduced. When this happens a new version of the app needs to be developed in order to be compatible with the new transaction version. Zondax is currently working on a new app that will solve this.

This time the overhaul was quite big, which is why it's taking a bit longer to release the new version. I understand this can be unsettling, but rest assured your funds are safe. We are exploring ways to make this process more seamless, but it's quite difficult because of the way the Ledger device handles accounts and signs transactions.

If you want to explore another cold storage method, I can recommend Parity Signer. When installed on a factory reset phone that's kept in airplane mode, it provides practically on par with the security Ledger provides and it doesn't suffer from these "downtimes". However, one downside is that you can't verify what you're signing, like you can on Ledger, so you need to trust the site that provides the QR code you read with the app.

You can check the video in this article on how to create an account in Parity Singer:
https://support.polkadot.network/support/solutions/articles/65000098878-how-to-create-a-dot-account

I hope this helps. Let me know if you have any other questions."

@loupiote
Copy link

loupiote commented Oct 19, 2021

@jleni

for cases like this one i.e. people locked out of their KSM and DOT funds if they use the ledger, PLEASE add support for the BIP39 passphrase in https://polkadot.js.org/ , so that at least we do have an emergency recovery option to access our funds. Currently people who use the BIP39 passphrase have no recovery option at all :( :( :(

I am referring to the user-defined string (BIP39 passphrase) that can be used in addition to the BIP39 seed phrase (12, 15 or 24 words). It is part of the BIP39 standard and supported by the Ledger and most other wallets, but sadly missing from https://polkadot.js.org/ . If you have a DOT or KSM account derived from a passphrased seed, there is no way to access them with https://polkadot.js.org/ .

@jleni jleni linked a pull request Oct 21, 2021 that will close this issue
@jleni
Copy link
Member

jleni commented Oct 21, 2021

so that at least we do have an emergency recovery option to access our funds

we created a library to allow for recovery. This has always been an option, however, we have not been asked to build a user interface for this because of the inherent risk of leaking the mnemonic that is connected to other coins.

We have finalized our update. It was really extensive.. (at least 258 files) and it is being tested at this precise moment.
In the next hour, it will be submitted to Ledger for review and publication.

As the ecosystem approaches Polkadot first parachains this update was much larger than usual and affected Kusama data structures much more than normal (the canary chain). We believe very much in the substrate ecosystem and look forward to a great 2022!

@stevetblside
Copy link

Ok @jleni Im having the same issue. So to clarify, you guys are working on the fix for the "txn version not supported" for KSM via ledger?

Feeling uneasy about being stuck

Thank you

IMG_4407

@jleni
Copy link
Member

jleni commented Oct 21, 2021

automatically closed
Reopening until Ledger publishes the update

@jleni jleni reopened this Oct 21, 2021
@jleni
Copy link
Member

jleni commented Oct 21, 2021

related PR LedgerHQ#11

@loupiote
Copy link

@jleni

however, we have not been asked to build a user interface for this because of the inherent risk of leaking the mnemonic that is connected to other coins.

Yet you support entering the bip39 24 word menemonic. Why not implement bip39 completely? There are software wallets that support bip39 mnemonic and passphrase, e.g coinomi. The issue is not about risking to expose a hardware wallet seed. The issue is being able to use a seed thar uses a bip39 passphrase, whether that seed was used in a hardware or software wallet is irrelevant.

@jleni
Copy link
Member

jleni commented Oct 21, 2021 via email

@eleuname84
Copy link

@jleni thanks for your reply.
"we created a library to allow for recovery" -> can you please post the link to this library?

@eleuname84
Copy link

Hi, ledger just released the app.
After updating the firmware to 2.0 and the KSM app itself, I still get the same error Txn version not supported.

@jleni
Copy link
Member

jleni commented Oct 22, 2021 via email

@eleuname84
Copy link

I am trying to stop staking, so from https://polkadot.js.org/apps/#/staking/actions I click stop, sign on ledger and I got txn version not supported.
Retrying now, I have the KSM app crash on the ledger, it closes and I have to start over, depending on the times.
I've tried to connect my wallet from another computer, with the app open I get "App does not seem to be open" but ledger is visible.
thanks for your support @jleni !

@eleuname84
Copy link

I've tested a bit more, the app crashes on average 15 times, then miracolously remains open for once, then I submit the tx for signing, that's when I get the same error as before the update, txn version not supported. I hope this helps.

@jleni
Copy link
Member

jleni commented Oct 22, 2021 via email

@eleuname84
Copy link

yes, ledger live is closed , same behaviour:
image

@jleni
Copy link
Member

jleni commented Oct 22, 2021 via email

@loupiote
Copy link

loupiote commented Oct 22, 2021 via email

@eleuname84
Copy link

I see, so excluding my app initial problem, the txn error still persist. what to do next? will you test/investigate further?

@loupiote
Copy link

@jleni

I am talking about polkadot-js. I cannot enter my coinomi seed in it, because i always use a bip39 passphrase, and polkadot-js is not bip39 compliant (it does not support passphrases!!!)

@tsiitd
Copy link

tsiitd commented Oct 22, 2021

I can confirm this issue "Txn version not supported" with the new ledger live/ ksm app
LedgerLive v2.34.3
Ledger Firmware v2.0.0
Kusama App v5.90.40.0

Issue happens both when using:

  • ledger directly on polkadot.js.org
  • using polkadot browser extension on brave browser

Unable to send, unbond, redeem.
Not facing any app crashes though.

Hi, ledger just released the app. After updating the firmware to 2.0 and the KSM app itself, I still get the same error Txn version not supported.

@jleni
Copy link
Member

jleni commented Oct 22, 2021

I am talking about polkadot-js. I cannot enter my coinomi seed in it, because i always use a bip39 passphrase, and polkadot-js is not bip39 compliant (it does not support passphrases!!!)

Ok, that's a completely different problem in polkadot-js.
The Ledger app is BIP39 but the seends in polkadot-js are not. Sorry but that is really not something we have any influence on.

@lynneyun
Copy link

lynneyun commented Oct 22, 2021

Huge thank you from me, Txn issue is fixed on my end!

Adding details in case it helps others:

  1. I updated the Kusama app on my Ledger device (v. 7.9111.0)
  2. Updated Ledger Firmware (v2.0.0)
  3. Used polkadot.js.org's Kusama app to sign a transaction (previously the part where Txn error occured).

@jleni
Copy link
Member

jleni commented Oct 22, 2021

@tsiitd
You are using 5.9040...
You need to upgrade to v7.9111.00 That is the latest release that is compatible with the current runtime

I can confirm this issue "Txn version not supported" with the new ledger live/ ksm app LedgerLive v2.34.3 Ledger Firmware v2.0.0 Kusama App v5.90.40.0

Issue happens both when using:

  • ledger directly on polkadot.js.org
  • using polkadot browser extension on brave browser

Unable to send, unbond, redeem. Not facing any app crashes though.

Hi, ledger just released the app. After updating the firmware to 2.0 and the KSM app itself, I still get the same error Txn version not supported.

@tsiitd
Copy link

tsiitd commented Oct 22, 2021

Worked perfectly after updating to Kusama app v7.9111.00
Thanks JLeni

@tsiitd You are using 5.9040... You need to upgrade to v7.9111.00 That is the latest release that is compatible with the current runtime

I can confirm this issue "Txn version not supported" with the new ledger live/ ksm app LedgerLive v2.34.3 Ledger Firmware v2.0.0 Kusama App v5.90.40.0
Issue happens both when using:

  • ledger directly on polkadot.js.org
  • using polkadot browser extension on brave browser

Unable to send, unbond, redeem. Not facing any app crashes though.

Hi, ledger just released the app. After updating the firmware to 2.0 and the KSM app itself, I still get the same error Txn version not supported.

@eleuname84
Copy link

oh-my-god.
I had 7.9111.00 before the firmware upgrade, then somehow the old one was reinstalled and I didn't notice. tx signed finally! Thanks for the support @jleni !!

@jleni
Copy link
Member

jleni commented Oct 22, 2021

oh-my-god. I had 7.9111.00 before the firmware upgrade, then somehow the old one was reinstalled and I didn't notice. tx signed finally! Thanks for the support @jleni !!

No problem, I was just replying to you and asking you to confirm that your version was correct
Glad that is working!

@jleni
Copy link
Member

jleni commented Oct 22, 2021

After the release, our testing plus a few confirmations from users, we are closing this issue.

If you find this problem:

  • Please check that you are using v7.9111.x or higher
  • If you use polkadot.js, confirm that you have not left Ledger Live open. Otherwise, the app may seem to close automatically.

if you still have trouble, PLEASE open a new issue so we can track things independently!

@jleni jleni closed this as completed Oct 22, 2021
@19battlehill
Copy link

I just moved some Kusama from one account to another --- not getting Tx Version not supported message.

Thanks!!!!

@streetindex
Copy link

Hello, I am trying to vote on a proposal.

LedgerLive v2.34.3
Ledger Firmware v2.0.0
Kusama App v7.9111.0

Is it an issue with batch calls? On polkadot.js I've tried connecting ledger via WebUSB as well as WebHID. I've also tried using Ledger Live's Kusama app as well as their KusamaXL app. After a couple days now trying here are the errors I've received:

Unable to claim interface
Not supported
Democracy.vote not supported

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.