Multisig transaction validation issue between Sparrow and Coldcard Q depending on OS
Hi,
I'm running into a problem while testing multisig transfers on Testnet4 using a Coldcard Q (CCQ) and Sparrow Wallet.
CCQ version : 1.4.0
Sparrow version : 2.4.2
Setup:
- 2-of-3 multisig wallet (also tested with 2-of-5)
- All 3 keys derived from the same seed on the CCQ (separate HD wallets)
- Network: Testnet4
- Signing flow: SD card (PSBT → CCQ → signed file → Sparrow)
Steps:
- I sign the
part.psbtwith the first wallet on the CCQ → Sparrow recognises and validates the signature with no issue. - I switch to a second wallet on the CCQ and sign the
part.psbtagain → the CCQ saves a.txnfile to the SD card. - I load that
.txninto Sparrow → the transaction displays correctly, but the second signature is not recognised and broadcasting is not possible.
What's strange:
- This issue occurs on Windows and Linux Debian 13.
- On macOS, the exact same operation with the same wallet and the same transaction works perfectly: Sparrow validates both signatures and allows broadcasting.
Question: The problem therefore appears to be related to Sparrow's behaviour depending on the OS, rather than anything to do with the CCQ or the wallet itself. Has anyone encountered this before? Is there a known difference in how Sparrow handles PSBT/TXID files between Windows/Linux and macOS?
I'm not comfortable setting up a multisig wallet for mainnet use until I understand what's causing this.
Thanks in advance.
[link] [comments]
from Bitcoin - The Currency of the Internet https://ift.tt/pzOoFND
No comments