use crate::client::{ApiError, Transport, info};
use crate::markets::perps::dex::{Dex, request, text};
use crate::utils::Address;
#[must_use]
pub fn active_asset_data_request(user: Address, coin: &str) -> String {
request("activeAssetData", vec![("user", text(&user.to_hex())), ("coin", text(coin))], Dex::Main)
}
pub async fn active_asset_data(
transport: &impl Transport,
user: Address,
coin: &str,
) -> Result<ActiveAssetData, ApiError> {
info(transport, active_asset_data_request(user, coin)).await
}
pub use crate::account::clearinghouse::ActiveAssetData;