vega-frontend-monorepo/specs/3008-PFRO-propose_freeform.md

60 lines
3.0 KiB
Markdown
Raw Normal View History

2023-08-07 07:41:25 +00:00
# Propose freeform
- **must** not see anything enactment field(because freeform do not enact) (<a name="3008-PFRO-001" href="#3008-PFRO-001">3008-PFRO-001</a>)
- **must** be a way to create a new proposal
(<a name="3008-PFRO-002" href="#3008-PFRO-002">3008-PFRO-002</a>)
- **must** be directed to the docs in order to create my proposal where I can see the instructions and steps I need to go through
(<a name="3008-PFRO-003" href="#3008-PFRO-003">3008-PFRO-003</a>)
- **should** be directed from the docs to use the Governance dApp to help put together a freeform proposal
(<a name="3008-PFRO-004" href="#3008-PFRO-004">3008-PFRO-004</a>)
- **must** be able to give my proposal a title
(<a name="3008-PFRO-005" href="#3008-PFRO-005">3008-PFRO-005</a>)
- **must** be able to see what the title would be used for
(<a name="3008-PFRO-006" href="#3008-PFRO-006">3008-PFRO-006</a>)
- **must** be constrained to a character limit and can understand what that limit is
(<a name="3008-PFRO-007" href="#3008-PFRO-007">3008-PFRO-007</a>)
- **must** be a way to add a proposal description
(<a name="3008-PFRO-008" href="#3008-PFRO-008">3008-PFRO-008</a>)
- **must** see what the description would be used for
(<a name="3008-PFRO-009" href="#3008-PFRO-009">3008-PFRO-009</a>)
- **must** be constrained to a character limit and can understand what that limit is
(<a name="3008-PFRO-010" href="#3008-PFRO-010">3008-PFRO-010</a>)
- **must** be a way to set when voting will close
(<a name="3008-PFRO-011" href="#3008-PFRO-011">3008-PFRO-011</a>)
- **must** a way to set voting close to the maximum or minimum amount of time
(<a name="3008-PFRO-012" href="#3008-PFRO-012">3008-PFRO-012</a>)
- **must** a way to understand when that will be (date, time)
(<a name="3008-PFRO-013" href="#3008-PFRO-013">3008-PFRO-013</a>)
- **must** be able to download the proposal as JSON ready to share with the community on the forum
(<a name="3008-PFRO-014" href="#3008-PFRO-014">3008-PFRO-014</a>)
- When I have received feedback from the community, I **should** be directed to submit my proposal on the governance site where I can paste in my raw JSON
(<a name="3008-PFRO-015" href="#3008-PFRO-015">3008-PFRO-015</a>)
- **must** be able to see how many VEGA I must have associated with a validator in order to submit a proposal
(<a name="3008-PFRO-016" href="#3008-PFRO-016">3008-PFRO-016</a>)
- **must** be a way to find more information on submitting a proposal (a link to docs) and explorer (a link to explorer / governance)
(<a name="3008-PFRO-017" href="#3008-PFRO-017">3008-PFRO-017</a>)
- **must** error when submitting a proposal without entering anything, telling me JSON is required
(<a name="3008-PFRO-018" href="#3008-PFRO-018">3008-PFRO-018</a>)
- **must** error when submitting a proposal in anything other than JSON, telling me the proposal must be valid JSON
(<a name="3008-PFRO-019" href="#3008-PFRO-019">3008-PFRO-019</a>)
back to [Propose](./3002-PROP-propose.md) for details on proposing