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/ur.json | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'src/locales/ur.json') diff --git a/src/locales/ur.json b/src/locales/ur.json index 417f9f8..8bbf3e5 100644 --- a/src/locales/ur.json +++ b/src/locales/ur.json @@ -160,10 +160,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