When I try to sign a transaction with Electrum (and then sign + broadcast with Trezor One), it won't work because of the error "DataError: Expected input with amount".
Hmm... Interesting. It appears that this is what it returns during an improper signing. Checking on github (
#L134), there's a condition that isn't met (
coin.force_bip143 or tx.overwintered).
There is also part:
if (!tx->inputs[0].has_amount) {
fsm_sendFailure(FailureType_Failure_DataError,
_("Expected input with amount"));
signing_abort();
return;
}
Is it possible that you selected several inputs and at least one of them is empty?
Also, as mentioned, I'm willing to pay $1k of BTC to whoever can help me fix this issue
We'll need more context to help you. I believe that it's easier to make Electrum detect your Ledger Nano S than the former, so let's focus on that.
I think so.
First at all - did you update firmware on both hardware wallets?