Parsing InvalidWitnessesUTXOW error message

I’ve been working on updating the registration for an already-registered pool. This pool’s pledge is secured by a hardware wallet and thus requires multiple witnesses.

When attempting to update the registration, I’m encountering this error:

$ cardano-cli transaction submit     --tx-file tx-pool.multisign     --mainnet
Command failed: transaction submit  Error: Error while submitting tx: ShelleyTxValidationError ShelleyBasedEraMary (App
lyTxError [UtxowFailure (InvalidWitnessesUTXOW [VKey (VerKeyEd25519DSIGN (PublicKey "e!) \247^PS4\235\163\166\\`\184\20

What is the number string included in that error message? Does it string refer to a specific vkey? This:


Can I decode that string somehow to figure out which key is giving me problems?

Did you ever find a solution for this?

It looks to me like the error is referring to your hardware wallet’s keys.

I’m experiencing a similar error referring to a cli wallet’s keys. Its been pretty frustrating. Let me know if you found a solution!

Yes, a bug in the script that generated tx-pool.multisign (above) resulted in using a witness file from a previous run. So, I wasn’t passing the newly generated witness file, but rather one that was old and invalid. The problem legitimately was a bad witness file, it just took me ever to figure out why.

1 Like

Awesome, glad you got it figured out. Its frustrating for sure! There must be something similar going on for me, as all my keys look good. Simple transactions go through fine, but I run into problems when updating the registration. I’ll report more when I can…