From 419743123ad89b5d43353397419968b81046bc0b Mon Sep 17 00:00:00 2001 From: ledgerwatch Date: Thu, 16 May 2019 23:10:40 +0100 Subject: [PATCH 1/5] Add state rent/calldata/stateless clients EIPs --- EIPS/eip-1679.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/EIPS/eip-1679.md b/EIPS/eip-1679.md index 4627ae4905028c..a6ce6bedfb44cf 100644 --- a/EIPS/eip-1679.md +++ b/EIPS/eip-1679.md @@ -45,6 +45,13 @@ 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-2026](https://github.com/ethereum/EIPs/pull/2026): State Rent H - Fixed Prepayment for accounts +- [EIP-2027](https://github.com/ethereum/EIPs/pull/2027): State Rent C - Net contract size accounting +- [EIP-2028](https://github.com/ethereum/EIPs/pull/2028): Calldata gas cost reduction +- [EIP-2029](https://github.com/ethereum/EIPs/pull/2029): State Rent A - State counters contract +- [EIP-2031](https://github.com/ethereum/EIPs/pull/2031): State Rent B - Net transaction counter +- [EIP-2035](https://github.com/ethereum/EIPs/pull/2035): Stateless clients for contract storage - Gas repricing + ## Timeline From 2bd984ac752e397201a04fec6e11bc209a06655d Mon Sep 17 00:00:00 2001 From: ledgerwatch Date: Fri, 17 May 2019 13:32:44 +0100 Subject: [PATCH 2/5] Update eip-1679.md --- EIPS/eip-1679.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/EIPS/eip-1679.md b/EIPS/eip-1679.md index a6ce6bedfb44cf..e3c19203f89832 100644 --- a/EIPS/eip-1679.md +++ b/EIPS/eip-1679.md @@ -36,6 +36,7 @@ This meta-EIP specifies the changes included in the Ethereum hardfork named Ista 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 @@ -43,12 +44,12 @@ This meta-EIP specifies the changes included in the Ethereum hardfork named Ista - [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-1962](https://github.com/ethereum/EIPs/pull/1962): EC arithmetics and pairings with runtime definitions - replaces EIP-1829 - [EIP-2026](https://github.com/ethereum/EIPs/pull/2026): State Rent H - Fixed Prepayment for accounts - [EIP-2027](https://github.com/ethereum/EIPs/pull/2027): State Rent C - Net contract size accounting - [EIP-2028](https://github.com/ethereum/EIPs/pull/2028): Calldata gas cost reduction -- [EIP-2029](https://github.com/ethereum/EIPs/pull/2029): State Rent A - State counters contract +- [EIP-2029](https://github.com/ethereum/EIPs/pull/2029): State Rent A - State counters contract - requirement of EIP-2031 - [EIP-2031](https://github.com/ethereum/EIPs/pull/2031): State Rent B - Net transaction counter - [EIP-2035](https://github.com/ethereum/EIPs/pull/2035): Stateless clients for contract storage - Gas repricing From afc905112bb42321598bd8029b9ae006c4302d2f Mon Sep 17 00:00:00 2001 From: ledgerwatch Date: Sun, 19 May 2019 11:02:12 +0100 Subject: [PATCH 3/5] Update eip-1679.md --- EIPS/eip-1679.md | 1 - 1 file changed, 1 deletion(-) diff --git a/EIPS/eip-1679.md b/EIPS/eip-1679.md index e3c19203f89832..de38321b1c7278 100644 --- a/EIPS/eip-1679.md +++ b/EIPS/eip-1679.md @@ -48,7 +48,6 @@ This meta-EIP specifies the changes included in the Ethereum hardfork named Ista - [EIP-1962](https://github.com/ethereum/EIPs/pull/1962): EC arithmetics and pairings with runtime definitions - replaces EIP-1829 - [EIP-2026](https://github.com/ethereum/EIPs/pull/2026): State Rent H - Fixed Prepayment for accounts - [EIP-2027](https://github.com/ethereum/EIPs/pull/2027): State Rent C - Net contract size accounting -- [EIP-2028](https://github.com/ethereum/EIPs/pull/2028): Calldata gas cost reduction - [EIP-2029](https://github.com/ethereum/EIPs/pull/2029): State Rent A - State counters contract - requirement of EIP-2031 - [EIP-2031](https://github.com/ethereum/EIPs/pull/2031): State Rent B - Net transaction counter - [EIP-2035](https://github.com/ethereum/EIPs/pull/2035): Stateless clients for contract storage - Gas repricing From 20b41621ab7cfba0563c81dd1bc7135c744d6802 Mon Sep 17 00:00:00 2001 From: ledgerwatch Date: Sun, 19 May 2019 11:02:36 +0100 Subject: [PATCH 4/5] Update eip-1679.md --- EIPS/eip-1679.md | 1 + 1 file changed, 1 insertion(+) diff --git a/EIPS/eip-1679.md b/EIPS/eip-1679.md index de38321b1c7278..5d677cbd87ff95 100644 --- a/EIPS/eip-1679.md +++ b/EIPS/eip-1679.md @@ -44,6 +44,7 @@ This meta-EIP specifies the changes included in the Ethereum hardfork named Ista - [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-1962](https://github.com/ethereum/EIPs/pull/1962): EC arithmetics and pairings with runtime definitions - replaces EIP-1829 - [EIP-2026](https://github.com/ethereum/EIPs/pull/2026): State Rent H - Fixed Prepayment for accounts From 12961935c79a3d970a54c0f8df9fc82e7544dc98 Mon Sep 17 00:00:00 2001 From: Alex Beregszaszi Date: Fri, 24 May 2019 11:24:29 +0100 Subject: [PATCH 5/5] Fix EIP links --- EIPS/eip-1679.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/EIPS/eip-1679.md b/EIPS/eip-1679.md index fc94c48c02a42f..f895a1dbbe2afb 100644 --- a/EIPS/eip-1679.md +++ b/EIPS/eip-1679.md @@ -53,13 +53,13 @@ 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-1962](https://eips.ethereum.org/EIPS/eip-1962): EC arithmetic and pairings with runtime definitions - replaces EIP-1829 -- [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-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 +- [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-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-2046](https://eips.ethereum.org/EIPS/eip-2046): Reduced gas cost for static calls made to precompiles ## Timeline