1#[cfg(feature = "http")]
2pub mod http;
3
4#[cfg(feature = "solana")]
5pub mod solana;
6
7#[cfg(feature = "evm")]
8pub mod evm;
9
10pub mod common;
11pub mod cross_chain;
12pub mod data;
13pub mod dexscreener;
14pub mod reasoning_loop;
15pub mod signer;
16
17#[ctor::ctor]
18fn init() {
19 dotenv::dotenv().ok();
20 tracing_subscriber::fmt()
21 .with_env_filter(
22 tracing_subscriber::EnvFilter::try_from_default_env()
23 .unwrap_or_else(|_| {
24 tracing_subscriber::EnvFilter::new("info").add_directive(
25 "rig_onchain_kit=info".parse().unwrap(),
26 )
27 }),
28 )
29 .with_test_writer()
30 .try_init()
31 .ok();
32}