2066 Commits

Author SHA1 Message Date
lightclient
869ece2a54
update eip-1 implementation definition (#3153) 2020-12-05 16:19:10 +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
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
Guillaume Ballet
13579d5ae5
Automatically merged updates to draft EIP(s) 3102 (#3121)
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-19 09:05:31 +13:00
Micah Zoltu
753c8fff90
Automatically merged updates to draft EIP(s) 2972 (#3119)
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-18 23:39:29 +13:00
Guillaume Ballet
ed90ff33f6
Automatically merged updates to draft EIP(s) 3102 (#3118)
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-17 01:50:25 +13:00
Sebastian C. Bürgel
3b2d80e8d5
fixed JSON parse errors (#3112) 2020-11-14 17:39:18 +08:00
Micah Zoltu
79f12c39fd
Automatically merged updates to draft EIP(s) 2972 (#3116)
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-14 08:12:39 +13:00
Micah Zoltu
cedc5641de
EIP-2972: Deprecateds legacy transactions in blocks. (#3115)
Per discussion in ACD call.
2020-11-14 00:23:02 +08:00
soham
ad9aba7c86
Automatically merged updates to draft EIP(s) 2767 (#3114)
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-13 08:09:22 +13:00
Erik Marks
81b5302ba4
EIP-3085: wallet_addEthereumChain (#3085)
Rendered file: https://github.com/rekmarks/EIPs/blob/2016/EIPS/eip-3085.md

This PR adds EIP-3085, which introduces the wallet_addEthereumChain RPC method. It's basically EIP-2015, without requiring the network to be switched.

I think 2015 is a great idea, but wallets may desire an RPC method that only adds a chain, without requiring that the network is changed. For example, allowing dapps to request network changes is bound to cause UX issues, especially as we see dapps moving to different layer 2 chains.
2020-11-09 16:35:59 +08:00
Alexander
12984268f9
Precompiles and Keccak256 repricing (#2666)
Main points:
- Reprice sha256 and Ripemd160 precompiles after #2046 changes and to better reflect current performance and internal structures of the computations performed
- Reprice Keccak256 native function and reflect internal structures of the computations performed
2020-11-09 15:20:03 +08:00
Erik Marks
e45c2c6e7d
Automatically merged updates to draft EIP(s) 2015 (#3109)
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-09 10:45:55 +13:00
Tomasz Kajetan Stańczak
6896c3ed83
Automatically merged updates to draft EIP(s) 2935 (#3106)
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-08 09:50:32 +13:00
Guillaume Ballet
10f83c1f2b
Binary Trie (#3102)
Change storage structure from hexary to binary, merge the account and storage tries, and use BLAKE2.
2020-11-07 12:54:49 +08:00
Peter Jihoon Kim
03b13e983a
Automatically merged updates to draft EIP(s) 3009 (#3105)
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-07 14:52:48 +13:00
Nick Mudge
f1a807ee3a
Automatically merged updates to draft EIP(s) 2535 (#3103)
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-07 01:08:22 +13:00
lightclient
8a1be180fd
Automatically merged updates to draft EIP(s) 2930 (#3088)
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-06 21:11:54 +13:00
Micah Zoltu
e54347b5fb
Automatically merged updates to draft EIP(s) 1559 (#3031)
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-06 21:03:39 +13:00
James Hancock
aa0e7b1f2b
Change Status to Withdrawn (#2545) 2020-11-06 15:54:00 +08:00
Alex Beregszaszi
9c5210a3d4
EIP-1: require at least one github username (#2969)
This has been discussed a few times. The main problem is that editors have a challenge finding EIP authors and getting their response, unless there is a clear GitHub username. This is blocking a lot of outstanding change requests.
2020-11-06 15:10:02 +08:00
Micah Zoltu
3a81398122
2786: Withdrawn (#3098) 2020-11-06 13:31:58 +08:00
Nick Mudge
42b3bfd7ca
Automatically merged updates to draft EIP(s) 2535 (#3095)
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-06 18:30:31 +13:00
Micah Zoltu
c7009bc806
Correcting a mistake in a mass-update. (#3097)
EIPs have a new set of statuses, Accepted is no longer a status but we accidentally mass updated Accepted => Final, when it should have been Accepted => Review.
2020-11-06 12:57:37 +08:00
lightclient
aa6ea0b111
Update EIP statuses (#3096)
I'm updating EIP statuses according to #2996. The mappings are as follows:

```
Draft => Draft
Last Call => Last Call
Accepted => Final
Final => Final
Superseded => Final
Abandoned => Withdrawn
Rejected => Withdrawn
Active => Living
```
2020-11-06 12:41:46 +08:00
Pedro Gomes
1e6bdf1daa
EIP-3091: Block Explorer API Routes (#3091)
Providing wallet with a `blockExporerUrl` could be valuable given that applications can permissionessly interface with each other given that standards are followed and become interoperable.

Hence I've explored existing block explorers and identified existing patterns where these endpoints are in consensus and could be specified under a standard which this EIP describes

### L1 Blockchain Explorers

#### Blocks
Blockscout (chainId=100) -> https://blockscout.com/poa/xdai/blocks/<BLOCK_HASH_OR_HEIGHT>
Etherscan (chainId=1) -> https://etherscan.io/block/<BLOCK_HASH_OR_HEIGHT>
Etherchain (chainId=1) -> https://etherchain.org/block/<BLOCK_HASH_OR_HEIGHT>
Ethplorer (chainId=1) -> unsupported

Etherscan and Etherchain are in consensus for blocks endpoint but Blockscout uses `/blocks` endpoint instead and Ethplorer doesn't have a page for blocks so returns 404 not found.

#### Transactions
Blockscout (chainId=100) -> https://blockscout.com/poa/xdai/tx/<TX_HASH>
Etherscan (chainId=1) -> https://etherscan.io/tx/<TX_HASH>
Etherchain (chainId=1) -> https://etherchain.org/tx/<TX_HASH>
Ethplorer (chainId=1) -> https://ethplorer.io/tx/<TX_HASH>

All block explorers are in consensus for transactions endpoint.

#### Accounts
Blockscout (chainId=100) -> https://blockscout.com/poa/xdai/address/<ACCOUNT_ADDRESS>
Etherscan (chainId=1) -> https://etherscan.io/address/<ACCOUNT_ADDRESS>
Etherchain (chainId=1) -> https://etherchain.org/account/<ACCOUNT_ADDRESS>
Ethplorer (chainId=1) -> https://ethplorer.io/address/<ACCOUNT_ADDRESS>

All block explorers are in consensus for accounts endpoint except Etherchain which uses `/account` endpoint instead

#### ERC-20 Tokens
Blockscout (chainId=100) -> https://blockscout.com/poa/xdai/tokens/<TOKEN_ADDRESS>
Etherscan (chainId=1) -> https://etherscan.io/token/<TOKEN_ADDRESS>
Etherchain (chainId=1) -> https://etherchain.org/token/<TOKEN_ADDRESS>
Ethplorer (chainId=1) -> https://ethplorer.io/address/<TOKEN_ADDRESS>

Etherscan and Etherchain are in consensus but Blockscout uses `/tokens` endpoint instead and Ethplorer doesn't have a page for tokens so redirects to accounts page (`/address`).

### L2 Explorers

#### Blocks
Matic -> https://explorer.matic.network/blocks/<BLOCK_HEIGHT_OR_HASH>
zkScan -> https://zkscan.io/blocks/<BLOCK_NUMBER>
Fuel -> https://rinkeby.fuel.sh/block/<BLOCK_NUMBER>

#### Transactions
Matic -> https://explorer.matic.network/tx/<TX_HASH>
zkScan -> https://zkscan.io/transactions/<TX_HASH>
Fuel -> https://rinkeby.fuel.sh/tx/<TX_HASH>

#### Accounts
Matic -> https://explorer.matic.network/address/<ACCOUNT_ADDRESS>
zkScan -> https://zkscan.io/accounts/<ACCOUNT_ADDRESS>
Fuel -> https://rinkeby.fuel.sh/address/<ACCOUNT_ADDRESS>

#### ERC-20 Tokens
Matic -> https://explorer.matic.network/tokens/<TOKEN_ADDRESS>
zkScan -> unsupported (`/tokens` displays a list of tokens pointing to L1 explorer)
Fuel -> unsupported

## EIP-3091

### Blocks
<BLOCK_EXPORER_URL>/block/<BLOCK_HASH_OR_HEIGHT>


### Transactions
<BLOCK_EXPORER_URL>/tx/<TX_HASH>

### Accounts
<BLOCK_EXPORER_URL>/address/<ACCOUNT_ADDRESS>


### ERC-20 Tokens
<BLOCK_EXPORER_URL>/token/<TOKEN_ADDRESS>
2020-11-06 12:39:55 +08:00
James Hancock
639aba8e5b
Update to All Status and the EIP process flow for EIP-1 (#2996)
The proposed Status to changes to EIP-1 inline with clarifiying the EIP repo as soley a standardization body.

Decisions made during the 17th EIPIP meeting. ethereum-cat-herders/EIPIP#33
2020-11-05 18:07:11 +08:00
Danny Ryan
da72964626
Automatically merged updates to draft EIP(s) 2982 (#3094)
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-05 06:20:53 +13:00
Pedro Gomes
674a5b8209
Automatically merged updates to draft EIP(s) 2015 (#3090)
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-03 08:49:49 +13:00
Sam Wilson
3d1188709f
Automatically merged updates to draft EIP(s) 3074 (#3089)
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-03 07:34:48 +13:00
Nick Mudge
17c0fd5897
Automatically merged updates to draft EIP(s) 2535 (#3084)
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-02 14:05:17 +13:00