Skip to content

final version tracking issue. #97

@zie1ony

Description

@zie1ony

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.

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions