#[derive(cynic::QueryFragment, Debug)]
#[cynic(schema = "rpc", graphql_type = "Query", variables = "CoinMetadataArgs")]
pub struct CoinMetadataQuery {
#[arguments(coinType: $coin_type)]
pub coin_metadata: Option<CoinMetadata>,
}
#[derive(cynic::QueryVariables, Debug)]
pub struct CoinMetadataArgs<'a> {
pub coin_type: &'a str,
}
use crate::query_types::schema;
use crate::query_types::Address;
use crate::query_types::BigInt;
#[derive(cynic::QueryFragment, Debug)]
#[cynic(schema = "rpc", graphql_type = "CoinMetadata")]
pub struct CoinMetadata {
pub address: Address,
pub decimals: Option<i32>,
pub description: Option<String>,
pub icon_url: Option<String>,
pub name: Option<String>,
pub symbol: Option<String>,
pub supply: Option<BigInt>,
pub version: u64,
}