aboutsummaryrefslogtreecommitdiffstats
path: root/.github/ISSUE_TEMPLATE/feature_request.md
blob: 6b98fb99bf79621a629dcc791719691c1208a726 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
---
name: Feature Request
about: Solidity language or infrastructure feature requests.
---

## Prerequisites

- First, many thanks for taking part in the community. We really appreciate that.
- We realize there is a lot of data requested here. We ask only that you do your best to provide as much information as possible so we can better help you.
- Support questions are better asked in one of the following locations:
    - [Solidity chat](https://gitter.im/ethereum/solidity)
    - [Stack Overflow](https://ethereum.stackexchange.com/)
- Ensure the issue isn't already reported (check `feature` and `language design` labels).

*Delete the above section and the instructions in the sections below before submitting*

## Abstract

Please describe by example what problem you see in the current Solidity language
and reason about it.

## Motivation

In this section you describe how you propose to address the problem you described earlier,
including by giving one or more exemplary source code snippets for demonstration.

## Specification

The technical specification should describe the syntax and semantics of any new feature. The
specification should be detailed enough to allow any developer to implement the functionality.

## Backwards Compatibility

All language changes that introduce backwards incompatibilities must include a section describing
these incompatibilities and their severity.

Please describe how you propose to deal with these incompatibilities.