You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

30 lines
1.2 KiB

  1. # Request for Comments (RFC)
  2. RFC stands for `Request for Comments`. It is a social device use to float and polish an idea prior to the inclusion into an existing or new spec/paper/research topic.
  3. An RFC should not be used for bug reports or trivial discussions - the overhead of compiling an RFC does not justify it.
  4. An RFC should not consist only of a problem statement (use a standard issue for that).
  5. A RFC should consist of:
  6. - Changelog
  7. - Context on the relevant goals and the current state
  8. - Proposed Solution
  9. - Summary of pros and cons
  10. - References
  11. If recorded decisions turned out to be lacking, convene a discussion, record the new decisions here, and then modify the code to match.
  12. **Note the context/background should be written in the present tense.**
  13. Some RFC's will be presented at a Tendermint Dev Session. If you are an outside contributor and have submitted a RFC, you may be invited to present your RFC at one of these calls.
  14. ## Table of Contents
  15. - [001-block-retention](./001-block-retention.md)
  16. - [002-nonzero-genesis](./002-nonzero-genesis.md)
  17. - [003-ed25519-verification](./003-ed25519-verification.md)
  18. - [004-abci++](./004-abci++.md)
  19. - [005-reverse-sync](./005-reverse-sync.md)
  20. - [006-semantic-versioning](./006-semantic-versioning.md)