//! This repo contains a simple framework for building Optics agents. //! It has common utils and tools for configuring the app, interacting with the //! smart contracts, etc. //! //! Implementations of the `Home` and `Replica` traits on different chains //! ought to live here. //! //! Settings parsers live here, while config toml files live with their agent. #![forbid(unsafe_code)] #![warn(missing_docs)] #![warn(unused_extern_crates)] /// Settings and configuration from file pub mod settings; /// Base trait for an agent pub mod agent; /// DB related utilities pub mod db; pub use db::persistence; #[doc(hidden)] #[cfg_attr(tarpaulin, skip)] #[macro_use] pub mod macros; /// Home type pub mod home; /// Replica type pub mod replica;