2395 Commits

Author SHA1 Message Date
Nick Mudge
6b53155bcc
Automatically merged updates to draft EIP(s) 2535 (#2979)
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
2020-09-15 02:34:58 +12:00
Micah Zoltu
f203da639c
####: eth/##: Typed Transactions over Gossip (#2976)
Adds support for transmission of typed transactions over devp2p.
2020-09-13 20:08:41 +08:00
Vittorio Minacori
64fefe6a64
ERC-1363: Move to Last Call (#2617)
Defines a token interface for ERC-20 tokens that supports executing recipient code on `transfer` or spender code on `approve`.
2020-09-13 18:24:11 +08:00
vbuterin
3750af8059
Account abstraction EIP (#2938)
Account abstraction (AA) allows a contract to be the top-level account that pays fees and starts transaction execution.
2020-09-13 14:23:49 +08:00
vbuterin
306eec6c56
Add IS_STATIC opcode (#2975)
Add a `IS_STATIC (0x4A)` opcode that pushes `1` if the current context is static (ie. the execution is in a `STATICCALL` or a descendant thereof, so state-changing operations are not possible), and `0` if it is not.
2020-09-13 14:21:11 +08:00
James Choncholas
45019dc7ac
GeoENS pull request - initial revision (#2390)
GeoENS brings geographic split horizon capabilities to ENS. It's GeoDNS for ENS!
2020-09-13 14:09:51 +08:00
Nick Mudge
4df6a86f8c
Automatically merged updates to draft EIP(s) 2535 (#2974)
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
2020-09-13 10:09:18 +12:00
Nick Mudge
6a0c329004
Automatically merged updates to draft EIP(s) 2535 (#2973)
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
2020-09-13 09:34:37 +12:00
Micah Zoltu
6fd868a145
Wrapped Legacy Transactions (#2972) 2020-09-12 18:28:57 +08:00
Micah Zoltu
afead70012
Automatically merged updates to draft EIP(s) 2718 (#2971)
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
2020-09-12 21:51:12 +12:00
Micah Zoltu
7e97f1646e
Automatically merged updates to draft EIP(s) 2718 (#2970)
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
2020-09-12 21:19:40 +12:00
William Entriken
6ce0652df4
Remove duplicate file (#2452) 2020-09-11 13:33:37 +08:00
Dan Finlay
1daec5cb62
Gas price market change: Escalator Algorithm (alternative to 1559) (#2593)
The current "first price auction" fee model in Ethereum is inefficient and needlessly costly to users. This EIP proposes a way to replace this with a mechanism that allows dynamically priced transaction fees and efficient transaction price discovery.
2020-09-11 13:18:47 +08:00
Jim McDonald
de0f90b5ba
Ethereum 2 walletstore (#2386)
A JSON format for the storage and retrieval of Ethereum 2 hierarchical deterministic (HD) wallet definitions.
2020-09-11 13:12:49 +08:00
HAOYUatHZ
59516ea7ad
add EIP-2266 example (#2964)
Adds example to assets.
2020-09-11 09:36:21 +08:00
vbuterin
4d9b090c14
SET_INDESTRUCTIBLE opcode (#2937)
Add a `SET_INDESTRUCTIBLE (0xA8)` opcode that prevents the contract from calling `SELFDESTRUCT (0xFF)`.
2020-09-10 14:07:06 +08:00
Nick Gheorghita
a3112c1769
ERC for EthPM URI specification (#2942)
A custom URI scheme to identify an EthPM registry, package, release, or specific contract asset within a release.
2020-09-10 02:39:17 +08:00
pizzarob
c0edce5541
2309 to Final (#2867)
Review period has ended. Moving this EIP to Final! This EIP was originally proposed in October of 2019. It has been refined and tested in production environments. It recently helped facilitate the creation of 20,000 NFT vouchers where 500 of these vouchers were sold in a pre-sale. By including the event mentioned in this EIP we are able to effectively track the creation and distribution of these vouchers. Vouchers could be purchased in bulk and tracked effectively - saving consumers massive gas costs for bulk purchases.
2020-09-10 02:33:46 +08:00
Marta Bellés
a6b84c8183
EIP-2494 Baby Jubjub Elliptic Curve (#2494)
* Create eip-draft_babyjubjub.md

* Update eip-draft_babyjubjub.md

* Update eip-draft_babyjubjub.md

* Update eip-draft_babyjubjub.md

* Update eip-draft_babyjubjub.md

Updated discussions-to link.

* Update eip-draft_babyjubjub.md

Added Go implementation of the curve.

* Update eip-draft_babyjubjub.md

Co-authored-by: Micah Zoltu <micah@zoltu.net>

* Update eip-draft_babyjubjub.md

Co-authored-by: Micah Zoltu <micah@zoltu.net>

* Update eip-draft_babyjubjub.md

Co-authored-by: Micah Zoltu <micah@zoltu.net>

* Update eip-draft_babyjubjub.md

Co-authored-by: Micah Zoltu <micah@zoltu.net>

* Update eip-draft_babyjubjub.md

Co-authored-by: Micah Zoltu <micah@zoltu.net>

* Update eip-draft_babyjubjub.md

Co-authored-by: Micah Zoltu <micah@zoltu.net>

* Update eip-draft_babyjubjub.md

Co-authored-by: Micah Zoltu <micah@zoltu.net>

* Update eip-draft_babyjubjub.md

Co-authored-by: Micah Zoltu <micah@zoltu.net>

* Update eip-draft_babyjubjub.md

Co-authored-by: Micah Zoltu <micah@zoltu.net>

* Update eip-draft_babyjubjub.md

Co-authored-by: Micah Zoltu <micah@zoltu.net>

* Update eip-draft_babyjubjub.md

Co-authored-by: Micah Zoltu <micah@zoltu.net>

* Update eip-draft_babyjubjub.md

Co-authored-by: Micah Zoltu <micah@zoltu.net>

* Update eip-draft_babyjubjub.md

Co-authored-by: Micah Zoltu <micah@zoltu.net>

* Update eip-draft_babyjubjub.md

Co-authored-by: Micah Zoltu <micah@zoltu.net>

* Update eip-draft_babyjubjub.md

* Rename eip-draft_babyjubjub.md to eip-2494.md

* Rename eip-2494.md to EIPS/eip-2494.md

* Update EIPS/eip-2494.md

Co-authored-by: Micah Zoltu <micah@zoltu.net>

* Update eip-2494.md

* Update EIPS/eip-2494.md

Co-authored-by: Alex Beregszaszi <alex@rtfs.hu>

* Update EIPS/eip-2494.md

Co-authored-by: Alex Beregszaszi <alex@rtfs.hu>

* Update EIPS/eip-2494.md

Co-authored-by: Alex Beregszaszi <alex@rtfs.hu>

* Update EIPS/eip-2494.md

Co-authored-by: Alex Beregszaszi <alex@rtfs.hu>

* Update EIPS/eip-2494.md

Co-authored-by: Alex Beregszaszi <alex@rtfs.hu>

* Update EIPS/eip-2494.md

Co-authored-by: Alex Beregszaszi <alex@rtfs.hu>

* Update EIPS/eip-2494.md

Co-authored-by: Alex Beregszaszi <alex@rtfs.hu>

* Update EIPS/eip-2494.md

Co-authored-by: Alex Beregszaszi <alex@rtfs.hu>

* Update EIPS/eip-2494.md

Co-authored-by: Alex Beregszaszi <alex@rtfs.hu>

* Update EIPS/eip-2494.md

* Update EIPS/eip-2494.md

Co-authored-by: Alex Beregszaszi <alex@rtfs.hu>

* Update EIPS/eip-2494.md

Co-authored-by: Alex Beregszaszi <alex@rtfs.hu>

Co-authored-by: Alex Beregszaszi <alex@rtfs.hu>
Co-authored-by: Micah Zoltu <micah@zoltu.net>
2020-09-09 12:08:07 +01:00
HAOYUatHZ
1fdf3ba5b4
EIP-2266: change status from draft to last call (#2958)
* fix https://github.com/ethereum/EIPs/pull/2308#issuecomment-689422758

* grammar improvements
2020-09-09 11:44:34 +01:00
HAOYUatHZ
14ec5c9f38
Automatically merged updates to draft EIP(s) 2266 (#2308)
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
2020-09-09 12:41:09 +12:00
Shane
4af1e7cd8e
EIP 1901 - Add OpenRPC Tooling Implementations (#2299) 2020-09-09 00:59:16 +01:00
Nick Gheorghita
9234722c4c
Update username in EIP-1319 (#2550) 2020-09-08 20:33:07 +01:00
Alex Beregszaszi
f8e7c028f5
Simplify the EIP template (#2939)
* Try to clarify the meaning of EIP fields

* Remove unhelpful extra comments in the template

* Change EIP-1491 from CRLF to LF

* Remove template comments from EIPs

* Fix heading: Abstarct -> Abstract

* Update EIP-2014

* Change author list of EIP-1
2020-09-08 17:32:52 +08:00
lightclient
48d4fe8e94
Automatically merged updates to draft EIP(s) 2733 (#2954)
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
2020-09-08 17:38:25 +12:00
Erik Marks
75314be8ac
errata: remove eip-1474 from dependencies (#2672) 2020-09-08 00:32:22 +01:00
Liraz Siri
dd0b6bf8fb
Automatically merged updates to draft EIP(s) 2771 (#2953)
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
2020-09-08 06:32:10 +12:00
Gregory Markou
7efa703f2f
Automatically merged updates to draft EIP(s) 2831 (#2952)
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
2020-09-08 05:30:40 +12:00
Micah Zoltu
c5e2c3bf63
Automatically merged updates to draft EIP(s) 2718 (#2950)
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
2020-09-07 14:24:38 +12:00
Micah Zoltu
26a8a99ad3
Automatically merged updates to draft EIP(s) 2718 (#2948)
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
2020-09-07 01:36:11 +12:00
Erik Marks
4a8fb2a1cb
2255: Add external images to assets folder (#2649)
Add externally linked images to `assets/eip-2255` per: #2648 (comment)

Link to file: https://github.com/rekmarks/EIPs/blob/2255-fix-assets/EIPS/eip-2255.md
2020-09-06 21:31:14 +08:00
Micah Zoltu
8f9b57627c
EIP-1240: Changes status to Withdrawn (#2828)
My stance on this has changed over the years since I created this EIP and while I still am not outright against this change, I better appreciate why the bomb exists and am no longer interested in fighting for its removal.  If someone else wants to take over this EIP let me know and we can change the author and move it back into DRAFT.
2020-09-06 10:38:24 +08:00
Micah Zoltu
b47b756ab9
EIP-908: Marking as withdrawn (#2827)
This EIP hasn't been touched for over 2 years.  As an author on the EIP, I don't even remember what it is at this point and after reviewing it I no longer hold any opinions I may have held on the topic two years ago.  Unless @jamesray1 plans on pushing for this, I am recommending we mark it as abandoned.

If someone later decides to pick it up again, we can always bring it back to DRAFT.
2020-09-06 10:37:45 +08:00
Nick Mudge
7e8ce32663
Automatically merged updates to draft EIP(s) 2535 (#2946)
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
2020-09-06 06:42:10 +12:00
Micah Zoltu
72a8b1d3d4
Automatically merged updates to draft EIP(s) 2718 (#2945)
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
2020-09-06 05:15:57 +12:00
Erik Marks
1156a141aa
1193: Finalize (#2699)
* status: final

* update implementations

* add eth-provider to implementations

Co-authored-by: Alex Beregszaszi <alex@rtfs.hu>
2020-09-06 00:56:32 +08:00
Micah Zoltu
177e01db65
Automatically merged updates to draft EIP(s) 2718 (#2944)
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
2020-09-06 03:43:50 +12:00
Micah Zoltu
061587b594
Moves 875 to Abandoned. (#2943)
Per comment from author in https://github.com/ethereum/EIPs/pull/2357#issuecomment-686876074
2020-09-05 17:15:23 +08:00
William Morriss
04fa75ffba
EXTCLEAR opcode for SELFDESTRUCT (#2936)
This introduces the `EXTCLEAR` opcode which reduces the complexity of `SELFDESTRUCT`.
2020-09-04 15:12:47 +08:00
Nick Gheorghita
e8831d2ee4
Deprecate ERC 1123 (#2822)
This ERC has been abandoned in favor of the EthPM V3 smart contract packaging standard defined in [ERC-2678](https://eips.ethereum.org/EIPS/eip-2678)
2020-09-04 09:18:05 +08:00
James Hancock
3ff93c137f
Updated EIP-778 and EIP-868 to Last Call as it has already been implemented in the Clients (#2512)
* Updated to Last Call as it has already been implemented in the Client

* Update EIP-868 to Last Call

* Update last call deadline to be 14 days from today

Co-authored-by: Alex Beregszaszi <alex@rtfs.hu>
2020-09-04 00:32:21 +01:00
James Hancock
16efce9f7b
Updated to Last Call (#2511)
* Updated to Last Call

This Networking EIP is confirmed already active on the network. I will put it through Last Call to activate the RSS Feed.

* Update last call deadline to be 14 days from today

Co-authored-by: Alex Beregszaszi <alex@rtfs.hu>
2020-09-04 00:27:36 +01:00
vbuterin
d90e6689ec
Save historical block hashes in state (#2935)
Store historical block hashes in a contract, and modify the BLOCKHASH (0x40) opcode to read this contract.
2020-09-03 14:00:52 +08:00
vbuterin
c506f8ee11
Optional access lists (#2930)
Adds a transaction type which contains an access list, a list of addresses and storage keys that the transaction plans to access. Accesses outside the list are possible, but become more expensive. Intended as a mitigation to contract breakage risks introduced by EIP 2929 and simultaneously a stepping stone toward broader use of access lists in other contexts.
2020-09-02 10:02:59 +08:00
vbuterin
12e25bb307
Fixes to EIP 2929 formatting
Thanks to @lightclient and @MicahZoltu for all the suggestions/fixes!
2020-09-02 09:32:55 +08:00
Sina Mahmoodi
51a1a713f0
Chunk-Based Code Merkleization (#2926)
This EIP specifies a chunk-based approach to code merkleization with the goal of reducing block witness size in a stateless/partial-stateless ethereum.
2020-09-02 01:14:41 +08:00
vbuterin
e7ffa279c4
Gas cost increases for state access opcodes (#2929)
Increase the gas cost of SLOAD to 2100, and the CALL opcode family, BALANCE and the EXT* opcode family to 2600. Exempts (i) precompiles, and (ii) addresses and storage slots that have already been accessed in the same transaction. Additionally reforms SSTORE metering and SELFDESTRUCT to ensure "de-facto storage loads" inherent in those opcodes are priced correctly.
2020-09-02 00:11:28 +08:00
Martin Holst Swende
3d4f63893e
Automatically merged updates to draft EIP(s) 2583 (#2931)
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
2020-09-02 00:29:58 +12:00
Micah Zoltu
711474afe3
Automatically merged updates to draft EIP(s) 1559 (#2859)
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
2020-09-01 05:40:51 +12:00
Jochem Brouwer
8917afdb82
EIP779 (DAO HF meta EIP): add the extraData requirement (#2911)
EIP779 (DAO HF meta EIP) "summarizes" what the DAO fork should do. However, it does not state that the extraData field of the blocks 1920000-1920009 should must be "dao-hard-fork". If someone wishes to implement their own Ethereum client, this is very important, because this gets explicitly tested in ethereum/tests and thus should be put in the "DAO fork summary" EIP.
2020-09-01 00:35:45 +08:00