Let's assume that I am going to create a new address in bitcoin HD wallet knowing only mnemonic words and that previously addresses were generated according to BIP44.
BIP44 gives an algorithm how to perform discovery but one thing is not clear for me: whether I should check all possible address types described in the wiki (P2PKH, P2SH, Bech32) in outputs of transactions or there is some simpler way to check that particular index of child node was used to receive payments?
Any help will be apprecated, thank you!