use tycho_core::{models::Chain, Bytes}; use crate::encoding::{errors::EncodingError, models::Solution}; #[allow(dead_code)] pub trait StrategyEncoder { fn encode_strategy( &self, to_encode: Solution, router_address: Bytes, ) -> Result, EncodingError>; } pub trait StrategySelector { #[allow(dead_code)] fn select_strategy( &self, solution: &Solution, signer_pk: Option, chain_id: Chain, ) -> Result, EncodingError>; }