## Interface stabilization phase: - [x] Refactor voting interface. - [x] Complete bid escrow algorith. - [x] Special Onboarding. - [x] #121 - [x] Slashing in Voters. - [ ] Slashing in BidEscrow. - [x] DOS Fee based on Dolars. - [x] Voters events. - [ ] BidEscrow events. - [x] Move token ids increments into token contracts. - [x] Centralize voting id generations. - [x] Grace Period ## Refactor phase: - [x] Refactor DAOWorld. - [ ] Refactor Bid Escrow and Governance Voting. - [x] Fix number conversions. - [ ] Tests for all contracts in Gherkin. - [x] Refactor Reputation. - [x] Bid Escrow Bidding tests. - [ ] Code documentation. ## Refactor plan: Voting rewrite plan: - [x] Put validation into separate structures. - [x] Rename governance_voting to voting_engine and voting to voting_state_machine. - [x] Move stuff from bidescrow down to voting_engine. - [x] Remove from bidescrow usages of to_real_voting_id and operate on tuple (voting_id, voting_type). - [x] Move bidding and job_offers logic into separate module and use in bidescrow. - [x] Unify Informal and Formal under one VotingStateMachine.
Interface stabilization phase:
Refactor phase:
Refactor plan:
Voting rewrite plan: