From 6cd28bffa0eabf4591c6fe44e5b32d6e5602f5c0 Mon Sep 17 00:00:00 2001 From: William Freudenberger Date: Tue, 10 Jan 2023 14:05:36 +0100 Subject: [PATCH 1/2] feat: impl MEL for Value enum --- traits/src/lib.rs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/traits/src/lib.rs b/traits/src/lib.rs index a5894d218..1fcc48b70 100644 --- a/traits/src/lib.rs +++ b/traits/src/lib.rs @@ -1,6 +1,6 @@ #![cfg_attr(not(feature = "std"), no_std)] -use codec::{Decode, Encode}; +use codec::{Decode, Encode, MaxEncodedLen}; use impl_trait_for_tuples::impl_for_tuples; use sp_runtime::{DispatchResult, RuntimeDebug}; use sp_std::{ @@ -10,7 +10,6 @@ use sp_std::{ #[cfg(feature = "std")] use serde::{Deserialize, Serialize}; - pub use asset_registry::{FixedConversionRateProvider, WeightToFeeConverter}; pub use auction::{Auction, AuctionHandler, AuctionInfo, OnNewBidResult}; pub use currency::{ @@ -58,7 +57,7 @@ pub trait CombineData { } /// Indicate if should change a value -#[derive(Encode, Decode, Clone, Eq, PartialEq, RuntimeDebug, TypeInfo)] +#[derive(Encode, Decode, Clone, Eq, PartialEq, RuntimeDebug, TypeInfo, MaxEncodedLen)] pub enum Change { /// No change. NoChange, From 3fb181f724b3af2c1da66941afdd4f9ba53c9179 Mon Sep 17 00:00:00 2001 From: William Freudenberger Date: Tue, 10 Jan 2023 14:29:56 +0100 Subject: [PATCH 2/2] fmt: fix --- traits/src/lib.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/traits/src/lib.rs b/traits/src/lib.rs index 1fcc48b70..ea5231dd9 100644 --- a/traits/src/lib.rs +++ b/traits/src/lib.rs @@ -8,8 +8,6 @@ use sp_std::{ prelude::Vec, }; -#[cfg(feature = "std")] -use serde::{Deserialize, Serialize}; pub use asset_registry::{FixedConversionRateProvider, WeightToFeeConverter}; pub use auction::{Auction, AuctionHandler, AuctionInfo, OnNewBidResult}; pub use currency::{ @@ -24,6 +22,8 @@ pub use nft::InspectExtended; pub use price::{DefaultPriceProvider, PriceProvider}; pub use rewards::RewardHandler; use scale_info::TypeInfo; +#[cfg(feature = "std")] +use serde::{Deserialize, Serialize}; pub use xcm_transfer::XcmTransfer; pub mod arithmetic;