Closed
Description
Entry points for information:
- EIP-1679 Meta EIP (canonical source)
- EthHub Istanbul Roadmap
- eth.wiki Istanbul Roadmap
- GitHub ethereum/pm "Istanbul" search
EIP Working List:
- EIP-152: Blake 2b
F
precompile- VM: Add precompile, [Istanbul] EIP-2129/152: Add Blake2b F precompile #568, PR Istanbul: EIP-152 Blake2 F function #584
- Common: Update price params, Add missing Istanbul gas costs ethereumjs-common#58
- EIP-1108: Reduce alt_bn128 precompile gas costs
- Common: Istanbul integration, add updated gas costs, New release v1.2.1 (added draft EIP-1108 alt_bn128 gas costs) ethereumjs-common#53
- VM: Update on new Common version, Istanbul Draft EIP-1108 Support #540
- EIP-1344: Add ChainID Opcode
- VM: Add Opcode, [Istanbul] EIP-1344: Add ChainID opcode #569, PR Add CHAINID opcode for istanbul (eip-1344) #572
- Common: Update price params, Add missing Istanbul gas costs ethereumjs-common#58
- EIP-1884: Trie-size-dependent Opcode Re#
- VM: Add SELFBALANCE Opcode, [Istanbul] EIP-1884: Trie-size-dependent Opcode Re# > SELFBALANCE Opcode #579, PR Add EIP-1884 support for Istanbul #581
- EIP-2028: Calldata Gas Cost Reduction
- VM: Integrate updated Common object, [Istanbul] EIP-2028: Calldata Gas Cost Reduction #570, PR Update ethereumjs-tx and ethereumjs-common for EIP-2028 #583
- Common: Update price params, Add missing Istanbul gas costs ethereumjs-common#58
- EIP-2200: Rebalance net-metered SSTORE gas costs with consideration of SLOAD gas cost change (still the most discussed PR, follow discussion closely, see EIP PR thread or e.g. this comment on ACD Gitter channel)
- VM: Eventually some of the old
Constantinople
implementation at EIP 1283 SSTORE #367 can be reused, see also tests at SSTORE Test Coverage #502, PR Istanbul: EIP-2200 net gas metering for SSTORE #590 - Common: Price updates, Add EIP-2200 gas parameters for Istanbul ethereumjs-common#65
- VM: Eventually some of the old
Other TODOs:
- Update ethereumjs-testing with
Istanbul
tests once substantial test parts are merged, e.g. Istanbul holiman ethereum/tests#627
We should as time/decisions progresses create separate issues for accepted EIPs and discuss implementation details there.