Commit Graph

991 Commits

Author SHA1 Message Date
ifdefelse a09553faca Update eip-1057.md with code walk through. (#1073)
* Update eip-1057.md with code walkthrough

merge in code walkthrough from from ProgPoW readme.md

* Update eip-1057.md to summarize algorithm

Summarized key change for algorithm vs ethash

* Update eip-1057.md to clarify keccak details

* Update eip-1057.md to correct typo intro

* Update eip-1057.md to add hashrate units (MH/s)
2018-05-18 11:13:50 +01:00
James Ray e73e5e41aa 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-05-18 06:04:54 +01:00
James Ray 99a3f50e8b 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-05-18 06:01:34 +01:00
James Ray 97e235d0ba 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-05-18 04:01:33 +01:00
James Ray ec9d2cbe4f 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-05-18 03:49:30 +01:00
Jay Logelin 348fb46e2d Automatically merged updates to draft EIP(s) 918
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-05-17 23:00:00 +01:00
Nick Johnson 30add13f74
Create net gas metering EIP (#1087)
* Create net gas metering EIP

* Update and rename eip-X.md to eip-1087.md
2018-05-17 16:04:43 +01:00
Micah Zoltu 2ab55cece0 Updates the error response for not found block. (#1079)
* Updates the error response for not found block.

Invalid parameters isn't quite right, since the parameter in this case was valid, but the resource doesn't exist or isn't available.  Also changes `data` to just contain the block hash so that clients have an easier time parsing out the not-found block (no need to use a regex to pull out the block hash).

* Adds author GitHub name to PR
2018-05-17 15:19:23 +01:00
Alex Van de Sande e7e585f1d5 ERC: log in / signup using ENS subdomains (#1078)
* ERC: log in / signup using ENS subdomains

This presents a method to replace the usual signup/login design pattern with a minimal ethereum native scheme, that doesn’t require passwords, backing up private keys nor typing seed phrases. From the user point of view it will be very similar to patterns they’re already used to with second factor authentication (without relying in a central server), but for dapp developers it requires a new way to think about ethereum transactions.

* Update eip-1078.md

* Update eip-1078.md

* changed dependencies

* change title to force travis rebuild
2018-05-17 15:18:20 +01:00
Nick Johnson 1b794d1843
Update build to detect EIPs with invalid formats and filenames, and fix errors identified. (#1008)
* Update build to detect EIPs with invalid formats and filenames, and fix errors identified.

* Remove new_light_client_protocol.md
2018-05-17 13:21:03 +01:00
William Entriken 125df7ea0e 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-05-16 16:07:44 +01:00
Andrew Parker c3426b0990 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-05-16 05:46:43 +01:00
Danny Ryan 46927c516f 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-05-16 04:06:30 +01:00
Alex Van de Sande 7b56fab797 ERC: Executable Signed Messages refunded by the contract (#1077)
* ERC: Executable Signed Messages refunded by the contract

Allowing users to sign messages to show intent of execution, but allowing a third party relayer to execute them is an emerging pattern being used in many projects. Standardizing a common format for them, as well as a way in which the user allows the transaction to be paid in tokens, gives app developers a lot of flexibility and can become the main way in which app users interact with the Blockchain.

* Update eip-1077.md

* Update eip-1077.md

* Added uPort and Gnosis examples

* Swarm city

* change dependencies

* moves reference to 877
2018-05-15 20:20:02 +01:00
Brooklyn Zelenka 0df982a5c7 ESC proposal (#8) (#1066) 2018-05-15 19:31:44 +01:00
bradleat c1d21d221b ERC 1080: RecoverableToken Standard (#1080)
* work on setting up the eip-governable-token

* some notes

* Update and rename eip-governable-token.md to eip-recoverable-token.md

added the three levels of token recovery. considering adding separate process for loss because of theft

* Update and rename eip-recoverable-token.md to eip-1080.md

* added colon and discussion to link
2018-05-15 19:31:12 +01:00
Jay Logelin c082b33f01 Adjustment Interval (#1075)
Cleaned up presentation code and added adjustment interval getter to base interface
2018-05-11 11:03:57 +01:00
ifdefelse c1efb4c2fa eip-1057: Proposal for a new Proof-of-Work algorithm (#1057)
* Create eip-progpow.md

proposal for a programmatic proof-of-work algorithm that is tuned for commodity hardware to minimize optimizations available for specialized ASICs

* added Discussion-To:

link added https://ethereum-magicians.org/t/eip-progpow-a-programmatic-proof-of-work/272

* Correct formatting in eip-progpow.md

Fix header to match eip-X.md

* Change git username to email in eip-progpow.md

* Rename eip-progpow.md to eip-1057.md

* Update eip-1057.md
2018-05-09 09:54:49 +01:00
Kashish Khullar 31bf470518 Shifted the png files of eip-823 from root to assets (#1069)
* 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

* added png to assets folder
2018-05-08 17:46:05 +01:00
PhyrexTsai c2bfd23d1e Formalize IPFS hash into ENS(Ethereum Name Service) resolver (#1062)
* Formalize IPFS hash into ENS(Ethereum Name Service) resolver

* Update and rename eip-X.md to eip-1062.md

* Remove superfluous space after 'category'

* Update the URL for discussion

* Fix typos

* Fix typo

* Update Specification, Rationale and Test Cases

* Store multihash value in bytes
2018-05-07 02:48:46 -04:00
Tommy Nicholas ff265b86df Token metadata json schema (#1047)
* Add initial EIP skeleton

* Initial take through "Rationale"

* First very rough draft of ERC20 Metadata Extension

Nearly ready for comments by Matt, Matt, and John

* Initial "Token Metadata Standard" Proposal + small change to ERC721

- Added initial “Token Metadata JSON Schema”
- Re-named “ERC721 Metadata JSON Schema” to “Token Metadata JSON
Schema” in the ERC721 EIP

* ERC20 Metadata Extension ready to read

* Update Title of ERC Metadata Extension

* Fixing Matt's Github handle

Apparently Github handles for authors are meant to be “accurate” - who
knew?

* update grammatical errors; properly format JSON to remove excess commas

* update JSON descriptions & make grammatical changes to EIP

* Changed language in Token Metadata JSON Schema to reflect use by tokens which are not NFT's. Added clarification for backwards compatibility

* update authors and contact email

* Author Fix

* Removing ERC20 Metadata Extension

This branch is going to be just the Token Metadata Standard

* Removing change to 721 and renaming to 1047

* Full ERC721 revert

No changes to ERC721 in this PR
2018-05-06 11:19:30 -04:00
Tommy Nicholas 6b2bdaa767 ERC20 metadata extension (#1046)
* Add initial EIP skeleton

* Initial take through "Rationale"

* First very rough draft of ERC20 Metadata Extension

Nearly ready for comments by Matt, Matt, and John

* Initial "Token Metadata Standard" Proposal + small change to ERC721

- Added initial “Token Metadata JSON Schema”
- Re-named “ERC721 Metadata JSON Schema” to “Token Metadata JSON
Schema” in the ERC721 EIP

* ERC20 Metadata Extension ready to read

* Update Title of ERC Metadata Extension

* Fixing Matt's Github handle

Apparently Github handles for authors are meant to be “accurate” - who
knew?

* update grammatical errors; properly format JSON to remove excess commas

* update JSON descriptions & make grammatical changes to EIP

* Changed language in Token Metadata JSON Schema to reflect use by tokens which are not NFT's. Added clarification for backwards compatibility

* update authors and contact email

* Author Fix

* Removing Token Metadata Standard

This Branch will be just the ERC20 Token Metadata Extension

* Updates from reviewer comments

- Some grammar fixes
- Removed mentions of ERC721 standard code
- Added EIP # and discussion forum

* Fixing discussion-to

discussion-to instead of discussion-forum

* Should remove the change to 721

* 100% revert on ERC721

No changes to ERC721 in this PR now

* Discussions-to
2018-05-06 11:03:56 -04:00
Jordi Baylina 09d39ce44d Automatically merged updates to draft EIP(s) 820
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-05-05 09:50:30 +01:00
Danny Ryan 1fd4fb8d28 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-05-05 03:24:00 +01:00
James Ray 05cb9d1ca9 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-05-04 17:04:59 +01:00
James Ray 0355c87b8e 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-05-04 03:22:16 +01:00
Nick Johnson 8f362abc37
'EXTCODEHASH' opcode (#1052)
* Create eip-x-codehash.md

* Update and rename eip-x-codehash.md to eip-1052.md
2018-05-02 15:46:45 -04:00
Nick Johnson f66674e758
Disable Github pages health check
The new pages update has broken this.
2018-05-02 14:49:35 -04:00
Nick Johnson 8e1ff89808 Create CNAME 2018-05-02 14:29:16 -04:00
Nick Johnson 09931ef614
Delete CNAME 2018-05-02 14:29:05 -04:00
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