Hi,
I'm playing around with a multi-sig wallet and I've the following setup.
- PC with a view-only wallet W with internet.
- Old laptop with 3 wallets (A, B & C) with seed and without internet
- They a list the same addresses
When I create a transaction (with just 10sats/vbyte to confirm it gets into the mempool, but it's not executed anytime soon if at all) from wallet W it's unsigned. I store the transaction on a usb stick and copy it to the laptop. When I load it in wallet A and sign it, it says partially signed. The same holds for wallet B.
When I do the same for wallet C (based on the same unsigned transaction), it says it's (fully) signed. I can even copy the (signed) transaction to the PC and broadcast it from there. I verified it twice and I'm sure I didn't import a transaction that was already partially signed by wallet A or B.
How is it possible that a 2 out of 3 setup only needs one signature? Please let me know if you need more details.