fuel_gql_client/client/schema/
node_info.rs1use crate::client::schema::{
2 schema,
3 U64,
4};
5
6#[derive(cynic::QueryFragment, Debug)]
7#[cynic(schema_path = "./assets/schema.sdl")]
8pub struct NodeInfo {
9 pub utxo_validation: bool,
10 pub vm_backtrace: bool,
11 pub min_gas_price: U64,
12 pub max_tx: U64,
13 pub max_depth: U64,
14 pub node_version: String,
15}
16
17#[derive(cynic::QueryFragment, Debug)]
18#[cynic(schema_path = "./assets/schema.sdl", graphql_type = "Query")]
19pub struct QueryNodeInfo {
20 pub node_info: NodeInfo,
21}
22
23#[cfg(test)]
24mod tests {
25 use super::*;
26
27 #[test]
28 fn node_info_query_gql_output() {
29 use cynic::QueryBuilder;
30 let operation = QueryNodeInfo::build(());
31 insta::assert_snapshot!(operation.query)
32 }
33}