From eb299830a2611a45e997bc729176ede81c5eead2 Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Wed, 24 Jun 2026 13:47:11 -0700 Subject: Make gift Reclaim a real on-chain revoke The old "Reclaim" only un-reserved the coin locally, so the gift link stayed claimable. Replace it with "Revoke": a confirmed action that sweeps the reserved coin back into the sender's own wallet at a high fee (wallet.revokeGift), double-spending the gift's presigned input so the link can't be claimed once it confirms. Races a simultaneous claimer; if the gift was already claimed the broadcast just fails. New strings translated across all 19 locales. Co-Authored-By: Claude Opus 4.8 (1M context) --- src/locales/te.json | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'src/locales/te.json') diff --git a/src/locales/te.json b/src/locales/te.json index 06dcd72..81bfa9a 100644 --- a/src/locales/te.json +++ b/src/locales/te.json @@ -158,10 +158,12 @@ "giftAmountInvalid": "సరైన మొత్తాన్ని నమోదు చేయండి.", "giftAnother": "మరొకటి సృష్టించు", "giftReserved": "క్లెయిమ్ చేయని బహుమతుల కోసం {n} నాణేలు పక్కన పెట్టబడ్డాయి", - "giftReclaim": "తిరిగి పొందు", "claimBody": "మీరు మాత్రమే నియంత్రించే సరికొత్త వాలెట్‌లోకి దాన్ని క్లెయిమ్ చేసుకోండి.", "claimBtn": "క్లెయిమ్ చేసుకోండి", "claimFailed": "ఈ బహుమతి ఇప్పటికే క్లెయిమ్ చేయబడింది లేదా ఇక అందుబాటులో లేదు.", "claimedTitle": "క్లెయిమ్ అయింది!", - "claimedBody": "మీ Bitcoin మీ వద్దకు వస్తోంది. దాన్ని సురక్షితంగా ఉంచడానికి మీ రికవరీ ఫ్రేజ్‌ను బ్యాకప్ చేయండి." -} + "claimedBody": "మీ Bitcoin మీ వద్దకు వస్తోంది. దాన్ని సురక్షితంగా ఉంచడానికి మీ రికవరీ ఫ్రేజ్‌ను బ్యాకప్ చేయండి.", + "giftRevoke": "రద్దు చేయి", + "giftRevokeConfirm": "ఈ బహుమతిని రద్దు చేయాలా? ఇది నాణేన్ని మీ వాలెట్‌కు తిరిగి పంపి, లింక్ పనిచేయడం ఆపేస్తుంది.", + "giftRevoked": "బహుమతి రద్దు చేయబడింది" +} \ No newline at end of file -- cgit v1.2.3