pool-sync 3.0.0

A library for synchronizing and managing various types of liquidity pools across different blockchains
Documentation
//! PoolSync: A library for synchronizing and managing various types of liquidity pools across different blockchains
//!
//! This library provides functionality to interact with and synchronize data from
//! various decentralized exchange protocols across multiple blockchain networks.
//! It supports different pool types like Uniswap V2, Uniswap V3, and SushiSwap,
//! and can work with multiple blockchain networks such as Ethereum and Base.

// Public re-exports
pub use chain::Chain;
pub use pool_sync::PoolSync;
pub use pools::pool_structures::{
    balancer_v2_structure::BalancerV2Pool,
    maverick_structure::MaverickPool,
    tri_crypto_curve_structure::CurveTriCryptoPool,
    two_crypto_curve_structure::CurveTwoCryptoPool,
    v2_structure::UniswapV2Pool,
    v3_structure::{TickInfo, UniswapV3Pool},
};
pub use pools::{Pool, PoolInfo, PoolType};
pub use rpc::Rpc;

// Internal modules
mod builder;
mod cache;
mod chain;
mod errors;
mod events;
mod pool_sync;
mod pools;
mod rpc;
mod util;
mod tests;