feat: Make EncodingContext.router_address optional

This commit is contained in:
TAMARA LIPOWSKI
2025-04-01 19:55:38 +02:00
parent d5c589d2c0
commit 8865e22116
3 changed files with 24 additions and 16 deletions

View File

@@ -207,7 +207,7 @@ impl StrategyEncoder for SplitSwapStrategyEncoder {
let encoding_context = EncodingContext {
receiver: self.router_address.clone(),
exact_out: solution.exact_out,
router_address: self.router_address.clone(),
router_address: Some(self.router_address.clone()),
group_token_in: grouped_swap.input_token.clone(),
group_token_out: grouped_swap.output_token.clone(),
};
@@ -331,7 +331,7 @@ impl StrategyEncoder for ExecutorStrategyEncoder {
let encoding_context = EncodingContext {
receiver: receiver.clone(),
exact_out: solution.exact_out,
router_address: Bytes::from("0x0000000000000000000000000000000000000000"),
router_address: None,
group_token_in: grouped_swap.input_token.clone(),
group_token_out: grouped_swap.output_token.clone(),
};