Skip to content
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

final version tracking issue. #97

Open
20 of 25 tasks
zie1ony opened this issue Nov 17, 2022 · 0 comments
Open
20 of 25 tasks

final version tracking issue. #97

zie1ony opened this issue Nov 17, 2022 · 0 comments
Assignees

Comments

@zie1ony
Copy link
Collaborator

zie1ony commented Nov 17, 2022

Interface stabilization phase:

  • Refactor voting interface.
  • Complete bid escrow algorith.
  • Special Onboarding.
  • All variables and Gherkin tests. #121
  • Slashing in Voters.
  • Slashing in BidEscrow.
  • DOS Fee based on Dolars.
  • Voters events.
  • BidEscrow events.
  • Move token ids increments into token contracts.
  • Centralize voting id generations.
  • Grace Period

Refactor phase:

  • Refactor DAOWorld.
  • Refactor Bid Escrow and Governance Voting.
  • Fix number conversions.
  • Tests for all contracts in Gherkin.
  • Refactor Reputation.
  • Bid Escrow Bidding tests.
  • Code documentation.

Refactor plan:

Voting rewrite plan:

  • Put validation into separate structures.
  • Rename governance_voting to voting_engine and voting to voting_state_machine.
  • Move stuff from bidescrow down to voting_engine.
  • Remove from bidescrow usages of to_real_voting_id and operate on tuple (voting_id, voting_type).
  • Move bidding and job_offers logic into separate module and use in bidescrow.
  • Unify Informal and Formal under one VotingStateMachine.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants