Commit Graph

1161 Commits

Author SHA1 Message Date
Nick Johnson f160e2f9f3
Arithmetic overflow detection for the EVM (#1051)
* Create eip-x-overflow.md

* Update and rename eip-x-overflow.md to eip-1051.md

* Update eip-1051.md
2018-05-02 14:10:55 -04:00
Fabian Vogelsteller ede8c26a77 ERC Proxy Identity draft (#1036)
* added ERC725 draft

* renamed ERC 725 file

* remove author email

* fixed link

* renamed file
2018-05-02 13:58:45 -04:00
Nick Johnson b3fbc3bf3a
Rename and fix EIP-X-nickjohnson drafts (#1050)
* Update and rename EIP-X-authorisations-nickjohnson.md to eip-927.md

* Update and rename EIP-X-metadata-nickjohnson.md to eip-926.md

* Update eip-927.md
2018-05-02 11:25:03 -04:00
Felix Lange f153a3c9d9 EIP-778: simplify ENR for v4 compatibility (#1049)
This change makes information in ENR compatible with the existing
discovery protocol:

- The default identity scheme is now called "v4" to make the name shorter.
- Node addresses are derived as the hash of the uncompressed public key.
- The "ip4" and "ip6" keys are merged into a single "ip" key which
  can hold a IPv4 or IPv6 address.
- The "discv5" key is now called "udp".
- The new "tcp" key holds the TCP port.
2018-05-02 11:14:14 -04:00
Kashish Khullar 711cb59191 EIP: Token Exchange Standard for ERC20 tokens (#823)
* epi drafted

* minor changes made

* minor changes made

* changes to sender interface and added diagrams

* added diagrams in the markdown

* updated the diagrams

* update the headers

* made changes suggested by @arachnid
2018-04-29 21:25:38 +01:00
James Ray ac1b461603 Automatically merged updates to draft EIP(s) 908
Hi, I'm a bot! This change was automatically merged because:

 - It only modifies existing draft EIP(s)
 - The PR was approved or written by at least one author of each modified EIP
 - The build is passing
2018-04-28 13:54:45 +01:00
James Ray 30700b68e8 Automatically merged updates to draft EIP(s) 908
Hi, I'm a bot! This change was automatically merged because:

 - It only modifies existing draft EIP(s)
 - The PR was approved or written by at least one author of each modified EIP
 - The build is passing
2018-04-28 09:49:55 +01:00
James Ray 51e5e3ab86 Automatically merged updates to draft EIP(s) 908
Hi, I'm a bot! This change was automatically merged because:

 - It only modifies existing draft EIP(s)
 - The PR was approved or written by at least one author of each modified EIP
 - The build is passing
2018-04-28 07:46:00 +01:00
James Ray 39d716df7e Automatically merged updates to draft EIP(s) 908
Hi, I'm a bot! This change was automatically merged because:

 - It only modifies existing draft EIP(s)
 - The PR was approved or written by at least one author of each modified EIP
 - The build is passing
2018-04-28 02:50:45 +01:00
James Ray 1fed919abe Automatically merged updates to draft EIP(s) 908
Hi, I'm a bot! This change was automatically merged because:

 - It only modifies existing draft EIP(s)
 - The PR was approved or written by at least one author of each modified EIP
 - The build is passing
2018-04-28 02:31:52 +01:00
James Ray 6f66a44c3f Automatically merged updates to draft EIP(s) 908
Hi, I'm a bot! This change was automatically merged because:

 - It only modifies existing draft EIP(s)
 - The PR was approved or written by at least one author of each modified EIP
 - The build is passing
2018-04-27 10:19:05 +01:00
James Ray 7e57e7dded Automatically merged updates to draft EIP(s) 908
Hi, I'm a bot! This change was automatically merged because:

 - It only modifies existing draft EIP(s)
 - The PR was approved or written by at least one author of each modified EIP
 - The build is passing
2018-04-27 06:32:39 +01:00
Alex Van de Sande 6c487d9d0d Variable issuance by on chain contract (#1015)
* Create EIP-X-on-chain-issuance-control.md

* Update and rename EIP-X-on-chain-issuance-control.md to EIP-1000-on-chain-issuance-control.md

* Update and rename EIP-1000-on-chain-issuance-control.md to EIP-1015-on-chain-issuance-control.md

* Rename EIP-1015-on-chain-issuance-control.md to EIP-1015.md

* Rename EIP-1015.md to eip-1015.md
2018-04-24 21:28:24 +01:00
Nick Savers fe4e4d5032 Update eip-190.md (#1025)
Fix links to GitHub user names for site generation
2018-04-24 11:41:31 +01:00
Jay Logelin 2913c14988 ERC 918 - Mineable Token Standard (#918)
* Create eip-541.md

* Added proofOfWork and getDifficultyAdjustmentPeriod

* Updated EIP number

Updated EIP number to reflect PR

* Several functional updates

Upon review from a wider audience, this commit includes an interface definition of minimum functionality for mined tokens, a more comprehensive abstract contract that defines required behavior for 4 separate internal phases of solution verification, difficulty modification, epoch period updates, and token reward. Additionally added an example mining program and several simple and complex examples are referenced. Included main net deployed implementation contract addresses 0xbitcoin and PoWAdv. Updated new header format per EIP standardization.

* Attempt at format fix

trying to address :
 Incremental build: disabled. Enable with --incremental
      Generating... 
  Liquid Exception: Liquid error (/home/travis/build/ethereum/EIPs/_includes/eiptable.html line 11): comparison of Array with Array failed included in all.html
jekyll 3.6.2 | Error:  Liquid error (/home/travis/build/ethereum/EIPs/_includes/eiptable.html line 11): comparison of Array with Array failed included 
The command "bash -ex .travis-ci.sh" exited with 1.

* Abstract contract update

Added full Mineable Abstract contract code to illustrate a more behaviourally specific implementation to the relatively general EIP918 interface.
2018-04-24 11:41:12 +01:00
Brooklyn Zelenka 07f7a9fa26 Token Validation (#902)
* init

* permissions init

* start of permissions service

* Token Validator (#6)

* File naming convention

* Remove previous versions

* remove reference to the old variable

* Update frontmatter as per @Arachnid

* Switch to byte
2018-04-24 11:40:34 +01:00
James Ray 06ac958839 EIP-1 minors edits: clarify some sections on EIP collaborators and editors, cross-links, links, grammar, etc. (#1019)
* EIP-1 minors edits: clarify some sections on EIP collaborators and editors, cross-links, links, grammar, etc.

* Add a link for [Ethereum philosophy](https://github.com/ethereum/wiki/wiki/White-Paper#philosophy) to the section in the white paper that was originally removed and which I re-added recently.
* Revise the format for the author header (names can be optional for anonymity).
* History edits (link to revision history + a minor edit).
* Add cross-links to other sections for better readability and clarity.
* Add clarifications on approval before merging from both editors and authors.
* Add more links for discussion channels
* Link to other clients and eips.ethereum.org.
* Reorder EIP editors roughly based on recent contributions.
* Other minor edits: grammar, etc.

* Add a link to core dev meetings

* discussion*s*
2018-04-24 11:30:03 +01:00
James Ray 18d4741527 Add HTML comments and a link to more client implementations (#1021) 2018-04-24 11:29:44 +01:00
Nick Johnson 5e5687953f
Update eip-778.md 2018-04-24 11:27:38 +01:00
James Ray 98e3ed5a90 Automatically merged updates to draft EIP(s) 908
Hi, I'm a bot! This change was automatically merged because:

 - It only modifies existing draft EIP(s)
 - The PR was approved or written by at least one author of each modified EIP
 - The build is passing
2018-04-24 04:38:55 +01:00
Danny Ryan 2142d09634 Automatically merged updates to draft EIP(s) 1011
Hi, I'm a bot! This change was automatically merged because:

 - It only modifies existing draft EIP(s)
 - The PR was approved or written by at least one author of each modified EIP
 - The build is passing
2018-04-24 03:32:55 +01:00
James Ray b48c1c9697 Automatically merged updates to draft EIP(s) 908
Hi, I'm a bot! This change was automatically merged because:

 - It only modifies existing draft EIP(s)
 - The PR was approved or written by at least one author of each modified EIP
 - The build is passing
2018-04-24 01:54:47 +01:00
juztin 64445ed30b Replaced "its" with "and". (#1029)
Matches up verbage of both `VerifiedAddressAdded` and `VerifiedAddressRemoved`.
2018-04-23 19:46:11 +01:00
James Ray ef76eaa6e5 Automatically merged updates to draft EIP(s) 908
Hi, I'm a bot! This change was automatically merged because:

 - It only modifies existing draft EIP(s)
 - The PR was approved or written by at least one author of each modified EIP
 - The build is passing
2018-04-23 01:36:31 +01:00
Nick Savers a1f821dd0e Update eip-867.md (#1024)
Fix links to e-mail addresses for site generation
2018-04-22 21:59:07 +01:00
James Ray 657cd601db Automatically merged updates to draft EIP(s) 908
Hi, I'm a bot! This change was automatically merged because:

 - It only modifies existing draft EIP(s)
 - The PR was approved or written by at least one author of each modified EIP
 - The build is passing
2018-04-22 10:32:09 +01:00
Jorge Izquierdo cf2d76109c ERC DelegateProxy (#897)
* Add ERCProxy draft

* Add missing links

* Re-format EIP897

* ERC897: add reference to implementations
2018-04-22 10:29:23 +01:00
Nick Savers 901ccdebb4 Update eip-210.md (#1022)
core => Core
2018-04-22 08:03:21 +01:00
James Ray 93e79e3321 Update the author field to: a list of the author's or authors' name(s) and/or username(s), or name(s) and email(s), e.g. (use with the parentheses or triangular brackets): FirstName LastName (@GitHubUsername), FirstName LastName <foo@bar.com>, FirstName (@GitHubUsername) and GitHubUsername (@GitHubUsername) (#1018) 2018-04-21 09:21:28 +01:00
ligi 521c3723e1 Automatically merged updates to draft EIP(s) 831
Hi, I'm a bot! This change was automatically merged because:

 - It only modifies existing draft EIP(s)
 - The PR was approved or written by at least one author of each modified EIP
 - The build is passing
2018-04-20 19:44:06 +01:00
Nick Johnson 491e5df13e
Move EIP 165 to Final. 2018-04-20 15:28:39 +01:00
Nick Johnson 99ccfc1905
Move EIP 55 from Accepted to Final 2018-04-20 14:30:12 +01:00
Nick Johnson ef9dc7ece6
Move EIP 20 from Accepted to Final 2018-04-20 14:29:51 +01:00
Nick Savers 181867ae83 Update eip-609.md to include link to EIP-198 (#1012)
* Update eip-609.md

Add link to EIP-198

* Update eip-198.md

Add link to CC0
2018-04-20 14:29:18 +01:00
Nick Johnson 12c3d61aef
Move EIP 145 to Accepted instead of Final. 2018-04-20 14:28:31 +01:00
Danny Ryan 622e6471eb Hybrid Casper FFG (#1011)
* Hybrid Casper FFG EIP

* [hybrid-casper-ffg] add EIP version number and rename file

* [hybrid-casper-ffg] fix broken sighash link
2018-04-20 14:21:20 +01:00
Tobias Oberstein 516ce6db05 EIP 665 updates (#983)
* correct precompile address; expand on motivation; add links to implementation PRs

* return length is 4 octets, not 1; more text polish

* typo

* expand implementation section; add link to cpp-ethereum PR
2018-04-20 14:14:48 +01:00
Nick Savers 6325b5418b Constantinople EIP (#1013)
* Create constantinople.md

* Update and rename constantinople.md to eip-1013.md

* Update eip-1013.md

Add EIP-145

* Rename eip-1013.md to EIPS/eip-1013.md
2018-04-20 13:25:39 +01:00
vbuterin dc16346833 Create blockhash_refactoring.md (#210)
* Create blockhash_refactoring.md

Stores blockhashes in the state, reducing the protocol complexity and the need for client implementation complexity in order to process the BLOCKHASH opcode. Also extends the range of how far back blockhash checking can go, with the side effect of creating direct links between blocks with very distant block numbers, facilitating much more efficient initial light client syncing.

* Update blockhash_refactoring.md

* Update blockhash_refactoring.md

* Update blockhash_refactoring.md

* Update blockhash_refactoring.md

* Update blockhash_refactoring.md

* Update blockhash_refactoring.md

* Update blockhash_refactoring.md

* Update blockhash_refactoring.md

* Update blockhash_refactoring.md

* Update blockhash_refactoring.md

* Rename blockhash_refactoring.md to eip-210.md
2018-04-20 08:32:03 +01:00
Anderson Wesley 2f86b445fa EIP 1010: Uniformity Between Two Addresses (#1010)
* Create eip-draft_uniformity_between_0xAb5801a7D398351b8bE11C439e05C5B3259aeC9B_and_0x15E55EF43efA8348dDaeAa455F16C43B64917e3c.md

* Fix typo

* Use pull request ID as tentative EIP

I think this might fix the Travis CI build errors

* Update and rename eip-draft_uniformity_between_0xAb5801a7D398351b8bE11C439e05C5B3259aeC9B_and_0x15E55EF43efA8348dDaeAa455F16C43B64917e3c.md to eip-1010.md
2018-04-19 14:22:15 +01:00
HsiaChiHao 7f5bcef11a Fix email address on eip-616.md (#1006) 2018-04-17 10:35:15 +01:00
HsiaChiHao 18d191227f Revert "EIP-778: fix type field" (#1007) 2018-04-17 10:34:55 +01:00
Noel Maersk 822eec10fb Automatically merged updates to draft EIP(s) 969
Hi, I'm a bot! This change was automatically merged because:

 - It only modifies existing draft EIP(s)
 - The PR was approved or written by at least one author of each modified EIP
 - The build is passing
2018-04-16 15:55:48 +01:00
phiferd 668f1f591d Standardized Ethereum Recovery Proposals (ERPs) (#867)
* * Trying to fix issues from rebase

* * Removing reference to EIP-156

* * Adding discussions-to header
2018-04-16 12:54:16 +01:00
Afri Schoedon e30becf4f2 Restore Contract Code at 0x863DF6BFa4469f3ead0bE8f9F2AAE51c91A907b4 (#999)
* Claim a random number

* Add specification

* Add rationale

* Improve wording

* Improve formatting

* Improve wording

* Specify the account values for balance, nonce, code, and storage

* Be more specific about a hard-fork

* Add poc implementation for Parity

* Improve formatting

* Improve formatting

* Make sure the total supply will be unchanged.

* Point to relevant changes in chain spec.

* Remove contracts/#74 code from the proposal.

* Use the old but patched library

* Highlight differences to the initially deployed contract

* Add code and storage for the stateDiff

* Update resources

* Update resources

* Add correct discussion URL

* Standard Track -> Standards Track

* Link the PR for Parity

* Rationale on unchanged Ether supply

* Split specification alternatives via bytecode vs. codehash
2018-04-16 10:24:21 +01:00
Domino Valdano a328583df1 Automatically merged updates to draft EIP(s) 758
Hi, I'm a bot! This change was automatically merged because:

 - It only modifies existing draft EIP(s)
 - The PR was approved or written by at least one author of each modified EIP
 - The build is passing
2018-04-12 17:58:25 +01:00
bitspill 841361e3f3 Automatically merged updates to draft EIP(s) 721
Hi, I'm a bot! This change was automatically merged because:

 - It only modifies existing draft EIP(s)
 - The PR was approved or written by at least one author of each modified EIP
 - The build is passing
2018-04-11 20:15:24 +01:00
James Ray f2ceebde9e Give more instructions on the author field with format for email addr… (#992)
* Give more instructions on the author field with format for email addresses and Github usernames

* comma separated authors

* colon
2018-04-11 13:39:11 +01:00
James Ray bd06a2e286 Add Github usernames (#990)
* Add Github usernames

* Remove about.me link from triangular brackets

* Add @ before usernames, also note the previous commit was adding content from the original PR.

#908

* parentheses instead of triangular brackets: (@Githubusername)

* replace and with ,
2018-04-11 12:19:48 +01:00
Nick Savers 802c6ceabd Fix links to authors in eip-695.md (#991) 2018-04-10 17:02:51 +01:00