< achow101>
it kind of does feel like we should separate privkeys and signing from balance watching thogh
< sipa>
privkeys are something else still, i think
< sipa>
but what if you have solvable non-signable non-watched things in a legacy wallet?
< achow101>
that's the current problem, no?
< sipa>
yes
< sipa>
i'm saying forget private keys for a minute
< sipa>
i figure this could occur if you had one wallet that has both your private balance, but also has multisig scripts imported for participating in a multisig fund
< sipa>
that situation should really be converted to two wallets
< achow101>
yes
< achow101>
if that wallet also has other watchonly things, then it should be 3 wallets
< sipa>
exactly
< sipa>
descriptor wallets inherently can't solve anything that isn't watched... but anything you'd want to solve for should be watched by *someone*
< sipa>
who is going to do coin selection otherwise?
< achow101>
indeed, but then the other participants shouldn't need to have the multisig in their wallet
< achow101>
I guess it made things easier before psbt
< sipa>
right, but i think all we need is an option to convert anything solvable into a watched descriptor
< sipa>
you'd use normal conversion for your personal part of the wallet
< sipa>
and a separate solvable-to-watched conversion to extract the multisig "wallet", if you have a need for that
< achow101>
I think we can just make the separate wallet and inform the user
< achow101>
right now the migration will make a separate watchonly and inform the user