aboutsummaryrefslogtreecommitdiffstats
path: root/src/i18n.js
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 /src/i18n.js
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 'src/i18n.js')
-rw-r--r--src/i18n.js1
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',