diff --git a/src/encoding/swap_encoder/swap_encoder.rs b/src/encoding/swap_encoder/swap_encoder.rs index 9776f87..4fb0132 100644 --- a/src/encoding/swap_encoder/swap_encoder.rs +++ b/src/encoding/swap_encoder/swap_encoder.rs @@ -7,7 +7,9 @@ use anyhow::Error; use std::str::FromStr; pub trait SwapEncoder: Sync + Send { - fn new(executor_address: Address) -> Self; + fn new(executor_address: Address) -> Self + where + Self: Sized; fn encode_swap(&self, swap: Swap, encoding_context: EncodingContext) -> Result, Error>; fn executor_address(&self) -> Address; }