T2832
Depends on D12743
Ensure Cashtab receive address and change address are Path 899. In this way, Cashtab wallets will eventually keep utxos on Path899 instead of Path1899
This same procedure was used to migrate away from Path145 and Path245. Both paths will need to be supported indefinitely, but actively used wallets will soon move to Path 899.
This diff unconvered a bug in how tx history is processed. Because tx history can return duplicate txids for txs that involve the same address, such duplicates need to be removed. This edge case was not detected until now because Cashtab txs would need to be manually constructed to involve txs at both Path145 and Path1899. This feature will be needed for HD wallets. It must be added here to avoid bugs from sending txs from Path1899 with change to Path899.