fix: fix Solution.router_address for Ekubo

This commit is contained in:
TAMARA LIPOWSKI
2025-04-01 19:59:58 +02:00
parent 8865e22116
commit b397ddd2be
2 changed files with 10 additions and 8 deletions

View File

@@ -1077,8 +1077,13 @@ mod tests {
}; };
let swap_encoder_registry = get_swap_encoder_registry(); let swap_encoder_registry = get_swap_encoder_registry();
let encoder = let encoder = SplitSwapStrategyEncoder::new(
SplitSwapStrategyEncoder::new(eth_chain(), swap_encoder_registry, None).unwrap(); eth_chain(),
swap_encoder_registry,
None,
Some(Bytes::from_str("0x3Ede3eCa2a72B3aeCC820E955B36f38437D01395").unwrap()),
)
.unwrap();
let solution = Solution { let solution = Solution {
exact_out: false, exact_out: false,
@@ -1091,7 +1096,6 @@ mod tests {
// Alice // Alice
sender: Bytes::from_str("0xcd09f75E2BF2A4d11F3AB23f1389FcC1621c0cc2").unwrap(), sender: Bytes::from_str("0xcd09f75E2BF2A4d11F3AB23f1389FcC1621c0cc2").unwrap(),
receiver: Bytes::from_str("0xcd09f75E2BF2A4d11F3AB23f1389FcC1621c0cc2").unwrap(), receiver: Bytes::from_str("0xcd09f75E2BF2A4d11F3AB23f1389FcC1621c0cc2").unwrap(),
router_address: Bytes::from_str("0x3Ede3eCa2a72B3aeCC820E955B36f38437D01395").unwrap(),
swaps: vec![swap], swaps: vec![swap],
..Default::default() ..Default::default()
}; };

View File

@@ -232,9 +232,7 @@ impl SwapEncoder for BalancerV2SwapEncoder {
let approval_needed: bool; let approval_needed: bool;
if let Some(router_address) = encoding_context.router_address { if let Some(router_address) = encoding_context.router_address {
let tycho_router_address = bytes_to_address( let tycho_router_address = bytes_to_address(&router_address)?;
&router_address,
)?;
approval_needed = token_approvals_manager.approval_needed( approval_needed = token_approvals_manager.approval_needed(
token, token,
tycho_router_address, tycho_router_address,
@@ -742,7 +740,7 @@ mod tests {
group_token_in: token_in.clone(), group_token_in: token_in.clone(),
group_token_out: token_out.clone(), group_token_out: token_out.clone(),
exact_out: false, exact_out: false,
router_address: Bytes::default(), router_address: Some(Bytes::default()),
}; };
let encoder = EkuboSwapEncoder::new(String::default()); let encoder = EkuboSwapEncoder::new(String::default());
@@ -780,7 +778,7 @@ mod tests {
group_token_in: group_token_in.clone(), group_token_in: group_token_in.clone(),
group_token_out: group_token_out.clone(), group_token_out: group_token_out.clone(),
exact_out: false, exact_out: false,
router_address: Bytes::default(), router_address: Some(Bytes::default()),
}; };
let first_swap = Swap { let first_swap = Swap {