-
Notifications
You must be signed in to change notification settings - Fork 3
Open
Description
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.