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.
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
👷 KSX - Remove escrow on inflationary rewards and remove staking cooldown #252
base: main
Are you sure you want to change the base?
👷 KSX - Remove escrow on inflationary rewards and remove staking cooldown #252
Changes from 6 commits
62462f1
6006911
1052a6d
5142e90
1735867
43300af
371f847
b4b69a7
d33ee53
9dee0eb
fb03e81
6336698
7ff1a0a
15eea33
9cb9509
427134b
827e85c
e4d6166
48a2b16
0d173e7
0f1db85
c9e48f6
bf210e9
c6d26b6
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.
needs natspec. i am confused what this is supposed to do
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.
This is called when compounding, basically it is doing the same as
_getReward
but without transfering because the rewards are staked right after this (can be staked immediatly after calling this (see_compound()
).Added natspec to specify this.
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.
Hmm, is there a difference to this vs. the code in _getReward other than transferring? I see duplicate code. I was thinking that this reward calculating logic would be shared between the two and getReward only has the distinction of transferring to the user.
ie.
TLDR; we should be practicing DRY here to minimize room for error.
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.
Refactored with a
_processReward
so that there is no duplicate logicThere 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.
this test suite needs to also test that all the accessible storage slots are not bricked