WIPs RSS

Wisdom Improvement Proposals (WIPs) describe standards for the Wisdom platform, including core protocol specifications, client APIs, and contract standards.

Contributing

First review WIP-1. Then clone the repository and add your WIP to it. There is a template WIP here. Then submit a Pull Request to Wisdom's WIPs repository.

WIP status terms

WIP Types

WIPs are separated into a number of types, and each has its own list of WIPs.

Standard Track (1)

Describes any change that affects most or all Wisdom implementations, such as a change to the the network protocol, a change in block or transaction validity rules, proposed application standards/conventions, or any change or addition that affects the interoperability of applications using Wisdom. Furthermore Standard WIPs can be broken down into the following categories.

Core (0)

Improvements requiring a consensus fork, as well as changes that are not necessarily consensus critical but may be relevant to “core dev” discussions.

Consensus (0)

Crypto (0)

Networking (0)

Includes improvements around devp2p and Light Wisdom Subprotocol, as well as proposed improvements to network protocol specifications of whisper and swarm.

WRC (0)

Application-level standards and conventions, including contract standards such as token standards, name registries, URI schemes, library/package formats, and wallet formats.

Interface (0)

Includes improvements around client API/RPC specifications and standards, and also certain language-level standards like method names and contract ABIs. The label “interface” aligns with the interfaces repo and discussion should primarily occur in that repository before an WIP is submitted to the WIPs repository.

Meta (0)

Describes a process surrounding Wisdom or proposes a change to (or an event in) a process. Process WIPs are like Standards Track WIPs but apply to areas other than the Wisdom protocol itself. They may propose an implementation, but not to Wisdom's codebase; they often require community consensus; unlike Informational WIPs, they are more than recommendations, and users are typically not free to ignore them. Examples include procedures, guidelines, changes to the decision-making process, and changes to the tools or environment used in Wisdom development. Any meta-WIP is also considered a Process WIP.