From b5d5207029084d988f7bc111c40ac6314478c590 Mon Sep 17 00:00:00 2001 From: cdetrio Date: Fri, 3 Mar 2017 12:14:28 -0500 Subject: [PATCH] redo table of EIPs in README --- README.md | 61 +++++++++++++++++++++++++++++++++++++++---------------- 1 file changed, 43 insertions(+), 18 deletions(-) diff --git a/README.md b/README.md index 3e6c750c..eb5f120d 100644 --- a/README.md +++ b/README.md @@ -1,22 +1,47 @@ -# EIP [![Gitter](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/ethereum/EIPs?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge) -Ethereum Improvement Proposal. EIPs propose and describe changes made to Ethereum Protocol. +# EIPs [![Gitter](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/ethereum/EIPs?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge) +Ethereum Improvement Proposals (EIPs) describe standards for the Ethereum platform, including core protocol specifications, client APIs, and contract standards. # Contributing First review [EIP-1](EIPS/eip-1.md). Then clone the repository and add your EIP to it. There is a [template EIP here](eip-X.md). Then submit a Pull Request to Ethereum's [EIPs repository](https://github.com/ethereum/EIPs). -# Current EIPS -| Number |Title | Author | Type | Layer | Status / Discussion | -| ------------- | ------------ | ------ | ----- | -------------| ------------------- | -| [1](EIPS/eip-1.md) | EIP Purpose and Guidelines | Martin Becze/Hudson Jameson | Meta | | Active | -| [2](EIPS/eip-2.mediawiki) | Homestead Hard-fork Changes | Vitalik Buterin | Standard | homestead (hard-fork) | Accepted | -| [3](EIPS/eip-3.mediawiki) | Addition of CALLDEPTH opcode | Martin Holst Swende | Standard | Consensus (hard-fork) | [Draft](https://github.com/ethereum/EIPs/issues/25) | -| [4](EIPS/eip-4.mediawiki) | EIP Classification | Joseph Chow | Meta | | Draft | -| [5](EIPS/eip-5.md) | Gas Usage for `RETURN` and `CALL*` | Christian Reitwiessner | Standard | Consensus (hard-fork) | [Draft](https://github.com/ethereum/EIPs/issues/8) | -| [6](EIPS/eip-6.md) | Renaming Suicide Variable | Hudson Jameson | Meta | | [Draft](https://github.com/ethereum/EIPs/pull/42) | -| [7](EIPS/eip-7.md) | DELEGATECALL | Vitalik Buterin | Standard | homestead (hard-fork) | [Accepted](https://github.com/ethereum/EIPs/issues/23) | -| [8](EIPS/eip-8.md) | devp2p Forward Compatibility Requirements for Homestead | Felix Lange | Standard | Networking | [Accepted](https://github.com/ethereum/EIPs/pull/49) | -| [150](https://github.com/ethereum/EIPs/issues/150) | Gas cost changes for IO-heavy operations | Vitalik Buterin | Standard | Consensus (hard-fork) | [Accepted](https://github.com/ethereum/EIPs/issues/150) | -| [155](https://github.com/ethereum/EIPs/issues/155) | Simple replay attack protection | Vitalik Buterin | Standard | Consensus (hard-fork) | [Accepted](https://github.com/ethereum/EIPs/issues/155) | -| [160](https://github.com/ethereum/EIPs/issues/160) | EXP cost increase | Vitalik Buterin | Standard | Consensus (hard-fork) | [Accepted](https://github.com/ethereum/EIPs/issues/160) | -| [161](https://github.com/ethereum/EIPs/issues/161) | State trie clearing (invariant-preserving alternative) | Gavin Wood | Standard | Consensus (hard-fork) | [Accepted](https://github.com/ethereum/EIPs/issues/161) | -| [170](https://github.com/ethereum/EIPs/issues/170) | Contract code size limit | Vitalik Buterin | Standard | Consensus (hard-fork) | [Accepted](https://github.com/ethereum/EIPs/issues/170) | +# EIP status terms +* **Draft** - an EIP that is open for consideration +* **Accepted** - an EIP that is planned for immediate adoption, i.e. expected to be included in the next hard fork (for Core/Consensus layer EIPs). +* **Final** - an EIP that has been adopted in a previous hard fork (for Core/Consensus layer EIPs). +* **Deferred** - an EIP that is not being considered for immediate adoption. May be reconsidered in the future for a subsequent hard fork. + + + +# EIPs under consideration +| Number |Title | Author | Type | Layer | Status | +| -------------------------- | ----------------------------------------------------------------------------------- | -------------------- | ----------| ------------| ----------| +| [5](EIPS/eip-5.md) | Gas Usage for `RETURN` and `CALL*` | Christian Reitwiessner| Standard | Core | Draft | +| [211](EIPs/pull/211) | New opcodes: RETURNDATASIZE and RETURNDATACOPY | Christian Reitwiessner| Standard | Core | Draft | + + + +# Accepted EIPs (planned for adoption) +| Number |Title | Author | Type | Layer | Status | +| -------------------------- | ----------------------------------------------------------------------------------- | -------------------- | ----------| ------------| ----------| +| [86](EIPs/pull/208) | Abstraction of transaction origin and signature | Vitalik Buterin | Standard | Core | Accepted | +| [96](EIPs/pull/210) | Blockhash refactoring | Vitalik Buterin | Standard | Core | Accepted | +| [100](EIPs/issues/100) | Change difficulty adjustment to target mean block time including uncles | Vitalik Buterin | Standard | Core | Accepted | +| [140](EIPs/pull/206) | REVERT instruction in the Ethereum Virtual Machine | Beregszaszi, Mushegian| Standard | Core | Accepted | +| [196](EIPs/pull/213) | Precompiled contracts for addition and scalar multiplication on the elliptic curve alt_bn128 | Reitwiessner | Standard | Core | Accepted | +| [197](EIPs/pull/212) | Precompiled contracts for optimal Ate pairing check on the elliptic curve alt_bn128 | Buterin, Reitwiessner | Standard | Core | Accepted | + + + +# Finalized EIPs (standards that have been adopted) +| Number |Title | Author | Type | Layer | Status | +| -------------------------- | ----------------------------------------------------------- | ----------------| ----------| ------------| --------| +| [2](EIPS/eip-2.mediawiki) | Homestead Hard-fork Changes | Vitalik Buterin | Standard | Core | Final | +| [6](EIPS/eip-6.md) | Renaming Suicide Opcode | Hudson Jameson | Standard | Interface | Final | +| [7](EIPS/eip-7.md) | DELEGATECALL | Vitalik Buterin | Standard | Core | Final | +| [8](EIPS/eip-8.md) | devp2p Forward Compatibility Requirements for Homestead | Felix Lange | Standard | Networking | Final | +| [150](EIPs/issues/150) | Gas cost changes for IO-heavy operations | Vitalik Buterin | Standard | Core | Final | +| [155](EIPs/issues/155) | Simple replay attack protection | Vitalik Buterin | Standard | Core | Final | +| [160](EIPs/issues/160) | EXP cost increase | Vitalik Buterin | Standard | Core | Final | +| [161](EIPs/issues/161) | State trie clearing (invariant-preserving alternative) | Gavin Wood | Standard | Core | Final | +| [170](EIPs/issues/170) | Contract code size limit | Vitalik Buterin | Standard | Core | Final | +