Once I thumb up a delegate in the "All Delegates" tab he lands in the "My Votes"
list and he stays there even if later on I remove my approval for him (by
thumbing him down or neutral). Thus "My Votes" list is a history of my
approvals/disapprovals and not necessarily a list of currently approved
delegates.
Is that how it is supposed to work?
Hm, not completely sure but from my understanding the "My Votes" shows your
"actively" voting stake.
In DPOS you can only vote with your BTS(X). if you have 100BTS you can increase
the approval counter for EACH delegate you upvote by 100BTS. But to do so you
need to make a transaction of the 100 BTS.
Every transaction that you perform .. votes with the amount of BTS in that
transaction for some delegates (all, random subset, recommended, .. see wiki)
Once you have made a transaction, your stake becomes "actively voting". And IIRC
the "my Votes" shows exactly those active stakes.
But why is this upvoting happening on an account level? Does it mean I can have
different upvoting structure for each of my accounts?
As each account holds different balances (in BTS) .. your votes may differ. But
your approvals of delegates does not differe from account to account.
Also, your answer still does not explain why this list is empty (even though I have thumbed up some of the delegates) and what needs to be done to have it populated.
To make them active you can either transfer all your BTS back to yourself or
press the "vote" button which would do the same self transfer automatically.
I maintain my question: what needs to be done to make "wallet_account_vote_summary" and "wallet_check_vote_proportion" return a non-empty result.
As I said before, I have approved 4 or 5 of the delegates (by thumbing them up) but these API calls still return empty results. Clearly I am missing something.
Voting is done ON-CHAIN. so you need to publish your votes and this is done by
transactions that are stored in the blockchain. just thumbs up is not enough.
Click the "vote now" button or send some funds back to you and you will see some
actively voting stake then.