Skip to content

Commit

Permalink
Cleanup
Browse files Browse the repository at this point in the history
  • Loading branch information
barak manos authored and platonfloria committed May 21, 2024
1 parent 7daac19 commit 89146ad
Showing 1 changed file with 1 addition and 14 deletions.
15 changes: 1 addition & 14 deletions fastlane_bot/helpers/routehandler.py
Original file line number Diff line number Diff line change
Expand Up @@ -787,14 +787,6 @@ def _calc_carbon_output(

return amount_in, amount_out * (1 - Decimal(curve.fee_float))

@staticmethod
def _single_trade_result_constant_product(
tokens_in, token0_amt, token1_amt, fee
) -> Decimal:
return Decimal(
(tokens_in * token1_amt * (1 - Decimal(fee))) / (tokens_in + token0_amt)
)

def _calc_balancer_output(self, curve: Pool, tkn_in: str, tkn_out: str, amount_in: Decimal):
"""
This is a wrapper function that extracts the necessary pool values to pass into the Balancer swap equation and passes them into the low-level function.
Expand Down Expand Up @@ -932,12 +924,7 @@ def _solve_trade_output(
tkn0_amt = self._from_wei_to_decimals(tkn0_amt, tkn0_dec)
tkn1_amt = self._from_wei_to_decimals(tkn1_amt, tkn1_dec)

amount_out = self._single_trade_result_constant_product(
tokens_in=amount_in,
token0_amt=tkn0_amt,
token1_amt=tkn1_amt,
fee=curve.fee_float,
)
amount_out = (amount_in * tkn1_amt * (1 - Decimal(curve.fee_float))) / (amount_in + tkn0_amt)

amount_out = amount_out * Decimal("0.9999")
amount_out = TradeInstruction._quantize(amount_out, tkn_out_decimals)
Expand Down

0 comments on commit 89146ad

Please sign in to comment.