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
{{ message }}
Repository navigation
Received USDT celebration is dropped when the transfer lands during deposit details #1502
If a USDT transfer arrives while the Cross-Network Deposits details screen is open, the received celebration is never shown. Nothing interrupts the details screen, which is correct. After returning to the USDT wallet, though, no celebration appears, so the event is dropped rather than deferred.
Found during the device gate of #1494. Reproduced the same way on master (262b16973), so this predates that PR.
Steps (local USDT fixture, Arbitrum fork)
Open USDT Receive → Network → Cross-Network Deposits, then open a deposit.
Send a USDT transfer to the wallet's Arbitrum address and mine it.
Stay on the deposit details screen until the transfer has confirmed, then go back to the USDT wallet.
Expected: the received celebration shows once you are back on the wallet, as it does when the same transfer lands with the USDT list open (it appears after about 12 s there).
Actual: no celebration, on either the PR build or master.
Fixed in #1506. Confirmed incoming transfers remain queued while deposit details or another sheet is open, and are consumed only when the receive sheet can actually appear. Tests cover deferred delivery, one-time consumption, first-sync suppression and wallet reset. iOS already has a deferred receive queue; its existing presentation and no-repeat tests passed.
Activity
ben-kaufman commentedon Oct 15, 2026
Fixed in #1506. Confirmed incoming transfers remain queued while deposit details or another sheet is open, and are consumed only when the receive sheet can actually appear. Tests cover deferred delivery, one-time consumption, first-sync suppression and wallet reset. iOS already has a deferred receive queue; its existing presentation and no-repeat tests passed.