user85335: I'm trying to setup a Bitcoin Core watch-only wallet using importmulti and a sh(multi(m,xpub1/*,...,xpubn/*)) ranged descriptor, and then use deriveaddresses to get receiving addresses.
Is it possible to import only BIP-67-compliant addresses somehow? With a ranged descriptor I can't manually order the multisig script pubkeys from my side as suggested in this abandoned PR because my client only touches the account xpubs.
I could manually inspect and skip addresses until I get ordered pubkeys, but that's really ugly and fragile.

user208: No, the descriptors language currently doesn't support BIP67.
It would be easy to add a multi_bip67 or so to the language if there is a need for it.

85335: <p>I'm trying to setup a Bitcoin Core watch-only wallet using <code>importmulti</code> and a <code>sh(multi(m,xpub1/*,...,xpubn/*))</code> ranged descriptor, and then use <code>deriveaddresses</code> to get receiving addresses.</p>

<p>Is it possible to import only BIP-67-compliant addresses somehow? With a ranged descriptor I can't manually order the multisig script pubkeys from my side as suggested in <a href="https://github.com/bitcoin/bitcoin/pull/8751#issuecomment-308748042" rel="nofollow noreferrer">this abandoned PR</a> because my client only touches the account xpubs.</p>

<p>I could manually inspect and skip addresses until I get ordered pubkeys, but that's really ugly and fragile.</p>
 208: <p>No, the descriptors language currently doesn't support BIP67.</p>

<p>It would be easy to add a multi_bip67 or so to the language if there is a need for it.</p>
