Support Output Descriptors
I would propose to create a library for handling output descriptors similar to what btcutil/hdkeychain does. It is a standard which a lot of wallets follow and it would be useful to be able to import such wallets or export them in this format.
That would be super cool. I think a portion of the implementation may end up living within btcwallet as well: https://github.com/btcsuite/btcwallet
If anyone's interested in picking it up FYI @benma hacked on a Go implementation of Miniscript (part of output descriptors see BIP379). It's explicitly not production ready but might be a good starting point for anyone undertaking this effort: https://github.com/benma/miniscript-go.
We've partially ported his initial work in a draft PR that lives here: https://github.com/btcsuite/btcd/pull/1987