1use codec::{Decode, Encode, MaxEncodedLen};2use scale_info::TypeInfo;34#[cfg(feature = "std")]5use serde::Serialize;67#[cfg(feature = "std")]8use crate::serialize;910#[cfg_attr(feature = "std", derive(PartialEq, Eq, Serialize))]11#[derive(Encode, Decode, Debug, TypeInfo, MaxEncodedLen)]12#[cfg_attr(13 feature = "std",14 serde(bound = r#"15 AccountId: Serialize,16 BoundedString: AsRef<[u8]>17 "#)18)]19pub struct BaseInfo<AccountId, BoundedString> {20 21 pub issuer: AccountId,2223 24 #[cfg_attr(feature = "std", serde(with = "serialize::vec"))]25 pub base_type: BoundedString,2627 28 #[cfg_attr(feature = "std", serde(with = "serialize::vec"))]29 pub symbol: BoundedString,30}