diff --git a/build.gradle b/build.gradle
index 72ec030a1..448a6ec69 100644
--- a/build.gradle
+++ b/build.gradle
@@ -3,7 +3,7 @@ buildscript {
kotlin_version = '1.9.23'
coroutinesVersion = '1.6.4'
ok_http_version = '4.9.1'
- dashjVersion = '21.1.2'
+ dashjVersion = '21.1.3'
dppVersion = "1.5.1-SNAPSHOT"
hiltVersion = '2.51'
hiltCompilerVersion = '1.2.0'
diff --git a/wallet/CHANGES b/wallet/CHANGES
index 11e6ed26f..16fce790d 100644
--- a/wallet/CHANGES
+++ b/wallet/CHANGES
@@ -1,4 +1,11 @@
Dash Wallet
+v11.0.4
+* Fix username voting screen (support more than 100 contests)
+* Fix username requests during voting period
+* Fix Crowdnode Signup on Android 14
+* Fix Crowdnode API
+* Fix sync stuck at 31% issue
+
v11.0.3
* Improve Username Voting screen
* UI fixes
diff --git a/wallet/build.gradle b/wallet/build.gradle
index d6e762448..5eb5a0cb4 100644
--- a/wallet/build.gradle
+++ b/wallet/build.gradle
@@ -208,8 +208,8 @@ android {
minSdkVersion 24
targetSdkVersion 34
// version code: MMmmppbb; MM = Major Version, mm = minor version, pp == patch version, bb = build
- versionCode project.hasProperty('versionCode') ? project.property('versionCode') as int : 11000312
- versionName project.hasProperty('versionName') ? project.property('versionName') : "11.0.3"
+ versionCode project.hasProperty('versionCode') ? project.property('versionCode') as int : 11000407
+ versionName project.hasProperty('versionName') ? project.property('versionName') : "11.0.4"
multiDexEnabled true
generatedDensities = ['hdpi', 'xhdpi']
vectorDrawables.useSupportLibrary = true
@@ -232,6 +232,7 @@ android {
} else if(System.getenv("SUPPORT_EMAIL") != null) {
buildConfigField("String", "SUPPORT_EMAIL", "\"${System.getenv("SUPPORT_EMAIL")}\"")
}
+ buildConfigField("String", "DPP_VERSION", "\"$dppVersion\"")
}
buildTypes {
diff --git a/wallet/res/layout/activity_about.xml b/wallet/res/layout/activity_about.xml
index e41ae0e4d..dd9b1c769 100644
--- a/wallet/res/layout/activity_about.xml
+++ b/wallet/res/layout/activity_about.xml
@@ -62,6 +62,14 @@
android:layout_marginHorizontal="20dp"
tools:text="DashJ 21.1.0" />
+
+
Aufladegebühr
Finde einen Benutzer des Dash-Netzwerks
Benutzer des Dash-Netzwerks suchen
- Den zu suchenden Benutzernamen hier eintragen
+ Suche Nutzername
Neuen Kontakt hinzufügen
Kontaktanfrage senden
Kontaktanfrage senden
@@ -269,6 +269,8 @@ Benutzernamen
Manche Benutzernamen können blockiert werden
Wenn genügend Mitglieder des Netzwerkes feststellen, dass ein Benutzername unangemessen ist, könne diese ihn sperren
Abstimmung über Benutzernamen
+ Als Masternode-Besitzer kannst du abstimmen, um beantragte Nutzernamen zu bewilligen, bevor diese im Netzwerk erstellt werden.
+ Du kannst das Erstellen von Nutzernamen blockieren, wenn du sie für unangemessen hälst
Standardmäßige Filtereinstellung
Die standardmäßige Filtereinstellung zeigt nur doppelte Benutzernamen über die noch NICHT abgestimmt wurde. Um alle strittigen Benutzernamen sehen zu können, ändere den Filter.
Alles
@@ -295,6 +297,15 @@ Benutzernamen
- Ich habe nicht zugestimmt.
- Beinhalted blockierte Votes
+ Freigeben
+
+ - Einwand
+ - Einwände
+
+
+ - Bewilligung
+ - Bewilligungen
+
%d Block(s)
Benutzernamen erstellen
Bitte beachte, dass du dies in der Zukunft nicht mehr ändern kannst
@@ -314,6 +325,7 @@ Benutzernamen
Details anfordern
Überprüfe den unten stehenden Beitrag, um den Besitz dieses Benutzernamens zu verifizieren
Abstimmung über die Genehmigung
+ Stimme für die Blockierung
Identität
Ergebnisse
Link
@@ -332,11 +344,31 @@ Benutzernamen
Privater Masternode Voting-Schlüssel
Du hast einen ungültigen Schlüssel eingegeben.
Du hast einen Schlüssel eingegeben, der keinem aktiven Masternode zugeordnet werden kann
+ Du hast diesen Masternode-Schlüssel bereits eingegeben.
+ Du hast einen Testnet-Schlüssel eingegeben, aber wir befinden uns im Mainnet. Der Schlüssel muss wie folgt aussehen: %s
+ Du hast einen Testnet-Schlüssel eingegeben, aber wir befinden uns im Mainnet. Der Schlüssel muss wie folgt aussehen: %s
+ Du hast einen privaten Schlüssel für eine einzelne Dash Adresse anstatt des Masternode Voting Private Key benutzt. Es sollte im WIF-Format (%s) eingetragen werden
+ Du hast den Schlüssel im HEX-Format eingegeben. Es wird aber WIF-Format (%s) benötigt.
+ Du hast den Schlüssel im HEX-Format eingegeben. Es wird aber WIF-Format (%s) benötigt.
+ Dein eingegebener privater Schlüssel ist zu kurz. Hier ist ein Beispiel (%s)
+ Dein eingegebener privater Schlüssel beinhaltet falsche Zeichen. Hier ist ein Beispiel für die korrekte Eingabe (%s)
+ Dein privater Schlüssel beinhaltet nicht zugelassene Zeichen. Hier ist ein Beispiel für die korrekte Eingabe (%s)
+
Füge deine Abstimmungs-Schlüssel hinzu
Die folgende(n) IP-Adresse(n) sind mit dieser Wallet verbunden
Masternode IP-Adresse
%d die Stimmen werden abgegeben, da du mehrere Abstimmungs-Schlüssel in deiner Wallet gespeichert hast
Masternode Voting-Schlüssel hinzufügen
+ Bitte nicht noch einmal nachfragen
+ Deine Stimme für Nutzername %s abgeben
+ Gestimmt für Nutzername %s
+ Deine Stimme für Nutzername %s zurückziehen
+ Stimme für Nutzername %s zurückgezogen
+ Nutzname %s blockieren
+ Du hast Nutzernamen %s blockiert
+ Fehler beim Abstimmen für Nutzername %s
+ Fehler beim Zurückziehen der Stimme für Nutzername %s
+ Fehler beim Blockieren von Nutzername %s
Schnelles Abstimmen
Wenn du die Schaltfläche \"Für alle abstimmen\" tippst, stimmst du automatisch für alle gefilterten Benutzernamen (%d), die zuerst eingereicht wurden
Stimme für alle
diff --git a/wallet/res/values-el/strings-dashpay.xml b/wallet/res/values-el/strings-dashpay.xml
index 9c5fa912d..ead1bfd17 100644
--- a/wallet/res/values-el/strings-dashpay.xml
+++ b/wallet/res/values-el/strings-dashpay.xml
@@ -88,6 +88,7 @@
Τέλος Topup
Βρείτε έναν χρήστη στο Δίκτυο του Dash
Αναζήτηση για χρήστη στο Dash Δίκτυο
+ Αναζήτηση Ονόματος Χρήστη
Προσθήκη Νέας Επαφής
Αποστολή Αιτήματος Επαφής
Αποστολή αιτήματος επαφής
@@ -268,6 +269,8 @@
Ορισμένα ονόματα χρηστών μπορούν να μπλοκαριστούν
Εάν αρκετά μέλη του δικτύου διαπιστώσουν ότι ένα όνομα χρήστη είναι ακατάλληλο, μπορούν να το μπλοκάρουν.
Ψηφοφορία ονόματος χρήστη
+ Ως ιδιοκτήτης ενός masternode μπορείτε να ψηφίσετε για να εγκρίνετε τα ζητούμενα ονόματα χρήστη πριν οι χρήστες μπορέσουν να τα δημιουργήσουν.
+ Μπορείτε να μπλοκάρετε τη δημιουργία των ονομάτων χρήστη που θεωρείτε ακατάλληλα.
Προεπιλεγμένη ρύθμιση φίλτρου
Το προεπιλεγμένο φίλτρο εμφανίζει μόνο τα διπλά ονόματα χρηστών για τα οποία ΔΕΝ έχετε ψηφίσει, αλλά μπορείτε να δείτε όλα τα διαφιλονικούμενα ονόματα χρηστών αλλάζοντας το φίλτρο
Όλα
@@ -294,6 +297,15 @@
- Δεν έχω εγκρίνει
- Έχει μπλοκάρει ψήφους
+ Ξεμπλοκάρισμα
+
+ - Μπλόκ
+ - Μπλόκ
+
+
+ - Έγκριση
+ - Εγκρίσεις
+
%d Μπλοκ(ς)
Δημιουργήστε το όνομα χρήστη σας
Παρακαλώ σημειώστε ότι δεν θα μπορείτε να το αλλάξετε στο μέλλον.
@@ -313,6 +325,7 @@
Λεπτομέρειες αιτήματος
Ελέγξτε την παρακάτω ανάρτηση για να επαληθεύσετε την ιδιοκτησία αυτού του ονόματος χρήστη
Ψηφίστε για Έγκριση
+ Ψηφίστε για μπλοκάρισμα
Ταυτότητα
Αποτελέσματα
Σύνδεσμος
@@ -331,11 +344,31 @@
Ιδιωτικό κλειδί ψηφοφορίας Masternode
Έχετε εισάγει ένα μη έγκυρο κλειδί
Έχετε εισάγει ένα κλειδί που δεν είναι συνδεδεμένο με ενεργό Masternode
+ Έχετε ήδη εισάγει αυτό το masternode κλειδί
+ Έχετε εισάγει ένα κλειδί που είναι για το testnet, αλλά αυτό είναι το mainnet. Θα πρέπει να μοιάζει με αυτό: %s
+ Έχετε εισάγει ένα κλειδί που είναι για το mainnet, αλλά αυτό είναι το testnet. Θα πρέπει να μοιάζει με αυτό:%s
+ Έχετε εισάγει ένα κλειδί διεύθυνσης αντί για ένα ιδιωτικό κλειδί ψηφοφορίας masternode. Θα πρέπει να είναι σε μορφή WIF (%s)
+ Έχετε εισάγει ένα κλειδί σε hex μορφή, αλλά θα έπρεπε να είναι σε μορφή WIF(%s)
+ Έχετε εισάγει ένα κλειδί σε hex μορφή, αλλά θα έπρεπε να είναι σε μορφή WIF(%s)
+ Έχετε εισαγάγει ένα ιδιωτικό κλειδί που είναι πολύ μικρό. Ακολουθεί ένα παράδειγμα (%s)
+ Έχετε εισάγει ένα ιδιωτικό κλειδί με λανθασμένους χαρακτήρες. Ακολουθεί ένα παράδειγμα (%s)
+ Έχετε εισάγει ένα ιδιωτικό κλειδί που έχει έναν άκυρο χαρακτήρα. Ακολουθεί ένα παράδειγμα (%s)
+
Προσθέστε τα κλειδιά ψηφοφορίας σας
Οι παρακάτω διευθύνσεις IP συνδέονται με αυτό το πορτοφόλι
Διεύθυνση IP του Masternode
%d ψήφοι θα δοθούν καθώς έχετε αποθηκεύσει πολλαπλά κλειδιά ψηφοφορίας στο πορτοφόλι
Προσθήκη κλειδιού ψηφοφορίας Masternode
+ Μη με ξαναρωτήσεις
+ Υποβολή της ψήφου σας για το όνομα χρήστη %s
+ Ψηφίσατε για το όνομα χρήστη %s
+ Ακύρωση της ψήφου σας για το όνομα χρήστη %s
+ Ακυρώθηκε η ψήφος για το όνομα χρήστη %s
+ Αποκλεισμός για το όνομα χρήστη %s
+ Αποκλείσατε το όνομα χρήστη %s
+ Σφάλμα ψηφοφορίας για το όνομα χρήστη %s
+ Σφάλμα ακύρωσης της ψηφοφορίας για το όνομα χρήστη %s
+ Σφάλμα αποκλεισμού του ονόματος χρήστη %s
Γρήγορη Ψηφοφορία
Πατώντας το κουμπί \"Ψηφίστε για όλους\", θα ψηφίσετε αυτόματα για όλα τα φιλτραρισμένα ονόματα χρηστών (%d) που υποβλήθηκαν πρώτα.
Ψηφίστε για Όλους
diff --git a/wallet/res/values-fa/strings-dashpay.xml b/wallet/res/values-fa/strings-dashpay.xml
index 1cec9b7fa..76a7f3beb 100644
--- a/wallet/res/values-fa/strings-dashpay.xml
+++ b/wallet/res/values-fa/strings-dashpay.xml
@@ -87,7 +87,7 @@
کارمزد اضافه
یک کاربر را در شبکه دش بیابید
جستجو برای یک کاربر در شبکه دش
- نام کاربری را برای جستجو اینجا وارد کنید
+ جستجوی نام کاربری
یک مخاطب جدید اضافه کنید
درخواست تماس به مخاطب بفرستید
در حال ارسال درخواست تماس به مخاطب
@@ -268,6 +268,8 @@
برخی از نامهای کاربری ممکن است بلاک شوند
در صورتی که درصدی شمخص از شبکه به این نتیجه برسند که نام کاربریتان نامناسب است، میتوانند آن را بلاک کنند.
رایگیری نام کاربری
+ به عنوان صاحب مسترنود، میتوانید در رأیگیری برای تائید نامهای کاربری، پیش از اینکه روی شبکه ایجاد شوند، شرکت کنید.
+ میتوانید مانع از ایجاد نامهای کاربری که از نظرتان نامناسب هستند شوید.
تنظیمات پیشفرض فیلتر
فیلتر پیشفرض فقط نامهای کاربری تکراری که رای ندارند را نشان میدهد، ولی میتوانید همه با تغییر فیلتر، همه نامهای کاربری مورد مناقشه را ببینید.
همه
@@ -294,6 +296,15 @@
- مواردی که تائيد نکردم
- دارای رایهای مسدود است
+ آنبلاک
+
+ - بلاکشده
+ - بلاکشده
+
+
+ - تأئیدشده
+ - تأئیدشده
+
%dبلوک
نام کاربریتان را ایجاد کنید
لطفاً دقت داشته باشید که نمیتوانید بعدا آن را تغییر دهید
@@ -313,6 +324,7 @@
جزئیات درخواست
متن زیر را بخوانید تا مالکیت این نام کاربری را تائید کنید.
رایگیری برای تائید
+ رأیدهی برای بلوکه کردن
هویت
نتایج
لینک
@@ -330,11 +342,32 @@
کلید رایگیریتان را وارد کنید
کلید خصوصی رایدهی مسترنود
کلید اشتباه وارد کردید
+ یک کلید را وارد کردید که به هیچ مسترنود فعالی مربوط نیست.
+ قبلاً کلید این مسترنود را وارد کردید
+ کلیدی که مربوط به تستنت است را وارد کردید، اما اینجا میننت است. کلیدتان باید به این شکل باشد: %s
+ کلیدی که مربوط به میننت است را وارد کردید، اما اینجا تست نت است. کلیدتان باید به این شکل باشد: %s
+ به جای وارد کردن کلید خصوصی رأیگیری مسترنود، کلید آدرس را وارد کردید. چیزی که وارد میکنید باید در فرمت WIF باشد (%s)
+ کلید را در فرمت hex وارد کردید، اما باید در فرمت WIF (%s) باشد.
+ کلید را در فرمت hex وارد کردید، اما باید در فرمت WIF (%s) باشد.
+ کلید خصوصی که وارد کردید بیش از حد کوتاه است. یک مثال (%s)
+ کلید خصوصی که وارد کردید دارای چند کاراکتر اشتباه است. یک مثال (%s)
+ کلیدی که وارد کردید دارای یک کاراکتر اشتباه است. یک مثال (%s)
+
کلیدهای رایدهیتان را اضافه کنید
آیپی آدرس(های) زیر مربوط به این کیف پول هستند
آیپی آدرس مسترنود
%dرای در نظر گرفته می شود چون چند کلید رایدهی در کیف پولتان دارید
اضافه کردن کلید رایدهی مسترنود
+ دوباره از من نپرس
+ ثبت رأی شما برای نام کاربری %s
+ برای نام کاربری %s رأی دادید
+ لغو رأی شما برای نام کاربری %s
+ لغو رأی برای نام کاربری %s
+ بلوکه کردن نام کاربری %s
+ نام کاربری %s را بلوکه کردید
+ خطا در رأیدهی به نام کاربری%s
+ خطا در لغو رأیدهی به نام کاربری %s
+ خطا در بلوکه کردن نام کاربری %s
رایدهی سریع
با زدن دگمه «رایدهی برای همه»، به صورت خودکار به همه نامهای کاربری فیلتر شده (%d) که ابتدا ثبت شدند رای میدهید
رایدهی برای همه
diff --git a/wallet/res/values-fil/strings-dashpay.xml b/wallet/res/values-fil/strings-dashpay.xml
index 299961fca..b003bbb18 100644
--- a/wallet/res/values-fil/strings-dashpay.xml
+++ b/wallet/res/values-fil/strings-dashpay.xml
@@ -88,7 +88,7 @@ Username
Bayad sa Topup
Maghanap ng gumagamit sa Network ng Dash
Maghanap para sa isang Gumagamit sa Network ng Dash
- ilagay ang username upang maghanap dito
+ Maghanap ng username
Magdagdag ng Bagong Contact
Magpadala ng Kahilingan sa Pakikipag-ugnay
Nagpapadala ng Kahilingan sa Pakikipag-ugnayan
@@ -269,6 +269,8 @@ Username
Maaaring i-block ang ilang mga username
Kung matukoy ng sapat na network na hindi naaangkop ang isang username, maaari nilang i-block ito
Pagboto ng username
+ Bilang may-ari ng masternode, maaari kang bumoto upang aprubahan ang mga hiniling na username bago ito gawin sa network.
+ Maaari mong harangan ang paglikha ng mga username na sa tingin mo ay hindi naaangkop.
Default na setting ng filter
Ang default na filter ay nagpapakita lamang ng mga duplicate na username na HINDI mo binoto, ngunit makikita mo ang lahat ng pinagtatalunang username sa pamamagitan ng pagpapalit ng filter
Lahat
@@ -295,7 +297,15 @@ Username
- hindi ko na inaprubahan
- May Naka-block na mga boto
-
+ i-unblock
+
+ - Mga bloke
+ - Mga bloke
+
+
+ - Mga pag-apruba
+ - Mga pag-apruba
+
%d (mga) block
Gumawa ng iyong username
Pakitandaan na hindi mo na ito mababago sa hinaharap
@@ -315,6 +325,7 @@ Username
Mga detalye ng kahilingan
Suriin ang pag-post sa ibaba upang i-verify ang pagmamay-ari ng username na ito
Bumoto para Aprubahan
+ Bumoto para I-block
Pagkakakilanlan
Mga resulta
Link
@@ -333,11 +344,31 @@ Username
Masternode Voting Private Key
Naglagay ka ng di-wastong key
Naglagay ka ng key na hindi nauugnay sa isang aktibong Masternode
+ Nailagay mo na ang masternode key na ito
+ Naglagay ka ng key na para sa testnet, ngunit ito ay mainnet. Dapat itong magmukhang ganito: %s
+ Naglagay ka ng key na para sa mainnet, ngunit ito ay testnet. Dapat itong magmukhang ganito: %s
+ Naglagay ka ng address key sa halip na isang masternode voting private key. Dapat itong nasa WIF format (%s)
+ Naglagay ka ng key sa hex na format, ngunit dapat itong nasa WIF na format(%s)
+ Naglagay ka ng key sa hex na format, ngunit dapat itong nasa WIF na format(%s)
+ Naglagay ka ng pribadong key na masyadong maikli. Narito ang isang halimbawa (%s)
+ Naglagay ka ng pribadong key na may ilang maling character. Narito ang isang halimbawa (%s)
+ Naglagay ka ng pribadong key na may di-wastong character. Narito ang isang halimbawa (%s)
+
Idagdag ang iyong mga susi sa pagboto
Ang (mga) IP address sa ibaba ay nauugnay sa wallet na ito
Masternode IP address
ipapalabas ang mga %d boto dahil marami kang voting key na nakaimbak sa wallet
Magdagdag ng Masternode Voting Key
+ Wag mo na akong tanungin ulit
+ Pagsusumite ng iyong boto para sa%s username
+ Bumoto para sa %s username
+ Kinakansela ang iyong boto para sa %s username
+ Kinansela ang pagboto para sa %s username
+ Pag-block para sa %s username
+ Hinarangan mo %s username
+ Pagkakamali sa pagboto %s username
+ Pagkakamali sa pagkansela ng pagboto para sa %s username
+ Pagkakamali sa pagharang %s username
Mabilis na Pagboto
Sa pamamagitan ng pag-tap sa \"Vote for All\" na button, awtomatiko kang bumoto para sa lahat ng na-filter na username (%d) na unang isinumite
Bumoto para sa Lahat
@@ -413,4 +444,4 @@ Username
Paghaluin ang Balanse
Paghaluin ang iyong Dash
Upang makatulong na pigilan ang ibang tao na makita kung kanino ka magbabayad, inirerekomendang ihalo ang iyong balanse bago mo gawin ang iyong username.
-
+
diff --git a/wallet/res/values-id/strings-dashpay.xml b/wallet/res/values-id/strings-dashpay.xml
index a8b832963..5808f55d0 100644
--- a/wallet/res/values-id/strings-dashpay.xml
+++ b/wallet/res/values-id/strings-dashpay.xml
@@ -88,7 +88,7 @@ Dash anda
Biaya Isi ulang
Temukan pengguna di Jaringan Dash
Cari Pengguna di Jaringan Dash
- Masukkan nama pengguna disini untuk mencari
+ Cari nama pengguna
Tambahkan Kontak Baru
Kirim Permintaan Kontak
Mengirim Permintaan Kontak
@@ -269,6 +269,8 @@ Dash anda
Beberapa nama pengguna dapat diblokir
Jika cukup banyak jaringan yang menentukan bahwa nama pengguna tidak pantas, mereka dapat memblokirnya
Voting nama pengguna
+ Sebagai pemilik masternode, Anda dapat memberikan suara untuk menyetujui nama pengguna yang diminta sebelum dibuat di jaringan.
+ Anda dapat memblokir pembuatan nama pengguna yang menurut Anda tidak pantas.
Pengaturan filter default
Filter default hanya menampilkan nama pengguna duplikat yang BELUM Anda pilih, tetapi Anda dapat melihat semua nama pengguna yang diperebutkan dengan mengubah filter
Semua
@@ -295,7 +297,13 @@ Dash anda
- Saya tidak menyetujui
- Telah memblokir suara
-
+ buka blokir
+
+ - Blocks
+
+
+ - Persetujuan
+
%d Block(s)
Buat Nama Pengguna anda
Harap dicatat bahwa Anda tidak akan dapat mengubahnya di masa mendatang
@@ -315,6 +323,7 @@ Dash anda
Detail Permintaan
Tinjau postingan di bawah untuk memverifikasi kepemilikan nama pengguna ini
Pilih untuk Setujui
+ Memilih untuk memblokir
Identitas
Hasil
Tautan
@@ -333,11 +342,31 @@ Dash anda
Kunci Pribadi Pemungutan Suara Masternode
Anda telah memasukkan kunci yang tidak valid
Anda telah memasukkan kunci yang tidak terkait dengan Masternode aktif
+ Anda sudah memasukkan kunci masternode ini
+ Anda telah memasukkan kunci untuk testnet, tetapi ini mainnet. itu seharusnya terlihat seperti ini: %s
+ Anda telah memasukkan kunci untuk mainnet, tetapi ini testnet. itu seharusnya terlihat seperti ini: %s
+ Anda telah memasukkan sebuah kunci alamat alih-alih kunci pribadi voting masternode. itu seharusnya dalam format WIF (%s)
+ Anda telah memasukkan kunci dalam format hex, tapi itu seharusnya dalam format WIF (%s)
+ Anda telah memasukkan kunci dalam format hex, tapi itu seharusnya dalam format WIF (%s)
+ Anda telah memasukkan kunci privat yang terlalu singkat. Berikut adalah contohnya (%s)
+ Anda telah memasukkan kunci privat dengan beberapa kesalahan karakter. Berikut adalah contohnya (%s)
+ Anda telah memasukkan kunci privat dengan beberapa karakter yang tidak valid. Berikut adalah contohnya (%s)
+
Tambahkan kunci pemungutan suara Anda
Alamat IP di bawah ini terkait dengan dompet ini
Alamat IP masternode
%d suara akan diberikan karena Anda memiliki beberapa kunci pemungutan suara yang disimpan di dompet
Tambahkan Kunci Pemungutan Suara Masternode
+ Jangan tanya saya lagi
+ Mengirimkan suara untuk %s nama pengguna
+ Memilih untuk %s nama pengguna
+ Membatalkan suara anda untuk %s nama pengguna
+ Suara dibatalkan untuk %s nama pengguna
+ Memblokir untuk %s nama pengguna
+ Anda memblokir %s nama pengguna
+ Kesalahan dalam memilih %s nama pengguna
+ Kesalahan dalam membatalkan Suara untuk %s nama pengguna
+ Kesalahan memblokir %s nama pengguna
Voting Cepat
Dengan mengetuk tombol \"Pilih Semua\", Anda akan secara otomatis memilih semua nama pengguna yang difilter (%d) yang dikirimkan terlebih dahulu
Pilih untuk semua
@@ -413,4 +442,4 @@ Dash anda
Campur Saldo
Campur Dash anda
Untuk membantu mencegah orang lain melihat kepada siapa Anda melakukan pembayaran, disarankan untuk mencampur saldo Anda sebelum Anda membuat nama pengguna.
-
+
diff --git a/wallet/res/values-it/strings-dashpay.xml b/wallet/res/values-it/strings-dashpay.xml
index 3e4a99d1d..d2feb0f5f 100644
--- a/wallet/res/values-it/strings-dashpay.xml
+++ b/wallet/res/values-it/strings-dashpay.xml
@@ -88,7 +88,7 @@ Username
Commissione di ricarica
Trova un utente su Dash Network
Cerca un utente nel network di Dash
- inserisci il nome utente per effettuare la ricerca qui
+ Cerca nome utente
Aggiungi un nuovo contatto
Invia richiesta di contatto
Invio della richiesta di Contatto
@@ -446,4 +446,4 @@ Username
Mescolare Bilancio
Mescola i tuoi Dash
Per evitare che altre persone vedano a chi effettui i pagamenti, ti consigliamo di mescolare il tuo saldo prima di creare il tuo nome utente.
-
+
diff --git a/wallet/res/values-ja/strings-dashpay.xml b/wallet/res/values-ja/strings-dashpay.xml
index 09f406d6b..d99837f84 100644
--- a/wallet/res/values-ja/strings-dashpay.xml
+++ b/wallet/res/values-ja/strings-dashpay.xml
@@ -87,6 +87,7 @@
チャージ料金
Dashネットワークでユーザーを探す
Dashネットワークのユーザーを検索
+ ユーザー名を検索
新しい連絡先を追加
連絡先リクエストを送信する
連絡先リクエストを送信中
@@ -267,6 +268,8 @@
一部のユーザー名をブロックできます
ネットワーク上の多数のユーザーがそのユーザー名を不適切と判断した場合、それをブロックできます
ユーザー名投票
+ マスターノードの所有者は、ネットワーク上に作成される前に、リクエストされたユーザー名を承認する投票を行えます。
+ お客様が不適切と判断した場合は、そのユーザー名の作成をブロックできます。
デフォルトのフィルター設定
デフォルトのフィルターでは、お客様が投票していない重複したユーザー名のみが示されますが、フィルターを変更することですべての競合するユーザー名を確認できます
全て
@@ -293,6 +296,13 @@
- 承認しませんでした
- 投票をブロックしました
+ ブロックを解除
+
+ - ブロックした投票
+
+
+ - 承認した投票
+
%dブロック
ユーザー名の作成
一度決めたユーザー名は、今後変更することはできませんのでご注意ください
@@ -312,6 +322,7 @@
詳細の申請
以下の投稿を閲覧し、このユーザー名の所有権を確認してください
承認に投票
+ ブロックに投票
アイデンティティ
結果
リンク
@@ -330,11 +341,31 @@
マスターノードのプライベート投票キー
無効なキーが入力されています
アクティブなマスターノードに紐づいていないキーが入力されました
+ このマスターノードキーはすでに入力されています
+ テストネット用のキーを入力していますが、これはメインネットです。キーは以下のように表示されるものになります:%s
+ メインネット用のキーを入力していますが、これはテストネットです。キーは以下のように表示されるものになります:%s
+ マスターノードのプライベート投票キーではなく、アドレスキーが入力されました。そのキーはWIF形式(%s)でなければなりません。
+ 16進数形式でキーが入力されましたが、WIF形式(%s)で入力してください。
+ 16進数形式でキーが入力されましたが、WIF形式(%s)で入力してください。
+ 入力したプライベートキーが短すぎます。こちらの例(%s)を参考にしてください。
+ 入力したプライベートキーに不適切な文字が含まれています。こちらの例(%s)を参考にしてください。
+ 入力したプライベートキーに無効な文字が含まれています。こちらの例(%s)を参考にしてください。
+
投票キーを追加する
以下のIPアドレスは、このウォレットに紐付けられています
マスターノードのIPアドレス
ウォレットに複数の投票キーが保管されているため、%d票の投票が行われます
マスターノードの投票キーを追加する
+ 次から同じ質問を表示しない
+ %sのユーザー名への投票を送信
+ %sのユーザー名に投票しました
+ %sのユーザー名への投票をキャンセル中
+ %sのユーザー名への投票をキャンセルしました
+ %sのユーザー名をブロック中
+ %sのユーザー名をブロックしました
+ %sのユーザー名への投票にエラーが発生しました
+ %sのユーザー名への投票のキャンセルにエラーが発生しました
+ %sのユーザー名のブロックにエラーが発生しました
クイック投票
「全てに投票」ボタンをタップすると、絞り込んだユーザー名のうち、最初に投稿されたもの(%d)全てに自動的に投票されます
全てに投票
diff --git a/wallet/res/values-ko/strings-dashpay.xml b/wallet/res/values-ko/strings-dashpay.xml
index 59d3a86b1..fc5400175 100644
--- a/wallet/res/values-ko/strings-dashpay.xml
+++ b/wallet/res/values-ko/strings-dashpay.xml
@@ -88,6 +88,7 @@
충전 수수료
대시 네트워크에서 사용자를 검색합니다
대시 네트워크에서 사용자 검색
+ 사용자 이름 검색
새로운 연락처 추가하기
연락처 요청 전송
연락처 요청 전송중
@@ -268,6 +269,8 @@
어떤 사용자 이름은 블록될 수 있습니다
사용자 이름이 부적절하다는 점에 충분한 네트워크가 의견을 함께 한다면 블록할 수 있습니다
사용자 이름 투표
+ 마스터노드 소유자는 사용자 이름이 네트워크상에 생성되기 전에 해당 요청에 대한 투표를 할 수 있습니다.
+ 적절하지 않다고 느껴지는 사용자 이름의 생성을 차단할 수 있습니다.
디폴트 필터 설정
이 디폴트 필터는 투표하지 않은 중복 사용자 아이디만 표시하지만, 필터를 변경하면 경합 중인 모든 사용자 아이디를 볼 수 있습니다.
모두
@@ -294,6 +297,13 @@
- 승인하지 않았습니다
- 투표를 차단했습니다
+ 차단 해제
+
+ - 차단
+
+
+ - 승인
+
%d 블록
당신의 사용자 이름을 생성하세요
이를 다시 변경할 수 없다는 점에 주의하세요
@@ -313,6 +323,7 @@
요청 세부 내용
아래 포스팅을 확인하시고 이 사용자 이름의 소유 정보를 인증하세요
투표하여 승인하기
+ 투표하여 차단하기
아이덴티티
결과
링크
@@ -331,11 +342,31 @@
마스터노드 투표 개인 키
유효하지 않은 키를 입력하셨습니다
입력하신 키는 마스터노드 활성화와 연관되지 않은 키입니다.
+ 이 마스터노드 키를 이미 입력하였습니다
+ 테스트넷을 위한 키를 입력하셨습니다. 이곳은 메인넷입니다. 올바른 키는 다음과 같은 형식입니다: %s
+ 메인넷을 위한 키를 입력하셨습니다. 이곳은 테스트넷입니다. 올바른 키는 다음과 같은 형식입니다: %s
+ 마스터노드 투표 프라이빗 키가 아닌 주소 키를 입력하셨습니다. 올바른 키는 WIF 포맷이어야 합니다 (%s)
+ hex 포맷의 키를 입력하셨습니다. 올바른 키는 WIF 포맷이어야 합니다 (%s)
+ hex 포맷의 키를 입력하셨습니다. 올바른 키는 WIF 포맷이어야 합니다 (%s)
+ 너무 짧은 프라이빗 키를 입력하셨습니다. 올바른 키의 예는 다음과 같습니다 (%s)
+ 올바르지 않은 문자열이 포함된 프라이빗 키를 입력하셨습니다. 올바른 키의 예는 다음과 같습니다 (%s)
+ 올바르지 않은 문자열이 포함된 프라이빗 키를 입력하셨습니다. 올바른 키의 예는 다음과 같습니다 (%s)
+
당신의 투표 키를 추가하세요
아래의 IP 주소(들)는 이 지갑에 연관되어 있습니다
마스터노드 IP 주소
이 지갑에 수 개의 투표 키가 저장되어 있으므로 %d 표가 던져지게 됩니다
마스터노드 투표 키를 추가하세요
+ 다시 묻지 않기
+ 사용자이름 %s 를 위한 투표 제출하기
+ 사용자 이름 %s에 대한 투표 완료
+ 사용자 이름 %s에 대한 투표 취소중
+ 사용자 이름 %s에 대한 투표 취소 완료
+ 사용자 이름 %s 차단중
+ 사용자 이름 %s 차단 완료
+ 사용자 이름 %s에 대한 투표 오류
+ 사용자 이름 %s에 대한 투표 취소 오류
+ 사용자 이름 %s에 대한 차단 오류
빠른 투표
\"모두 투표하기\" 버튼을 선택하면, 먼저 제출된 필터를 거친 모든 사용자 이름 (%d) 에 대해 자동으로 투표하게 됩니다
모두 투표하기
diff --git a/wallet/res/values-nl/strings-dashpay.xml b/wallet/res/values-nl/strings-dashpay.xml
index ed9f32d3b..edd5738f8 100644
--- a/wallet/res/values-nl/strings-dashpay.xml
+++ b/wallet/res/values-nl/strings-dashpay.xml
@@ -88,6 +88,7 @@ gebruikersnaam
Opwaardeerkosten
Zoek een gebruiker op het Dash netwerk
Zoek naar een gebruiker op het Dash netwerk
+ Zoek gebruikersnaam
Voeg een nieuw contact toe
Contactverzoek verzenden
Contactverzoek verzenden
@@ -269,6 +270,8 @@ gebruikersnaam
Sommige gebruikersnamen kunnen worden geblokkeerd.
Als genoeg mensen op het netwerk bepalen dat een gebruikersnaam ongepast is, kunnen ze deze blokkeren.
Stemmen op gebruikersnamen
+ Als eigenaar van een masternode kan je stemmen om aangevraagde gebruikersnamen goed te keuren voordat ze op het netwerk worden aangemaakt.
+ Je kan een gebruikersnaam blokkeren als je die ongepast vindt.
Standaard filterinstelling
Het standaardfilter toont alleen dubbele gebruikersnamen waar je NIET op hebt gestemd, maar je kan alle betwiste gebruikersnamen zien door het filter te wijzigen
Alles
@@ -295,6 +298,15 @@ gebruikersnaam
- Ik heb het niet goedgekeurd
- Heeft geblokkeerde stemmen
+ Deblokkeren
+
+ - Block
+ - Blocks
+
+
+ - Goedkeuring
+ - Goedkeuringen
+
%d Block(s)
Maak je gebruikersnaam aan
Let op dat je deze in de toekomst niet meer kunt wijzigen
@@ -314,6 +326,7 @@ gebruikersnaam
Verkrijg details
Controleer de onderstaande post om het eigendom van deze gebruikersnaam te verifiëren.
Stem om goed te keuren
+ Stem om goed te keuren
Identiteit
Resultaten
Link
@@ -332,11 +345,31 @@ gebruikersnaam
Masternode Voting Private Key
Je hebt een verkeerde sleutel ingevoerd
je hebt een sleutel ingevoerd die niet is gekoppeld aan een actieve Masternode
+ Je hebt masternode sleutel al ingevoerd
+ Je hebt een sleutel ingevoerd voor testnet, maar dit is mainnet. Het zou er zo uit moeten zien: %s
+ Je hebt een sleutel ingevoerd voor mainnet, maar dit is testnet. Het zou er zo uit moeten zien: %s
+ Je hebt een adressleutel ingevoerd in plaats van de stemsleutel van een masternode . Het moet in WIF formaat zijn (%s)
+ Je hebt een sleutel in hex formaat ingevoerd, maar het moet in WIF formaat zijn (%s)
+ Je hebt een sleutel in hex formaat ingevoerd, maar het moet in WIF formaat zijn (%s)
+ Je hebt een te korte privésleutel ingevoerd. Hier is een voorbeeld (%s)
+ Je hebt een privésleutel ingevoerd die enkele onjuiste tekens bevat. Hier is een voorbeeld (%s)
+ Je hebt een privésleutel ingevoerd met een ongeldig karakter. Hier is een voorbeeld (%s)
+
Voeg je stemssleutels toe.
De onderstaande IP-adres(sen) zijn geassocieerd met deze portemonnee.
Masternode IP adres
Er zullen %d stemmen worden uitgebracht omdat je meerdere stemsleutels in de portemonnee hebt opgeslagen.
Voeg Masternode stemsleutel toe
+ Vraag me niet nog een keer
+ Je stem indienen voor gebruikersnaam %s
+ Gestemd voor gebruikersnaam %s
+ Je stem voor gebruikersnaam %s annuleren
+ Stemming voor gebruikersnaam %s geannuleerd
+ Blokkeren van gebruikersnaam %s
+ Je hebt gebruikersnaam %s geblokkeerd
+ Fout bij stemmen voor gebruikersnaam %s
+ Fout bij annuleren van stemmen voor gebruikersnaam %s
+ Fout bij blokkeren gebruikersnaam %s
Snel stemmen
Door op de knop \"Stem op Alles\" te drukken, stem je automatisch voor alle gefilterde gebruikersnamen (%d) die als eerste zijn ingediend.
Stem voor alle
diff --git a/wallet/res/values-ru/strings-dashpay.xml b/wallet/res/values-ru/strings-dashpay.xml
index 5527d495f..6fcfc9347 100644
--- a/wallet/res/values-ru/strings-dashpay.xml
+++ b/wallet/res/values-ru/strings-dashpay.xml
@@ -4,7 +4,7 @@
Выберите Имя пользователя
Dash
От 3 до 23 символов
- Только буквы, цифры и дефисы
+ Только латинские буквы, цифры и дефисы
Должно начинаться и заканчиваться на цифру или букву
Подтверждение имени пользователя...
Имя пользователя доступно
@@ -176,7 +176,7 @@ Dash
Изображение загружается в сеть
Пожалуйста, подождите
Не удалось загрузить изображение. Пожалуйста, попробуйте ещё раз.
- Ошибка при обновлении
+ Ошибка при загрузке
Google Drive
Imgur
@@ -209,10 +209,10 @@ Dash
Создайте имя пользователя, добавьте друзей…
Создайте имя пользователя, найдите друзей и добавьте их в список контактов
- Войти
+ Присоединиться
Больше предложений
- Пользователи, похожие на
+ Пользователи, по вашему запросу
которых ещё нет в вашем списке контактов
В вашем списке контактов нет похожих пользователей
Пользователя с именем
diff --git a/wallet/res/values-sk/strings-dashpay.xml b/wallet/res/values-sk/strings-dashpay.xml
index 7b506e9b9..9fdb5b5ca 100644
--- a/wallet/res/values-sk/strings-dashpay.xml
+++ b/wallet/res/values-sk/strings-dashpay.xml
@@ -88,6 +88,7 @@ používateľské meno
Poplatok za doplnenie
Nájsť používateľa v sieti Dash
Vyhľadať používateľa v sieti Dash
+ Vyhľadať používateľské meno
Pridať nový kontakt
Poslať žiadosť o kontakt
Odosielanie žiadosti o kontakt
@@ -268,6 +269,8 @@ používateľské meno
Niektoré používateľské mená môžu byť zablokované
Ak dostatočná časť siete zistí, že používateľské meno je nevhodné, môže ho zablokovať
Hlasovanie o používateľskom mene
+ Ako vlastník Masternode môžete hlasovaním schváliť požadované používateľské mená pred ich vytvorením v sieti.
+ Môžete zablokovať vytváranie používateľských mien, ktoré považujete za nevhodné.
Predvolené nastavenie filtra
Predvolený filter zobrazuje iba duplicitné používateľské mená, za ktoré ste NEHLASOVALI, ale zmenou filtra môžete zobraziť všetky sporné používateľské mená
Všetko
@@ -294,11 +297,24 @@ používateľské meno
- Neschválil som
- Má zablokované hlasy
+ Odblokovať
+
+ - Blok
+ - Bloky
+ - Blokov
+ - Blokov
+
+
+ - Schválenie
+ - Schválenia
+ - Schválení
+ - Schválení
+
%d Blok(y)
Vytvorte si používateľské meno
Upozorňujeme, že v budúcnosti ho už nebudete môcť zmeniť
Požiadať o používateľské meno
- Sieť Dash bude hlasovať o tomto používateľskom mene. O výsledkoch vás budeme informovať dňa %s.
+ Sieť Dash bude hlasovať o tomto mene. O výsledkoch vás budeme informovať dňa %s.
Používateľské meno je k dispozícii
Používateľské meno je nedostupné alebo zablokované
Používateľské meno sa už používa
@@ -313,6 +329,7 @@ používateľské meno
Vyžiadať podrobnosti
Ak chcete overiť vlastníctvo tohto používateľského mena, skontrolujte príspevok uvedený nižšie
Hlasovanie za schválenie
+ Hlasujte za blokovanie
Identita
Výsledky
Odkaz
@@ -331,18 +348,38 @@ používateľské meno
Súkromný kľúč hlasovania Masternode
Zadali ste neplatný kľúč
Zadali ste kľúč, ktorý nie je priradený k aktívnemu Masternode
+ Tento masternode kľúč ste už zadali
+ Zadali ste kľúč, ktorý je určený pre testovaciu sieť, ale toto je hlavná sieť. Mal by to vyzerať takto: %s
+ Zadali ste kľúč, ktorý je určený pre hlavnú sieť, ale toto je testovacia sieť. Mal by to vyzerať takto: %s
+ Namiesto hlasovacieho súkromného kľúča hlavného uzla ste zadali kľúč adresy. Mal by byť vo formáte WIF (%s)
+ Zadali ste kľúč v hexadecimálnom formáte, ale mal by byť vo formáte WIF (%s)
+ Zadali ste kľúč v hexadecimálnom formáte, ale mal by byť vo formáte WIF (%s)
+ Zadali ste súkromný kľúč, ktorý je príliš krátky. Tu je príklad (%s)
+ Zadali ste súkromný kľúč, ktorý obsahuje nesprávne znaky. Tu je príklad (%s)
+ Zadaný súkromný kľúč má neplatný znak. Tu je príklad (%s)
+
Pridajte svoje hlasovacie kľúče
IP adresa(y) nižšie sú spojené s touto peňaženkou
IP adresa Masternode
Bude odovzdaných %d hlasov, pretože v peňaženke máte uložených viacero hlasovacích kľúčov
Pridať hlasovací kľúč Masternode
+ Znova sa nepýtať
+ Odosielanie hlasu pre používateľské meno %s
+ Hlasovali ste za používateľské meno %s
+ Ruší sa váš hlas pre používateľské meno %s
+ Zrušený hlas za používateľské meno %s
+ Blokuje sa používateľské meno %s
+ Zablokovali ste používateľské meno %s
+ Chyba pri hlasovaní o používateľskom mene %s
+ Pri zrušení hlasovania pre používateľské meno %s sa vyskytla chyba
+ Chyba pri blokovaní používateľského mena %s
Rýchle hlasovanie
Klepnutím na tlačidlo „Hlasovať za všetkých“ budete automaticky hlasovať za všetky filtrované používateľské mená (%d), ktoré boli odoslané ako prvé
Hlasovať za všetkých
Obdobie hlasovania o menách je aktívne
Vyskytla sa chyba siete. Môžete skúsiť znova bez ďalších poplatkov
Používateľské meno bolo vyžiadané.
- Výsledky o %s.
+ Výsledky dňa %s.
Zrušiť požiadavku
Po ukončení hlasovania vás budeme informovať o výsledkoch
Žiadne
diff --git a/wallet/res/values-uk/strings-dashpay.xml b/wallet/res/values-uk/strings-dashpay.xml
index 1dc85c5bd..1010bb48f 100644
--- a/wallet/res/values-uk/strings-dashpay.xml
+++ b/wallet/res/values-uk/strings-dashpay.xml
@@ -87,7 +87,6 @@
Комісія за поповнення
Знайдіть користувача в Dash Network
Пошук користувача в Dash Network
- введіть тут ім\'я користувача для пошуку
Додати новий контакт
Надіслати запит на додавання до контактів
Надсилання запиту на додавання до контактів
@@ -290,7 +289,6 @@
- Я схвалив
- Я не схвалив
-
Створити ім\'я користувача
Запит імені користувача
Мережа Dash голосуватиме за це ім’я користувача. Ми повідомимо вас про результати в %s.
diff --git a/wallet/res/values-zh-rTW/strings-dashpay.xml b/wallet/res/values-zh-rTW/strings-dashpay.xml
index 39258c5db..baf30f34b 100644
--- a/wallet/res/values-zh-rTW/strings-dashpay.xml
+++ b/wallet/res/values-zh-rTW/strings-dashpay.xml
@@ -88,7 +88,7 @@
儲值費
在達世幣網絡上查找用戶
在達世幣網絡上搜尋用戶
- 在此輸入使用者名稱並進行搜尋
+ 搜尋用戶名
新增聯絡人
發送聯繫請求
發送聯繫請求
@@ -269,6 +269,8 @@
某些使用者名稱可能會被阻止
如果有足夠的網路確定使用者認為名稱不合適,他們可以阻止它
用戶名投票
+ 作為主節點所有者,您可以在網路上建立請求的使用者名稱之前投票批准它們。
+ 您可以阻止建立您認為不合適的使用者名稱。
預設過濾器設定
預設過濾器僅顯示您未投票的重複用戶名,但您可以透過更改過濾器來查看所有有爭議的用戶名
所有
@@ -295,6 +297,13 @@
- 我己否決的
- 已阻止投票
+ 解禁
+
+ - 禁止
+
+
+ - 核准
+
%d 區塊
建立您的用戶名
請注意,您未來將無法更改它
@@ -314,6 +323,7 @@
索取詳情
請參閱下面的帖子以驗證該用戶名的所有權
投票通過
+ 投票阻止
身分
結果
連結
@@ -332,11 +342,31 @@
主節點投票私鑰
您輸入了無效的密鑰
您輸入的金鑰未與活動主節點關聯
+ 您已經輸入了該主節點金鑰
+ 您輸入了用於測試網的密鑰,但這是主網。它應該看起來像這樣: %s
+ 您輸入了主網的密鑰,但這是測試網。它應該看起來像這樣: %s
+ 您輸入的是地址金鑰,而不是主節點投票私鑰。應該是WIF格式 (%s)
+ 您輸入了十六進位格式的金鑰,但它應該是 WIF 格式 (%s)
+ 您輸入了十六進位格式的金鑰,但它應該是 WIF 格式 (%s)
+ 您輸入的私鑰太短。以下是一個私鑰的示例 (%s)
+ 您輸入的私鑰包含一些不正確的字元。以下是一個私鑰的示例 (%s)
+ 您輸入的私鑰包含無效字元。以下是一個私鑰的示例 (%s)
+
新增您的投票鍵
以下 IP 位址(等)與此錢包關聯
主節點IP位址
%d 由於您的錢包中儲存了多個投票密鑰,因此將進行投票
新增主節點投票金鑰
+ 不要再詢問我
+ 正在提交您對 %s 用戶名的投票
+ 已投票給 %s 用戶名
+ 取消您對 %s 用戶名的投票
+ 已取消對 %s 用戶名的投票
+ 阻止 %s 用戶名
+ 你阻止了 %s 用戶名
+ 為 %s 用戶名投票時出錯
+ 取消對 %s 用戶名的投票時出錯
+ 阻止 %s 用戶名稱時出錯
快速投票
點擊 \"為所有人投票\" 按鈕,您將自動為首先提交的所有已過濾用戶名 (%d) 投票
給所有人投票
@@ -412,4 +442,4 @@
混合資金結餘
混合你的達世幣
為了防止其他人看到您的付款對象,建議您在建立使用者名稱之前混合您的餘額。
-
+
diff --git a/wallet/res/values/strings-extra.xml b/wallet/res/values/strings-extra.xml
index 113f81ef9..7bdf76030 100644
--- a/wallet/res/values/strings-extra.xml
+++ b/wallet/res/values/strings-extra.xml
@@ -294,7 +294,7 @@
Review and rate the app
Contact Support
This is an open source app forked from Bitcoin Wallet
- Copyright © 2023 Dash Core Group
+ Copyright © 2024 Dash Core Group
GNU General Public License v3.0
https://github.com/dashevo/dash-wallet
DashPay Wallet %s
diff --git a/wallet/res/values/strings.xml b/wallet/res/values/strings.xml
index 51faf9863..f583dd5b9 100644
--- a/wallet/res/values/strings.xml
+++ b/wallet/res/values/strings.xml
@@ -323,6 +323,7 @@
Source code
This app is using…
dashj %s, a Dash protocol implementation
+ Platform %s
ZXing, a QR-code processing library
This app is using an icon by \'bitboy\'
Scrypt, implemented by Will Glozer and Colin Percival
diff --git a/wallet/src/de/schildbach/wallet/service/BlockchainStateDataProvider.kt b/wallet/src/de/schildbach/wallet/service/BlockchainStateDataProvider.kt
index 381d276f8..d20cfdf68 100644
--- a/wallet/src/de/schildbach/wallet/service/BlockchainStateDataProvider.kt
+++ b/wallet/src/de/schildbach/wallet/service/BlockchainStateDataProvider.kt
@@ -198,13 +198,13 @@ class BlockchainStateDataProvider @Inject constructor(
val mnlist = masternodeListManager.listAtChainTip
if (mnlist.height != 0L) {
var prevBlock = try {
- mnlist.storedBlock.getPrev(blockChain.blockStore)
+ blockChain.blockStore.get(mnlist.height.toInt() - 1)
} catch (e: BlockStoreException) {
null
}
- // if we cannot retrieve the previous block, use the mnlist tip
+ // if we cannot retrieve the previous block, use the chain tip
if (prevBlock == null) {
- prevBlock = mnlist.storedBlock
+ prevBlock = blockChain.chainHead
}
val validMNsCount = if (mnlist.size() != 0) {
@@ -220,7 +220,7 @@ class BlockchainStateDataProvider @Inject constructor(
if (prevBlock != null) {
val apy = getMasternodeAPY(
walletDataProvider.wallet!!.params,
- mnlist.storedBlock.height,
+ mnlist.height.toInt(),
prevBlock.header.difficultyTarget,
validMNsCount
)
diff --git a/wallet/src/de/schildbach/wallet/ui/dashpay/CreateIdentityService.kt b/wallet/src/de/schildbach/wallet/ui/dashpay/CreateIdentityService.kt
index d33752187..73038dff1 100644
--- a/wallet/src/de/schildbach/wallet/ui/dashpay/CreateIdentityService.kt
+++ b/wallet/src/de/schildbach/wallet/ui/dashpay/CreateIdentityService.kt
@@ -979,6 +979,14 @@ class CreateIdentityService : LifecycleService() {
platformRepo.updateBlockchainIdentityData(blockchainIdentityData, blockchainIdentity)
}
+ // At this point, let's see what has been recovered. It is possible that only the identity was recovered.
+ // In this case, we should require that the user enters in a new username.
+ if (blockchainIdentity.identity != null && blockchainIdentity.currentUsername == null) {
+ blockchainIdentityData.creationState = CreationState.USERNAME_REGISTERING
+ blockchainIdentityData.restoring = false
+ error("missing domain document for ${blockchainIdentity.uniqueId}")
+ }
+
//
// Step 6: Find the profile
//
diff --git a/wallet/src/de/schildbach/wallet/ui/dashpay/work/BroadcastUsernameVotesWorker.kt b/wallet/src/de/schildbach/wallet/ui/dashpay/work/BroadcastUsernameVotesWorker.kt
index 8d6c80e4b..feb9b62f6 100644
--- a/wallet/src/de/schildbach/wallet/ui/dashpay/work/BroadcastUsernameVotesWorker.kt
+++ b/wallet/src/de/schildbach/wallet/ui/dashpay/work/BroadcastUsernameVotesWorker.kt
@@ -146,9 +146,6 @@ class BroadcastUsernameVotesWorker @AssistedInject constructor(
}
votes[normalizedLabel] = UsernameVote(normalizedLabel, identity.toString(), it.first)
}
- else -> {
- // skip any other type of VotePoll
- }
}
}
votes.forEach { (_, usernameVote) ->
diff --git a/wallet/src/de/schildbach/wallet/ui/more/AboutActivity.kt b/wallet/src/de/schildbach/wallet/ui/more/AboutActivity.kt
index 1402c35ff..30e95f2e5 100644
--- a/wallet/src/de/schildbach/wallet/ui/more/AboutActivity.kt
+++ b/wallet/src/de/schildbach/wallet/ui/more/AboutActivity.kt
@@ -20,6 +20,7 @@ package de.schildbach.wallet.ui.more
import android.annotation.SuppressLint
import android.content.*
import android.content.Intent.ACTION_VIEW
+import android.content.pm.PackageManager
import android.hardware.Sensor
import android.hardware.SensorEvent
import android.hardware.SensorEventListener
@@ -49,6 +50,7 @@ import org.slf4j.LoggerFactory
import kotlin.math.pow
import kotlin.math.sqrt
+
@AndroidEntryPoint
class AboutActivity : LockScreenActivity(), SensorEventListener {
// variables for shake detection
@@ -79,7 +81,10 @@ class AboutActivity : LockScreenActivity(), SensorEventListener {
R.string.about_credits_bitcoinj_title,
VersionMessage.BITCOINJ_VERSION
)
-
+ binding.platformVersionName.text = getString(
+ R.string.about_credits_platform_title,
+ BuildConfig.DPP_VERSION
+ )
binding.githubLink.setOnClickListener {
val i = Intent(ACTION_VIEW)
i.data = Uri.parse(binding.githubLink.text.toString())