Blockchain.info has a service to list all the transactions which involve a bitcoin addresses generated using a given xpub.How does this work?
BIP-44 specifies a limit to how a wallet should look for public keys. The implementation should consider there's no address with funds beyond 20 addresses without funds.