Kona Protocol Libraries
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.