Skip to content

Latest commit

 

History

History
58 lines (40 loc) · 1.56 KB

File metadata and controls

58 lines (40 loc) · 1.56 KB

build-eips

Build system for linting and rendering Ethereum Improvement Proposals (EIPs / ERCs).

Prerequisites

build-eips requires a few runtime dependencies, available from wherever you get your software:

  • git
  • libgit2
  • openssl
  • zola1

Installation

Pre-compiled Binaries

Pre-compiled binaries for Ubuntu, Windows, and macOS are available from GitHub Releases.

From Source

If you're feeling particularly adventurous, you can install the latest version of build-eips like so:

cargo install --git https://github.com/ethereum/build-eips.git

Usage

  1. Clone either ethereum/EIPs or ethereum/ERCs, and change directory into it.
  2. Modify whatever proposal you'd like.
  3. Commit your changes.
  4. Build the project. You can use:
    • build-eips check to quickly check for problems like missing sections, broken internal links, etc.
    • build-eips build to create an on-disk bundle of HTML, ready to be deployed.
    • build-eips serve to launch a web server to preview changes locally. NB: live reload is not yet implemented.

Footnotes

  1. Requires at least commit ead17d0a3 for full functionality. ↩