You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is a bit of a weird edge case and needs thinking through. Putting it here so we don't forget.
It is possible to "spend" an unconfirmed output in the wallet via --min_conf 0.
And it is possible that an output will 0 confirmations will never confirm.
One scenario is the sender never finalizes the tx, for example.
A tx "spending" this unconfirmed output will not (and cannot) be accepted in the mempool.
So we can build a valid tx in wallet that never reaches the local mempool and will never confirm.
The wallet is not aware of this and will simply show the tx (and associated outputs) as unconfirmed.
grin-wallet info shows funds as "Awaiting Finalization" which is misleading. The tx may have been successfully finalized, just not successfully accepted to the mempool.
The text was updated successfully, but these errors were encountered:
This is interesting. Would it make sense to automatically move a transaction to the "unconfirmed" state, when the wallet finalizes a transaction? This ofc would only work for the sender wallet (in SRS flow) that finalizes the tx, unless we introduced another communication round to the receiver 😬
This is a bit of a weird edge case and needs thinking through. Putting it here so we don't forget.
It is possible to "spend" an unconfirmed output in the wallet via
--min_conf 0
.And it is possible that an output will 0 confirmations will never confirm.
One scenario is the sender never finalizes the tx, for example.
A tx "spending" this unconfirmed output will not (and cannot) be accepted in the mempool.
So we can build a valid tx in wallet that never reaches the local mempool and will never confirm.
The wallet is not aware of this and will simply show the tx (and associated outputs) as unconfirmed.
grin-wallet info
shows funds as "Awaiting Finalization" which is misleading. The tx may have been successfully finalized, just not successfully accepted to the mempool.The text was updated successfully, but these errors were encountered: