Skip to content
This repository was archived by the owner on Feb 23, 2023. It is now read-only.
This repository was archived by the owner on Feb 23, 2023. It is now read-only.

Re-voting #142

@mseaward

Description

@mseaward

Bug Description

As a user, if I have not set a proxy for my votes and I have already voted for a witness and/or an advisor, I cannot re-vote for them to maintain (or increase) my voting performance. The only workaround is to:

  1. remove my vote for witness/advisor
  2. publish the change
  3. re-add the witness/advisor
  4. publish the change

This results in being charged twice as I have to publish a change to my votes twice.

Impacts

Describe which portion(s) of Peerplays may be impacted by this bug. Please tick at least one box.

  • API (the application programming interface)
  • Build (the build process or something prior to compiled code)
  • Deployment (the deployment process after building such as Docker, Gitlab, etc.)
  • Performance (system or user efficiency, etc.)
  • Security (the security of system or user data, etc.)
  • UX (the User Experience)
  • Other (please add below)
    • multiple fee charges

Steps To Reproduce

Steps to reproduce the behavior (example outlined below):

  1. Login to GUI wallet
  2. Vote for a witness/advisor
  3. Note that publish button is disabled now. Remove the witness/advisor and publish again.
  4. Add the witness/advisor that was just removed in step 3
  5. Publish

Expected Behavior

As a user, I should always be able to click the Publish button in the vote section of the GUI Wallet except when I have a proxy set.Screenshots (optional)

Host Environment

Please provide details about the host environment. Much of this information can be found by checking the "About This Mac" on macOS; going to Control Panel > System and Security > System on Windows OS; checking the application version in the top middle of the application window

  • Host OS: macOS
  • Host Physical RAM: 16 GB
  • Peerplays Wallet Version: v1.5.4

PBSA / Developer tasks

  • Evaluate / Prioritize Bug Report
  • Refine User Stories / Requirements
  • Define Test Cases
  • Design / Develop Solution
  • Perform QA/Testing
  • Update Documentation

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions