stellar_interchain_token_service/
lib.rs

1#![no_std]
2
3#[cfg(any(test, feature = "testutils"))]
4extern crate std;
5
6pub mod error;
7pub mod executable;
8mod interface;
9pub mod types;
10
11#[cfg(any(test, feature = "testutils"))]
12pub mod testutils;
13
14#[cfg(test)]
15mod tests;
16
17cfg_if::cfg_if! {
18    if #[cfg(all(feature = "library", not(feature = "testutils")))] {
19        pub use interface::{InterchainTokenServiceClient, InterchainTokenServiceInterface};
20    } else {
21        mod abi;
22        mod deployer;
23        pub mod event;
24        mod storage;
25        mod token_id;
26        mod token_manager;
27        mod token_metadata;
28        mod token_handler;
29        mod contract;
30        mod flow_limit;
31
32        pub use contract::{InterchainTokenService, InterchainTokenServiceClient};
33        pub use interface::InterchainTokenServiceInterface;
34    }
35}