From aaa0c2ebda7858cd0cc429544dc2bcd0e1a6ca24 Mon Sep 17 00:00:00 2001 From: clabby Date: Wed, 20 Dec 2023 17:03:15 -0500 Subject: [PATCH] =?UTF-8?q?=F0=9F=93=9D=20Update=20README?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 34 ++++++++++++++++------------------ 1 file changed, 16 insertions(+), 18 deletions(-) diff --git a/README.md b/README.md index e8bff1c9c..fea24f4f9 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@

- A verifiable implementation of the [Optimism][op-stack] rollup state transition. + A verifiable implementation of the Optimism rollup state transition.

@@ -19,35 +19,32 @@

- What's Kona? • + What's Kona?Overview • - Credits • - Book • - Contributing + Contributing • + Credits

## What's Kona? -Kona is a [fault proof program] designed to execute a rollup state transition and ultimately verify an [L2 output root][g-output-root] from -L1 inputs, derived through the rollup's [derivation pipeline][g-derivation-pipeline]. +Kona is a [fault proof program][fpp-specs] designed to deterministically execute a rollup state transition in order to +verify an [L2 output root][g-output-root] from the L1 inputs it was [derived from][g-derivation-pipeline]. ## Overview -*TODO - overview after mockup* +**`kona`** +* [`client`](./bin/client): The bare-metal program that runs on top of a [fault proof VM][g-fault-proof-vm]. +* [`host`](./bin/host): The host program that runs natively alongside the FPVM, serving as the [Preimage Oracle][g-preimage-oracle] server. -``` -crates -├── `common`: A suite of utilities for developing `client` programs to be ran on top of Fault Proof VMs. -└── `placeholder`: Placeholder -``` +**Build Pipelines** +*todo* -## Book - -The [book][book] contains a more in-depth overview of the project, tutorials for getting started with building your own programs, and a reference for the libraries and tools provided by Kona. +**`client` / `host` SDK** +* [`common`](./crates/common): A suite of utilities for developing `client` programs to be ran on top of Fault Proof VMs. -## Contributing +## Book -*TODO - write `CONTRIBUTING.md`* +The [book][book] contains a more in-depth overview of the project, contributor guidelines, tutorials for getting started with building your own programs, and a reference for the libraries and tools provided by Kona. ## Credits @@ -69,3 +66,4 @@ The [book][book] contains a more in-depth overview of the project, tutorials for [g-output-root]: https://github.com/ethereum-optimism/optimism/blob/develop/specs/glossary.md#l2-output-root [g-derivation-pipeline]: https://github.com/ethereum-optimism/optimism/blob/develop/specs/derivation.md#l2-chain-derivation-pipeline [g-fault-proof-vm]: https://github.com/ethereum-optimism/optimism/blob/develop/specs/fault-proof.md#fault-proof-vm +[g-preimage-oracle]: https://github.com/ethereum-optimism/optimism/blob/develop/specs/fault-proof.md#pre-image-oracle