diff --git a/stylus-proc/src/methods/error.rs b/stylus-proc/src/methods/error.rs index 6dedd23..c0c4781 100644 --- a/stylus-proc/src/methods/error.rs +++ b/stylus-proc/src/methods/error.rs @@ -39,6 +39,14 @@ pub fn derive_solidity_error(input: TokenStream) -> TokenStream { } } }); + + output.extend(quote! { + impl stylus_sdk::call::MethodError for #name { + fn encode(self) -> alloc::vec::Vec { + self.into() + } + } + }); if cfg!(feature = "export-abi") { output.extend(quote! {