use codec::{Decode, Encode, MaxEncodedLen};
use scale_info::TypeInfo;
#[derive(
Clone,
Copy,
Default,
PartialOrd,
Ord,
PartialEq,
Eq,
Debug,
Encode,
Decode,
TypeInfo,
MaxEncodedLen,
)]
pub struct CustomMetadata {
pub xcm: Option<XcmMetadata>,
pub xyk: Option<XykMetadata>,
}
#[derive(
Clone,
Copy,
Default,
PartialOrd,
Ord,
PartialEq,
Eq,
Debug,
Encode,
Decode,
TypeInfo,
MaxEncodedLen,
)]
pub struct XcmMetadata {
pub fee_per_second: u128,
}
#[derive(
Clone,
Copy,
Default,
PartialOrd,
Ord,
PartialEq,
Eq,
Debug,
Encode,
Decode,
TypeInfo,
MaxEncodedLen,
)]
pub struct XykMetadata {
pub operations_disabled: bool,
}