diff options
| author | Adam Soltys <[email protected]> | 2026-09-26 23:46:07 -0700 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2026-09-26 23:46:07 -0700 |
| commit | 6c4e3d1fe2bac42f8497488335e808b5b097061a (patch) | |
| tree | e6b2c52788947a99da3a08831f856d0411b24b1b /src/i18n.js | |
| parent | 93a95d1ce45d09cb833120cd61573fd88eb8ed26 (diff) | |
| download | coinosv3-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 'src/i18n.js')
| -rw-r--r-- | src/i18n.js | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/i18n.js b/src/i18n.js index 4bba36f..3e20a98 100644 --- a/src/i18n.js +++ b/src/i18n.js @@ -438,6 +438,7 @@ const STR = { arkRenewStageQueued: 'Joining the next round — the wallet submits it on its next sync.', arkRenewStageRound: 'In a round. The fresh coin arrives once the round’s transaction has a confirmation, about a block from now, the next time this wallet syncs.', arkRenewStageFinishing: 'Finishing: signing the fresh coin.', + arkRenewStageRetry: 'The last check with the server didn’t go through; the wallet keeps trying.', arkRenewingHistory: 'Renewing', arkRenewingOpen: 'See the coins', arkCoinsExitTitle: 'Unilateral exit', |
