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/bn.json | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'src/locales/bn.json') diff --git a/src/locales/bn.json b/src/locales/bn.json index 30b92a4..2c28359 100644 --- a/src/locales/bn.json +++ b/src/locales/bn.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