Skip to content

ethereum-commitments/constraints-specs

Repository files navigation

Ethereum Constraints API Specifications

These standards are currently under review / feedback and are not audited.

This repo contains an open and neutral API specification for proposer commitments on Ethereum. This was developed via collaboration and contribution from teams across the Ethereum ecosystem who were interested in helping develop and enable proposer commitments on Ethereum. These efforts started at zuBerlin, continued through Edge City Sequencing Week, and have progresed through community calls (recordings can be found in the pm repo).

The goal of this effort was to define API standards to enable proposer commitments and subsequently standardize the required coordination across the block construction supply chain.

The spec is largely an extension of the PBS pipeline (see high-level flow below and more details here.

image

Render API Specification

To render spec in browser, you will simply need an HTTP server to load the index.html file in root of the repo.

For example:

git submodule update --init --recursive # don't forge the submodules!
python3 -m http.server 8080

The spec will render at http://localhost:8080.

Releases

No releases published

Packages

No packages published

Languages