diff --git a/.travis-ci.sh b/.travis-ci.sh index 98b6f81471edd4..416dc266c50fe8 100755 --- a/.travis-ci.sh +++ b/.travis-ci.sh @@ -15,15 +15,7 @@ elif [[ $TASK = 'htmlproofer-external' ]]; then bundle exec jekyll build bundle exec htmlproofer $HTMLPROOFER_OPTIONS --external_only elif [[ $TASK = 'eip-validator' ]]; then - BAD_FILES="$(ls EIPS | egrep -v "eip-[0-9]+.md|eip-20-token-standard.md")" || true - if [[ ! -z $BAD_FILES ]]; then - echo "Files found with invalid names:" - echo $BAD_FILES - exit 1 - fi - - FILES="$(ls EIPS/*.md | egrep "eip-[0-9]+.md")" - bundle exec eip_validator $FILES + eipv EIPS/ --ignore=title_max_length,missing_discussions_to --skip=eip-20-token-standard.md elif [[ $TASK = 'codespell' ]]; then codespell -q4 -I .codespell-whitelist eip-X.md EIPS/ fi diff --git a/.travis.yml b/.travis.yml index 4eac5ec9164cb7..f48809a6984808 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,6 +1,6 @@ sudo: false # route your build to the container-based infrastructure for a faster build -language: ruby +language: ruby, rust before_install: - gem install bundler -v '< 2' @@ -27,7 +27,10 @@ matrix: env: TASK='htmlproofer' - rvm: 2.6.0 env: TASK='htmlproofer-external' - - rvm: 2.6.0 + - language: rust + cache: cargo + before_script: + - cargo install eipv --version=0.0.4 env: TASK='eip-validator' - python: 3.3 env: TASK='codespell' diff --git a/EIPS/eip-1.md b/EIPS/eip-1.md index c3ae9479c6d9d6..472486c281f940 100644 --- a/EIPS/eip-1.md +++ b/EIPS/eip-1.md @@ -4,7 +4,6 @@ title: EIP Purpose and Guidelines status: Active type: Meta author: Martin Becze , Hudson Jameson , and others - https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1.md created: 2015-10-27 updated: 2015-12-07, 2016-02-01, 2018-03-21, 2018-05-29, 2018-10-17, 2019-05-19, 2019-12-04, 2020-06-17 --- diff --git a/EIPS/eip-1057.md b/EIPS/eip-1057.md index 913af46d792137..e2e520b80785fc 100644 --- a/EIPS/eip-1057.md +++ b/EIPS/eip-1057.md @@ -1,7 +1,7 @@ --- eip: 1057 title: ProgPoW, a Programmatic Proof-of-Work -author: Greg Colvin , Andrea Lanfranchi (@AndreaLanfranchi), Michael Carter (@bitsbetrippin), IfDefElse +author: Greg Colvin , Andrea Lanfranchi (@AndreaLanfranchi), Michael Carter (@bitsbetrippin), IfDefElse discussions-to: https://ethereum-magicians.org/t/eip-progpow-a-programmatic-proof-of-work/272 status: Accepted type: Standards Track diff --git a/EIPS/eip-1078.md b/EIPS/eip-1078.md index 990d446f833ced..320c8376c6d080 100644 --- a/EIPS/eip-1078.md +++ b/EIPS/eip-1078.md @@ -7,7 +7,7 @@ status: Draft type: Standards Track category: ERC created: 2018-05-04 -requires: 1077, 725, 681, 191 +requires: 191, 681, 725, 1077 --- ## Abstract diff --git a/EIPS/eip-1153.md b/EIPS/eip-1153.md index c2554a3aafd37a..15cd247ce464f1 100644 --- a/EIPS/eip-1153.md +++ b/EIPS/eip-1153.md @@ -1,5 +1,5 @@ --- -eip: 1153 +eip: 1153 title: Transient storage opcodes author: Alexey Akhunov (@AlexeyAkhunov) discussions-to: https://ethereum-magicians.org/t/eip-transient-storage-opcodes/553 diff --git a/EIPS/eip-1186.md b/EIPS/eip-1186.md index de6a7d0263a5fe..5b65a9b1a95152 100644 --- a/EIPS/eip-1186.md +++ b/EIPS/eip-1186.md @@ -1,6 +1,6 @@ --- eip: 1186 -title: RPC-Method to get Merkle Proofs - eth_getProof +title: RPC-Method to get Merkle Proofs - eth_getProof author: Simon Jentzsch , Christoph Jentzsch discussions-to: https://github.com/ethereum/EIPs/issues/1186 status: Draft diff --git a/EIPS/eip-1191.md b/EIPS/eip-1191.md index 3934e8649a23fc..c78b3f9c22fb15 100644 --- a/EIPS/eip-1191.md +++ b/EIPS/eip-1191.md @@ -1,6 +1,6 @@ --- -eip: 1191 -title: Add chain id to mixed-case checksum address encoding +eip: 1191 +title: Add chain id to mixed-case checksum address encoding author: Juliano Rizzo (@juli) status: Last Call review-period-end: 2019-11-18 diff --git a/EIPS/eip-1271.md b/EIPS/eip-1271.md index 5e954e6cb7e4d5..526c8c32bb4c54 100644 --- a/EIPS/eip-1271.md +++ b/EIPS/eip-1271.md @@ -1,7 +1,7 @@ --- eip: 1271 -title: Standard Signature Validation Method for Contracts -author: Francisco Giordano (@frangio), Matt Condon (@shrugs), Philippe Castonguay (@PhABC), Amir Bandeali (@abandeali1), Jorge Izquierdo (@izqui), Bertrand Masius (@catageek) +title: Standard Signature Validation Method for Contracts +author: Francisco Giordano (@frangio), Matt Condon (@shrugs), Philippe Castonguay (@PhABC), Amir Bandeali (@abandeali1), Jorge Izquierdo (@izqui), Bertrand Masius (@catageek) discussions-to: https://github.com/ethereum/EIPs/issues/1271 status: Draft type: Standards Track diff --git a/EIPS/eip-1337.md b/EIPS/eip-1337.md index 8f3baa2a71a206..5db84b8bcaeb6a 100644 --- a/EIPS/eip-1337.md +++ b/EIPS/eip-1337.md @@ -1,7 +1,7 @@ --- eip: 1337 title: Subscriptions on the blockchain -author: Kevin Owocki , Andrew Redden , Scott Burke , Kevin Seagraves , Luka Kacil , Štefan Šimec , Piotr Kosiński (@kosecki123), ankit raj , John Griffin , Nathan Creswell +author: Kevin Owocki , Andrew Redden , Scott Burke , Kevin Seagraves , Luka Kacil , Štefan Šimec , Piotr Kosiński (@kosecki123), ankit raj , John Griffin , Nathan Creswell discussions-to: https://ethereum-magicians.org/t/eip-1337-subscriptions-on-the-blockchain/4422 type: Standards Track status: Draft diff --git a/EIPS/eip-1355.md b/EIPS/eip-1355.md index 0cf93798191cc5..18fecc6d3ee599 100644 --- a/EIPS/eip-1355.md +++ b/EIPS/eip-1355.md @@ -1,7 +1,7 @@ --- eip: 1355 title: Ethash 1a -author: Paweł Bylica (@chfast) , Jean M. Cyr (@jean-m-cyr) +author: Paweł Bylica (@chfast), Jean M. Cyr (@jean-m-cyr) discussions-to: https://ethereum-magicians.org/t/eip-1355-ethash-1a/1167 status: Abandoned type: Standards Track diff --git a/EIPS/eip-1470.md b/EIPS/eip-1470.md index 8e613bff7100fb..c01c5dd24ac37a 100644 --- a/EIPS/eip-1470.md +++ b/EIPS/eip-1470.md @@ -1,7 +1,7 @@ --- eip: 1470 title: Smart Contract Weakness Classification (SWC) -author: Gerhard Wagner (@thec00n) +author: Gerhard Wagner (@thec00n) discussions-to: https://github.com/ethereum/EIPs/issues/1469 status: Draft type: Informational diff --git a/EIPS/eip-1485.md b/EIPS/eip-1485.md index 52b1771cf73fa1..7b2c29f4f9f0cc 100644 --- a/EIPS/eip-1485.md +++ b/EIPS/eip-1485.md @@ -1,7 +1,7 @@ --- eip: 1485 title: TEthashV1 -author: trustfarm (KT Ahn - 안씨아저씨) , trustfarm +author: trustfarm , trustfarm discussions-to: https://ethereum-magicians.org/t/anti-eth-asic-mining-eip-1488-pr/1807 status: Draft type: Standards Track diff --git a/EIPS/eip-1571.md b/EIPS/eip-1571.md index 4979cfc8bd6d94..88655fe8fb0940 100644 --- a/EIPS/eip-1571.md +++ b/EIPS/eip-1571.md @@ -1,7 +1,7 @@ --- eip: 1571 title: EthereumStratum/2.0.0 -author: Andrea Lanfranchi (@AndreaLanfranchi) , Pawel Bylica (@chfast) , Marius Van Der Wijden (@MariusVanDerWijden) +author: Andrea Lanfranchi (@AndreaLanfranchi), Pawel Bylica (@chfast), Marius Van Der Wijden (@MariusVanDerWijden) discussions-to: https://github.com/AndreaLanfranchi/EthereumStratum-2.0.0/issues status: Draft type: Standards Track diff --git a/EIPS/eip-1613.md b/EIPS/eip-1613.md index 57d44931118f05..c284bb88a4a3f4 100644 --- a/EIPS/eip-1613.md +++ b/EIPS/eip-1613.md @@ -1,5 +1,5 @@ --- -eip: 1613 +eip: 1613 title: Gas stations network author: Yoav Weiss , Dror Tirosh , Alex Forshtat discussions-to: https://github.com/yoav-tabookey/EIPs/issues/1 diff --git a/EIPS/eip-1620.md b/EIPS/eip-1620.md index 258bdb05ca4850..5cca5bde4b38f1 100644 --- a/EIPS/eip-1620.md +++ b/EIPS/eip-1620.md @@ -1,7 +1,7 @@ --- eip: 1620 title: ERC-1620 Money Streaming -author: Paul Berg (@PaulRBerg) +author: Paul Berg (@PaulRBerg) discussions-to: https://github.com/ethereum/EIPs/issues/1620 status: Draft type: Standards Track @@ -302,4 +302,4 @@ There could be a way to avoid running two different streams in parallel. That is Many thanks to @mmilton41 for countless brainstorming sessions. We have been doing research on the topic of money streaming for quite a while within the context of @ChronosProtocol. In August this year, we published the first version of our white paper describing a Plasma approach. However, in the meantime, we realised that it would be much more [fun](https://twitter.com/PaulRBerg/status/1056595919116910592) and easier to start small on Ethereum itself and sidechains like [xDai](https://blockscout.com/poa/dai). ## Copyright -Copyright and related rights waived via [CC0](https://creativecommons.org/publicdomain/zero/1.0/). \ No newline at end of file +Copyright and related rights waived via [CC0](https://creativecommons.org/publicdomain/zero/1.0/). diff --git a/EIPS/eip-1679.md b/EIPS/eip-1679.md index 47ce229c6f22df..a4c5233ebfbd69 100644 --- a/EIPS/eip-1679.md +++ b/EIPS/eip-1679.md @@ -1,12 +1,12 @@ --- eip: 1679 -title: "Hardfork Meta: Istanbul" +title: Hardfork Meta: Istanbul author: Alex Beregszaszi (@axic), Afri Schoedon (@5chdn) discussions-to: https://ethereum-magicians.org/t/hardfork-meta-istanbul-discussion/3207 type: Meta status: Final created: 2019-01-04 -requires: 1716, 152, 1108, 1344, 1884, 2028, 2200 +requires: 152, 1108, 1334, 1716, 1884, 2028, 2200 --- ## Abstract diff --git a/EIPS/eip-1884.md b/EIPS/eip-1884.md index 200f2759996930..f2baec0f91d537 100644 --- a/EIPS/eip-1884.md +++ b/EIPS/eip-1884.md @@ -1,6 +1,6 @@ --- eip: 1884 -title: Repricing for trie-size-dependent opcodes +title: Repricing for trie-size-dependent opcodes author: Martin Holst Swende (@holiman) type: Standards Track category: Core diff --git a/EIPS/eip-1895.md b/EIPS/eip-1895.md index 5c097b75c41159..4718be24813f54 100644 --- a/EIPS/eip-1895.md +++ b/EIPS/eip-1895.md @@ -6,7 +6,7 @@ discussions-to: https://ethresear.ch/t/reducing-the-verification-cost-of-a-snark status: Draft type: Standards Track category: Core -created: 2018-31-03 +created: 2018-03-31 --- ## Simple Summary diff --git a/EIPS/eip-196.md b/EIPS/eip-196.md index 70170741e05792..c514122d4a1073 100644 --- a/EIPS/eip-196.md +++ b/EIPS/eip-196.md @@ -1,7 +1,6 @@ --- eip: 196 -title: Precompiled contracts for addition and scalar multiplication - on the elliptic curve alt_bn128 +title: Precompiled contracts for addition and scalar multiplication on the elliptic curve alt_bn128 author: Christian Reitwiessner type: Standards Track category: Core diff --git a/EIPS/eip-197.md b/EIPS/eip-197.md index df55a8ba2e3afb..795d721ca6fdc8 100644 --- a/EIPS/eip-197.md +++ b/EIPS/eip-197.md @@ -1,7 +1,6 @@ --- eip: 197 -title: Precompiled contracts for optimal ate pairing check - on the elliptic curve alt_bn128 +title: Precompiled contracts for optimal ate pairing check on the elliptic curve alt_bn128 author: Vitalik Buterin , Christian Reitwiessner type: Standards Track category: Core diff --git a/EIPS/eip-1973.md b/EIPS/eip-1973.md index 4f118bc16a596e..1f64ae0f35888e 100644 --- a/EIPS/eip-1973.md +++ b/EIPS/eip-1973.md @@ -1,6 +1,6 @@ --- -eip: 1973 -title: Scalable Rewards +eip: 1973 +title: Scalable Rewards author: Lee Raj (@lerajk), Qin Jian (@qinjian) type: Standards Track category: ERC @@ -267,4 +267,4 @@ Copyright and related rights waived via CC0. 1. Scalable Reward Distribution on the Ethereum Blockchain by Bogdan Batog, Lucian Boca and Nick Johnson -2. Fomo3d DApp, https://fomo3d.hostedwiki.co/ \ No newline at end of file +2. Fomo3d DApp, https://fomo3d.hostedwiki.co/ diff --git a/EIPS/eip-2009.md b/EIPS/eip-2009.md index 74ecc22430db4a..6374b55311d86e 100644 --- a/EIPS/eip-2009.md +++ b/EIPS/eip-2009.md @@ -1,6 +1,6 @@ --- eip: 2009 -title: Compliance Service +title: Compliance Service author: Daniel Lehrner discussions-to: https://github.com/ethereum/EIPs/issues/2022 status: Draft diff --git a/EIPS/eip-214.md b/EIPS/eip-214.md index 9a91ccc43fe765..3490f01553ff47 100644 --- a/EIPS/eip-214.md +++ b/EIPS/eip-214.md @@ -1,7 +1,7 @@ --- eip: 214 title: New opcode STATICCALL -author: Vitalik Buterin , Christian Reitwiessner ; +author: Vitalik Buterin , Christian Reitwiessner type: Standards Track category: Core status: Final diff --git a/EIPS/eip-2193.md b/EIPS/eip-2193.md index 093ee3b4d0370c..a3be794f44f677 100644 --- a/EIPS/eip-2193.md +++ b/EIPS/eip-2193.md @@ -7,7 +7,7 @@ status: Draft type: Standards Track category: ERC created: 2019-07-16 -requires: 1900, 2157, 155 +requires: 155, 1900, 2157 --- ## Simple Summary diff --git a/EIPS/eip-2378.md b/EIPS/eip-2378.md index 371bb3a977b58e..fd4206e09b7e0d 100644 --- a/EIPS/eip-2378.md +++ b/EIPS/eip-2378.md @@ -6,7 +6,6 @@ discussions-to: https://gitter.im/ethereum/EIPs status: Draft type: Meta created: 2019-11-13 - --- diff --git a/EIPS/eip-2458.md b/EIPS/eip-2458.md index 70df564ce92f99..ef43ce2723ef94 100644 --- a/EIPS/eip-2458.md +++ b/EIPS/eip-2458.md @@ -1,7 +1,7 @@ --- eip: 2458 title: Updates and Updated-by Header -author: Edson Ayllon (@edsonayllon) +author: Edson Ayllon (@edsonayllon) discussions-to: https://github.com/ethereum/EIPs/issues/2453 status: Draft type: Informational diff --git a/EIPS/eip-2470.md b/EIPS/eip-2470.md index 50476d4cd9c1df..f7a573a9a7952c 100644 --- a/EIPS/eip-2470.md +++ b/EIPS/eip-2470.md @@ -6,7 +6,7 @@ discussions-to: https://ethereum-magicians.org/t/erc-2470-singleton-factory/3933 status: Draft type: Standards Track category: ERC -created: 15-01-2020 +created: 2020-01-15 requires: 1014 --- diff --git a/EIPS/eip-2477.md b/EIPS/eip-2477.md index fc843a66ddad6e..82c9483aca1c2d 100644 --- a/EIPS/eip-2477.md +++ b/EIPS/eip-2477.md @@ -7,7 +7,7 @@ type: Standards Track category: ERC status: Draft created: 2020-01-02 -requires: 721, 1155, 165 +requires: 165, 721, 1155 --- ## Simple Summary diff --git a/EIPS/eip-2525.md b/EIPS/eip-2525.md index 1e323b837e4d6b..35c330af139e3b 100644 --- a/EIPS/eip-2525.md +++ b/EIPS/eip-2525.md @@ -6,7 +6,7 @@ discussions-to: https://ethereum-magicians.org/t/discussion-ens-login/3569 status: Draft type: Standards Track category: ERC -created: 19/02/2020 +created: 2020-02-19 requires: 137, 634, 1193, 2304 --- diff --git a/EIPS/eip-2657.md b/EIPS/eip-2657.md index c21bd7f7346912..182380482ce110 100644 --- a/EIPS/eip-2657.md +++ b/EIPS/eip-2657.md @@ -2,7 +2,7 @@ eip: 2657 title: Ephemeral Testnet Yolo author: James Hancock (@madeoftin) -discussion-to: https://gitter.im/ethereum/AllCoreDevs +discussions-to: https://gitter.im/ethereum/AllCoreDevs status: Draft type: Meta created: 2020-04-19 diff --git a/EIPS/eip-2746.md b/EIPS/eip-2746.md index 38d1ad50c1275e..a7622aba67e7c7 100644 --- a/EIPS/eip-2746.md +++ b/EIPS/eip-2746.md @@ -5,7 +5,7 @@ author: Aaron Kendall (@jaerith), Juan Blanco <@juanfranblanco> discussions-to: https://ethereum-magicians.org/t/eip-2746-rules-engine-interface/4435 status: Draft type: Standards Track -category : ERC +category: ERC created: 2020-06-20 --- diff --git a/EIPS/eip-2767.md b/EIPS/eip-2767.md index 626bd8d49ba17b..473ea15f2c6703 100644 --- a/EIPS/eip-2767.md +++ b/EIPS/eip-2767.md @@ -7,7 +7,7 @@ status: Draft type: Standards Track category: ERC created: 2020-07-04 -requires: 173, 165, 191 +requires: 165, 173, 191 --- ## Simple Summary diff --git a/EIPS/eip-2771.md b/EIPS/eip-2771.md index cd83171b795ac9..0f20ff473b2412 100644 --- a/EIPS/eip-2771.md +++ b/EIPS/eip-2771.md @@ -1,7 +1,7 @@ --- eip: 2771 title: Secure Protocol for Native Meta Transactions -author: Ronan Sandford (@wighawag), Liraz Siri (@lirazsiri), Dror Tirosh (@drortirosh), Yoav Weiss (@yoavw), Alex Forshtat (@forshtat), Hadrien Croubois (@Amxx), Tomar Sachin (@tomarsachin2271), Patrick McCorry (@stonecoldpat), Nicolas Venturo (@nventuro), Fabian Vogelsteller (@frozeman) +author: Ronan Sandford (@wighawag), Liraz Siri (@lirazsiri), Dror Tirosh (@drortirosh), Yoav Weiss (@yoavw), Alex Forshtat (@forshtat), Hadrien Croubois (@Amxx), Tomar Sachin (@tomarsachin2271), Patrick McCorry (@stonecoldpat), Nicolas Venturo (@nventuro), Fabian Vogelsteller (@frozeman) discussions-to: https://ethereum-magicians.org/t/eip-2771-secure-protocol-for-native-meta-transactions status: Draft type: Standards Track diff --git a/EIPS/eip-601.md b/EIPS/eip-601.md index c38205f1a0247c..447d7eb7f21a19 100644 --- a/EIPS/eip-601.md +++ b/EIPS/eip-601.md @@ -3,7 +3,7 @@ eip: 601 title: Ethereum hierarchy for deterministic wallets author: Nick Johnson (@arachnid), Micah Zoltu (@micahzoltu) type: Standards Track -category : ERC +category: ERC status: Final discussions-to: https://ethereum-magicians.org/t/eip-erc-app-keys-application-specific-wallet-accounts/2742 created: 2017-04-13 diff --git a/EIPS/eip-615.md b/EIPS/eip-615.md index 545ad929c73817..da50d218eeb5e2 100644 --- a/EIPS/eip-615.md +++ b/EIPS/eip-615.md @@ -4,7 +4,7 @@ title: Subroutines and Static Jumps for the EVM status: Draft type: Standards Track category: Core -author: Greg Colvin , Brooklyn Zelenka (@expede) , Paweł Bylica (@chfast), Christian Reitwiessner(@chriseth) +author: Greg Colvin , Brooklyn Zelenka (@expede), Paweł Bylica (@chfast), Christian Reitwiessner(@chriseth) discussions-to: https://ethereum-magicians.org/t/eip-615-subroutines-and-static-jumps-for-the-evm-last-call/3472 created: 2016-12-10 --- diff --git a/EIPS/eip-634.md b/EIPS/eip-634.md index 4c5e7486ddd38a..e785b8310a39c3 100644 --- a/EIPS/eip-634.md +++ b/EIPS/eip-634.md @@ -1,6 +1,6 @@ --- eip: 634 -title: Storage of text records in ENS +title: Storage of text records in ENS author: Richard Moore (@ricmoo) type: Standards Track discussions-to: https://github.com/ethereum/EIPs/issues/2439 diff --git a/EIPS/eip-698.md b/EIPS/eip-698.md index 1235c5c9bba317..6386f8048b02b7 100644 --- a/EIPS/eip-698.md +++ b/EIPS/eip-698.md @@ -6,7 +6,7 @@ discussions-to: https://github.com/ethereum/EIPs/issues/698 status: Draft type: Standards Track category: Core -created: 2017-28-08 +created: 2017-08-28 --- ## Simple Summary diff --git a/EIPS/eip-712.md b/EIPS/eip-712.md index 14fa4c37ad8e8c..263e4b17763af5 100644 --- a/EIPS/eip-712.md +++ b/EIPS/eip-712.md @@ -1,9 +1,7 @@ --- eip: 712 title: Ethereum typed structured data hashing and signing -author: Remco Bloemen , - Leonid Logvinov , - Jacob Evans +author: Remco Bloemen , Leonid Logvinov , Jacob Evans discussions-to: https://ethereum-magicians.org/t/eip-712-eth-signtypeddata-as-a-standard-for-machine-verifiable-and-human-readable-typed-data-signing/397 status: Draft type: Standards Track diff --git a/EIPS/eip-884.md b/EIPS/eip-884.md index 87d2d41477a3cb..9ce29af2cebdc2 100644 --- a/EIPS/eip-884.md +++ b/EIPS/eip-884.md @@ -1,7 +1,7 @@ --- eip: 884 -title: 'DGCL Token' -author: 'Dave Sag ' +title: DGCL Token +author: Dave Sag type: Standards Track category: ERC status: Draft diff --git a/EIPS/eip-998.md b/EIPS/eip-998.md index 3454c63baa1c03..6eaf40ffb53018 100644 --- a/EIPS/eip-998.md +++ b/EIPS/eip-998.md @@ -7,7 +7,7 @@ type: Standards Track category: ERC status: Draft created: 2018-07-07 -requires: 721, 165 +requires: 165, 721 --- ## Simple Summary