Skip to content

ethstorage/specs

This branch is 29 commits ahead of, 128 commits behind ethereum-optimism/specs:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

048e6b8 · Sep 26, 2024
Aug 12, 2024
Aug 14, 2024
Aug 12, 2024
Sep 26, 2024
Sep 11, 2024
Feb 6, 2024
Jul 23, 2024
Apr 29, 2024
Aug 12, 2024
May 16, 2022
Apr 29, 2024
Aug 2, 2024
Aug 12, 2024
Aug 27, 2024
Aug 12, 2024
Aug 12, 2024
Aug 12, 2024

Repository files navigation



Optimism

Optimism is Ethereum, scaled.


OP Stack Specification

This repository contains the Specs Book.

Please chat with us on the discussion board.

Contributing

We welcome your contributions. Read through CONTRIBUTING.md for a general overview of the contributing process for this repository.

Dependencies

Rust Toolchain

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

mdbook + plugins

cargo install mdbook mdbook-katex mdbook-linkcheck mdbook-mermaid

just installation

brew install just

Serving the book locally

just serve

Linting

doctoc is used to automatically add a table of contents.

just lint-specs-toc-check

To fix markdown linting errors:

just lint-specs-md-fix

See the markdownlint rule reference and an example config file.

Justification for linting rules in .markdownlint.json:

  • line_length (!strict && stern): don't trip up on url lines
  • no-blanks-blockquote: enable multiple consecutive blockquotes separated by white lines
  • single-title: enable reusing <h1> for content
  • no-emphasis-as-heading: enable emphasized paragraphs

To lint links:

just lint-links

lychee is used for linting links.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Just 67.6%
  • CSS 16.9%
  • Handlebars 14.1%
  • JavaScript 1.4%