From b72534bc4284992f7e28597e6630bdf6db932e1c Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Wed, 24 Jun 2026 09:25:43 -0700 Subject: Add fee-rate picker to RBF bump MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bump now opens its own screen with the Economy/Normal/Priority/Custom fee tiers (defaults to Priority) and a live "fee: old → new" preview as you change the rate, then Replace builds + signs + broadcasts. Refactor bumpTx into prepareBump (async fetch/reconstruct) + planBump (pure preview) + buildBump (sign), so the picker can preview each rate without rebuilding. New bumpInsufficient string translated into all 19 locales. Co-Authored-By: Claude Opus 4.8 (1M context) --- src/locales/ar.json | 3 ++- src/locales/bn.json | 3 ++- src/locales/de.json | 3 ++- src/locales/es.json | 3 ++- src/locales/fr.json | 3 ++- src/locales/hi.json | 3 ++- src/locales/id.json | 3 ++- src/locales/ja.json | 3 ++- src/locales/ko.json | 3 ++- src/locales/mr.json | 3 ++- src/locales/pt.json | 3 ++- src/locales/ru.json | 3 ++- src/locales/sw.json | 3 ++- src/locales/ta.json | 3 ++- src/locales/te.json | 3 ++- src/locales/tr.json | 3 ++- src/locales/ur.json | 3 ++- src/locales/vi.json | 3 ++- src/locales/zh.json | 3 ++- 19 files changed, 38 insertions(+), 19 deletions(-) (limited to 'src/locales') diff --git a/src/locales/ar.json b/src/locales/ar.json index 11cfd61..54a60c0 100644 --- a/src/locales/ar.json +++ b/src/locales/ar.json @@ -144,5 +144,6 @@ "footerSourceOn": "الكود المصدري على", "bumpFee": "رفع الرسوم", "bumpConfirm": "استبدال برسوم أعلى؟", - "replaceTx": "استبدال" + "replaceTx": "استبدال", + "bumpInsufficient": "لا توجد أموال كافية للرفع بهذا المعدل. جرّب معدلاً أقل." } \ No newline at end of file diff --git a/src/locales/bn.json b/src/locales/bn.json index 43785aa..8e0f100 100644 --- a/src/locales/bn.json +++ b/src/locales/bn.json @@ -144,5 +144,6 @@ "footerSourceOn": "সোর্স কোড", "bumpFee": "ফি বাড়ান", "bumpConfirm": "বেশি ফি দিয়ে প্রতিস্থাপন করবেন?", - "replaceTx": "প্রতিস্থাপন" + "replaceTx": "প্রতিস্থাপন", + "bumpInsufficient": "এই হারে বাড়ানোর মতো যথেষ্ট তহবিল নেই। কম হার চেষ্টা করুন।" } \ No newline at end of file diff --git a/src/locales/de.json b/src/locales/de.json index 3a59f78..6ad55a8 100644 --- a/src/locales/de.json +++ b/src/locales/de.json @@ -144,5 +144,6 @@ "footerSourceOn": "Quellcode auf", "bumpFee": "Gebühr erhöhen", "bumpConfirm": "Mit höherer Gebühr ersetzen?", - "replaceTx": "Ersetzen" + "replaceTx": "Ersetzen", + "bumpInsufficient": "Nicht genug Guthaben für diese Gebührenrate. Versuche eine niedrigere Rate." } \ No newline at end of file diff --git a/src/locales/es.json b/src/locales/es.json index b9bddab..5d98fb3 100644 --- a/src/locales/es.json +++ b/src/locales/es.json @@ -144,5 +144,6 @@ "footerSourceOn": "código disponible en", "bumpFee": "Aumentar comisión", "bumpConfirm": "¿Reemplazar con una comisión más alta?", - "replaceTx": "Reemplazar" + "replaceTx": "Reemplazar", + "bumpInsufficient": "Fondos insuficientes para aumentar a esta tasa. Prueba una tasa más baja." } \ No newline at end of file diff --git a/src/locales/fr.json b/src/locales/fr.json index c09408d..fd7f325 100644 --- a/src/locales/fr.json +++ b/src/locales/fr.json @@ -144,5 +144,6 @@ "footerSourceOn": "code source sur", "bumpFee": "Augmenter les frais", "bumpConfirm": "Remplacer avec des frais plus élevés ?", - "replaceTx": "Remplacer" + "replaceTx": "Remplacer", + "bumpInsufficient": "Fonds insuffisants pour augmenter à ce taux. Essayez un taux plus bas." } \ No newline at end of file diff --git a/src/locales/hi.json b/src/locales/hi.json index fd0d997..dfda450 100644 --- a/src/locales/hi.json +++ b/src/locales/hi.json @@ -144,5 +144,6 @@ "footerSourceOn": "सोर्स यहाँ", "bumpFee": "फ़ीस बढ़ाएँ", "bumpConfirm": "अधिक फ़ीस के साथ बदलें?", - "replaceTx": "बदलें" + "replaceTx": "बदलें", + "bumpInsufficient": "इस दर पर बढ़ाने के लिए पर्याप्त धन नहीं। कम दर आज़माएँ।" } \ No newline at end of file diff --git a/src/locales/id.json b/src/locales/id.json index 4edc234..6a215a6 100644 --- a/src/locales/id.json +++ b/src/locales/id.json @@ -144,5 +144,6 @@ "footerSourceOn": "sumber tersedia di", "bumpFee": "Naikkan biaya", "bumpConfirm": "Ganti dengan biaya lebih tinggi?", - "replaceTx": "Ganti" + "replaceTx": "Ganti", + "bumpInsufficient": "Dana tidak cukup untuk menaikkan pada tarif ini. Coba tarif lebih rendah." } \ No newline at end of file diff --git a/src/locales/ja.json b/src/locales/ja.json index 6bc532b..1c6aef6 100644 --- a/src/locales/ja.json +++ b/src/locales/ja.json @@ -144,5 +144,6 @@ "footerSourceOn": "ソースは", "bumpFee": "手数料を上げる", "bumpConfirm": "より高い手数料で置き換えますか?", - "replaceTx": "置き換える" + "replaceTx": "置き換える", + "bumpInsufficient": "この手数料率に上げる資金が足りません。低い率をお試しください。" } \ No newline at end of file diff --git a/src/locales/ko.json b/src/locales/ko.json index e46b7c7..13d83d4 100644 --- a/src/locales/ko.json +++ b/src/locales/ko.json @@ -144,5 +144,6 @@ "footerSourceOn": "소스 공개:", "bumpFee": "수수료 올리기", "bumpConfirm": "더 높은 수수료로 교체할까요?", - "replaceTx": "교체" + "replaceTx": "교체", + "bumpInsufficient": "이 수수료율로 올릴 자금이 부족합니다. 더 낮은 율을 시도하세요." } \ No newline at end of file diff --git a/src/locales/mr.json b/src/locales/mr.json index 36dfd56..6717d9d 100644 --- a/src/locales/mr.json +++ b/src/locales/mr.json @@ -144,5 +144,6 @@ "footerSourceOn": "सोर्स येथे", "bumpFee": "फी वाढवा", "bumpConfirm": "जास्त फीसह बदला?", - "replaceTx": "बदला" + "replaceTx": "बदला", + "bumpInsufficient": "या दराने वाढवण्यासाठी पुरेसा निधी नाही. कमी दर वापरून पहा." } \ No newline at end of file diff --git a/src/locales/pt.json b/src/locales/pt.json index 01e07eb..12d07fc 100644 --- a/src/locales/pt.json +++ b/src/locales/pt.json @@ -144,5 +144,6 @@ "footerSourceOn": "código disponível no", "bumpFee": "Aumentar taxa", "bumpConfirm": "Substituir com uma taxa maior?", - "replaceTx": "Substituir" + "replaceTx": "Substituir", + "bumpInsufficient": "Fundos insuficientes para aumentar nessa taxa. Tente uma taxa menor." } \ No newline at end of file diff --git a/src/locales/ru.json b/src/locales/ru.json index dad4ba4..4f00e77 100644 --- a/src/locales/ru.json +++ b/src/locales/ru.json @@ -144,5 +144,6 @@ "footerSourceOn": "исходный код на", "bumpFee": "Поднять комиссию", "bumpConfirm": "Заменить с более высокой комиссией?", - "replaceTx": "Заменить" + "replaceTx": "Заменить", + "bumpInsufficient": "Недостаточно средств для повышения по этой ставке. Попробуйте ниже." } \ No newline at end of file diff --git a/src/locales/sw.json b/src/locales/sw.json index 6e5c0bc..73a2c37 100644 --- a/src/locales/sw.json +++ b/src/locales/sw.json @@ -144,5 +144,6 @@ "footerSourceOn": "msimbo unapatikana", "bumpFee": "Ongeza ada", "bumpConfirm": "Badilisha kwa ada ya juu zaidi?", - "replaceTx": "Badilisha" + "replaceTx": "Badilisha", + "bumpInsufficient": "Fedha hazitoshi kuongeza kwa kiwango hiki. Jaribu kiwango cha chini." } \ No newline at end of file diff --git a/src/locales/ta.json b/src/locales/ta.json index dadd598..2e0102b 100644 --- a/src/locales/ta.json +++ b/src/locales/ta.json @@ -144,5 +144,6 @@ "footerSourceOn": "மூலம்", "bumpFee": "கட்டணத்தை உயர்த்து", "bumpConfirm": "அதிக கட்டணத்துடன் மாற்றவா?", - "replaceTx": "மாற்று" + "replaceTx": "மாற்று", + "bumpInsufficient": "இந்த கட்டண விகிதத்தில் உயர்த்த போதிய நிதி இல்லை. குறைந்த விகிதத்தை முயற்சிக்கவும்." } \ No newline at end of file diff --git a/src/locales/te.json b/src/locales/te.json index 1380942..05790a0 100644 --- a/src/locales/te.json +++ b/src/locales/te.json @@ -144,5 +144,6 @@ "footerSourceOn": "సోర్స్ ఇక్కడ", "bumpFee": "ఫీజు పెంచు", "bumpConfirm": "ఎక్కువ ఫీజుతో భర్తీ చేయాలా?", - "replaceTx": "భర్తీ చేయి" + "replaceTx": "భర్తీ చేయి", + "bumpInsufficient": "ఈ రేటుకు పెంచడానికి సరిపడా నిధులు లేవు. తక్కువ రేటు ప్రయత్నించండి." } \ No newline at end of file diff --git a/src/locales/tr.json b/src/locales/tr.json index adb8d36..df74fbb 100644 --- a/src/locales/tr.json +++ b/src/locales/tr.json @@ -144,5 +144,6 @@ "footerSourceOn": "kaynak kodu", "bumpFee": "Ücreti artır", "bumpConfirm": "Daha yüksek ücretle değiştirilsin mi?", - "replaceTx": "Değiştir" + "replaceTx": "Değiştir", + "bumpInsufficient": "Bu oranda artırmak için yeterli bakiye yok. Daha düşük bir oran deneyin." } \ No newline at end of file diff --git a/src/locales/ur.json b/src/locales/ur.json index bb5c028..e08e4d3 100644 --- a/src/locales/ur.json +++ b/src/locales/ur.json @@ -144,5 +144,6 @@ "footerSourceOn": "سورس کوڈ یہاں", "bumpFee": "فیس بڑھائیں", "bumpConfirm": "زیادہ فیس کے ساتھ بدلیں؟", - "replaceTx": "بدلیں" + "replaceTx": "بدلیں", + "bumpInsufficient": "اس ریٹ پر بڑھانے کے لیے کافی رقم نہیں۔ کم ریٹ آزمائیں۔" } \ No newline at end of file diff --git a/src/locales/vi.json b/src/locales/vi.json index 2c17f7d..39b2b10 100644 --- a/src/locales/vi.json +++ b/src/locales/vi.json @@ -144,5 +144,6 @@ "footerSourceOn": "mã nguồn tại", "bumpFee": "Tăng phí", "bumpConfirm": "Thay thế với phí cao hơn?", - "replaceTx": "Thay thế" + "replaceTx": "Thay thế", + "bumpInsufficient": "Không đủ tiền để tăng ở mức phí này. Hãy thử mức thấp hơn." } \ No newline at end of file diff --git a/src/locales/zh.json b/src/locales/zh.json index 0ac43c2..50958a8 100644 --- a/src/locales/zh.json +++ b/src/locales/zh.json @@ -144,5 +144,6 @@ "footerSourceOn": "源代码见", "bumpFee": "提高手续费", "bumpConfirm": "用更高手续费替换?", - "replaceTx": "替换" + "replaceTx": "替换", + "bumpInsufficient": "资金不足,无法以此费率提升。请尝试更低的费率。" } \ No newline at end of file -- cgit v1.2.3