diff options
| author | soryu <soryu@soryu.co> | 2026-02-03 22:01:29 +0000 |
|---|---|---|
| committer | soryu <soryu@soryu.co> | 2026-02-03 22:01:37 +0000 |
| commit | cf0a25af1d2834bfe6c5ea892ce5769936e5a673 (patch) | |
| tree | 476ba326ac1752281a441b5c17d2b3be4b23a2a9 /makima/src/daemon/chain/mod.rs | |
| parent | 8361916ce67f3d2ba191ebf27cb50e79cb42e39c (diff) | |
| download | soryu-cf0a25af1d2834bfe6c5ea892ce5769936e5a673.tar.gz soryu-cf0a25af1d2834bfe6c5ea892ce5769936e5a673.zip | |
Add makima chain mechanism
Diffstat (limited to 'makima/src/daemon/chain/mod.rs')
| -rw-r--r-- | makima/src/daemon/chain/mod.rs | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/makima/src/daemon/chain/mod.rs b/makima/src/daemon/chain/mod.rs new file mode 100644 index 0000000..5588a27 --- /dev/null +++ b/makima/src/daemon/chain/mod.rs @@ -0,0 +1,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}; |
