A legacy bitcoin core wallet on testnet was created and received bitcoin to addresses on derivation paths like: m/0'/0'/0', m/0'/0'/1' and m/0'/0'/2'
Now in order to create unsigned transactions (PSBT) in a less error prone and tedious way an attempt was made to import the legacy bitcoin core wallet watch-only into sparrow and bitcoin safe.
Firstly the wallet was migrated with bitcoin-cli migratewallet "my_wallet" (as legacy wallets will no longer be supported going forward)
Thereafter the descriptors were exported without private keys:
bitcoin-cli listdescriptors false
This output 11 different descriptors.
One of the descriptors looked like this:
combo(tpubD6NzVbkrY...wWgAYi5D/0h/0h/*h)#leqp7cnz
Guessing that these are the legacy deriv paths mentioned above.
When importing this output descriptor…bitcoin safe does not import it and sparrow says:
Non-standard child derivation detected – Sparrow does not support non-BIP32 wallets without standard receive and change chains and then says it is an invalid output descriptor.
Removing combo and setting it as wpkh worked on bitcoin safe but then raised an Error while parsing xkey.
Why is this descriptor unimportable?
Also why do other descriptors start with the deriv path like this:
wpkh([9c5bc3d1/84h/1h/0h]tpubDDXhjmNvux...AVPyjwv/0/*)#96c85rys