-
Notifications
You must be signed in to change notification settings - Fork 170
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat(dashpay): merge voting features and v11.0.3 #1325
Merged
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
* feat: update dashpay icon * fix: update More Fragment * fix: restore singleTop launch mode to prevent other tasks from appearing * fix: update UsernameRegistrationFragment * fix: keep times in ms * fix: repair publishing of identity verify document * fix: save new data to DataStore for BlockchainIdentityConfig * fix: fix time on request details * fix: during username request, move the identity verify saving step * fix: remove unused handler and runnable * fix: fix bug re: setting verification link later * fix: update dashpay strings and fix non-escaped characters * fix: catch exceptions when updating the username voting information * fix: use new registerIdentity in BlockchainIdentity * fix: fix UI on MoreFragment with contested names * fix: move some methods to CreateIdentityViewModel
* feat: handle voting complete state * feat: add tables for storing masternode keys and username votes * feat: add block votes to username voting * fix: add v13 to 14 DB migration * fix: updating voting logic and max votes * fix: update MoreFragment based on new designs for failures * fix: handle view when username request fails * fix: determine winner/loser of username request contest and handle it * fix: handle Try Again after username request failure * fix: enable Contacts screen if platform is supported * fix: when approving of a name, remove previous approvals from the DB * fix: forward Cancel Approval button click * fix: fix problems when rescanning a contested name after voting * fix: show/hide the profile icon on the top left of the home screen * fix: use one getVoteContenders function with normalization of the username * chore: cleanup BroadcastIdentityVerifyOperation * fix: add GetUsernameVotingResultsWorker to check for winning username voting * fix: various issues with voting screen, etc. * feat: add backend for submitting username votes * chore: cleanup * chore: use dashj 21.1.0 and dpp 1.3-SNAPSHOT
* feat(dashpay): add Balance Mixing Warning before username request * chore: remove comments and fix formatting
…dashpay-voting
* fix: fix layout on the Send Payment Confirmation Dialog * fix: use Android Photo Picker for image selection * fix: prevent NPE crash if wallet doesn't have auth keys group yet * fix: more screen issues * chore: remove commented code * fix: handle missing preorder document error on retry * fix: improve handling of errors with creating usernames * fix: add logging of platform availability * fix: move some code from onCreate to check * fix: hide invites * fix: properly determine balance on WelcomeToDashPayFragment * fix: use correct context for timeskew * fix: fix visibility of Send to Contacts on Payments Screen * fix: UI issues on More screen * fix: Use dashj 21.1.1-SNAPSHOT to resolve an ANR * feat: disable dashpay on 32-bit devices and invites on all
…dashpay-voting
* feat: add error handing for invalid or non-existant masternode * feat: add base class for Contact related ViewModels * feat: add Pay To Address/Contact Shortcut Button logic * feat: show bottom nav buttons correctly based on username status * fix: fix DashPay related text items * fix: username creation / sync stuck bug * fix: reset timeout when typing masternode key * fix: hide QR code button on profile image on more screen * fix: determine correct notification count * fix: always show Send button when requirements are met, hide Pay to contact button * fix: group by normalizedLabel, but display lowercase version of label * fix: add supports quickvoting flag to Constants * feat: add new dashpay events tracking * fix: update translations of dashpay related text * fix: grouping via normalizedLabel, rather than username
* feat: add firebase events for some dashpay related actions * fix: change order of operands to ensure execution * fix: use dashj 21.1.2 * chore: v11.0.1 * fix: remove unnecessary firebase id in SendCoinsTaskRunner
* fix: improve identity verification url check * fix: retry button after username request failure on More screen * chore: use dpp 1.3.1-SNAPSHOT
* fix(dashpay): fix several username request creation and restore bugs * fix: add ANR monitor * fix: remove Dispatchers.IO
* fix: allow work to run in the foreground * fix: handle ForegroundServiceStartNotAllowedException
* feat: update username voting screen * feat: add keys changes * feat: add keys errors * feat: enable ANR tracing in logs * fix: use Dispatchers.IO for RequestUserNameViewModel * refactor: change vote system to return a tuple * refactor: change vote queries to use get_vote_polls * fix: improve Username Voting screen and voting * feature: add delete masternode key functionality * rix: remove Dispatchers.IO from checkUsername * fix: use withContext(Dispatchers.IO) * fix: add voting keys fixes * fix: fix vote click bug * fix: add vote key again * fix: prevent counting one vote as many * chore: log the wrong vote differently * fix: correct duplicate key detection * fix: eliminate ANR * fix: hide delete masternode button
* fix: allow work to run in the foreground * fix: handle ForegroundServiceStartNotAllowedException * fix: formatting of Upload Policy Dialog for long text * fix: formatting of Username Voting Info page for long text * feat: update translations * fix: make buttons one line for some dashpay screens * fix: update ru * fix: shorten username search hint * fix: make more buttons 1 line only
* fix: update translations * fix: don't delete votes when updating * fix: update translations * fix: remove ANR which check low storage on Android 8+ * fix: handle visibility of buttons after calling checkUsername * fix: update About screen and include build number * fix: remove default endIcon in InputWrapper * v11.0.3
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Issue being fixed or feature implemented
Merge voting features into master
v11.0.3
Related PR's and Dependencies
N/A
Screenshots / Videos
How Has This Been Tested?
Checklist: