dcr: SPV wallet transaction history incorrectly displays Mined tx as Mempool tx
I've noticed that DCR SPV wallet transaction history doesn't convert Mempool transaction into Mined one, or at least doesn't always do that
not sure if it affects Send transactions only, but this one has been mined days ago and still shows like this:
even though I have a bunch of trade-related transactions (Swaps/Redeems) after this one ^ plus I also have another Send transaction that was also issued & mined after this one but not affected by this bug (it shows as Mined, like it should)
Do you have mixing on? I think I have noticed this too. Does the wallet also say you have unmixed coins?
Has bisonw been on the whole time? Does it show as confirmed after restarting?
Was able to catch this on master on simnet. The swap is already refunded and has 10+ confs. mixing is not on. It continues to be in mempool after a restart.
I looked into my mempool tx and this appears to be a bug in dcrwallet. In the spv GetTransaction with both w.dcrWallet.TxDetails and w.ListTransactionDetails the internal wallet is returning zero hash and no confs.
Do you have mixing on? I think I have noticed this too. Does the wallet also say you have unmixed coins?
I have not, and never enabled it in Bison wallet.
Has bisonw been on the whole time? Does it show as confirmed after restarting?
Yes, it's been online for a while after transaction was mined and restarts didn't help (still see it as "Mempool" transaction).
We should try updating the wallet modules first and then see if it resolves. May be a fixed bug.
I have a ticket purchase on mainnet now doing this.