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/fr.json | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/locales/fr.json') diff --git a/src/locales/fr.json b/src/locales/fr.json index 8754e3a..1cd7992 100644 --- a/src/locales/fr.json +++ b/src/locales/fr.json @@ -160,10 +160,12 @@ "giftAmountInvalid": "Saisissez un montant valide.", "giftAnother": "En créer un autre", "giftReserved": "{n} de fonds mis de côté pour des cadeaux non réclamés", - "giftReclaim": "Récupérer", "claimBody": "Récupérez-les dans un tout nouveau portefeuille que vous seul contrôlez.", "claimBtn": "Récupérer", "claimFailed": "Ce cadeau a déjà été réclamé ou n’est plus disponible.", "claimedTitle": "Récupéré !", - "claimedBody": "Vos Bitcoin sont en route. Sauvegardez votre phrase de récupération pour les garder en sécurité." + "claimedBody": "Vos Bitcoin sont en route. Sauvegardez votre phrase de récupération pour les garder en sécurité.", + "giftRevoke": "Révoquer", + "giftRevokeConfirm": "Révoquer ce cadeau ? La pièce revient dans votre portefeuille et le lien cesse de fonctionner.", + "giftRevoked": "Cadeau révoqué" } \ No newline at end of file -- cgit v1.2.3