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

Tasks workflow forms #275

Open
igorline opened this issue Mar 10, 2019 · 1 comment
Open

Tasks workflow forms #275

igorline opened this issue Mar 10, 2019 · 1 comment
Assignees
Labels

Comments

@igorline
Copy link
Contributor

igorline commented Mar 10, 2019

Proper workflow to work with staked tasks:

  1. Manager creates and assign task for the user with specified address Screen to add new staked task #72
    We batch 4 wallet operations here:
  • create task (T),
  • move funds to respecting task within colony (T),
  • set payouts for the task (T),
  • sign user assignment operation on the manager side (S)
  1. User should accept task

image

image
We batch 3 wallet operations here:

  • sign user assignment on assignee side (S),
  • send transaction to accept assignment (T),
  • submit deliverable and rating for manager (T)
  1. Manager should set rating for assignee task accomplishment
    image
    We batch 2 wallet operations here:
  • submit task work rating for assignee (T),
  • reveal user rating (T)
  1. User should claim payout to receive tokens
    image
    We batch 3 wallet operations here:
  • reveal manager rating (T),
  • finalize task (T),
  • claim payout (T)

(T) and (S) are operations requiring sending of transaction and signing of the operation respectively

Related UI task for batching transactions: #278

@igorline igorline added this to the Early Renaissance 2 milestone Mar 10, 2019
@igorline igorline changed the title Button to accept assigned task Buttons in tasks Mar 10, 2019
@igorline igorline changed the title Buttons in tasks Tasks workflow forms Mar 10, 2019
@igorline
Copy link
Contributor Author

@romochka, keep in mind, that every transaction can fail, be rejected by user, tab can be closed, etc...
So user should be able be continue the process from any point.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants