Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
/konaPublic

Monorepo for OP Stack Types, Components, and Services built in Rust.

License

NotificationsYou must be signed in to change notification settings

op-rs/kona

Repository files navigation

Kona

The Monorepo forOP Stack Types, Components, and Services built in Rust.

CICodecovLicenseBook

What's Kona?OverviewMSRVContributingCreditsLicense

What's Kona?

Originally a suite of portable implementations of the OP Stack rollup state transition,Kona has been extended to bethe monorepo forOP Stacktypes, components, and services built in Rust. Kona provides an ecosystem of extensible, low-levelcrates that compose into components and services required for the OP Stack.

Thebook contains a more in-depth overview of the project, contributor guidelines, tutorials forgetting started with building your own programs, and a reference for the libraries and tools provided by Kona.

Development Status

Warning

kona is currently in active development, and is not yet ready for use in production.

Overview

Note

Ethereum (Alloy) types modified for the OP Stack live inop-alloy.

Binaries

Protocol

Proof

Node

  • engine: An extensible implementation of theOP Stack rollup node engine client
  • rpc: OP Stack RPC types and extensions.
  • net: OP Stack Networking including P2P and Discovery.

Providers

Utilities

  • serde: Serialization helpers.
  • cli: Standard CLI utilities, used acrosskona's binaries.

Proof

Built on top of these libraries, this repository also features aproof programdesigned to deterministically execute the rollup state transition in order to verify anL2 output root from the L1 inputs it wasderived from.

Kona's libraries were built with alternative backend support and extensibility in mind - the repository featuresa fault proof virtual machine backend for use in the governance-approved OP Stack, but it's portable acrossprovers! Kona is also used by:

To build your own backend for kona, or build a new application on top of its libraries,see theSDK section of the book.

MSRV

The current MSRV (minimum supported rust version) is1.85.

The MSRV is not increased automatically, and will be updatedonly as part of a patch (pre-1.0) or minor (post-1.0) release.

Crate Releases

kona releases are done using thecargo-release crate.A detailed guide is available in./RELEASES.md.

Contributing

kona is built by open source contributors like you, thank you for improving the project!

Acontributing guide is available that sets guidelines for contributing.

Pull requests will not be merged unless CI passes, so please ensure that your contributionfollows the linting rules and passes clippy.

Credits

kona is inspired by the work of several teams, namelyOP Labs and other contributors' work on theOptimism monorepo andBadBoiLabs's work onCannon-rs.

kona is also built on rust types inalloy,op-alloy, andmaili.

License

Licensed under theMIT license.

Note

Contributions intentionally submitted for inclusion in these crates by youshall be licensed as above, without any additional terms or conditions.


[8]ページ先頭

©2009-2025 Movatter.jp