fix: fix Solution.router_address for Ekubo
This commit is contained in:
@@ -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()
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -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 {
|
||||||
|
|||||||
Reference in New Issue
Block a user