I have created two wallets. The first one has one address (a1). The second one has two addresses (b1,b2), the second was created manually with getNewAddress command.
I create a multisig address that requires 1 signature from a1 and b1. I can perform transaction from both wallets.
Then I create a multisg address that requires 1 signature from a1 and b2. I can only sign transactions from the first wallet. The second wallet gives me an incomplete transaction.
I assume that the signrawtransaction uses by default the b1 address to sign the transaction. Is this correct? If yes what can I do to sign the transactions with any of the addresses that the wallet owns?