Closed mFragaBA closed 1 week ago
After reviewing this, it seems the error just seems to be that the second transaction does not get finalized into a block for some seconds and that's why the first sync can fail but the second does not. However, a couple of things of note:
store error: account hash mismatch for account 0xa561d49b189993d3
). Onchain accounts should probably not error.||
instead of &&
.This is probably what was reported on #314
we found one more issue similar to this one. Again for partial notes, and it happens when you export a partial note and the receiving client syncs past the block where the note gets included. In this case the issue happens only for non-ignored notes as the ignored notes get the inclusion info without using the sync state
This is done since #412 (later changed to implement new RPC types which contain new information related to committed transactions)
If we submit two transactions using the same account (that end up in different blocks), we get this weird interaction where we do a sync and get the following error:
However, after a second sync the error does not appear anymore:
Because of the errors, some transactions do not get marked as committed.
Some extra details: