In this PR, I implemented two queries for the reputation score:
provider-reputation: query to show a provider's rank compared to other providers with the same chain+cluster by their reputation pairing score (that is calculated using the QoS excellence reports from the relays)
provider-reputation-details: developer query to show the raw structures that are used to calculate the provider's reputation pairing score
Each query expected 3 arguments: address, chain ID and cluster. To get the results for all the chains/clusters, you can use "*".
Author Checklist
All items are required. Please add a note to the item if the item is not applicable and
please add links to any relevant follow up issues.
[ ] included the correct type prefix in the PR title, you can find examples of the prefixes below:
[ ] confirmed ! in the type prefix if API or client breaking change
[ ] targeted the main branch
[ ] provided a link to the relevant issue or specification
[ ] reviewed "Files changed" and left comments if necessary
[ ] included the necessary unit and integration tests
[ ] updated the relevant documentation or specification, including comments for documenting Go code
[ ] confirmed all CI checks have passed
Reviewers Checklist
All items are required. Please add a note if the item is not applicable and please add
your handle next to the items reviewed if you only reviewed selected items.
I have...
[ ] confirmed the correct type prefix in the PR title
[ ] confirmed all author checklist items have been addressed
[ ] reviewed state machine logic, API design and naming, documentation is accurate, tests and test coverage
Description
Closes: #XXXX
In this PR, I implemented two queries for the reputation score:
provider-reputation
: query to show a provider's rank compared to other providers with the same chain+cluster by their reputation pairing score (that is calculated using the QoS excellence reports from the relays)provider-reputation-details
: developer query to show the raw structures that are used to calculate the provider's reputation pairing scoreEach query expected 3 arguments: address, chain ID and cluster. To get the results for all the chains/clusters, you can use "*".
Author Checklist
All items are required. Please add a note to the item if the item is not applicable and please add links to any relevant follow up issues.
I have...
!
in the type prefix if API or client breaking changemain
branchReviewers Checklist
All items are required. Please add a note if the item is not applicable and please add your handle next to the items reviewed if you only reviewed selected items.
I have...