stellar_interchain_token_service/
lib.rs1#![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}