Solana: 1.2.x CLI Ledger error with 1.1.x cluster

Created on 4 Jun 2020  路  9Comments  路  Source: solana-labs/solana

Problem

We see an error running a stake-split command from the 1.2.0 CLI targeting a 1.1.15 cluster (Mainnet Beta) and using a Ledger Nano S with the latest Solana app 0.2.2.

Error: ClientError { request: None, kind: SigningError(Protocol("Ledger operation not supported")) }

Proposed Solution

Fix it. In the docs, we say clients don't need to move in lockstep with the cluster; that newer clients should work with older clusters.

@t-nelson? cc: @ericlwilliams

All 9 comments

I'm guessing this works with the Allow blind signing setting enabled?

I'll take a quick peek. Presumably I overlooked an ABI change on StakeInstruction::Split

@garious is this a split to keypair or derived address?

@t-nelson Split to a derived address via solana-stake-accounts rebase, which creates a message with stake_instruction::split_with_seed.

I see, thanks. I'll create an issue over there

@t-nelson, I created https://github.com/solana-labs/ledger-app-solana/issues/129

Need for a fix is fairly urgent since it takes so long to get our PRs upstreamed. We'll need the Ledger team to release an update before we upgrade Mainnet Beta to 1.2 at the end of the month. Do you think you could squeeze this in within the next week? @mvines, fyi.

Yeah shouldn't take much. Should just be a couple new transaction briefs and a printer or two. I'll knock it out after I get 1.1 -> 1.2 rolling upgrade test automation going

@t-nelson - do we need to do anything here?

Was this page helpful?
0 / 5 - 0 ratings

Related issues

garious picture garious  路  9Comments

sagar-solana picture sagar-solana  路  8Comments

carllin picture carllin  路  5Comments

mvines picture mvines  路  3Comments

CriesofCarrots picture CriesofCarrots  路  3Comments