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/ja.json | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'src/locales/ja.json') diff --git a/src/locales/ja.json b/src/locales/ja.json index 346f096..739bd4b 100644 --- a/src/locales/ja.json +++ b/src/locales/ja.json @@ -158,12 +158,14 @@ "giftAmountInvalid": "有効な金額を入力してください。", "giftAnother": "もう一つ作成", "giftReserved": "未受取のギフト用に {n} のコインを確保中", - "giftReclaim": "回収", "claimBody": "あなただけが管理できる真新しいウォレットに受け取りましょう。", "claimBtn": "受け取る", "claimFailed": "このギフトはすでに受け取られたか、現在利用できません。", "claimedTitle": "受け取りました!", "claimedBody": "Bitcoin が間もなく届きます。安全に保つため、復元フレーズをバックアップしてください。", "giftLinkReveal": "ギフトリンクを作成", - "copyLink": "リンクをコピー" -} + "copyLink": "リンクをコピー", + "giftRevoke": "取り消す", + "giftRevokeConfirm": "このギフトを取り消しますか?コインがウォレットに戻り、リンクは無効になります。", + "giftRevoked": "ギフトを取り消しました" +} \ No newline at end of file -- cgit v1.2.3