use crate::encoding::{ errors::EncodingError, models::{Solution, Transaction}, strategy_encoder::StrategySelector, user_approvals_manager::UserApprovalsManager, }; #[allow(dead_code)] pub trait RouterEncoder { fn encode_router_calldata( &self, solutions: Vec, ) -> Result, EncodingError>; fn handle_approvals(&self, solutions: &[Solution]) -> Result>, EncodingError>; }