pub trait MulticallerEncoder {
// Required methods
fn encode_calls(&self, calls: MulticallerCalls) -> Result<(Address, Bytes)>;
fn add_internal_calls(
&self,
opcodes: MulticallerCalls,
inside_opcodes: MulticallerCalls,
) -> Result<MulticallerCalls>;
fn make_calls(&self, swap: &Swap) -> Result<MulticallerCalls>;
}