arc | title | authors | discussion | topic | status | created |
---|---|---|---|---|---|---|
1 |
ARC Proposal Guidelines |
The Aleo Team <[email protected]> |
Meta |
Living |
2020-02-07 |
Aleo Request for Comments (ARCs) are protocol-level, network-level, and application-level standards for the Aleo ecosystem.
ARC standards proposals should be labeled with one of the following categories:
Protocol
: all core features, system parameters, consensus upgrades, and cryptographic protocolsNetwork
: all communication protocols, message formats, and RPC standardsApplication
: all application-level standards and conventionsMeta
: all informational and general-purpose notices
graph LR
subgraph authors
draft([Draft]) --> active([Active])
end
draft([Draft]) -.-> withdrawn([Withdrawn])
subgraph standards
active([Active]) --> decision{Decision}
decision{Decision} --> accepted([Accepted])
end
decision{Decision} -.-> rejected([Draft])
subgraph standards
accepted([Accepted]) --> final([Final])
accepted([Accepted]) --> living([Living])
final([Final]) -.-> deprecated([Deprecated])
end
Draft
refers to a proposal that is currently undergoing development and is not ready for review.
Active
refers to a proposal with a reference implementation that is ready for review.
Withdrawn
refers to a proposal that was previously marked as Draft
, or Active
.
Accepted
refers to a proposal that has been approved by the community and is ready for implementation.
Final
refers to a proposal that was Accepted
, and the reference implementation has been incorporated into Aleo.
Deprecated
refers to a proposal that has been superseded or replaced by a new proposal that is now marked as Final
.
Living
refers to a proposal that was Accepted
and intended to remain as a living document.