Skip to content
This repository was archived by the owner on Nov 17, 2025. It is now read-only.

Commit 875a7b5

Browse files
authored
Merge pull request #286 from bancorprotocol/281-add-test-coverage-arb-modes
281 add test coverage arb modes
2 parents 2cd306b + 123c7ba commit 875a7b5

13 files changed

+761
-538
lines changed

fastlane_bot/bot.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,6 @@
7575
from .events.interface import QueryInterface
7676
from .modes.pairwise_multi import FindArbitrageMultiPairwise
7777
from .modes.pairwise_multi_all import FindArbitrageMultiPairwiseAll
78-
from .modes.pairwise_multi_bal import FindArbitrageMultiPairwiseBalancer
7978
from .modes.pairwise_multi_pol import FindArbitrageMultiPairwisePol
8079
from .modes.pairwise_single import FindArbitrageSinglePairwise
8180
from .modes.triangle_multi import ArbitrageFinderTriangleMulti
@@ -427,8 +426,6 @@ def _get_arb_finder(arb_mode: str) -> Callable:
427426
return ArbitrageFinderTriangleBancor3TwoHop
428427
elif arb_mode in {"multi_pairwise_pol"}:
429428
return FindArbitrageMultiPairwisePol
430-
elif arb_mode in {"multi_pairwise_bal"}:
431-
return FindArbitrageMultiPairwiseBalancer
432429
elif arb_mode in {"multi_pairwise_all"}:
433430
return FindArbitrageMultiPairwiseAll
434431

fastlane_bot/modes/pairwise_multi_all.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,8 @@ def find_arbitrage(self, candidates: List[Any] = None, ops: Tuple = None, best_p
3131
candidates = []
3232

3333
all_tokens, combos = self.get_combos(self.CCm, self.flashloan_tokens)
34-
34+
if self.result == self.AO_TOKENS:
35+
return all_tokens, combos
3536
#print(f"combos = {combos}")
3637

3738
candidates = []

fastlane_bot/modes/pairwise_multi_bal.py

Lines changed: 0 additions & 211 deletions
This file was deleted.

fastlane_bot/modes/pairwise_multi_pol.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,8 @@ def find_arbitrage(self, candidates: List[Any] = None, ops: Tuple = None, best_p
2828
"""
2929

3030
all_tokens, combos = self.get_combos_pol(self.CCm, self.flashloan_tokens)
31+
if self.result == self.AO_TOKENS:
32+
return all_tokens, combos
3133

3234
candidates = []
3335
self.ConfigObj.logger.debug(
@@ -191,7 +193,7 @@ def get_combos_pol(self,
191193
"""
192194

193195
bancor_pol_tkns = CCm.byparams(exchange="bancor_pol").tokens()
194-
bancor_pol_tkns = [tkn for tkn in bancor_pol_tkns if tkn not in [T.ETH, T.WETH]]
196+
bancor_pol_tkns = set([tkn for tkn in bancor_pol_tkns if tkn not in [T.ETH, T.WETH]])
195197

196198
combos = [
197199
(tkn0, tkn1)

main.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,6 @@
9595
"multi_triangle",
9696
"b3_two_hop",
9797
"multi_pairwise_pol",
98-
"multi_pairwise_bal",
9998
"multi_pairwise_all",
10099
]
101100
),

0 commit comments

Comments
 (0)