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