summaryrefslogtreecommitdiff
path: root/makima/src/daemon/chain/mod.rs
blob: 5588a27b55506c9c0a22aff83b6f119fc48d53a1 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
//! Chain module - DAG-based multi-contract orchestration.
//!
//! Chains are directed acyclic graphs (DAGs) of contracts that work together
//! to achieve a larger goal. Each contract can depend on others, and contracts
//! run in parallel when no dependencies exist.

pub mod dag;
pub mod parser;
pub mod runner;

pub use dag::{validate_dag, DagError};
pub use parser::{parse_chain_file, ChainDefinition, ParseError};
pub use runner::{ChainRunner, RunnerError};