2736 Commits

Author SHA1 Message Date
Abdelhamid Bakhta
8a059638d7
Create BASEFEE opcode EIP (#3198)
Add a `BASEFEE (0x48)` that returns the value of the base fee of the current block it is executing in.
2021-01-14 15:59:57 +08:00
Joey Stockermans
b10b8fd453
EIP-2566: Human-Readable Parameters for Contract Function Execution (#2566)
New Ethereum RPC method `eth_sendTransactionToContractFunction` that parallels `eth_sendTransaction` but allows for human-readable contract function execution data to be displayed to users.
2021-01-13 14:30:35 +08:00
edocodi
c4c769eca2
Update eip-1559.md (#3195)
typo
2021-01-09 22:02:26 +08:00
sherbst
315baada1f
Update eip-2255.md (#3194)
Spelling error -- not sure if EIPs can be modified easily after their creation, but worth a try
2021-01-08 13:58:46 +08:00
Guillaume Ballet
1cee548758
fix figure comment (#3187) 2021-01-07 12:21:16 +08:00
Alberto Cuesta Cañada
773367961a
Automatically merged updates to draft EIP(s) 3156 (#3193)
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
2021-01-07 02:58:10 +13:00
Philippe Castonguay
e2f485ed6f
Automatically merged updates to draft EIP(s) 1271 (#3192)
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
2021-01-06 18:27:12 +13:00
Erik Marks
e373a36a2c
Automatically merged updates to draft EIP(s) 3085 (#3190)
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
2021-01-06 12:13:42 +13:00
Guillaume Ballet
c74e0af70c
Automatically merged updates to draft EIP(s) 3102 (#3185)
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
2021-01-05 05:53:11 +13:00
Daniel A. Nagy
56c80ba5ee
681: Change status to Review
ERC 681 has been implemented for a while by several wallet applications: WallETH, MyCrypto, Q-Wallet, MetaMask (partial), Status (partial) and possibly others. I believe that it is a de-facto standard and therefore it is time to finalize it as such.
2020-12-31 16:33:54 +08:00
Alberto Cuesta Cañada
0d54a762d1
Automatically merged updates to draft EIP(s) 3156 (#3180)
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-12-29 10:49:07 +13:00
Terra854
fd9aef2271
Automatically merged updates to draft EIP(s) 3143 (#3174)
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-12-25 05:49:11 +13:00
Nick Mudge
52beedfb70
Automatically merged updates to draft EIP(s) 2535 (#3173)
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-12-23 13:29:25 +13:00
Nick Mudge
b06f3538fc
Automatically merged updates to draft EIP(s) 2535 (#3172)
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-12-23 12:22:03 +13:00
Nick Gheorghita
0e0f962b4b
Bump 2678 to review (#3169) 2020-12-22 12:15:51 +08:00
Nick Gheorghita
2e3f37a290
Bump 2678 to Review status (#3160)
* Bump 2678 to Review status
2020-12-19 21:24:55 +08:00
Daniel A. Nagy
64060b193e
Change in author's email address. (#3168)
* Change in author's email address.

* Move to Final Call

This ERC has been implemented for a while by several wallet applications: WallETH, MyCrypto, Q-Wallet, MetaMask (partial), Status (partial) and possibly others.

* Revert "Move to Final Call"

This reverts commit 48a8a895e5e096c3580bb7d6e68247c51bb42cf4.

* Revert "Change in author's email address."

This reverts commit 98529459e09fb163a41b0214ff2ece768696c7e3.

* Replace author's email address by github handle

Following suggestion by @lightclient

Co-authored-by: Daniel A. Nagy <nagy.da@gmail.com>
2020-12-18 09:14:35 -07:00
Micah Zoltu
6ef155f46b
Updates statuses to match EIP-1 (#3162)
We forgot to update the statuses here, which causes Review items to not appear on the EIPs site.

I also re-ordered things in the *hope* that they show up on the page in this order, though I suspect they won't.
2020-12-14 23:23:59 +08:00
Marius van der Wijden
fa6bfb2cb7
Automatically merged updates to draft EIP(s) 3155 (#3159)
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-12-10 02:51:58 +13:00
Marius van der Wijden
caac1a8f8a
3155: Create EVM Trace Specification (#3155)
EIP 3155 proposes a new standard for state test tracing which would greatly improve the way to create differential fuzzers for the EVM
2020-12-09 10:39:52 +08:00
Alberto Cuesta Cañada
07ba0234d8
ERC3156 - Flash Loans (#3156)
* initial draft

* typo

* reorganized summary, abstract and motivation

* renamed and added reference implementations

* updated tests and reference implementation
2020-12-08 16:35:05 -07:00
Micah Zoltu
7b1c069d9b
Automatically merged updates to draft EIP(s) 2976 (#3157)
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-12-08 21:17:23 +13:00
Micah Zoltu
9d7976d2c8
Removes extraneous spaces. (#3154)
This is an attempt to get this EIP to render correctly on the EIPs site.
2020-12-06 12:27:20 -07:00
Micah Zoltu
7276588e7a
Rewords Motivation section of template. (#3081)
* Rewords Motivation section of template.

While this section is more clear to EIP authors than most, it still requires coaching.  Also, the wording was written back when EIPs were tightly coupled with hard fork coordination, which is no longer the case.

* Improved wording.

Co-authored-by: lightclient <14004106+lightclient@users.noreply.github.com>

Co-authored-by: lightclient <14004106+lightclient@users.noreply.github.com>
2020-12-05 17:49:56 +08:00
Micah Zoltu
adf069fdb1
Adds words to abstract definition. (#3080)
* Adds words to abstract definition.

I have to coach almost every EIP author on what the abstract is, integrating into the template will hopefully help with that process.

* Improved wording.

Co-authored-by: lightclient <14004106+lightclient@users.noreply.github.com>

Co-authored-by: lightclient <14004106+lightclient@users.noreply.github.com>
2020-12-05 17:49:16 +08:00
lightclient
869ece2a54
update eip-1 implementation definition (#3153) 2020-12-05 16:19:10 +08:00
Micah Zoltu
774458ef71
Implementation => Reference Implementation (#3078)
In reality, the `Implementation` section almost always involves someone linking out to a personal or company repository when they create an EIP from the template.  External repositories cause problems because:
1. Links move/change over time and eventually the link will be dead.
2. The implementation likely isn't CC0 as the EIP is, and naive users may follow the link not realizing it is GPL and they are screwing themselves legally.
3. People are using EIPs for advertising their project, and they look for any opportunity they can to link out to their project in the body of the EIP.
4. People often link to some monolithic repository (e.g., go-ethereum) as the "implementation" which is less than useful.

Also, the description was written back when EIPs were part of the hard fork coordination process, so that has been rewritten.

This change makes it so it is more clear that this section is optional and that external links are not the preferred solution to completing this section.
2020-12-05 16:18:35 +08:00
Micah Zoltu
889bf6b844
EIP-1: Removes history and updated list. (#3100)
Let the change control system do what the change control system was designed to do.  It is entirely redundant to store change history in the EIP itself and it just adds an ever growing clutter to an already too long (IMO) process description.  If anyone wants to see the history they easily can.  Also, the history section said to see the history button in the top right of this EIP but that only works if you view this EIP from GitHub, not from any other interface.
2020-12-05 16:16:03 +08:00
Micah Zoltu
66fabc0ece
Adds clarification to Simple Summary. (#3079)
I have to type this to basically every EIP author, figured it was time to just integrated the advice directly into the template.
2020-12-05 00:43:01 -07:00
Micah Zoltu
afa1426672
Removes the community consensus from rationale in template. (#3082)
EIPs are technical documents, not part of the hard fork coordination process aside from being an asset in that process.  Consensus and politics are not relevant to EIPs.
2020-12-05 00:34:28 -07:00
Micah Zoltu
54f9d55ee7
Cleans up EIP-55 (#3092)
* Cleans up EIP-55

This EIP was written in a time when we were using EIPs for hardfork coordination and we weren't worried too much about link rot.  However, times have changed and maintaining EIPs like this is becoming more and more of a burden.  In this case, the specification is what is important, not who implements it.  Also, editors do not want to maintain external links to things that don't add *significant* value.

* Update eip-55.md
2020-12-05 00:24:03 -07:00
William Entriken
d12f21446e
Create eip-2228.md (#3141)
Create eip-2228.md
2020-12-04 13:16:01 -07:00
Christoph Burgdorf
3a078f91e4
Moved EIP 2481 to Review (#3151) 2020-12-04 18:31:36 +08:00
Ungigdu
dee839476f
Automatically merged updates to draft EIP(s) 3135 (#3152)
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-12-04 16:27:43 +13:00
Thibault Meunier
3468d8de11
Fix EIP-695 example id mismatch (#3142)
[JSON-RPC](https://www.jsonrpc.org/specification) specifies that when a
client sends an `id`, the _Server MUST reply with the same value in the
Response object_.
In [./EIPs/eip-695.md] example, the client sent `id: 1` and the server
replied `id: 83`.
This commit updates Client's request to send `id: 83` instead.
2020-12-03 22:09:20 +08:00
Micah Zoltu
ee0a315762
Automatically merged updates to draft EIP(s) 2976 (#3149)
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-12-03 23:40:26 +13:00
Terra854
0133c6a6d1
Proposal to increase block rewards to 5 ETH (#3143)
This EIP proposes a block reward increase to the original block reward of 5 ETH when Ethereum first started.
2020-12-03 16:32:51 +08:00
Ungigdu
ae00d09e52
Exclusive Claimable Token (#3135)
This standard defines a token which can be claimed only by token issuer with payer's signature.
2020-12-03 15:48:35 +08:00
louisguthmannStarkWare
e6e7ef87a2
EIP-2645: Adding Hierachical Wallet For Layer-2 (#2645)
In the context of Computation Integrity Proof (CIP) Layer-2 solutions such as ZK-Rollups, users are required to sign messages on new elliptic curves optimized for those environnements. We leverage existing work on Key Derivation ([BIP32](https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki), [BIP39](https://github.com/bitcoin/bips/blob/master/bip-0039.mediawiki) and [BIP44](https://github.com/bitcoin/bips/blob/master/bip-0044.mediawiki)) to define an efficient way to securely produce CIP L2s private keys, as well as creating domain separation between Layer-2 applications.
2020-12-03 15:46:23 +08:00
Ryan Ghods
c13bb718e2
1193: Fix example errata (#3138)
This PR fixes two errata in the EIP-1193 examples section, special thanks to @enolan for noting in https://github.com/ethereum/EIPs/issues/2319#issuecomment-734159349 and https://github.com/ethereum/EIPs/issues/2319#issuecomment-734169215.
2020-12-02 14:42:40 +08:00
Micah Zoltu
cc0c882df5
Automatically merged updates to draft EIP(s) 2930 (#3144)
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-12-02 06:50:59 +13:00
Erik Marks
36102e0c82
Automatically merged updates to draft EIP(s) 747 (#2777)
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-11-30 09:01:56 +13:00
lightclient
e05b561ab4
EIP-2681: few minor updates + move to review (#3130) 2020-11-27 14:08:59 +00:00
Fabian Vogelsteller
4d1931c0e2
Automatically merged updates to draft EIP(s) 725 (#3110)
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-11-27 22:38:16 +13:00
Joel Thorstensson
4f4853fa35
Automatically merged updates to draft EIP(s) 2844 (#3136)
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-11-26 06:33:27 +13:00
Edson Ayllon
8704082282
Move EIP-2458 to Withdrawn (#3131)
* Move 2458 to Withdrawn
2020-11-25 17:04:42 +08:00
Micah Zoltu
5bf07ddd9c
Automatically merged updates to draft EIP(s) 2976 (#3125)
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-11-22 02:02:25 +13:00
VexyCats
1027add490
Automatically merged updates to draft EIP(s) 2981 (#3123)
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-11-21 20:08:45 +13:00
Sam Wilson
0001217002
Automatically merged updates to draft EIP(s) 3074 (#3122)
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-11-20 13:02:32 +13:00
Micah Zoltu
5d8bee5e12
EIP-2930: Updates transaction format to match EIP-2718 (#3101)
* EIP-2930: Updates transaction format to match EIP-2718

2718 has the first byte of every transaction be the transaction type, and the remaining bytes are interpreted however this EIP wants. This is the minimal change required to get it in line with 2718 so I think we should merge this ASAP and then continue discussion on whether we think this is the optimal format or not.

* Update EIPS/eip-2930.md

Co-authored-by: lightclient <14004106+lightclient@users.noreply.github.com>

* Changes same thing in more places.

Co-authored-by: lightclient <14004106+lightclient@users.noreply.github.com>
2020-11-19 09:19:39 +01:00