mirror of
https://github.com/status-im/EIPs.git
synced 2025-01-13 08:14:26 +00:00
Automatically merged updates to draft EIP(s) 1679 (#2332)
Hi, I'm a bot! This change was automatically merged because: - It only modifies existing Draft or Last Call EIP(s) - The PR was approved or written by at least one author of each modified EIP - The build is passing
This commit is contained in:
parent
8b329558df
commit
968969af75
@ -16,78 +16,26 @@ This meta-EIP specifies the changes included in the Ethereum hardfork named Ista
|
||||
## Specification
|
||||
|
||||
- Codename: Istanbul
|
||||
- Activation: TBD
|
||||
|
||||
### Activation
|
||||
- `Block >= 9,069,000` on the Ethereum mainnet
|
||||
- `Block >= 6,485,846` on the Ropsten testnet
|
||||
- `Block >= 14,111,141` on the Kovan testnet
|
||||
- `Block >= 5,435,345` on the Rinkeby testnet
|
||||
- `Block >= 1,561,651` on the Görli testnet
|
||||
|
||||
### Included EIPs
|
||||
|
||||
- TBD
|
||||
|
||||
### Accepted EIPs
|
||||
|
||||
- [EIP-152](https://github.com/ethereum/EIPs/pull/2129): Add Blake2 compression function `F` precompile
|
||||
- [EIP-1108](https://eips.ethereum.org/EIPS/eip-1108): Reduce alt_bn128 precompile gas costs
|
||||
- [EIP-1344](https://eips.ethereum.org/EIPS/eip-1344): Add ChainID opcode
|
||||
- [EIP-1884](https://eips.ethereum.org/EIPS/eip-1884): Repricing for trie-size-dependent opcodes
|
||||
- [EIP-2028](https://eips.ethereum.org/EIPS/eip-2028): Calldata gas cost reduction
|
||||
- [EIP-2200](https://github.com/ethereum/EIPs/pull/2200): Rebalance net-metered SSTORE gas cost with consideration of SLOAD gas cost change
|
||||
|
||||
### Tentatively Accepted EIPs
|
||||
#### Istanbul 2
|
||||
- [EIP-663](https://eips.ethereum.org/EIPS/eip-663): Unlimited SWAP and DUP instructions
|
||||
- [EIP-1057](https://eips.ethereum.org/EIPS/eip-1057): ProgPoW, a Programmatic
|
||||
Proof-of-Work
|
||||
- There is a
|
||||
[pending audit](https://medium.com/ethereum-cat-herders/progpow-audit-goals-expectations-75bb902a1f01),
|
||||
above and beyond standard security considerations, that should be evaluated
|
||||
prior to inclusion.
|
||||
- [EIP-1380](https://eips.ethereum.org/EIPS/eip-1380): Reduced gas cost for call to self
|
||||
- [EIP-1702](https://eips.ethereum.org/EIPS/eip-1702): Generalized account versioning scheme
|
||||
- [EIP-1962](https://eips.ethereum.org/EIPS/eip-1962): EC arithmetic and pairings with runtime definitions
|
||||
- replaces EIP-1829
|
||||
- [EIP-1985](https://eips.ethereum.org/EIPS/eip-1985): Sane limits for certain EVM parameters
|
||||
- [EIP-2045](https://eips.ethereum.org/EIPS/eip-2045): Particle gas costs for EVM opcodes
|
||||
- [EIP-2046](https://eips.ethereum.org/EIPS/eip-2046): Reduced gas cost for static calls made to precompiles
|
||||
|
||||
|
||||
### Rejected/Withdrawn EIPs
|
||||
|
||||
- [EIP-615](https://eips.ethereum.org/EIPS/eip-615): Subroutines and Static Jumps for the EVM - *Withdrawn*
|
||||
- [EIP-1109](https://eips.ethereum.org/EIPS/eip-1109): PRECOMPILEDCALL opcode (Remove CALL costs for precompiled contracts)
|
||||
- requirement of EIP-1962
|
||||
- [EIP-1283](https://eips.ethereum.org/EIPS/eip-1283): Net gas metering for SSTORE without dirty maps
|
||||
- replaced by EIP-2200
|
||||
- [EIP-1352](https://eips.ethereum.org/EIPS/eip-1352): Specify restricted address range for precompiles/system contracts
|
||||
- [EIP-1559](https://eips.ethereum.org/EIPS/eip-1559): Fee market change for ETH 1.0 chain
|
||||
- [EIP-1706](https://eips.ethereum.org/EIPS/eip-1706): Disable SSTORE with gasleft lower than call stipend
|
||||
- replaced by EIP-2200
|
||||
- [EIP-1959](https://eips.ethereum.org/EIPS/eip-1959): New Opcode to check if a chainID is part of the history of chainIDs
|
||||
- [EIP-1803](https://eips.ethereum.org/EIPS/eip-1803): Rename opcodes for clarity
|
||||
- [EIP-1829](http://eips.ethereum.org/EIPS/eip-1829): Precompile for Elliptic Curve Linear Combinations
|
||||
- replaced by EIP-1962
|
||||
- [EIP-1930](https://eips.ethereum.org/EIPS/eip-1930): CALLs with strict gas semantic. Revert if not enough gas available.
|
||||
- [EIP-1965](https://eips.ethereum.org/EIPS/eip-1965): Method to check if a chainID is valid at a specific block Number
|
||||
- [EIP-2014](https://eips.ethereum.org/EIPS/eip-2014): Extended State Oracle - *Withdrawn*
|
||||
- [EIP-2025](https://eips.ethereum.org/EIPS/eip-2025): Funding Eth1.x with Developer Block Rewards - *Withdrawn*
|
||||
- [EIP-2026](https://eips.ethereum.org/EIPS/eip-2026): State Rent H - Fixed Prepayment for accounts
|
||||
- [EIP-2027](https://eips.ethereum.org/EIPS/eip-2027): State Rent C - Net contract size accounting
|
||||
- [EIP-2029](https://eips.ethereum.org/EIPS/eip-2029): State Rent A - State counters contract
|
||||
- requirement of EIP-2031
|
||||
- [EIP-2031](https://eips.ethereum.org/EIPS/eip-2031): State Rent B - Net transaction counter
|
||||
- [EIP-2035](https://eips.ethereum.org/EIPS/eip-2035): Stateless Clients - Repricing SLOAD and SSTORE to pay for block proofs
|
||||
|
||||
### Proposed EIPs
|
||||
|
||||
|
||||
## Timeline
|
||||
|
||||
* 2019-05-17 (Fri) hard deadline to accept proposals for "Istanbul"
|
||||
* 2019-07-19 (Fri) soft deadline for major client implementations
|
||||
* 2019-09-04 (Wed) projected date for testnet network upgrade (Ropsten, Görli, or ad-hoc testnet)
|
||||
* 2019-10-16 (Wed) projected date for mainnet upgrade ("Istanbul")
|
||||
- [EIP-152](https://eips.ethereum.org/EIPS/eip-152): Add Blake2 compression function `F` precompile
|
||||
- [EIP-1108](https://eips.ethereum.org/EIPS/eip-1108): Reduce alt_bn128 precompile gas costs
|
||||
- [EIP-1344](https://eips.ethereum.org/EIPS/eip-1344): Add ChainID opcode
|
||||
- [EIP-1884](https://eips.ethereum.org/EIPS/eip-1884): Repricing for trie-size-dependent opcodes
|
||||
- [EIP-2028](https://eips.ethereum.org/EIPS/eip-2028): Calldata gas cost reduction
|
||||
- [EIP-2200](https://eips.ethereum.org/EIPS/eip-2200): Rebalance net-metered SSTORE gas cost with consideration of SLOAD gas cost change
|
||||
|
||||
## References
|
||||
|
||||
- [Core Dev call notes](https://github.com/ethereum/pm/issues/66#issuecomment-450840440) where timeline was proposed and accepted
|
||||
1. Included EIPs were finalized in [All Core Devs Call #68](https://github.com/ethereum/pm/blob/master/All%20Core%20Devs%20Meetings/Meeting%2068.md)
|
||||
2. https://medium.com/ethereum-cat-herders/istanbul-testnets-are-coming-53973bcea7df
|
||||
|
||||
## Copyright
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user