ACP-84: Table Preamble

Details for Avalanche Community Proposal 84: Table Preamble

ACP84
TitleTable Preamble for ACPs
Author(s)Gauthier Leonard (@Nuttymoon)
StatusActivated
TrackMeta

Abstract

The current ACP template features a plain-text code block containing "RFC 822 style headers" as Preamble (see What belongs in a successful ACP?). This header includes multiple links to discussions, authors, and other ACPs.

This ACP proposes to replace the Preamble code block with a Markdown table format (similar to what is used in Ethereum EIPs).

Motivation

The current ACPs Preamble is (i) not very readable and (ii) not user-friendly as links are not clickable. The proposed table format aims to fix these issues.

Specification

The following Markdown table format is proposed:

ACPPR Number
TitleACP title
Author(s)A list of the author's name(s) and optionally contact info: FirstName LastName (@GitHubUsername or [email protected])
StatusProposed, Implementable, Activated, Stale (Discussion)
TrackStandards, Best Practices, Meta, Subnet
*Replaces (\optional)ACP-XX
*Superseded-By (\optional)ACP-XX

It features all the existing fields of the current ACP template, and would replace the current Preamble code block in ACPs/TEMPLATE.md.

Backwards Compatibility

Existing ACPs could be updated to use the new table format, but it is not mandatory.

Reference Implementation

For this ACP, the table would look like this:

ACP84
TitleTable Preamble for ACPs
Author(s)Gauthier Leonard (@Nuttymoon)
StatusProposed (Discussion)
TrackMeta

Security Considerations

NA

Open Questions

NA

Copyright and related rights waived via CC0.

Is this guide helpful?