We can check these boxes when we create PRs for the yellow paper, or the EIPs are dropped from Metropolis. * [x] <del>[EIP 5/8](https://github.com/ethereum/EIPs/issues/8)</del> https://github.com/ethereum/EIPs/pull/211 (RETURNDATACOPY and RETURNDATASIZE) | #264 * [x] [EIP 86](https://github.com/ethereum/EIPs/pull/208) to be followed in #231 (initial abstraction changes) | #277 * [x] [EIP 96](https://github.com/ethereum/EIPs/pull/210) (block hash in a special contract) | https://github.com/ethereum/yellowpaper/pull/311 * [x] [EIP 98](https://github.com/ethereum/EIPs/pull/658) remove medstate from transaction receipts | already in `metropolis` branch * [x] [EIP 100](https://github.com/ethereum/EIPs/issues/100) (difficulty adjustment) (equation (43). 2017-02-17: two options still; 2017-03-02 perhaps option 1(b)) to be followed in #253 | #266 * [x] <del>[EIP 101](https://github.com/ethereum/EIPs/issues/101)</del> [EIP 198](https://github.com/ethereum/EIPs/pull/198) (Big-int precompiles) to be followed in #235 | #268 * [x] <del>[EIP 116](https://github.com/ethereum/EIPs/issues/116)</del> https://github.com/ethereum/EIPs/pull/214 (STATIC_CALL) to be followed in #234 | #270 * [x] <del>[EIP 166](https://github.com/ethereum/EIPs/issues/166) replay protection with higher-order bits of nonce, to be tracked in #259</del> * [x] EIP <del>[196](https://github.com/ethereum/EIPs/issues/196)</del> https://github.com/ethereum/EIPs/pull/213 & <del>[197](https://github.com/ethereum/EIPs/issues/197) </del> https://github.com/ethereum/EIPs/pull/212 (zkSNARK verification primitives) | https://github.com/ethereum/yellowpaper/pull/297 * [x] EIP [206](https://github.com/ethereum/EIPs/pull/206) (REVERT) to be followed in https://github.com/ethereum/yellowpaper/issues/232 | #278 * [x] EIP [649](https://github.com/ethereum/EIPs/pull/669) | https://github.com/ethereum/yellowpaper/pull/333 * [x] EIP [658](https://github.com/ethereum/EIPs/pull/658/files) (add status code in receipts) | https://github.com/ethereum/yellowpaper/pull/318 This list initially followed https://github.com/ethereum/pm/issues/4
We can check these boxes when we create PRs for the yellow paper, or the EIPs are dropped from Metropolis.
EIP 5/8Propose RETURNDATACOPY and RETURNDATASIZE. EIPs#211 (RETURNDATACOPY and RETURNDATASIZE) | [WIP; depends on #232] Metropolis: EIP211 Returndata instructions #264metropolisbranchEIP 101EIP 198 (Big-int precompiles) to be followed in [WIP] EIP 101: big-int precompiles #235 | Metroplis: EIP 101 big-modexp precompile #268EIP 116New opcode: STATICCALL EIPs#214 (STATIC_CALL) to be followed in Adding STATIC_CALL opcode #234 | Metropolis: static call #270EIP 166 replay protection with higher-order bits of nonce, to be tracked in [consensus uncertain] EIP166: replay protection using higher bits in the nonce #259196Precompiled contracts for addition and scalar multiplication on the elliptic curve alt_bn128 EIPs#213 &197Precompiled contract for pairing check. EIPs#212 (zkSNARK verification primitives) | Byzantium: elliptic curve precompiled contracts #297This list initially followed ethereum/pm#4