Open thesan opened 7 months ago
Tested on https://dao-git-validators-joystream.vercel.app/ Mainnet
✅ Dashboard statistic headers statistic accuracy
⚠️ Dashboard list item accuracy + interaction with the filters/ordering/pagination, etc..
⚠️ Validator cards layout + data accuracy
Let us make social media icons as hyperlinks to related resources
Customize the width of the mobile version if possible
Nominate modal - typo “NoRminate”
No tooltip texts:
Unclear "Last" in rewards section. I guess it's last era?
If "All" is selected in filters, there's no text in the select:
Validation message shouldn't appear as I'm typing, only once I submit with Enter:
https://github.com/Joystream/pioneer/assets/12646744/168ffce3-bf87-46e4-be76-edaf4d4ba70b
When I search for something, and then remove it and confirm with Enter, the search isn't cancelled (I press Enter at the end):
https://github.com/Joystream/pioneer/assets/12646744/4ce86660-97a8-425c-a9fc-3d0d8234f8e4
@kdembler @ivanturlakov I fixed most of the issues, please check with this url. https://dao-9pwmfuy5v-joystream.vercel.app/
@ivanturlakov I have not fixed the apr calculation yet. (It looks correct to me.) Could you check again and let me know what the APRs should look? Total staking is about 120M (almost of the staking comes from nominators), the last month reward is about 1M then the annual reward is 12M. When the commission is 10%, then the reward for the nominators is 1.2M so the average apr is about 1%.
Retested on https://dao-9pwmfuy5v-joystream.vercel.app/ mainnet https://dao-git-fork-eshark9312-validator-dashboard-qa-joystream.vercel.app/#/validators mainnet
✅ tooltips ✅ filters/search ✅ Validator card
@eshark9312 thanks!
Pls add a minor fix for Social links Change Telegram link to "https://t.me/userName"
@kdembler what do you think about the formula for calculating expected Nominator APR? I am a Nominator and have checked my actual average APR and it ranges from 5 to 7% while the expected APR shows 1%
@ivanturlakov thank you for the quick feedback. But the correct environment is: https://dao-git-fork-eshark9312-validator-dashboard-qa-joystream.vercel.app/ (not https://dao-9pwmfuy5v-joystream.vercel.app).
On the APR thanks a lot for checking, it's very important to make sure we are not underestimating those. I'll look some more into it this week. @kdembler @eshark9312 please have look too.
@ivanturlakov
You are right. The APR for nominators should be calculated by the following formula:
Yearly Reward * (1 - Commission) / Stake
cc @kdembler @thesan
Trying to add two validators when creating a new user
⚠️ Strange behavior during validation - when adding the first validator, the Create button is inactive.
But if you add an empty field for the second validator, the button is activated.
⚠️ I added the addresses of 2 validators but only one was bound (I suspect the first one on the list). The transaction was also performed for only one validator.
⚠️ Strange behavior during validation - when adding the first validator, the Save button is inactive.
But if you add an empty field for the second validator, the button is activated.
⚠️ I added the addresses of 2 validators but only one was bound (I suspect the first one on the list). The transaction was also performed for only one validator.
⚠️ I tried to bind the second validator separately (the first one is already displayed in the profile), but when clicking Save the transaction is not initiated, but immediately shows the success window
@ivanturlakov After you select the validator account(or paste the address), you have to click add button, if not it is not included to the validator accounts to be bound to your membership. And the last issue:
I tried to bind the second validator separately (the first one is already displayed in the profile), but when clicking Save the transaction is not initiated, but immediately shows the success window
I fixed it, in this case the save button should be disabled until click the add button. https://github.com/Joystream/pioneer/pull/4767
After you select the validator account(or paste the address), you have to click add button, if not it is not included to the validator accounts to be bound to your membership.
This is not obvious logic. Validator address fields should work like a normal form field - if there is an address there, then it is valid. The add button should only be responsible for adding a new validator address field. If we leave everything as it is, we need to add an explanation (after entering the validator, press the plus button). @kdembler @thesan what you think?
Works as expected
✅ Verify tester-6 yarn joystream-cli working-groups:verifyValidator --group=membership 1
✅ unVerify tester-6 yarn joystream-cli working-groups:verifyValidator --group=membership 1
✅ Verify tester-5 yarn joystream-cli working-groups:verifyValidator --group=membership 0
:warning: Dependencies
The QA should start only once #4742 and https://github.com/Joystream/joystream/pull/4933 get merged and
dev
is merged into validator branch one last time.Context
Designs
Testing environment :point_right: https://dao-git-validators-joystream.vercel.app
Scope
Dashboard itself
This should be tested at least partially on Mainnet. There has been some back and forth on how to calculate some of the values and it's important to make sure that non what is displayed is misleading to nominators. Also this page should work well in mobile:
Binding validator accounts to memberships
It might be easier to test this on a playground. In that case Atlas dev should be fine: https://dao-git-validators-joystream.vercel.app/#/settings?network-config=https://atlas-dev.joystream.org/network/config.json
Regardless you'll need to create validator accounts on the network used for the tests.