aboutsummaryrefslogtreecommitdiffstats
path: root/android/app/src/webview/java/io/coinos
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2026-09-26 23:46:07 -0700
committerAdam Soltys <[email protected]>2026-09-26 23:46:07 -0700
commit6c4e3d1fe2bac42f8497488335e808b5b097061a (patch)
treee6b2c52788947a99da3a08831f856d0411b24b1b /android/app/src/webview/java/io/coinos
parent93a95d1ce45d09cb833120cd61573fd88eb8ed26 (diff)
downloadcoinosv3-6c4e3d1fe2bac42f8497488335e808b5b097061a.tar.gz
coinosv3-6c4e3d1fe2bac42f8497488335e808b5b097061a.zip
Renewal: a submitted round the server has forgotten is repaired, not asked about forever.
Adam's wallet carried a refresh action from August 31 in step 'submitted' whose unlock hash the server never ran: the round went through under a later submission (another hash), the inputs were spent by it and the 5,233-sat output reached the wallet through the mailbox — but the original action kept asking RoundParticipationStatus on every sync for four weeks, and since this week's coins page shows renewals in flight, it showed up as "in progress" with the raw gRPC error underneath. On "not found" the manager now checks the inputs: all spent means the round ran under another submission and the record is retired (failed, superseded — no history row, no card); none spent means the server dropped it before a round ran, so it is submitted again; a mix goes through the existing input repair. The coins page never prints a server error string; a failed check reads as "the wallet keeps trying". Co-Authored-By: Claude Fable 5.1 <[email protected]> Claude-Session: https://claude.ai/code/session_01VhUKyXKtsJ67QAFfb7QR9D
Diffstat (limited to 'android/app/src/webview/java/io/coinos')
0 files changed, 0 insertions, 0 deletions