macro_rules! impl_idl_build {
($ty: ty) => {
impl satellite_lang::IdlBuild for $ty {}
impl satellite_lang::Discriminator for $ty {
const DISCRIMINATOR: &'static [u8] = &[];
}
};
}
#[cfg(feature = "metadata")]
impl_idl_build!(crate::metadata::ArchTokenMetadataAccount);
#[cfg(feature = "metadata")]
impl_idl_build!(crate::metadata::ArchTokenMetadataAttributesAccount);
#[cfg(feature = "stake")]
impl_idl_build!(crate::stake::StakeAccount);
impl_idl_build!(crate::token::Mint);
impl_idl_build!(crate::token::TokenAccount);