optimistic-specs

module
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 28, 2022 License: MIT

README

codecov

The Optimism Spec

This repository holds the work-in-progress specification for the next version of Optimism.

This spec is developped iteratively, specifying a rollup of increasing complexity. The current stage specifies a "rollup" whose only transactions are deposits (L2 transactions submitted on L1).

A more detailed, though potentially out of date specification can be found on the alpha branch.

Work in Progress

Please note that this specification is currently under heavy construction.

Contributing

Basic Contributions

Contributing to the Optimism specification is easy.

You'll find a list of open questions and active research topics over on the Discussions page for this repo. Specific tasks and TODOs can be found on the Issues page. You can edit content or add new pages by creating a pull request.

R&D Calls

We hold bi-weekly R&D calls that are open to anyone interested in contributing to the Optimism spec.

Contact @karlfloersch, @protolambda, @kelvinfichter or @norswap if you'd like to join these calls. Please note that these calls may be recorded and shared publicly (we will ask for consent before recording).

License

Specification: CC0 1.0 Universal, see specs/LICENSE file.

Reference software: MIT, see LICENSE file.

Directories

Path Synopsis
opnode
cmd
contracts/deposit
Code generated - DO NOT EDIT.
Code generated - DO NOT EDIT.
contracts/l1block
Code generated - DO NOT EDIT.
Code generated - DO NOT EDIT.
eth
internal/testlog
Package testlog provides a log handler for unit tests.
Package testlog provides a log handler for unit tests.
l1
l2

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL