I'm trying to wrap my head around ranged descriptors. The docs in the bitcoin/bitcoin-repo says that a ranged descriptor can generate keys/address "in a configurable range (0-1000 by default)".
https://github.com/bitcoin/bitcoin/blob/master/doc/descriptors.md
This 0-1000 range gets mentioned as a default a few times down the document, but it isn't clear if it's possible to generate keys/addresses beyond 1000, nor does there seem to be any information within the descriptor itself that allows us to look beyond 1000.
My question, stated more clearly:
- Is there an upper (hard) limit on the number of keys/addresses that can be generated from a ranged descriptor?
- Is the 1000 limit just an arbitrary number to be enforced by wallets to set a reasonable cap on the look-ahead of descriptors?