The current bitcoind client api assumes an older rpc interface and bitcoind wallet infrastructure. Since the introduction of wallet descriptors there have been changes that cause issues with newer versions of bitcoind.
Now that bitcoind nodes are deprecating old watch-only wallets that support importing addresses, a legacy wallet is needed with the current caravan clients api. Furthermore, it is likely that a special wallet that supports watch-only will be required to import descriptors to a wallet without private keys.
Some features that would be useful for caravan/clients and the coordinator to support:
Accepting and saving a wallet name argument in the wallet config for private/bitcoind commands
Passing the -rpcwallet argument to bitcoind client when available
Support for creating and loading a named, watch-only wallet if it doesn't exist (Maybe? Not sure if this is desirable or not)
Add command to import descriptors to bitcoind rather than addresses one at a time.
The current bitcoind client api assumes an older rpc interface and bitcoind wallet infrastructure. Since the introduction of wallet descriptors there have been changes that cause issues with newer versions of bitcoind.
Now that bitcoind nodes are deprecating old watch-only wallets that support importing addresses, a legacy wallet is needed with the current caravan clients api. Furthermore, it is likely that a special wallet that supports watch-only will be required to import descriptors to a wallet without private keys.
Some features that would be useful for caravan/clients and the coordinator to support:
-rpcwallet
argument to bitcoind client when available