diff --git a/examples/contract-transfer/lib.rs b/examples/contract-transfer/lib.rs index bdfe00ba931..b756fafb146 100644 --- a/examples/contract-transfer/lib.rs +++ b/examples/contract-transfer/lib.rs @@ -27,7 +27,7 @@ pub mod give_me { pub struct GiveMe {} /// The error types. - #[derive(Debug, PartialEq, Eq, scale::Encode)] + #[derive(Debug, PartialEq, Eq, scale::Encode, scale::Decode)] #[cfg_attr(feature = "std", derive(scale_info::TypeInfo))] pub enum Error { /// Returned if the transfer failed. diff --git a/examples/erc20/lib.rs b/examples/erc20/lib.rs index 40bf294d48a..9e643f148d0 100644 --- a/examples/erc20/lib.rs +++ b/examples/erc20/lib.rs @@ -60,7 +60,7 @@ mod erc20 { } /// The ERC-20 error types. - #[derive(Debug, PartialEq, Eq, scale::Encode)] + #[derive(Debug, PartialEq, Eq, scale::Encode, scale::Decode)] #[cfg_attr(feature = "std", derive(scale_info::TypeInfo))] pub enum Error { /// Returned if not enough balance to fulfill a request is available. diff --git a/examples/trait-erc20/lib.rs b/examples/trait-erc20/lib.rs index 1b3b350ebce..f95a1c5edb6 100644 --- a/examples/trait-erc20/lib.rs +++ b/examples/trait-erc20/lib.rs @@ -34,7 +34,7 @@ mod erc20 { }; /// The ERC-20 error types. - #[derive(Debug, PartialEq, Eq, scale::Encode)] + #[derive(Debug, PartialEq, Eq, scale::Encode, scale::Decode)] #[cfg_attr(feature = "std", derive(scale_info::TypeInfo))] pub enum Error { /// Returned if not enough balance to fulfill a request is available.