[WIP] and RFC stake delegation contract implementation in Solidity #431
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.
This is work-in-progress and a call for comments for pushing the stake delegation forward.
It is based on #121 but rewritten for (I hope) simplicity and readability.
The goal is to create a contract as simple and readable as possible and to nail all corner cases.
As it's my first Solidity code please be as hostile as possible cause I want and need to learn a lot.
First I would like to have this contract "complete", then I will start working on a glue.
Stake delegation working assumptions:
Account types:
Requirement: an account is either Operator or Delegator can’t be both <-- trying to enforce it wherever possible.