It would be useful to express a full wallet of external and change scripts derived from the same xpub as one descriptor. Currently this requires two different descriptors where most of the descriptor is the same but only the derivation path at the end is different. So instead, one descriptor could contain multiple derivation paths following the xpub.
I propose that we could use {}
to contain the multiple derivation paths, separated by ,
. So it would look something like:
0xpub...{0,1}/*
Thoughts?
cc @sipa