fuel_core_client/client/schema/
assets.rs1use crate::client::schema::{
2 AssetId,
3 ContractId,
4 SubId,
5 U128,
6 schema,
7};
8
9#[derive(cynic::QueryVariables, Debug, Clone)]
10pub struct AssetInfoArg {
11 pub id: AssetId,
12}
13
14#[derive(cynic::QueryFragment, Clone, Debug)]
15#[cynic(
16 schema_path = "./assets/schema.sdl",
17 graphql_type = "Query",
18 variables = "AssetInfoArg"
19)]
20pub struct AssetInfoQuery {
21 #[arguments(id: $id)]
22 pub asset_details: Option<AssetInfoDetails>,
23}
24
25#[derive(cynic::QueryFragment, Clone, Debug)]
26#[cynic(schema_path = "./assets/schema.sdl")]
27pub struct AssetInfoDetails {
28 pub sub_id: SubId,
29 pub contract_id: ContractId,
30 pub total_supply: U128,
31}