//! # Chain module
//!
//! Shared chain interaction layer for on-chain DEX connectors.
//!
//! ## Overview
//!
//! Rather than each on-chain connector creating its own SDK instance,
//! this module defines a `ChainProvider` abstraction that is shared.
//! One `EvmProvider` per RPC endpoint is enough — multiple connectors
//! pointing at Arbitrum all share a single HTTP connection pool.
//!
//! ## Feature flags
//!
//! | Feature | What it unlocks |
//! |---------|----------------|
//! | `onchain-cosmos` | `CosmosProvider` — Cosmos SDK chain provider (dYdX, Osmosis) |
//! | `onchain-starknet` | `StarkNetProvider` — raw JSON-RPC StarkNet chain provider |
pub use *;
pub use ;
pub use ;