ic-query 0.55.0

Internet Computer query library for CloudEngine, NNS, SNS, ICRC, system canisters, and public network metadata
Documentation
use super::*;

macro_rules! delegate_sns_discovery {
    ($source:ty) => {
        impl SnsDiscoverySource for $source {
            fn fetch_sns_inventory<'a>(
                &'a self,
                request: &'a SnsSourceRequest,
            ) -> crate::report::SourceFuture<'a, Result<MainnetSnsInventory, SnsHostError>> {
                FixtureSnsDiscoverySource.fetch_sns_inventory(request)
            }

            fn fetch_sns_metadata<'a>(
                &'a self,
                request: &'a SnsSourceRequest,
                targets: &'a [MainnetSnsCanisters],
            ) -> crate::report::SourceFuture<'a, Result<Vec<MainnetSnsMetadata>, SnsHostError>>
            {
                FixtureSnsDiscoverySource.fetch_sns_metadata(request, targets)
            }
        }
    };
}

mod canisters;
mod fixtures;
mod list;
mod metrics;
mod neurons;
mod params;
mod proposals;
mod reward;
mod swap;
mod token;
mod upgrade;