kona_engine/
lib.rs

1#![doc = include_str!("../README.md")]
2#![doc(
3    html_logo_url = "https://raw.githubusercontent.com/op-rs/kona/main/assets/square.png",
4    html_favicon_url = "https://raw.githubusercontent.com/op-rs/kona/main/assets/favicon.ico",
5    issue_tracker_base_url = "https://github.com/op-rs/kona/issues/"
6)]
7#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))]
8
9#[macro_use]
10extern crate tracing;
11
12mod task_queue;
13pub use task_queue::{
14    BuildTask, BuildTaskError, ConsolidateTask, ConsolidateTaskError, Engine, EngineResetError,
15    EngineTask, EngineTaskError, EngineTaskErrorSeverity, EngineTaskErrors, EngineTaskExt,
16    FinalizeTask, FinalizeTaskError, ForkchoiceTask, ForkchoiceTaskError, InsertTask,
17    InsertTaskError,
18};
19
20mod attributes;
21pub use attributes::{AttributesMatch, AttributesMismatch};
22
23mod client;
24pub use client::{EngineClient, EngineClientError};
25
26mod versions;
27pub use versions::{EngineForkchoiceVersion, EngineGetPayloadVersion, EngineNewPayloadVersion};
28
29mod state;
30pub use state::{EngineState, EngineSyncState, EngineSyncStateUpdate};
31
32mod kinds;
33pub use kinds::EngineKind;
34
35mod query;
36pub use query::{EngineQueries, EngineQueriesError, EngineQuerySender};
37
38mod metrics;
39pub use metrics::Metrics;