-
Notifications
You must be signed in to change notification settings - Fork 5.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add meta EIP for Metropolis/Byzantium #609
Changes from 1 commit
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,35 @@ | ||
## Preamble | ||
|
||
EIP: <to be assigned> | ||
Title: Hardfork Meta: Metropolis | ||
Author: Alex Beregszaszi | ||
Type: Standard Track | ||
Category: Core | ||
Status: Draft | ||
Created: 23/04/2017 | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Date needs to change to standard format. |
||
Requires: 86, 96, 98, 100, 140, 196, 197, 198, 211, 214 | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 658 should be added and 86 should be moved to the next hard fork. |
||
|
||
## Abstract | ||
|
||
This specifies the changes included in the hard fork named Metropolis. | ||
|
||
## Specification | ||
|
||
- Codename: Metropolis | ||
- Activation: | ||
- Block not specified yet | ||
- Included EIPs: | ||
- EIP 86 (Abstraction of transaction origin and signature) | ||
- EIP 96 (Blockhash refactoring) | ||
- EIP 98 (Removal of intermediate state roots from receipts) | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. EIP 98 also has different options. In the last coredev meeting, we chose option 1. |
||
- EIP 100 (Change difficulty adjustment to target mean block time including uncles) | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. EIP 100 has different options (Specification and Specification (1b)). So one of these needs to be specified. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. @Souptacular @vbuterin do you know which one (if any) is currently "accepted"? There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I'm only seeing (1b) implemented. |
||
- EIP 140 (REVERT instruction in the Ethereum Virtual Machine) | ||
- EIP 196 (Precompiled contracts for addition and scalar multiplication on the elliptic curve alt_bn128) | ||
- EIP 197 (Precompiled contracts for optimal ate pairing check on the elliptic curve alt_bn128) | ||
- EIP 198 (Precompiled contract for bigint modular exponentiation) | ||
- EIP 211 (New opcodes: RETURNDATASIZE and RETURNDATACOPY) | ||
- EIP 214 (New opcode STATICCALL) | ||
|
||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. EIP 658 now needs to be added. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. This looks done. |
||
## Copyright | ||
|
||
Copyright and related rights waived via [CC0](https://creativecommons.org/publicdomain/zero/1.0/). |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
New official name is
Byzantium
.