semioscan 0.12.0

Production-grade Rust library for blockchain analytics: gas calculation, price extraction, and block window calculations for EVM chains
Documentation
// SPDX-FileCopyrightText: 2025 Semiotic AI, Inc.
//
// SPDX-License-Identifier: Apache-2.0

//! Data retrieval orchestration.
//!
//! This module handles coordinated retrieval of blockchain data including:
//! - Combined gas and price data extraction
//! - Transfer amount calculations
//! - Decimal precision handling
//! - Batch balance fetching

// Combined retrieval sub-modules
pub mod balance;
mod calculator;
mod decimal_precision;
mod gas_calculation;
mod types;
mod utils;

// Re-export public API
pub use balance::{
    batch_fetch_balances, batch_fetch_eth_balances, BalanceError, BalanceQuery, BalanceResult,
};
pub use calculator::CombinedCalculator;
pub use decimal_precision::DecimalPrecision;
pub use types::{
    CombinedDataLookupAttempt, CombinedDataLookupFailure, CombinedDataLookupPass,
    CombinedDataLookupStage, CombinedDataResult, CombinedDataRetrievalMetadata, GasAndAmountForTx,
};
pub use utils::{get_token_decimal_precision, u256_to_bigdecimal};