Skip to content

Latest commit

 

History

History
1096 lines (591 loc) · 61.9 KB

CHANGELOG.md

File metadata and controls

1096 lines (591 loc) · 61.9 KB

Changelog

Full Changelog

Merged pull requests

  • Update static data for Base, fix Sushi V3 Factory address #359 (mikewcasale)

v3.0.30 (2024-02-06)

Full Changelog

  • bug in _get_layer_one_gas_fee #353

Merged pull requests

  • Revise all submit-transaction methods in the TxHelpers module #355 (barakman)

v3.0.29 (2024-02-06)

Full Changelog

  • Problems in txhelpers with TX Submission & L1 gas fee calculation #351
  • Velocimeter fee calculation not implemented correctly #323
  • Update txhelpers.py #354 (Lesigh-3100)

v3.0.28 (2024-02-04)

Full Changelog

  • Transactions on Base (and other Optimism forks) should account for L1 gas fee #336

  • Investigate potential Uni V3 data desync #296

  • Clean up Solidly fee calculations #345 (Lesigh-3100)

  • Add Switch to Utilize Uni V3 Router 02 when necessary #285

v3.0.27 (2024-02-01)

Full Changelog

  • Excessive main loop runtime #341

  • Add L1 gas fee calculation on Optimism & forks #338 (Lesigh-3100)

  • Add padding to profit vs gas when deciding to execute a transaction #329

v3.0.26 (2024-01-31)

Full Changelog

  • Failed to get tokens and fee for aerodrome_v2 #337
  • bugfix for excessive main loop runtime #342 (mikewcasale)

v3.0.25 (2024-01-30)

Full Changelog

  • AssertionError for Graphene on Base for strategies that include native ETH #330
  • 337 failed to get tokens and fee for aerodrome v2 #339 (Lesigh-3100)

v3.0.24 (2024-01-30)

Full Changelog

  • Trading on aerodrome_v2 is not properly supported #331
  • Add function native_gas_token_to_wrapped and remove Ethereum only forconversion in routehandler.py _calc_carbon_output #332 (Lesigh-3100)

v3.0.23 (2024-01-29)

Full Changelog

  • Block number can be float when fetching events leading to failure #301
  • 331 trading on aerodrome v2 is not properly supported #333 (Lesigh-3100)

v3.0.22 (2024-01-24)

Full Changelog

  • hex string without 0x prefix #306

Merged pull requests

  • Fix the calculation of a non-integer block number #320 (barakman)

v3.0.21 (2024-01-23)

Full Changelog

  • max priority fee overridden in build_transaction_with_gas when gas base fee fails #300

  • hex string without 0x prefix #324 (mikewcasale)

  • Add support for Solidly Uni V2-style pools #274

Closed issues

  • Fix production job alert spam (time-outs) #325

v3.0.20 (2024-01-22)

Full Changelog

v3.0.19 (2024-01-22)

Full Changelog

  • Production monitoring spreadsheet #275

Merged pull requests

  • Log the entire stack-trace upon main-loop exceptions #318 (barakman)
  • Log all non-integer block numbers in function get_start_block #316 (barakman)
  • Improve the handling of the error-message returned from the node #304 (barakman)

v3.0.18 (2024-01-18)

Full Changelog

Merged pull requests

v3.0.17 (2024-01-17)

Full Changelog

Merged pull requests

  • Return None when the 2nd call to construct_contract_function fails #312 (barakman)

v3.0.16 (2024-01-16)

Full Changelog

  • Max priority fee input overridden when handling incorrect base fee input error #307

Merged pull requests

  • Log the type and value of each variable passed to function get_start_block #303 (barakman)

v3.0.15 (2024-01-16)

Full Changelog

  • Bancor V2 ETH pool has wrong Anchor address #309

Merged pull requests

v3.0.14 (2024-01-16)

Full Changelog

v3.0.13 (2024-01-16)

Full Changelog

v3.0.12 (2024-01-14)

Full Changelog

v3.0.11 (2024-01-14)

Full Changelog

  • Hex string without 0x prefix #287

  • Bugfixes for production environment #297 (mikewcasale)

  • Add read-only setting #288

v3.0.10 (2024-01-11)

Full Changelog

v3.0.9 (2024-01-08)

Full Changelog

  • Incorrect fee for sushiswap v2 ethereum in multichain_addresses.csv #283

  • 281 add test coverage arb modes #286 (Lesigh-3100)

v3.0.8 (2024-01-05)

Full Changelog

  • 283 incorrect fee for sushiswap v2 ethereum in multichain addressescsv #284 (Lesigh-3100)

v3.0.7 (2024-01-01)

Full Changelog

Merged pull requests

v3.0.6 (2023-12-28)

Full Changelog

Merged pull requests

v3.0.5 (2023-12-25)

Full Changelog

  • minor spelling issue txhelpers (coinbase_bse) #269

Merged pull requests

v3.0.4 (2023-12-22)

Full Changelog

  • Bug in POL Mode & Carbon Curve creation #266
  • Update txhelpers.py #270 (NIXBNT)

v3.0.3 (2023-12-21)

Full Changelog

  • Minor bugs in Bot V3 #264
  • Remove token key in POL mode & add try/except for Carbon curve creation #267 (Lesigh-3100)

v3.0.2 (2023-12-20)

Full Changelog

  • Fixes to Multichain addresses & static data for Base, Polygon, and Arbitrum #265 (Lesigh-3100)

  • Add support for trades without Flashloans #200

v3.0.1 (2023-12-19)

Full Changelog

  • Fix error caused in poolandtokens for Bancor POL curves #254

  • bugfix for missing pool data #178

  • Bug in utils.py update_pools_from_contracts #125

  • Incorrect address field for bancor_v3 in static_pool_data.csv #118

  • Remove disabled pools from Bancor V3 static data #151

  • Change tx submit directly to flashbots (instead of Alchemy) #106

  • Add Target Token Mode for Recent Events #98

  • Add Support for Curve Exchange #75

  • Generalize b3_two_hop to allow handling arbs between external exchanges only. #73

  • Consolidate DEFAULT_MIN_PROFIT_BNT and DEFAULT_MIN_PROFIT variables #59

  • Add Support for Bancor V3 Vortex Trigger #44

  • Refactor Code to Prevent Silent Failure of Exceptions #39

  • Bot 3.0 #262 (Lesigh-3100)

Closed issues

  • Error writing pool data to disk: Object of type int64 is not JSON serializable #259
  • main.py / env #104
  • Version number via CLI #23
  • Transaction is stuck in mempool #5

v2.7.83 (2023-12-12)

Full Changelog

  • Issue causing transactions to be submitted without Flashbots by default #251
  • update LYXe token info #241
  • Bancor POL fix for poolandtokens #255 (Lesigh-3100)

Merged pull requests

v2.7.82 (2023-12-12)

Full Changelog

  • Issue with Bancor POL Balance updating after trades #249
  • Update txhelpers.py #252 (Lesigh-3100)

v2.7.81 (2023-12-11)

Full Changelog

Merged pull requests

  • 249 issue with bancor pol balance updating after trades #250 (Lesigh-3100)

v2.7.80 (2023-12-11)

Full Changelog

v2.7.79 (2023-12-10)

Full Changelog

  • Update Fast Lane contract address on Base #244
  • 243 improve logging error messages #247 (mikewcasale)

Closed issues

  • Can anyone provide the instructions to use a private eth node? Already have the node #246

v2.7.78 (2023-12-07)

Full Changelog

v2.7.77 (2023-11-29)

Full Changelog

  • Add logic for ETH/WETH wrapping & unwrapping #214
  • Arb Bot Upgrade for next POL iteration #194
  • Add triangle arb mode for Bancor POL pools #157
  • Further process all arb opportunities #100

Merged pull requests

v2.7.76 (2023-11-29)

Full Changelog

  • Error reading updating pool decimals #235

  • Major Update - handles upcoming changes to the Fast Lane smart contract #237 (Lesigh-3100)

v2.7.75 (2023-11-29)

Full Changelog

  • add float wrapper incase decimal input is string #236 (NIXBNT)

Closed issues

  • Update Arb Mode descriptions in Readme #233

v2.7.74 (2023-11-28)

Full Changelog

  • Target token bug #225

Merged pull requests

v2.7.73 (2023-11-28)

Full Changelog

  • Specific exchanges bug #226
  • If gas tkn or wrapped gas token is in flashloan tokens, always include both in token list #232 (Lesigh-3100)
  • Add handling for instances where Stablecoin pool cannot be found for … #231 (Lesigh-3100)

Closed issues

  • USDC missing from tokens.csv #229

v2.7.72 (2023-11-27)

Full Changelog

  • Add missing pool data #227

Merged pull requests

v2.7.71 (2023-11-26)

Full Changelog

  • Access List handling in TxHelpers should have its own try/except #223

Merged pull requests

v2.7.70 (2023-11-23)

Full Changelog

  • Minor bug fix in Carbon calculations #222
  • "strategy" error in multi mode #220
  • Add standalone try except for Access List and improve error logging #224 (Lesigh-3100)

v2.7.69 (2023-11-21)

Full Changelog

  • Precision Update 2 #206

  • bugfix strategy error #221 (NIXBNT)

  • Remove dependencies on profit calculations #173

v2.7.68 (2023-11-20)

Full Changelog

  • Scan logging for unknown errors failing silently #217

  • 206 precision update 2 #219 (Lesigh-3100)

v2.7.67 (2023-11-20)

Full Changelog

v2.7.66 (2023-11-20)

Full Changelog

Closed issues

  • multiple runtime errors in latest main branch #213
  • fix current version requirements.txt file #207

v2.7.65 (2023-11-16)

Full Changelog

  • Bugfix in flashloan generation #210

Merged pull requests

v2.7.64 (2023-11-16)

Full Changelog

  • Add prefix option to file paths which are written (for deployment job write permissions) #204
  • Convert tkn key when WETH > ETH for single-flashloan creation #211 (Lesigh-3100)

v2.7.63 (2023-11-15)

Full Changelog

  • Add support for Graphene on Base #198
  • 204 add prefix option to file paths which are written for deployment job write permissions #205 (mikewcasale)

v2.7.62 (2023-11-15)

Full Changelog

  • Bug - ensure no precision or rounding error when generating trades through Carbon #201

  • Add addresses & handling to route through Graphene on Base #199 (Lesigh-3100)

v2.7.61 (2023-11-14)

Full Changelog

  • Fix to use wei format for generating flashloans to avoid precision or rounding errors #202 (Lesigh-3100)

Closed issues

  • Warning! Error encountered during contract execution [execution reverted] #195
  • Ensure backward compatibility for python 3.8 in light of new async changes #188

v2.7.60 (2023-11-13)

Full Changelog

  • Bug in automatic pool shutdown #192

Merged pull requests

  • removing incompatible type reference for upcoming web3.py version change #189 (mikewcasale)

v2.7.59 (2023-11-13)

Full Changelog

  • Bugfix in auto pool shutdown #193 (Lesigh-3100)

  • Tokens with shutdown pools should be flashloaned from Balancer #196

v2.7.58 (2023-11-13)

Full Changelog

  • Wrong router address for Uni V3 #190

  • 196 tokens with shutdown pools should be flashloaned from balancer #197 (Lesigh-3100)

v2.7.57 (2023-11-10)

Full Changelog

v2.7.56 (2023-11-09)

Full Changelog

v2.7.55 (2023-11-01)

Full Changelog

  • Bug in close pool script #181

Merged pull requests

v2.7.54 (2023-10-30)

Full Changelog

  • zero liquidity pool filters Carbon Orders where y0 is 0 but y1 isn't #176
  • adds base_path to the get_static_data fn #182 (mikewcasale)

v2.7.53 (2023-10-28)

Full Changelog

  • Add the ability to get all pools #174

Closed issues

  • unsupported operand type(s) for -: 'float' and 'decimal.Decimal' #180

Merged pull requests

  • Fix a bug that filtered Carbon Strategies with an empty order 0 #177 (Lesigh-3100)

v2.7.52 (2023-10-25)

Full Changelog

v2.7.51 (2023-10-25)

Full Changelog

  • Bancor V2 Events Filtering Issue #168
  • Fix bug in validate_optimizer_trades and readd Balancer pools to stat… #172 (Lesigh-3100)

v2.7.50 (2023-10-13)

Full Changelog

  • goalseek should use eps as a ratio #138
  • Update event filtering to remove Bancor V2 anchors #169 (mikewcasale)

v2.7.49 (2023-10-12)

Full Changelog

  • modified the goalseek to use eps as a ratio #139 (NIXBNT)

  • Add Support for Pancakeswap (on Ethereum) Exchange #81

v2.7.48 (2023-10-12)

Full Changelog

  • Rate limiter for free alchemy accounts #166
  • 81 add support for pancakeswap on ethereum exchange #156 (Lesigh-3100)

v2.7.47 (2023-10-12)

Full Changelog

  • bug when identifying wrong-direction Carbon curves in Balancer multi pair mode #164

  • adds rate limiter and removes unnecessary alchemy calls for chain_id #167 (mikewcasale)

v2.7.46 (2023-10-09)

Full Changelog

v2.7.45 (2023-10-05)

Full Changelog

v2.7.44 (2023-10-05)

Full Changelog

Merged pull requests

v2.7.43 (2023-10-03)

Full Changelog

  • Bug with new multicall method when running backdate_pools=True #158
  • Update run_pool_shutdown.py #161 (mikewcasale)

v2.7.42 (2023-10-01)

Full Changelog

  • Fix or replace brownie multicall functionality #137
  • 158 bug with new multicall method when running backdate pools=true #159 (mikewcasale)

v2.7.41 (2023-09-29)

Full Changelog

  • Remove Tenderly default for Bancor POL in contracts.py get_pool_contract #153

  • 137 fix or replace brownie multicall functionality #155 (mikewcasale)

v2.7.40 (2023-09-26)

Full Changelog

  • Fix block start number for POL contract #149
  • Remove Tenderly Web3 instantiation #154 (Lesigh-3100)

v2.7.39 (2023-09-25)

Full Changelog

  • Update BANCOR_POL_START_BLOCK to correct value #150 (Lesigh-3100)

  • Add support for POL Contract #109

v2.7.38 (2023-09-22)

Full Changelog

  • pol merge bug on mainnet #147

Merged pull requests

v2.7.37 (2023-09-21)

Full Changelog

  • bugfix for POL on mainnet #148 (mikewcasale)

  • Checklist for Adding Tests to Bancor POL Contract Support #116

v2.7.36 (2023-09-21)

Full Changelog

Closed issues

  • need a more comprehensive list of univ2 event mappings #140

v2.7.35 (2023-09-20)

Full Changelog

  • bancor v2 pool key bug #142

Merged pull requests

  • Update uniswap_v2_event_mappings.csv #141 (NIXBNT)

v2.7.34 (2023-09-20)

Full Changelog

v2.7.33 (2023-09-20)

Full Changelog

  • Update event_test_data.json #145 (mikewcasale)

  • Implement new PairOptimizer for pairwise arbitrage modes #134

v2.7.32 (2023-09-18)

Full Changelog

  • Bug that causes invalid TX #132

  • Add support for tenderly testing without replay mode #112

  • change optimizer class and method for pairwise modes #135 (mikewcasale)

v2.7.31 (2023-09-18)

Full Changelog

Merged pull requests

v2.7.30 (2023-09-18)

Full Changelog

Closed issues

  • Error in main loop: [<class 'decimal.DivisionUndefined'>] #130

Merged pull requests

v2.7.29 (2023-09-17)

Full Changelog

v2.7.28 (2023-09-16)

Full Changelog

  • Remove python 3.8 incompatible type-hints #126

  • Update tests to run python 3.8 #129 (mikewcasale)

v2.7.27 (2023-09-16)

Full Changelog

  • Bugfix for python 3.8 type-hints #127 (mikewcasale)

  • Always submit max amountIn for last trade per-tkn #121

v2.7.26 (2023-09-14)

Full Changelog

  • Add support for automatic pool shutdown #115
  • Add a function that changes sourceAmount to 0 for the last trade per TKN #122 (Lesigh-3100)

v2.7.25 (2023-09-14)

Full Changelog

  • Bug where a deleted carbon strategy event breaks the main.py loop. #114

  • 115 add support for automatic pool shutdown #123 (Lesigh-3100)

v2.7.24 (2023-09-12)

Full Changelog

  • Bancor V2 bug when exchange not included, or address not found #110

  • Fix for strategy deleted event #120 (Lesigh-3100)

  • Implement Replay Mode to Recreate Historical Ethereum Scenarios Using Tenderly Forks #61

v2.7.23 (2023-09-08)

Full Changelog

  • Deleted strategy breaks Carbon initial multicall #107
  • 110 bancor v2 bug when exchange not included or address not found #111 (mikewcasale)

v2.7.22 (2023-09-06)

Full Changelog

  • move strategy deleted event to be with other Carbon events #108 (Lesigh-3100)

  • Change default settings to --backdate_pools=True for bancor_v2 support #103

  • Add support for Balancer flashloans. #77

v2.7.21 (2023-09-04)

Full Changelog

  • Balancer Flashloans now supported & used automatically when needed #97 (Lesigh-3100)

v2.7.20 (2023-09-03)

Full Changelog

  • block number fix in bot.py _get_deadline function #105 (Lesigh-3100)

  • Various Optimizations #99

  • Add Non-Overwriting Logging for Successful Transactions #36

v2.7.19 (2023-08-31)

Full Changelog

  • Adds advanced logging infrastructure for multiple bot instance loggin… #95 (mikewcasale)

v2.7.18 (2023-08-31)

Full Changelog

  • list index out of range [main loop] #101

Merged pull requests

v2.7.17 (2023-08-31)

Full Changelog

Merged pull requests

  • fixes a bug from replay mode that impacts when running non-replay modes #102 (mikewcasale)

v2.7.16 (2023-08-31)

Full Changelog

Closed issues

  • More verbose info on startup #26

v2.7.15 (2023-08-30)

Full Changelog

  • Jupytext does not exist for automated tests #89

  • Adds complete runtime configuration to startup logs. Adds logging to … #94 (mikewcasale)

v2.7.14 (2023-08-30)

Full Changelog

  • Add jupytext dependency for automated test script #93 (mikewcasale)

  • Add Support for Trader Joe Exchange #71

  • Add Support for Bancor V2 Exchange #69

v2.7.13 (2023-08-28)

Full Changelog

  • Broken tests #92

  • test_902_ValidatorSlow non-recurrent (?) issue #25

  • Add flashloan token liquidity check. #80

  • Improve Repo History Lineage Lost During Codebase Overwrite from v1.0 to v2.0 #34

  • 69 add support for bancor v2 exchange #91 (mikewcasale)

v2.7.12 (2023-08-28)

Full Changelog

  • fix issue in which validator test could randomly fail #90 (Lesigh-3100)

v2.7.11 (2023-08-27)

Full Changelog

  • Cleanup main.py for improved logical clarity of steps. #85
  • Balancer base code, part 1 #87 (sklbancor)

v2.7.10 (2023-08-21)

Full Changelog

  • Bugfix: Remove DAI from flashloan_tokens #78

  • Add support for new Carbon contract custom fees per strategy #41

  • 85 cleanup mainpy for improved logical clarity of steps #86 (mikewcasale)

  • Adds support for custom fee contract changes #84 (mikewcasale)

v2.7.9 (2023-08-13)

Full Changelog

  • Remove DAI from default flashloan_tokens to fix logging error message. #79 (mikewcasale)

Closed issues

  • Broken Link To Github #64

v2.7.8 (2023-08-10)

Full Changelog

  • Fix broken pypi automation #66

Merged pull requests

v2.7.7 (2023-08-10)

Full Changelog

  • Update release-and-pypi-publish.yml #67 (mikewcasale)

  • Feature Request: Add target_tokens Setting to Narrow Search Space #62

v2.7.6 (2023-08-09)

Full Changelog

  • Change the --flashloan_tokens flag type to list #57

  • 62 add target tokens setting to narrow search space #63 (mikewcasale)

v2.7.5 (2023-08-09)

Full Changelog

  • Fix to ensure the @click flag for flashloan_tokens is respected #58 (mikewcasale)

Closed issues

  • Installation Issue with pyyaml==5.4.1 and Brownie #30

v2.7.4 (2023-08-07)

Full Changelog

  • Cleanup of Unused Top-Level Files #47

Merged pull requests

  • Creates a bash install script to handle the conda vs pip installation… #51 (mikewcasale)

v2.7.3 (2023-08-07)

Full Changelog

Closed issues

  • Update README with Brownie and pyyaml Install Troubleshoot #31

v2.7.2 (2023-08-07)

Full Changelog

  • Change automation to increment patch version instead of minor version. #53

Merged pull requests

  • Adds additional installation instructions for apple-silicon users. #52 (mikewcasale)

v2.7.1 (2023-08-06)

Full Changelog

  • Change automation to increment patch version instead of minor. #54 (mikewcasale)

v2.7.0 (2023-08-02)

Full Changelog

  • Add new GitHub action for automating production job restart upon new version update. #46
  • Adding to exiting workflow instead of stand-alone #50 (mikewcasale)

v2.6.0 (2023-07-31)

Full Changelog

  • b3_two_hop Arb Mode Resulting in Losses Due to Lack of Data Validation #42

  • Increase DEFAULT_MIN_PROFIT_BNT Value & Fix Hardcoding Issue in config/network.py #37

  • Bug: Overwriting of flashloan_tokens List Set in main.py #35

  • 46 add new GitHub action for automating production job restart upon new version update #49 (mikewcasale)

v2.5.0 (2023-07-31)

Full Changelog

  • Unassigned 'rate_limiter' Error with Shared Alchemy API Key #32
  • Adds data validation to b3_two_hop mode by default. #43 (mikewcasale)

v2.4.0 (2023-07-27)

Full Changelog

v2.3.0 (2023-07-26)

Full Changelog

Merged pull requests

  • Merging DEVSKL from the old repo into the new repo #17 (sklbancor)

v2.2.0 (2023-07-26)

Full Changelog

Merged pull requests

Full Changelog

Full Changelog

Full Changelog

Full Changelog

Full Changelog

Full Changelog

Full Changelog

v2.1.0 (2023-07-24)

Full Changelog

Merged pull requests

v1.0 (2023-05-23)

Full Changelog

Merged pull requests

* This Changelog was automatically generated by github_changelog_generator