SeedSigner / seedsigner

Use an air-gapped Raspberry Pi Zero to sign for Bitcoin transactions! (and do other cool stuff)
MIT License
699 stars 161 forks source link

Failed to sign PBST #503

Closed DFireTech closed 3 months ago

DFireTech commented 11 months ago

Hello all!

I'm mobile currently, so, will add photos later on for context

Issue

I import my seed to sign a pbst from BlueWallet to a hot wallet and when I get to the parts where I should be signing here is what happens:

Scan PBST from BW Screen with "Select Seed" shows with seed (?) Click through "This seed does not add valid signature"

Expected behavior

PBST is signed

What I have done

I wonder if this is an issue I caused by having to swap Pi zeroes because my camera module stopped working on my other pi zero.

Thanks for your time (and probable good criticisms)

DFT

jdlcdl commented 11 months ago

I'm wondering if this is the same as a known issue where bluewallet had an xpub imported to create the wallet, but the format is not the same as seedsigner would export it. Both types are valid, but if the wallet in bluewallet was created from an xpub exported directly from seedsigner, then it also has the wallet's master fingerprint... which helps seedsigner to identify which seeds are required to sign PSBTs. If that's the case, then importing the xpub into bluewallet from seedsigner is the trick that works. BUT, be sure that you have backups of your wallet just in case... before you go about deleting the wallet in bluewallet and trying to recreate it directly from seedsigner.

If you are sure that the description above is NOT the case, then the message you got from seedsigner implies that you don't have the correct seed loaded into seedsigner. Is it possible that you need to load another mnemonic/SeedQR, or that you have a bip39 passphrase but you didn't enter it correctly into seedsigner? The best way to know is to pay attention to the fingerprint that seedsigner uses to identify your seed... that it's exactly what you are expecting.

HoferBit commented 11 months ago

I'm wondering if this is the same as a known issue where bluewallet had an xpub imported to create the wallet, but the format is not the same as seedsigner would export it. Both types are valid, but if the wallet in bluewallet was created from an xpub exported directly from seedsigner, then it also has the wallet's master fingerprint... which helps seedsigner to identify which seeds are required to sign PSBTs. If that's the case, then importing the xpub into bluewallet from seedsigner is the trick that works. BUT, be sure that you have backups of your wallet just in case... before you go about deleting the wallet in bluewallet and trying to recreate it directly from seedsigner.

thank you, this is my issue