shuka/lib.rs
1//! Shuka fetches verified smart contract source code from blockchain explorers
2//! and writes the recovered source tree to disk.
3//!
4//! The crate is organized as a small pipeline:
5//! `FetchRequest -> Explorer Adapter -> RawExplorerResponse -> Parser -> Storage`.
6//! CLI code should stay thin, explorer adapters should only fetch raw data, the
7//! parser should normalize explorer responses, and storage should only handle
8//! filesystem writes.
9
10pub mod app;
11pub mod cli;
12pub mod error;
13pub mod explorers;
14pub mod parsers;
15pub mod storage;
16pub mod types;