Skip to main content
The Kona monorepo contains a set of protocol crates that are designed to be no_std compatible for Kona’s fault proof sdk. Protocol crates are built on alloy and op-alloy types. The following protocol crates are published to crates.io. At the lowest level, kona-genesis and kona-hardforks expose core genesis and hardfork types. kona-protocol sits just above kona-genesis, composing genesis types into other core protocol types, as well as many independent protocol types. More recently, the kona-interop crate was introduced that contains types specific to Interop. kona-registry contains bindings to the superchain-registry. The registry is available in a no_std environment but requires serde to read serialized configs at compile time. kona-registry uses types defined in kona-genesis to deserialize the superchain registry configs at compile time.