Skip to content

Commit 2c2f315

Browse files
willyfromtheblockVitalicuspeerchemist
authored
Fix sending address being watched (#281)
* Translated using Weblate (Romanian) Currently translated at 95.8% (558 of 582 strings) Translation: Peercoin Flutter/Translations Translate-URL: https://weblate.ppc.lol/projects/peercoin-flutter/translations/ro/ * Translated using Weblate (Romanian) Currently translated at 100.0% (582 of 582 strings) Translation: Peercoin Flutter/Translations Translate-URL: https://weblate.ppc.lol/projects/peercoin-flutter/translations/ro/ * Translated using Weblate (Russian) Currently translated at 100.0% (582 of 582 strings) Translation: Peercoin Flutter/Translations Translate-URL: https://weblate.ppc.lol/projects/peercoin-flutter/translations/ru/ * Translated using Weblate (Croatian) Currently translated at 63.7% (371 of 582 strings) Translation: Peercoin Flutter/Translations Translate-URL: https://weblate.ppc.lol/projects/peercoin-flutter/translations/hr/ * version bump * Filter recipient addresses to include only those that belong to us --------- Co-authored-by: Vitalie Lisnic <lisnic.v@gmail.com> Co-authored-by: peerchemist <dx.1178@gmail.com>
1 parent 5596d5c commit 2c2f315

File tree

6 files changed

+136
-7
lines changed

6 files changed

+136
-7
lines changed

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
### **1.3.5** (2025-03-08)
2+
3+
- Fix for transaction list misbehaviour caused by sending addresses
4+
15
### **1.3.4** (2025-03-02)
26

37
- Fix for some devices that experienced problems with message signing

assets/translations/hr.json

Lines changed: 26 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -224,7 +224,7 @@
224224
"currency_BDT": "Bangladeška taka",
225225
"currency_BRL": "Brazilski real",
226226
"currency_CNY": "Kineski Yuan Renminbi",
227-
"currency_DKK": "Danska kruna",
227+
"currency_DKK": "Danska Kruna",
228228
"currency_GBP": "Britanska funta sterlinga",
229229
"currency_IDR": "Indonezijska rupija",
230230
"currency_INR": "Indijska rupija",
@@ -324,7 +324,7 @@
324324
"sign_step_1_button_alt": "Promijeni",
325325
"sign_step_2": "Unesite poruku",
326326
"sign_step_3": "Potpišite poruku",
327-
"sign_step_3_description": "Ovo je tvoj potpis. Možete ga dvaput dodirnuti da biste ga kopirali u međuspremnik.",
327+
"sign_step_3_description": "Ovo je tvoj potpis.",
328328
"sign_step_3_button": "Potpiši",
329329
"verify_step_3_button": "Potvrdi",
330330
"sign_step_3_button_alt": "Kopiraj potpis u međuspremnik",
@@ -346,5 +346,28 @@
346346
"setup_auth_subtitle_singular": "Vaša će sesija isteći nakon $days dana.",
347347
"setup_auth_hint": "Nakon isteka sesije morate ponovo unijeti svoj seed fraza.",
348348
"about_donate_button": "Donirajte PPC",
349-
"app_settings_delete": "Izbriši račun"
349+
"app_settings_delete": "Izbriši račun",
350+
"app_settings_experimental_feature_roast": "ROAST Grupe",
351+
"currency_BGN": "Bugarski Lev",
352+
"currency_CAD": "Kanadski Dolar",
353+
"currency_CLP": "Čileanski Peso",
354+
"app_settings_language_search": "Nađi jezik",
355+
"app_settings_experimental_features": "Eksperimentalne mogućnosti",
356+
"watch_only": "Novčanik samo za praćenje",
357+
"addresses_none": "Adrese nisu nađene",
358+
"currency_ALL": "Albanski Lek",
359+
"currency_AMD": "Armenski Dram",
360+
"currency_AOA": "Angolska Kwanza",
361+
"currency_AZN": "Azerbajdžanski Manat",
362+
"currency_BAM": "Konvertibilna Marka",
363+
"currency_BHD": "Bahreinski Dinar",
364+
"currency_BMD": "Bermudski Dolar",
365+
"currency_BND": "Brunejski Dolar",
366+
"currency_BOB": "Bolivijski Boliviano",
367+
"currency_BSD": "Bahamski Dolar",
368+
"currency_BTN": "Butanski Ngultrum",
369+
"currency_BYN": "Bjeloruska Rublja",
370+
"currency_COP": "Kolumbijski Peso",
371+
"currency_CUP": "Kubanski Peso",
372+
"currency_CZK": "Češka Kruna"
350373
}

assets/translations/ro.json

Lines changed: 52 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -529,5 +529,56 @@
529529
"sign_transaction_input_label": "Hex-ul Tranzacției",
530530
"sign_transaction_step_3": "Semnați Tranzacția",
531531
"sign_transaction_step_3_button_alt": "Copiați Hex-ul în clipboard",
532-
"sign_transaction_input_selector_title": "Selectați ce veți semna"
532+
"sign_transaction_input_selector_title": "Selectați ce veți semna",
533+
"app_settings_experimental_feature_roast": "Grupuri ROAST",
534+
"roast_setup_landing_title": "Adăugați un nou grup ROAST",
535+
"roast_setup_landing_description": "Schema de semnături multiple ROAST permite unui grup de utilizatori să semneze colectiv o tranzacție cu cheile lor individuale, asigurându-se că tranzacția este valabilă numai dacă un număr predefinit dintre aceștia este de acord. Această metodă îmbunătățește securitatea și eficiența prin reducerea risculul SPOF și minimizarea sarcinii de calcul în comparație cu setările tradiționale cu multe semnături.",
536+
"roast_setup_landing_group_id_input": "ID Grupei",
537+
"roast_setup_landing_group_id_input_hint": "Introduceți un ID pentru grup (Atenție: acesta e aceleași pentru toți semnatarii!)",
538+
"roast_setup_landing_group_name_input": "Numele Dvs",
539+
"setup_legal_switch_tile_ack": "Am înțeles și sunt de acord",
540+
"roast_setup_landing_group_name_input_error": "Introduceți numele dvs. în grup",
541+
"roast_setup_landing_create_group": "Creați un grup",
542+
"roast_setup_landing_server_url_input": "URL-ul Serverului",
543+
"roast_setup_landing_server_url_input_hint": "Adresa URL a serverului coordonator ROAST",
544+
"roast_setup_landing_server_url_input_error": "Introduceți un URL valid",
545+
"roast_setup_landing_server_url_input_connection_failed": "Conexiunea la server a eșuat",
546+
"roast_setup_landing_server_url_input_empty": "Introduceți URL-ul serverului",
547+
"roast_setup_landing_cta": "Salvați & Conectați-vă",
548+
"roast_setup_group_title": "Membrii grupului ROAST",
549+
"roast_setup_group_hint": "Ordinea participanților nu este importantă. Vă rugăm să adăugați toți participanții.",
550+
"roast_setup_group_cta": "Salvați & Afișați amprenta",
551+
"roast_setup_share_public_key_cta": "Partajați Cheia Publică",
552+
"roast_setup_group_member_switch_id": "Introduceți Identificatorul",
553+
"roast_setup_group_member_switch_name": "Introduceți Numele",
554+
"roast_setup_group_member_switch_id_name_hint": "Introduceți Identificatorul",
555+
"roast_setup_group_member_input_hint": "Introduceți Cheia Publică a membrilor grupului",
556+
"roast_setup_landing_group_id_input_error": "Introduceți un ID pentru grup",
557+
"roast_setup_landing_group_name_input_hint": "Introduceți numele dvs. în acest grup (Trebuie să fie unic!)",
558+
"roast_setup_group_description": "Vă rugăm să introduceți cheile publice și identificatorii membrilor grupului. O amprentă va fi creată odată ce lista este completă.",
559+
"roast_setup_group_member_input": "Cheia Publică",
560+
"roast_setup_group_member_input_error": "Introduceți o Cheie Publică validă",
561+
"roast_setup_group_member_input_empty": "Introduceți Cheia Publică",
562+
"roast_setup_group_member_input_name_empty_error": "Introduceți o valoare",
563+
"roast_setup_group_member_add": "Adăugați un membru",
564+
"roast_setup_group_member_name_input": "Numele participantului",
565+
"roast_setup_group_member_id_input": "Identificatorul participantului",
566+
"roast_setup_group_member_name_input_hint": "Atenție, trebuie să fie unic în grup!",
567+
"roast_setup_group_member_pub_key_input": "Cheia publică a participantului",
568+
"roast_setup_group_member_remove": "Eliminați Membru",
569+
"roast_setup_group_member_remove_alert_description": "Sigur doriți să-l eliminați pe $member?",
570+
"roast_setup_group_fingerprint_title": "Amprenta",
571+
"roast_setup_group_fingerprint_description": "Verificați amprenta cu toți membrii grupului pentru a vă asigura că toate cheile publice sunt corecte.",
572+
"roast_setup_group_fingerprint_cta": "Salvați grupul",
573+
"roast_setup_group_share_pubkey_key": "Partajați Cheia Publică",
574+
"roast_setup_group_share_pubkey_id": "Identificator de partajare",
575+
"roast_landing_configured_edit_server_url_title": "Editați URL-ul serverului",
576+
"roast_landing_configured_edit_server_url_placeholder": "URL-ul Serverului",
577+
"roast_landing_configured_login_failed_snack_fallback": "Autentificare eșuată. Ceva nu a mers bine.",
578+
"roast_landing_configured_login_failed_snack_14": "Autentificare eșuată. Nu s-a putut găsi hostul.",
579+
"roast_landing_configured_edit_server_url_error": "Introduceți o adresă validă, cu https://",
580+
"roast_setup_group_member_input_name_invalid_error": "Introduceți un identificator valid",
581+
"roast_setup_group_member_add_description": "Introduceți numele sau identificatorul, precum și cheia publică a noului membru.",
582+
"roast_setup_group_fingerprint_cta_hint": "Această acțiune nu poate fi anulată.",
583+
"roast_landing_configured_edit_server_url_empty": "Introduceți URL-ul a Serverului"
533584
}

assets/translations/ru.json

Lines changed: 52 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -529,5 +529,56 @@
529529
"sign_transaction_step_3_button_alt": "Скопировать HEX код в буфер обмена",
530530
"sign_transaction_input_selector_title": "Выберите входы для подписывания",
531531
"wallet_scanner_message_scan_failed": "не удалось выполнить сканирование для $coinName в $accountNumber ($e)",
532-
"sign_transaction_step_1_description": "Выберите адрес который должен подписать транзакцию"
532+
"sign_transaction_step_1_description": "Выберите адрес который должен подписать транзакцию",
533+
"app_settings_experimental_feature_roast": "Группы ROAST",
534+
"roast_setup_landing_title": "Добавить новую ROAST группу",
535+
"roast_setup_landing_group_id_input": "ID группы",
536+
"setup_legal_switch_tile_ack": "Понимаю и соглашаюсь",
537+
"roast_setup_landing_group_id_input_hint": "Введите ID группы (Внимание: он должен быть одинаковым для всех подписантов!)",
538+
"roast_setup_landing_group_id_input_error": "Введите ID группы",
539+
"roast_setup_landing_group_name_input": "Ваше Имя",
540+
"roast_setup_landing_group_name_input_hint": "Введите свое имя в группе (Внимание, оно должно быть уникальным!)",
541+
"roast_setup_landing_group_name_input_error": "Введите свое имя в группе",
542+
"roast_setup_landing_create_group": "Создать группу",
543+
"roast_setup_landing_server_url_input": "URL сервера",
544+
"roast_setup_landing_server_url_input_error": "Введите действительный URL-адрес",
545+
"roast_setup_landing_server_url_input_connection_failed": "Не удалось подключиться к серверу",
546+
"roast_setup_landing_server_url_input_empty": "Введите URL-адрес сервера",
547+
"roast_setup_group_title": "Участники группы ROAST",
548+
"roast_setup_group_hint": "Порядок участников не важен. Добавьте всех участников.",
549+
"roast_setup_group_cta": "Сохранить & Показать отпечаток пальца",
550+
"roast_setup_share_public_key_cta": "Поделиться Открытым Ключом",
551+
"roast_setup_group_member_switch_id": "Введите идентификатор",
552+
"roast_setup_group_member_switch_name": "Введите Имя",
553+
"roast_setup_group_member_switch_id_name_hint": "Введите Идентификатор",
554+
"roast_setup_group_member_input": "Открытый ключ",
555+
"roast_setup_group_member_input_error": "Введите действительный открытый ключ",
556+
"roast_setup_group_member_input_empty": "Введите открытый ключ",
557+
"roast_setup_group_member_input_name_empty_error": "Введите значение",
558+
"roast_setup_group_member_add": "Добавить участника",
559+
"roast_setup_group_member_name_input": "Имя участника",
560+
"roast_setup_group_member_id_input": "Имя участника",
561+
"roast_setup_group_member_name_input_hint": "Внимание, должен быть уникальным в группе!",
562+
"roast_setup_group_member_pub_key_input": "Открытый ключ участника",
563+
"roast_setup_group_member_remove": "Удалить участника",
564+
"roast_setup_group_member_remove_alert_description": "Вы уверены что хотите удалить $member?",
565+
"roast_setup_group_fingerprint_title": "Отпечаток пальца",
566+
"roast_setup_group_fingerprint_cta": "Сохранить группу",
567+
"roast_setup_group_share_pubkey_key": "Поделиться открытым ключом",
568+
"roast_setup_group_fingerprint_cta_hint": "Это действие невозможно отменить.",
569+
"roast_landing_configured_edit_server_url_title": "Изменить URL сервера",
570+
"roast_landing_configured_edit_server_url_placeholder": "URL сервера",
571+
"roast_landing_configured_login_failed_snack_14": "Не удалось войти. Не удалось найти хост.",
572+
"roast_landing_configured_edit_server_url_empty": "Введите URL сервера",
573+
"roast_landing_configured_edit_server_url_error": "Введите действительный URL с префиксом https://",
574+
"roast_setup_landing_description": "Схема мультиподписи ROAST позволяет группе пользователей коллективно подписывать транзакцию своими индивидуальными ключами, гарантируя что транзакция действительна только в случае согласия предопределенного числа из них. Этот метод повышает безопасность и эффективность за счет снижения риска SPOF и минимизации вычислительной нагрузки по сравнению с традиционными настройками мультиподписи.",
575+
"roast_setup_landing_server_url_input_hint": "Введите URL сервера-координатора ROAST",
576+
"roast_setup_landing_cta": "Сохранить & Подключиться",
577+
"roast_setup_group_description": "Введите публичные ключи и идентификаторы членов группы. Отпечаток пальца будет создан после того, как список будет заполнен.",
578+
"roast_setup_group_member_input_hint": "Введите Открытый Ключ членов группы",
579+
"roast_setup_group_member_input_name_invalid_error": "Введите действительный идентификатор",
580+
"roast_setup_group_member_add_description": "Введите имя или идентификатор, а также открытый ключ нового члена группы.",
581+
"roast_setup_group_fingerprint_description": "Проверьте отпечатки пальцев у всех членов группы, чтобы убедиться что все открытые ключи верны.",
582+
"roast_setup_group_share_pubkey_id": "Идентификатор общего доступа",
583+
"roast_landing_configured_login_failed_snack_fallback": "Не удалось войти. Что-то пошло не так."
533584
}

lib/providers/wallet_provider.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -904,7 +904,7 @@ class WalletProvider with ChangeNotifier {
904904
for (final recipientAddr in buildResult.recipients.keys) {
905905
if (recipientAddr != changeAddress) {
906906
if (openWallet.addresses.firstWhereOrNull(
907-
(element) => element.address == recipientAddr,
907+
(element) => element.address == recipientAddr && element.isOurs,
908908
) !=
909909
null) {
910910
//found recipient in the transaction that is not the changeAddress but our address

pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
name: peercoin
22
description: A new Peercoin wallet.
33

4-
version: 1.3.4+147
4+
version: 1.3.5+148
55

66
environment:
77
sdk: '>=3.2.0 <4.0.0'

0 commit comments

Comments
 (0)