From 65ed1830eb4e37270fbc2ab6c63894b65d25a754 Mon Sep 17 00:00:00 2001 From: James Hancock Date: Fri, 26 Jul 2019 09:56:39 -0400 Subject: [PATCH 01/14] Updated Accepted and Rejected EIPs from ACD call --- EIPS/eip-1679.md | 41 ++++++++++++++++++++--------------------- 1 file changed, 20 insertions(+), 21 deletions(-) diff --git a/EIPS/eip-1679.md b/EIPS/eip-1679.md index 478926d3d02adc..9bc3536e880206 100644 --- a/EIPS/eip-1679.md +++ b/EIPS/eip-1679.md @@ -24,50 +24,49 @@ This meta-EIP specifies the changes included in the Ethereum hardfork named Ista ### Accepted EIPs -- TBD +- [EIP-1108](https://eips.ethereum.org/EIPS/eip-1108): Reduce alt_bn128 precompile gas costs +- [EIP-1702](https://eips.ethereum.org/EIPS/eip-1702): Generalized account versioning scheme +- [EIP-2024](https://ethereum-magicians.org/t/blake2b-f-precompile/3157): Blake2b Precompile +- [EIP-2028](https://eips.ethereum.org/EIPS/eip-2028): Calldata gas cost reduction ### Rejected EIPs -- TBD +- [EIP-615](https://eips.ethereum.org/EIPS/eip-615): Subroutines and Static Jumps for the EVM - *Withdrawn* +- [EIP-663](https://eips.ethereum.org/EIPS/eip-663): Unlimited SWAP and DUP instructions +- [EIP-1109](https://eips.ethereum.org/EIPS/eip-1109): PRECOMPILEDCALL opcode (Remove CALL costs for precompiled contracts) + - requirement of EIP-1962 +- [EIP-1559](https://eips.ethereum.org/EIPS/eip-1559): Fee market change for ETH 1.0 chain +- [EIP-1930](https://eips.ethereum.org/EIPS/eip-1930): CALLs with strict gas semantic. Revert if not enough gas available. +- [EIP-1959](https://eips.ethereum.org/EIPS/eip-1959): New Opcode to check if a chainID is part of the history of chainIDs +- [EIP-1965](https://eips.ethereum.org/EIPS/eip-1965): Method to check if a chainID is valid at a specific block Number +- [EIP-1985](https://eips.ethereum.org/EIPS/eip-1985): Sane limits for certain EVM parameters +- [EIP-2014](https://eips.ethereum.org/EIPS/eip-2014): Extended State Oracle +- [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-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 -- [EIP-615](https://eips.ethereum.org/EIPS/eip-615): Subroutines and Static Jumps for the EVM -- [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-1108](https://eips.ethereum.org/EIPS/eip-1108): Reduce alt_bn128 precompile gas costs -- [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 - [EIP-1344](https://eips.ethereum.org/EIPS/eip-1344): Add ChainID opcode - [EIP-1352](https://eips.ethereum.org/EIPS/eip-1352): Specify restricted address range for precompiles/system contracts - [EIP-1380](https://eips.ethereum.org/EIPS/eip-1380): Reduced gas cost for call to self -- [EIP-1559](https://eips.ethereum.org/EIPS/eip-1559): Fee market change for ETH 1.0 chain -- [EIP-1965](https://eips.ethereum.org/EIPS/eip-1965): Method to check if a chainID is valid at a specific block Number -- [EIP-1702](https://eips.ethereum.org/EIPS/eip-1702): Generalized account versioning scheme - [EIP-1706](https://eips.ethereum.org/EIPS/eip-1706): Disable SSTORE with gasleft lower than call stipend - [EIP-1803](https://eips.ethereum.org/EIPS/eip-1803): Rename opcodes for clarity - [EIP-1829](https://eips.ethereum.org/EIPS/eip-1829): Precompile for Elliptic Curve Linear Combinations - [EIP-1884](https://eips.ethereum.org/EIPS/eip-1884): Repricing for trie-size-dependent opcodes -- [EIP-1930](https://eips.ethereum.org/EIPS/eip-1930): CALLs with strict gas semantic. Revert if not enough gas available. -- [EIP-1985](https://eips.ethereum.org/EIPS/eip-1985): Sane limits for certain EVM parameters -- [EIP-1959](https://eips.ethereum.org/EIPS/eip-1959): New Opcode to check if a chainID is part of the history of chainIDs - [EIP-1962](https://eips.ethereum.org/EIPS/eip-1962): EC arithmetic and pairings with runtime definitions - replaces EIP-1829 -- [EIP-2014](https://eips.ethereum.org/EIPS/eip-2014): Extended State Oracle -- [EIP-2025](https://eips.ethereum.org/EIPS/eip-2025): Funding Eth1.x with Developer Block Rewards -- [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-2028](https://eips.ethereum.org/EIPS/eip-2028): Calldata gas cost reduction -- [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 - [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 From 4d9873c1792a3e4bdc676e924a42cd6d58005f80 Mon Sep 17 00:00:00 2001 From: James Hancock Date: Fri, 26 Jul 2019 10:00:31 -0400 Subject: [PATCH 02/14] Update eip-1679.md --- EIPS/eip-1679.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/EIPS/eip-1679.md b/EIPS/eip-1679.md index 9bc3536e880206..6340a1757688dd 100644 --- a/EIPS/eip-1679.md +++ b/EIPS/eip-1679.md @@ -36,7 +36,6 @@ This meta-EIP specifies the changes included in the Ethereum hardfork named Ista - [EIP-1109](https://eips.ethereum.org/EIPS/eip-1109): PRECOMPILEDCALL opcode (Remove CALL costs for precompiled contracts) - requirement of EIP-1962 - [EIP-1559](https://eips.ethereum.org/EIPS/eip-1559): Fee market change for ETH 1.0 chain -- [EIP-1930](https://eips.ethereum.org/EIPS/eip-1930): CALLs with strict gas semantic. Revert if not enough gas available. - [EIP-1959](https://eips.ethereum.org/EIPS/eip-1959): New Opcode to check if a chainID is part of the history of chainIDs - [EIP-1965](https://eips.ethereum.org/EIPS/eip-1965): Method to check if a chainID is valid at a specific block Number - [EIP-1985](https://eips.ethereum.org/EIPS/eip-1985): Sane limits for certain EVM parameters @@ -64,6 +63,7 @@ This meta-EIP specifies the changes included in the Ethereum hardfork named Ista - [EIP-1803](https://eips.ethereum.org/EIPS/eip-1803): Rename opcodes for clarity - [EIP-1829](https://eips.ethereum.org/EIPS/eip-1829): Precompile for Elliptic Curve Linear Combinations - [EIP-1884](https://eips.ethereum.org/EIPS/eip-1884): Repricing for trie-size-dependent opcodes +- [EIP-1930](https://eips.ethereum.org/EIPS/eip-1930): CALLs with strict gas semantic. Revert if not enough gas available. - [EIP-1962](https://eips.ethereum.org/EIPS/eip-1962): EC arithmetic and pairings with runtime definitions - replaces EIP-1829 - [EIP-2027](https://eips.ethereum.org/EIPS/eip-2027): State Rent C - Net contract size accounting From 8bcdec9d878a1d6883c86486585ddcc95ff62dd1 Mon Sep 17 00:00:00 2001 From: James Hancock Date: Fri, 26 Jul 2019 10:03:10 -0400 Subject: [PATCH 03/14] Update eip-1679.md --- EIPS/eip-1679.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/EIPS/eip-1679.md b/EIPS/eip-1679.md index 6340a1757688dd..7adc47bf1e3fc8 100644 --- a/EIPS/eip-1679.md +++ b/EIPS/eip-1679.md @@ -36,7 +36,7 @@ This meta-EIP specifies the changes included in the Ethereum hardfork named Ista - [EIP-1109](https://eips.ethereum.org/EIPS/eip-1109): PRECOMPILEDCALL opcode (Remove CALL costs for precompiled contracts) - requirement of EIP-1962 - [EIP-1559](https://eips.ethereum.org/EIPS/eip-1559): Fee market change for ETH 1.0 chain -- [EIP-1959](https://eips.ethereum.org/EIPS/eip-1959): New Opcode to check if a chainID is part of the history of chainIDs +- [EIP-1959](https://eips.ethereum.org/EIPS/eip-1959): New Opcode to check if a chainID is part of the history of chainIDs - *Withdrawn* - [EIP-1965](https://eips.ethereum.org/EIPS/eip-1965): Method to check if a chainID is valid at a specific block Number - [EIP-1985](https://eips.ethereum.org/EIPS/eip-1985): Sane limits for certain EVM parameters - [EIP-2014](https://eips.ethereum.org/EIPS/eip-2014): Extended State Oracle From a8daa9542693595fff2c95dfc0e466781c706db8 Mon Sep 17 00:00:00 2001 From: James Hancock Date: Fri, 26 Jul 2019 10:07:28 -0400 Subject: [PATCH 04/14] Update eip-1679.md --- EIPS/eip-1679.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/EIPS/eip-1679.md b/EIPS/eip-1679.md index 7adc47bf1e3fc8..e1860acc96e3d7 100644 --- a/EIPS/eip-1679.md +++ b/EIPS/eip-1679.md @@ -25,6 +25,7 @@ This meta-EIP specifies the changes included in the Ethereum hardfork named Ista ### Accepted EIPs - [EIP-1108](https://eips.ethereum.org/EIPS/eip-1108): Reduce alt_bn128 precompile gas costs +- [EIP-1283](https://eips.ethereum.org/EIPS/eip-1283): Net gas metering for SSTORE without dirty maps - [EIP-1702](https://eips.ethereum.org/EIPS/eip-1702): Generalized account versioning scheme - [EIP-2024](https://ethereum-magicians.org/t/blake2b-f-precompile/3157): Blake2b Precompile - [EIP-2028](https://eips.ethereum.org/EIPS/eip-2028): Calldata gas cost reduction @@ -55,7 +56,6 @@ This meta-EIP specifies the changes included in the Ethereum hardfork named Ista [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-1283](https://eips.ethereum.org/EIPS/eip-1283): Net gas metering for SSTORE without dirty maps - [EIP-1344](https://eips.ethereum.org/EIPS/eip-1344): Add ChainID opcode - [EIP-1352](https://eips.ethereum.org/EIPS/eip-1352): Specify restricted address range for precompiles/system contracts - [EIP-1380](https://eips.ethereum.org/EIPS/eip-1380): Reduced gas cost for call to self From 0f1b04b3a5c043815b6c25fd174c4b5f80071152 Mon Sep 17 00:00:00 2001 From: James Hancock Date: Fri, 26 Jul 2019 10:09:23 -0400 Subject: [PATCH 05/14] Update eip-1679.md --- EIPS/eip-1679.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/EIPS/eip-1679.md b/EIPS/eip-1679.md index e1860acc96e3d7..7adc47bf1e3fc8 100644 --- a/EIPS/eip-1679.md +++ b/EIPS/eip-1679.md @@ -25,7 +25,6 @@ This meta-EIP specifies the changes included in the Ethereum hardfork named Ista ### Accepted EIPs - [EIP-1108](https://eips.ethereum.org/EIPS/eip-1108): Reduce alt_bn128 precompile gas costs -- [EIP-1283](https://eips.ethereum.org/EIPS/eip-1283): Net gas metering for SSTORE without dirty maps - [EIP-1702](https://eips.ethereum.org/EIPS/eip-1702): Generalized account versioning scheme - [EIP-2024](https://ethereum-magicians.org/t/blake2b-f-precompile/3157): Blake2b Precompile - [EIP-2028](https://eips.ethereum.org/EIPS/eip-2028): Calldata gas cost reduction @@ -56,6 +55,7 @@ This meta-EIP specifies the changes included in the Ethereum hardfork named Ista [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-1283](https://eips.ethereum.org/EIPS/eip-1283): Net gas metering for SSTORE without dirty maps - [EIP-1344](https://eips.ethereum.org/EIPS/eip-1344): Add ChainID opcode - [EIP-1352](https://eips.ethereum.org/EIPS/eip-1352): Specify restricted address range for precompiles/system contracts - [EIP-1380](https://eips.ethereum.org/EIPS/eip-1380): Reduced gas cost for call to self From dfce42d62437e7d21e8c7ca42cf9c7c990fae3d3 Mon Sep 17 00:00:00 2001 From: James Hancock Date: Fri, 26 Jul 2019 10:11:04 -0400 Subject: [PATCH 06/14] Update eip-1679.md --- EIPS/eip-1679.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/EIPS/eip-1679.md b/EIPS/eip-1679.md index 7adc47bf1e3fc8..d2297362dd8eef 100644 --- a/EIPS/eip-1679.md +++ b/EIPS/eip-1679.md @@ -36,10 +36,10 @@ This meta-EIP specifies the changes included in the Ethereum hardfork named Ista - [EIP-1109](https://eips.ethereum.org/EIPS/eip-1109): PRECOMPILEDCALL opcode (Remove CALL costs for precompiled contracts) - requirement of EIP-1962 - [EIP-1559](https://eips.ethereum.org/EIPS/eip-1559): Fee market change for ETH 1.0 chain -- [EIP-1959](https://eips.ethereum.org/EIPS/eip-1959): New Opcode to check if a chainID is part of the history of chainIDs - *Withdrawn* +- [EIP-1959](https://eips.ethereum.org/EIPS/eip-1959): New Opcode to check if a chainID is part of the history of chainIDs - [EIP-1965](https://eips.ethereum.org/EIPS/eip-1965): Method to check if a chainID is valid at a specific block Number - [EIP-1985](https://eips.ethereum.org/EIPS/eip-1985): Sane limits for certain EVM parameters -- [EIP-2014](https://eips.ethereum.org/EIPS/eip-2014): Extended State Oracle +- [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-2029](https://eips.ethereum.org/EIPS/eip-2029): State Rent A - State counters contract From 26b6625e95ba8fad5155db8996b142b8cca18a53 Mon Sep 17 00:00:00 2001 From: James Hancock Date: Fri, 26 Jul 2019 10:11:32 -0400 Subject: [PATCH 07/14] Update eip-1679.md --- EIPS/eip-1679.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/EIPS/eip-1679.md b/EIPS/eip-1679.md index d2297362dd8eef..008842218625c0 100644 --- a/EIPS/eip-1679.md +++ b/EIPS/eip-1679.md @@ -40,7 +40,7 @@ This meta-EIP specifies the changes included in the Ethereum hardfork named Ista - [EIP-1965](https://eips.ethereum.org/EIPS/eip-1965): Method to check if a chainID is valid at a specific block Number - [EIP-1985](https://eips.ethereum.org/EIPS/eip-1985): Sane limits for certain EVM parameters - [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-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-2029](https://eips.ethereum.org/EIPS/eip-2029): State Rent A - State counters contract - requirement of EIP-2031 From f37a1dd94d32c053fe1d06619605065d8d16598d Mon Sep 17 00:00:00 2001 From: Alex Beregszaszi Date: Fri, 26 Jul 2019 15:58:58 +0100 Subject: [PATCH 08/14] Update eip-1679.md --- EIPS/eip-1679.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/EIPS/eip-1679.md b/EIPS/eip-1679.md index 008842218625c0..829e2f117bdac7 100644 --- a/EIPS/eip-1679.md +++ b/EIPS/eip-1679.md @@ -32,13 +32,11 @@ This meta-EIP specifies the changes included in the Ethereum hardfork named Ista ### Rejected EIPs - [EIP-615](https://eips.ethereum.org/EIPS/eip-615): Subroutines and Static Jumps for the EVM - *Withdrawn* -- [EIP-663](https://eips.ethereum.org/EIPS/eip-663): Unlimited SWAP and DUP instructions - [EIP-1109](https://eips.ethereum.org/EIPS/eip-1109): PRECOMPILEDCALL opcode (Remove CALL costs for precompiled contracts) - requirement of EIP-1962 - [EIP-1559](https://eips.ethereum.org/EIPS/eip-1559): Fee market change for ETH 1.0 chain - [EIP-1959](https://eips.ethereum.org/EIPS/eip-1959): New Opcode to check if a chainID is part of the history of chainIDs - [EIP-1965](https://eips.ethereum.org/EIPS/eip-1965): Method to check if a chainID is valid at a specific block Number -- [EIP-1985](https://eips.ethereum.org/EIPS/eip-1985): Sane limits for certain EVM parameters - [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 @@ -49,6 +47,7 @@ This meta-EIP specifies the changes included in the Ethereum hardfork named Ista ### Proposed EIPs +- [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 @@ -63,6 +62,7 @@ This meta-EIP specifies the changes included in the Ethereum hardfork named Ista - [EIP-1803](https://eips.ethereum.org/EIPS/eip-1803): Rename opcodes for clarity - [EIP-1829](https://eips.ethereum.org/EIPS/eip-1829): Precompile for Elliptic Curve Linear Combinations - [EIP-1884](https://eips.ethereum.org/EIPS/eip-1884): Repricing for trie-size-dependent opcodes +- [EIP-1985](https://eips.ethereum.org/EIPS/eip-1985): Sane limits for certain EVM parameters - [EIP-1930](https://eips.ethereum.org/EIPS/eip-1930): CALLs with strict gas semantic. Revert if not enough gas available. - [EIP-1962](https://eips.ethereum.org/EIPS/eip-1962): EC arithmetic and pairings with runtime definitions - replaces EIP-1829 From 43b6f9953bc387769352d1fb7e0947aa6a2e7b74 Mon Sep 17 00:00:00 2001 From: Alex Beregszaszi Date: Fri, 26 Jul 2019 15:59:52 +0100 Subject: [PATCH 09/14] Update eip-1679.md --- EIPS/eip-1679.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/EIPS/eip-1679.md b/EIPS/eip-1679.md index 829e2f117bdac7..70dbc36a93619b 100644 --- a/EIPS/eip-1679.md +++ b/EIPS/eip-1679.md @@ -29,7 +29,7 @@ This meta-EIP specifies the changes included in the Ethereum hardfork named Ista - [EIP-2024](https://ethereum-magicians.org/t/blake2b-f-precompile/3157): Blake2b Precompile - [EIP-2028](https://eips.ethereum.org/EIPS/eip-2028): Calldata gas cost reduction -### Rejected EIPs +### 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) From 5105ed2ecbff5c904ba75e3eb37a769542f0c19f Mon Sep 17 00:00:00 2001 From: Alex Beregszaszi Date: Fri, 26 Jul 2019 16:24:13 +0100 Subject: [PATCH 10/14] Update eip-1679.md Use proper Blake2 PR. --- EIPS/eip-1679.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/EIPS/eip-1679.md b/EIPS/eip-1679.md index 70dbc36a93619b..5e2a441cfd4d91 100644 --- a/EIPS/eip-1679.md +++ b/EIPS/eip-1679.md @@ -24,9 +24,9 @@ This meta-EIP specifies the changes included in the Ethereum hardfork named Ista ### 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-1702](https://eips.ethereum.org/EIPS/eip-1702): Generalized account versioning scheme -- [EIP-2024](https://ethereum-magicians.org/t/blake2b-f-precompile/3157): Blake2b Precompile - [EIP-2028](https://eips.ethereum.org/EIPS/eip-2028): Calldata gas cost reduction ### Rejected/Withdrawn EIPs From 689fb928d6bd9f9a240bb49a9145fa8528fcac7c Mon Sep 17 00:00:00 2001 From: Alex Beregszaszi Date: Fri, 26 Jul 2019 16:28:10 +0100 Subject: [PATCH 11/14] Update eip-1679.md --- EIPS/eip-1679.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/EIPS/eip-1679.md b/EIPS/eip-1679.md index 5e2a441cfd4d91..00fa63aa599021 100644 --- a/EIPS/eip-1679.md +++ b/EIPS/eip-1679.md @@ -40,6 +40,7 @@ This meta-EIP specifies the changes included in the Ethereum hardfork named Ista - [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 @@ -66,7 +67,6 @@ This meta-EIP specifies the changes included in the Ethereum hardfork named Ista - [EIP-1930](https://eips.ethereum.org/EIPS/eip-1930): CALLs with strict gas semantic. Revert if not enough gas available. - [EIP-1962](https://eips.ethereum.org/EIPS/eip-1962): EC arithmetic and pairings with runtime definitions - replaces EIP-1829 -- [EIP-2027](https://eips.ethereum.org/EIPS/eip-2027): State Rent C - Net contract size accounting - [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 From 95497e92def3459b072cb0303eda5eb666969142 Mon Sep 17 00:00:00 2001 From: Alex Beregszaszi Date: Fri, 26 Jul 2019 16:41:49 +0100 Subject: [PATCH 12/14] Update eip-1679.md Added updates from ACD 26th July. --- EIPS/eip-1679.md | 35 +++++++++++++++++++++-------------- 1 file changed, 21 insertions(+), 14 deletions(-) diff --git a/EIPS/eip-1679.md b/EIPS/eip-1679.md index 00fa63aa599021..0d2e1c6051305f 100644 --- a/EIPS/eip-1679.md +++ b/EIPS/eip-1679.md @@ -26,16 +26,36 @@ This meta-EIP specifies the changes included in the Ethereum hardfork named Ista - [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-1702](https://eips.ethereum.org/EIPS/eip-1702): Generalized account versioning scheme +- [EIP-1344](https://eips.ethereum.org/EIPS/eip-1344): Add ChainID opcode - [EIP-2028](https://eips.ethereum.org/EIPS/eip-2028): Calldata gas cost reduction +### Tentatively Accepted EIPs + +- [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-1702](https://eips.ethereum.org/EIPS/eip-1702): Generalized account versioning scheme +- [EIP-1884](https://eips.ethereum.org/EIPS/eip-1884): Repricing for trie-size-dependent opcodes +- [EIP-1962](https://eips.ethereum.org/EIPS/eip-1962): EC arithmetic and pairings with runtime definitions + - replaces EIP-1829 +- [EIP-2200](https://github.com/ethereum/EIPs/pull/2200): Rebalance net-metered SSTORE gas cost with consideration of SLOAD gas cost change + ### 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-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-1829](http://eips.ethereum.org/EIPS/eip-1829): Precompile for Elliptic Curve Linear Combinations + - replaced by EIP-1962 - [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* @@ -49,24 +69,11 @@ This meta-EIP specifies the changes included in the Ethereum hardfork named Ista ### Proposed EIPs - [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-1283](https://eips.ethereum.org/EIPS/eip-1283): Net gas metering for SSTORE without dirty maps -- [EIP-1344](https://eips.ethereum.org/EIPS/eip-1344): Add ChainID opcode - [EIP-1352](https://eips.ethereum.org/EIPS/eip-1352): Specify restricted address range for precompiles/system contracts - [EIP-1380](https://eips.ethereum.org/EIPS/eip-1380): Reduced gas cost for call to self -- [EIP-1706](https://eips.ethereum.org/EIPS/eip-1706): Disable SSTORE with gasleft lower than call stipend - [EIP-1803](https://eips.ethereum.org/EIPS/eip-1803): Rename opcodes for clarity -- [EIP-1829](https://eips.ethereum.org/EIPS/eip-1829): Precompile for Elliptic Curve Linear Combinations -- [EIP-1884](https://eips.ethereum.org/EIPS/eip-1884): Repricing for trie-size-dependent opcodes - [EIP-1985](https://eips.ethereum.org/EIPS/eip-1985): Sane limits for certain EVM parameters - [EIP-1930](https://eips.ethereum.org/EIPS/eip-1930): CALLs with strict gas semantic. Revert if not enough gas available. -- [EIP-1962](https://eips.ethereum.org/EIPS/eip-1962): EC arithmetic and pairings with runtime definitions - - replaces EIP-1829 - [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 From 0411edd5f5eec7f2ae6050d813c46836cf0d6830 Mon Sep 17 00:00:00 2001 From: Alex Beregszaszi Date: Fri, 26 Jul 2019 16:44:11 +0100 Subject: [PATCH 13/14] Update eip-1679.md Changed testnet date. --- EIPS/eip-1679.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/EIPS/eip-1679.md b/EIPS/eip-1679.md index 0d2e1c6051305f..60a4b2606bf0d1 100644 --- a/EIPS/eip-1679.md +++ b/EIPS/eip-1679.md @@ -81,7 +81,7 @@ This meta-EIP specifies the changes included in the Ethereum hardfork named Ista * 2019-05-17 (Fri) hard deadline to accept proposals for "Istanbul" * 2019-07-19 (Fri) soft deadline for major client implementations -* 2019-08-14 (Wed) projected date for testnet network upgrade (Ropsten, Görli, or ad-hoc testnet) +* 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") ## References From e2b796251014df693befee98a6bf4a9b3d412744 Mon Sep 17 00:00:00 2001 From: Alex Beregszaszi Date: Fri, 26 Jul 2019 16:45:46 +0100 Subject: [PATCH 14/14] Update eip-1679.md --- EIPS/eip-1679.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/EIPS/eip-1679.md b/EIPS/eip-1679.md index 60a4b2606bf0d1..cbf23adff3ce8d 100644 --- a/EIPS/eip-1679.md +++ b/EIPS/eip-1679.md @@ -56,6 +56,7 @@ This meta-EIP specifies the changes included in the Ethereum hardfork named Ista - [EIP-1959](https://eips.ethereum.org/EIPS/eip-1959): New Opcode to check if a chainID is part of the history of chainIDs - [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* @@ -73,7 +74,6 @@ This meta-EIP specifies the changes included in the Ethereum hardfork named Ista - [EIP-1380](https://eips.ethereum.org/EIPS/eip-1380): Reduced gas cost for call to self - [EIP-1803](https://eips.ethereum.org/EIPS/eip-1803): Rename opcodes for clarity - [EIP-1985](https://eips.ethereum.org/EIPS/eip-1985): Sane limits for certain EVM parameters -- [EIP-1930](https://eips.ethereum.org/EIPS/eip-1930): CALLs with strict gas semantic. Revert if not enough gas available. - [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