diff --git a/.travis-ci.sh b/.travis-ci.sh old mode 100644 new mode 100755 index 6520091a..e5847925 --- a/.travis-ci.sh +++ b/.travis-ci.sh @@ -1,7 +1,7 @@ #!/bin/bash set -e # halt script on error -HTMLPROOFER_OPTIONS="./_site --internal-domains=eips.ethereum.org --check-html --check-opengraph --report-missing-names --log-level=:debug" +HTMLPROOFER_OPTIONS="./_site --internal-domains=eips.ethereum.org --check-html --check-opengraph --report-missing-names --log-level=:debug --assume-extension --empty-alt-ignore --url-ignore=/EIPS/eip-1,EIPS/eip-1,/EIPS/eip-107,/EIPS/eip-858" bundle exec jekyll doctor bundle exec jekyll build @@ -9,7 +9,7 @@ bundle exec jekyll build if [[ $TASK = 'htmlproofer' ]]; then bundle exec htmlproofer $HTMLPROOFER_OPTIONS --disable-external elif [[ $TASK = 'htmlproofer-external' ]]; then - bundle exec htmlproofer $HTMLPROOFER_OPTIONS + bundle exec htmlproofer $HTMLPROOFER_OPTIONS --external_only fi # Validate GH Pages DNS setup diff --git a/EIPS/eip-1.md b/EIPS/eip-1.md index 8f811514..6c8b250b 100644 --- a/EIPS/eip-1.md +++ b/EIPS/eip-1.md @@ -62,7 +62,7 @@ EIPs can also be superseded by a different EIP, rendering the original obsolete. The possible paths of the status of EIPs are as follows: -![](process.png) +![EIP Process](eip-1/process.png) Some Informational and Process EIPs may also have a status of “Active” if they are never meant to be completed. E.g. EIP 1 (this EIP). @@ -220,10 +220,6 @@ Once the EIP is ready for the repository, the EIP editor will: -- List the EIP in [README.md] - - - - Send a message back to the EIP author with next step. Many EIPs are written and maintained by developers with write access to the Ethereum codebase. The EIP editors monitor EIP changes, and correct any structure, grammar, spelling, or markup mistakes we see. @@ -239,6 +235,8 @@ December 7, 2016: EIP 1 has been improved and will be placed as a PR. February 1, 2016: EIP 1 has added editors, made draft improvements to process, and has merged with Master stream. +March 21, 2018: Minor edits to accommodate new automatically-generated EIP directory on eips.ethereum.org. + [EIP5]: https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5.md [EIP101]: https://github.com/ethereum/EIPs/issues/28 [EIP90]: https://github.com/ethereum/EIPs/issues/90 @@ -266,7 +264,6 @@ February 1, 2016: EIP 1 has added editors, made draft improvements to process, a [formal specification]: https://github.com/ethereum/yellowpaper [the Issues section of this repository]: https://github.com/ethereum/EIPs/issues [markdown]: https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet - [README.md]: README.md "wikilink" [Bitcoin's BIP-0001]: https://github.com/bitcoin/bips [Python's PEP-0001]: https://www.python.org/dev/peps/ diff --git a/EIPS/eip-107.md b/EIPS/eip-107.md index b3945841..494fdca1 100644 --- a/EIPS/eip-107.md +++ b/EIPS/eip-107.md @@ -29,19 +29,19 @@ Account unlocked : ----------------- When the account is already unlocked, the user is presented with the following popup for every transaction that the dapp attempts to make: -![](authorization.png) +![](eip-107/authorization.png) Account locked and no "personal" api exposed via rpc: ----------------- When the account is locked, and the node does not provide access to account unlocking via its rpc interface, the following popup will be presented. This is not ideal since this requires the user to know how to unlock an account: -![](authorization-locked.png) +![](eip-107/authorization-locked.png) Account locked but node exposing the "personal" api via rpc : ----------------- A better option is to ask the user for their password, but this is only possible if the node allows access to the "personal" api via rpc. In such case, the following dialog will be presented to the user so he/she can accept the transaction by providing the password required to unlock the account: -![](authorization-password.png") +![](eip-107/authorization-password.png) Specification diff --git a/EIPS/eip-695.md b/EIPS/eip-695.md index 6da6bc60..58bb9e70 100644 --- a/EIPS/eip-695.md +++ b/EIPS/eip-695.md @@ -1,7 +1,7 @@ --- eip: 695 title: Create `eth_chainId` method for JSON-RPC -author: Isaac Ardis Wei Tang , @tcz001 +author: Isaac Ardis Wei Tang , @tcz001 type: Standards Track category: Interface status: Draft diff --git a/EIPS/eip-721.md b/EIPS/eip-721.md index 975c97de..5b676469 100644 --- a/EIPS/eip-721.md +++ b/EIPS/eip-721.md @@ -6,7 +6,7 @@ type: Standards Track category: ERC status: Draft created: 2018-01-24 -requires: ERC-165 +requires: 165 --- ## Simple Summary diff --git a/EIPS/eip-858.md b/EIPS/eip-858.md index 391e1703..b40ed5a4 100644 --- a/EIPS/eip-858.md +++ b/EIPS/eip-858.md @@ -15,7 +15,7 @@ Reduce the block reward to 1 ETH. The current public Ethereum network has a hashrate that corresponds to a tremendous level of energy consumption. As this energy consumption has a correlated environmental cost the network participants have an ethical obligation to ensure this cost is not higher than necessary. At this time, the most direct way to reduce this cost is to lower the block reward in order to limit the appeal of ETH mining. Unchecked growth in hashrate is also counterproductive from a security standpoint. ## Motivation -The current public Ethereum network has a hashrate of 232 TH/s). This hashrate corresponds to a **lower bound** for power usage of roughly [821 MW](calculations.md) and yearly energy consumption of 7.2 TWh (roughly 0.033% of [total](https://en.wikipedia.org/wiki/List_of_countries_by_electricity_consumption) global electricity consumption). A future switch to full Proof of Stake will solve this issue entirely. Yet that switch remains enough in the future that action should be taken in the interim to limit excess harmful side affects of the present network. +The current public Ethereum network has a hashrate of 232 TH/s). This hashrate corresponds to a **lower bound** for power usage of roughly [821 MW](eip-858/calculations.md) and yearly energy consumption of 7.2 TWh (roughly 0.033% of [total](https://en.wikipedia.org/wiki/List_of_countries_by_electricity_consumption) global electricity consumption). A future switch to full Proof of Stake will solve this issue entirely. Yet that switch remains enough in the future that action should be taken in the interim to limit excess harmful side affects of the present network. ## Specification Block reward to be changed to 1 ETH / block. diff --git a/_config.yml b/_config.yml index 0be08168..b5b2020d 100644 --- a/_config.yml +++ b/_config.yml @@ -36,7 +36,7 @@ theme: minima plugins: - jekyll-feed -permalink: slug +permalink: /:slug defaults: - diff --git a/_includes/eipnums.html b/_includes/eipnums.html index 1c4238b6..cd823d54 100644 --- a/_includes/eipnums.html +++ b/_includes/eipnums.html @@ -1,4 +1,4 @@ {% assign eips=include.eips|split:"," %} {% for eipnum in eips %} - {{eipnum}}{% if forloop.last == false %}, {% endif %} + {{eipnum|strip}}{% if forloop.last == false %}, {% endif %} {% endfor %} diff --git a/index.html b/index.html index 1b2c14e0..093f130b 100644 --- a/index.html +++ b/index.html @@ -9,7 +9,7 @@ title: Home

Ethereum Improvement Proposals (EIPs) describe standards for the Ethereum platform, including core protocol specifications, client APIs, and contract standards.

Contributing

-

First review EIP-1. Then clone the repository and add your EIP to it. There is a template EIP here. Then submit a Pull Request to Ethereum's EIPs repository.

+

First review EIP-1. Then clone the repository and add your EIP to it. There is a template EIP here. Then submit a Pull Request to Ethereum's EIPs repository.

EIP status terms