This repository has been archived by the owner on Nov 15, 2023. It is now read-only.
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.
Implements approval voting to use as a
NposSolver
#13367Implements approval voting to use as a
NposSolver
#13367Changes from 5 commits
401a2f0
5e5d0ff
5782216
a7643af
e22b87c
46697cc
0b4a52d
e337c26
8511c9b
1651553
eb4cff9
e52858c
87190e9
3b282df
4d83204
53e059a
c92e2b6
483bbfb
a056cd4
aceb761
819a42a
b658723
198082a
87503ee
3e001b2
186cf8d
f4a0f34
File filter
Filter by extension
Conversations
Jump to
There are no files selected for viewing
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
if
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ahh interesting, I didn't recall that
setup_inputs
calculates approval stakes. Does it too much other stuff too? then we should perhaps extract the approval stake calculation to optimize.There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We get a few things from
fn setup_inputs
:Rc<Ref<Candidates>>
from a vec of candidate account IDs. Using pointers here helps to optimise the the subsequent computation;I think it won't be easy to optimise this further for the approval voting case.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
nit: Curious if we need to borrow here to clone
who
.