nash_protocol/protocol/asset_nonces/
response.rs1use super::types::AssetNoncesResponse;
2use crate::graphql::get_assets_nonces;
3use std::collections::HashMap;
4
5impl From<get_assets_nonces::ResponseData> for AssetNoncesResponse {
6 fn from(response: get_assets_nonces::ResponseData) -> Self {
7 let mut nonces = HashMap::new();
8 for asset_nonce in response.get_assets_nonces {
9 let unwrapped_nonces = asset_nonce.nonces.iter().map(|x| *x as u32).collect();
10 nonces.insert(asset_nonce.asset, unwrapped_nonces);
11 }
12 Self { nonces }
13 }
14}