The requirement is to have a mechanism to be able to create an Open Text proposal so that a decision is recorded on-chain. Note it is not a binding agreement.
Issue confio/tgrade-app#274 for the UI design. UI coding tickets will follow once the design is in place.
We need a new proposal type Text{} that has no extra fields besides the existing title and description.
When passed, it saves the title and description in the storage. It takes no other actions.
These stored proposals can be queried or listed.
Which contracts are affected?
- oversight community
- arbiter pool
- validator voting
- community pool
This is not included in trusted-circle
To avoid copy paste, a small package for this logic would be nice...
Defining execute_text to handle when passed, and query_text_proposal / list_text_proposals to view the previously based ones