Skip to content

Commit

Permalink
Merge branch 'dashpay-quick-voting' of https://github.com/dashevo/das…
Browse files Browse the repository at this point in the history
…h-wallet into dashpay-quick-voting-fixes
  • Loading branch information
HashEngineering committed Dec 2, 2024
2 parents 08c0850 + 51f111b commit 0b8357e
Show file tree
Hide file tree
Showing 23 changed files with 377 additions and 32 deletions.
2 changes: 1 addition & 1 deletion build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -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'
Expand Down
7 changes: 7 additions & 0 deletions wallet/CHANGES
Original file line number Diff line number Diff line change
@@ -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
Expand Down
5 changes: 3 additions & 2 deletions wallet/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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 {
Expand Down
8 changes: 8 additions & 0 deletions wallet/res/layout/activity_about.xml
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,14 @@
android:layout_marginHorizontal="20dp"
tools:text="DashJ 21.1.0" />

<TextView
android:id="@+id/platform_version_name"
style="@style/Body2.Tertiary"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginHorizontal="20dp"
tools:text="Platform 1.5.1" />

<LinearLayout
android:id="@+id/about_content"
style="@style/ViewRaised"
Expand Down
34 changes: 33 additions & 1 deletion wallet/res/values-de/strings-dashpay.xml
Original file line number Diff line number Diff line change
Expand Up @@ -88,7 +88,7 @@ Benutzernamen</b></string>
<string name="dashpay_topup_fee">Aufladegebühr</string>
<string name="search_user_find_a_user">Finde einen Benutzer des Dash-Netzwerks</string>
<string name="search_for_a_user">Benutzer des Dash-Netzwerks suchen</string>
<string name="search_user_input_placeholder">Den zu suchenden Benutzernamen hier eintragen</string>
<string name="search_user_input_placeholder">Suche Nutzername</string>
<string name="add_new_contact">Neuen Kontakt hinzufügen</string>
<string name="send_contact_request">Kontaktanfrage senden</string>
<string name="sending_contact_request">Kontaktanfrage senden</string>
Expand Down Expand Up @@ -269,6 +269,8 @@ Benutzernamen</b></string>
<string name="usernames_blocked_title">Manche Benutzernamen können blockiert werden</string>
<string name="usernames_blocked_subtitle">Wenn genügend Mitglieder des Netzwerkes feststellen, dass ein Benutzername unangemessen ist, könne diese ihn sperren</string>
<string name="username_voting">Abstimmung über Benutzernamen</string>
<string name="username_voting_subtitle">Als Masternode-Besitzer kannst du abstimmen, um beantragte Nutzernamen zu bewilligen, bevor diese im Netzwerk erstellt werden.</string>
<string name="username_voting_subtitle_two">Du kannst das Erstellen von Nutzernamen blockieren, wenn du sie für unangemessen hälst</string>
<string name="voting_duplicates_only_title">Standardmäßige Filtereinstellung</string>
<string name="voting_duplicates_only_message">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.</string>
<string name="all">Alles</string>
Expand All @@ -295,6 +297,15 @@ Benutzernamen</b></string>
<item>Ich habe nicht zugestimmt.</item>
<item>Beinhalted blockierte Votes</item>
</string-array>
<string name="unblock_button">Freigeben</string>
<plurals name="block_vote_button">
<item quantity="one">Einwand</item>
<item quantity="other">Einwände</item>
</plurals>
<plurals name="approval_button">
<item quantity="one">Bewilligung</item>
<item quantity="other">Bewilligungen</item>
</plurals>
<string name="block_vote_count">%d Block(s)</string>
<string name="request_your_username">Benutzernamen erstellen</string>
<string name="request_your_hint">Bitte beachte, dass du dies in der Zukunft nicht mehr ändern kannst</string>
Expand All @@ -314,6 +325,7 @@ Benutzernamen</b></string>
<string name="request_details">Details anfordern</string>
<string name="request_details_subtitle">Überprüfe den unten stehenden Beitrag, um den Besitz dieses Benutzernamens zu verifizieren</string>
<string name="vote_to_approve">Abstimmung über die Genehmigung</string>
<string name="vote_to_block">Stimme für die Blockierung</string>
<string name="identity">Identität</string>
<string name="results">Ergebnisse</string>
<string name="link">Link</string>
Expand All @@ -332,11 +344,31 @@ Benutzernamen</b></string>
<string name="voting_key_hint">Privater Masternode Voting-Schlüssel</string>
<string name="voting_key_input_error">Du hast einen ungültigen Schlüssel eingegeben.</string>
<string name="voting_key_input_not_active_error">Du hast einen Schlüssel eingegeben, der keinem aktiven Masternode zugeordnet werden kann</string>
<string name="voting_key_input_already_present">Du hast diesen Masternode-Schlüssel bereits eingegeben.</string>
<string name="voting_key_input_invalid_private_key_wrong_network_testnet">Du hast einen Testnet-Schlüssel eingegeben, aber wir befinden uns im Mainnet. Der Schlüssel muss wie folgt aussehen: %s</string>
<string name="voting_key_input_invalid_private_key_wrong_network_mainnet">Du hast einen Testnet-Schlüssel eingegeben, aber wir befinden uns im Mainnet. Der Schlüssel muss wie folgt aussehen: %s</string>
<string name="voting_key_input_invalid_private_key_address">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</string>
<string name="voting_key_input_invalid_private_key_private_key_hex">Du hast den Schlüssel im HEX-Format eingegeben. Es wird aber WIF-Format (%s) benötigt.</string>
<string name="voting_key_input_invalid_private_key_public_key_hex">Du hast den Schlüssel im HEX-Format eingegeben. Es wird aber WIF-Format (%s) benötigt.</string>
<string name="voting_key_input_invalid_private_key_too_short">Dein eingegebener privater Schlüssel ist zu kurz. Hier ist ein Beispiel (%s)</string>
<string name="voting_key_input_invalid_private_key_incorrect">Dein eingegebener privater Schlüssel beinhaltet falsche Zeichen. Hier ist ein Beispiel für die korrekte Eingabe (%s)</string>
<string name="voting_key_input_invalid_private_key_invalid_char">Dein privater Schlüssel beinhaltet nicht zugelassene Zeichen. Hier ist ein Beispiel für die korrekte Eingabe (%s)</string>

<string name="voting_key_add">Füge deine Abstimmungs-Schlüssel hinzu</string>
<string name="voting_key_add_subtitle">Die folgende(n) IP-Adresse(n) sind mit dieser Wallet verbunden</string>
<string name="masternode_ip">Masternode IP-Adresse</string>
<string name="multiple_votes_cast">%d die Stimmen werden abgegeben, da du mehrere Abstimmungs-Schlüssel in deiner Wallet gespeichert hast</string>
<string name="add_masternode_key">Masternode Voting-Schlüssel hinzufügen</string>
<string name="dont_ask_again">Bitte nicht noch einmal nachfragen</string>
<string name="vote_submitting">Deine Stimme für Nutzername %s abgeben</string>
<string name="vote_submitted">Gestimmt für Nutzername %s </string>
<string name="cancel_submitting">Deine Stimme für Nutzername %s zurückziehen</string>
<string name="cancel_submitted">Stimme für Nutzername %s zurückgezogen</string>
<string name="block_submitting">Nutzname %s blockieren</string>
<string name="block_submitted">Du hast Nutzernamen %s blockiert</string>
<string name="vote_submitted_error">Fehler beim Abstimmen für Nutzername %s</string>
<string name="cancel_submitted_error">Fehler beim Zurückziehen der Stimme für Nutzername %s</string>
<string name="block_submitted_error">Fehler beim Blockieren von Nutzername %s</string>
<string name="quick_vote">Schnelles Abstimmen</string>
<string name="quick_vote_subtitle">Wenn du die Schaltfläche \"Für alle abstimmen\" tippst, stimmst du automatisch für alle gefilterten Benutzernamen (%d), die zuerst eingereicht wurden</string>
<string name="vote_for_all">Stimme für alle</string>
Expand Down
33 changes: 33 additions & 0 deletions wallet/res/values-el/strings-dashpay.xml
Original file line number Diff line number Diff line change
Expand Up @@ -88,6 +88,7 @@
<string name="dashpay_topup_fee">Τέλος Topup</string>
<string name="search_user_find_a_user">Βρείτε έναν χρήστη στο Δίκτυο του Dash</string>
<string name="search_for_a_user">Αναζήτηση για χρήστη στο Dash Δίκτυο</string>
<string name="search_user_input_placeholder">Αναζήτηση Ονόματος Χρήστη</string>
<string name="add_new_contact">Προσθήκη Νέας Επαφής</string>
<string name="send_contact_request">Αποστολή Αιτήματος Επαφής</string>
<string name="sending_contact_request">Αποστολή αιτήματος επαφής</string>
Expand Down Expand Up @@ -268,6 +269,8 @@
<string name="usernames_blocked_title">Ορισμένα ονόματα χρηστών μπορούν να μπλοκαριστούν</string>
<string name="usernames_blocked_subtitle">Εάν αρκετά μέλη του δικτύου διαπιστώσουν ότι ένα όνομα χρήστη είναι ακατάλληλο, μπορούν να το μπλοκάρουν.</string>
<string name="username_voting">Ψηφοφορία ονόματος χρήστη</string>
<string name="username_voting_subtitle">Ως ιδιοκτήτης ενός masternode μπορείτε να ψηφίσετε για να εγκρίνετε τα ζητούμενα ονόματα χρήστη πριν οι χρήστες μπορέσουν να τα δημιουργήσουν.</string>
<string name="username_voting_subtitle_two">Μπορείτε να μπλοκάρετε τη δημιουργία των ονομάτων χρήστη που θεωρείτε ακατάλληλα.</string>
<string name="voting_duplicates_only_title">Προεπιλεγμένη ρύθμιση φίλτρου</string>
<string name="voting_duplicates_only_message">Το προεπιλεγμένο φίλτρο εμφανίζει μόνο τα διπλά ονόματα χρηστών για τα οποία ΔΕΝ έχετε ψηφίσει, αλλά μπορείτε να δείτε όλα τα διαφιλονικούμενα ονόματα χρηστών αλλάζοντας το φίλτρο</string>
<string name="all">Όλα</string>
Expand All @@ -294,6 +297,15 @@
<item>Δεν έχω εγκρίνει</item>
<item>Έχει μπλοκάρει ψήφους</item>
</string-array>
<string name="unblock_button">Ξεμπλοκάρισμα</string>
<plurals name="block_vote_button">
<item quantity="one">Μπλόκ</item>
<item quantity="other">Μπλόκ</item>
</plurals>
<plurals name="approval_button">
<item quantity="one">Έγκριση</item>
<item quantity="other">Εγκρίσεις</item>
</plurals>
<string name="block_vote_count">%d Μπλοκ(ς)</string>
<string name="request_your_username">Δημιουργήστε το όνομα χρήστη σας</string>
<string name="request_your_hint">Παρακαλώ σημειώστε ότι δεν θα μπορείτε να το αλλάξετε στο μέλλον.</string>
Expand All @@ -313,6 +325,7 @@
<string name="request_details">Λεπτομέρειες αιτήματος</string>
<string name="request_details_subtitle">Ελέγξτε την παρακάτω ανάρτηση για να επαληθεύσετε την ιδιοκτησία αυτού του ονόματος χρήστη</string>
<string name="vote_to_approve">Ψηφίστε για Έγκριση</string>
<string name="vote_to_block">Ψηφίστε για μπλοκάρισμα</string>
<string name="identity">Ταυτότητα</string>
<string name="results">Αποτελέσματα</string>
<string name="link">Σύνδεσμος</string>
Expand All @@ -331,11 +344,31 @@
<string name="voting_key_hint">Ιδιωτικό κλειδί ψηφοφορίας Masternode</string>
<string name="voting_key_input_error">Έχετε εισάγει ένα μη έγκυρο κλειδί</string>
<string name="voting_key_input_not_active_error">Έχετε εισάγει ένα κλειδί που δεν είναι συνδεδεμένο με ενεργό Masternode</string>
<string name="voting_key_input_already_present">Έχετε ήδη εισάγει αυτό το masternode κλειδί </string>
<string name="voting_key_input_invalid_private_key_wrong_network_testnet">Έχετε εισάγει ένα κλειδί που είναι για το testnet, αλλά αυτό είναι το mainnet. Θα πρέπει να μοιάζει με αυτό: %s</string>
<string name="voting_key_input_invalid_private_key_wrong_network_mainnet">Έχετε εισάγει ένα κλειδί που είναι για το mainnet, αλλά αυτό είναι το testnet. Θα πρέπει να μοιάζει με αυτό:%s</string>
<string name="voting_key_input_invalid_private_key_address">Έχετε εισάγει ένα κλειδί διεύθυνσης αντί για ένα ιδιωτικό κλειδί ψηφοφορίας masternode. Θα πρέπει να είναι σε μορφή WIF (%s)</string>
<string name="voting_key_input_invalid_private_key_private_key_hex">Έχετε εισάγει ένα κλειδί σε hex μορφή, αλλά θα έπρεπε να είναι σε μορφή WIF(%s)</string>
<string name="voting_key_input_invalid_private_key_public_key_hex">Έχετε εισάγει ένα κλειδί σε hex μορφή, αλλά θα έπρεπε να είναι σε μορφή WIF(%s)</string>
<string name="voting_key_input_invalid_private_key_too_short">Έχετε εισαγάγει ένα ιδιωτικό κλειδί που είναι πολύ μικρό. Ακολουθεί ένα παράδειγμα (%s)</string>
<string name="voting_key_input_invalid_private_key_incorrect">Έχετε εισάγει ένα ιδιωτικό κλειδί με λανθασμένους χαρακτήρες. Ακολουθεί ένα παράδειγμα (%s)</string>
<string name="voting_key_input_invalid_private_key_invalid_char">Έχετε εισάγει ένα ιδιωτικό κλειδί που έχει έναν άκυρο χαρακτήρα. Ακολουθεί ένα παράδειγμα (%s)</string>

<string name="voting_key_add">Προσθέστε τα κλειδιά ψηφοφορίας σας</string>
<string name="voting_key_add_subtitle">Οι παρακάτω διευθύνσεις IP συνδέονται με αυτό το πορτοφόλι</string>
<string name="masternode_ip">Διεύθυνση IP του Masternode</string>
<string name="multiple_votes_cast">%d ψήφοι θα δοθούν καθώς έχετε αποθηκεύσει πολλαπλά κλειδιά ψηφοφορίας στο πορτοφόλι</string>
<string name="add_masternode_key">Προσθήκη κλειδιού ψηφοφορίας Masternode</string>
<string name="dont_ask_again">Μη με ξαναρωτήσεις</string>
<string name="vote_submitting">Υποβολή της ψήφου σας για το όνομα χρήστη %s</string>
<string name="vote_submitted">Ψηφίσατε για το όνομα χρήστη %s</string>
<string name="cancel_submitting">Ακύρωση της ψήφου σας για το όνομα χρήστη %s</string>
<string name="cancel_submitted">Ακυρώθηκε η ψήφος για το όνομα χρήστη %s</string>
<string name="block_submitting">Αποκλεισμός για το όνομα χρήστη %s</string>
<string name="block_submitted">Αποκλείσατε το όνομα χρήστη %s</string>
<string name="vote_submitted_error">Σφάλμα ψηφοφορίας για το όνομα χρήστη %s</string>
<string name="cancel_submitted_error">Σφάλμα ακύρωσης της ψηφοφορίας για το όνομα χρήστη %s</string>
<string name="block_submitted_error">Σφάλμα αποκλεισμού του ονόματος χρήστη %s</string>
<string name="quick_vote">Γρήγορη Ψηφοφορία</string>
<string name="quick_vote_subtitle">Πατώντας το κουμπί \"Ψηφίστε για όλους\", θα ψηφίσετε αυτόματα για όλα τα φιλτραρισμένα ονόματα χρηστών (%d) που υποβλήθηκαν πρώτα.</string>
<string name="vote_for_all">Ψηφίστε για Όλους</string>
Expand Down
Loading

0 comments on commit 0b8357e

Please sign in to comment.