Merged pull requests
- Update static data for Base, fix Sushi V3 Factory address #359 (mikewcasale)
v3.0.30 (2024-02-06)
- bug in _get_layer_one_gas_fee #353
Merged pull requests
v3.0.29 (2024-02-06)
- 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)
-
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)
-
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)
- Failed to get tokens and fee for aerodrome_v2 #337
- bugfix for excessive main loop runtime #342 (mikewcasale)
v3.0.25 (2024-01-30)
- 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)
- 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)
- 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)
- hex string without 0x prefix #306
Merged pull requests
v3.0.21 (2024-01-23)
-
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)
- 274 add support for solidly uni v2 style pools #282 (Lesigh-3100)
v3.0.19 (2024-01-22)
- 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)
Merged pull requests
v3.0.17 (2024-01-17)
Merged pull requests
v3.0.16 (2024-01-16)
- Max priority fee input overridden when handling incorrect base fee input error #307
Merged pull requests
v3.0.15 (2024-01-16)
- Bancor V2 ETH pool has wrong Anchor address #309
Merged pull requests
- Fix max_priority usage in txhelpers & pool_shutdown #308 (Lesigh-3100)
v3.0.14 (2024-01-16)
- Update static_pool_data.csv #310 (Lesigh-3100)
v3.0.13 (2024-01-16)
- Add eval back due to bug #305 (mikewcasale)
v3.0.12 (2024-01-14)
- Update uniswap_v3_event_mappings.csv #298 (mikewcasale)
v3.0.11 (2024-01-14)
-
Hex string without 0x prefix #287
-
Bugfixes for production environment #297 (mikewcasale)
-
Add read-only setting #288
v3.0.10 (2024-01-11)
- Add Test Coverage: Arb Modes #281
- 288 add read only setting #290 (mikewcasale)
v3.0.9 (2024-01-08)
-
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)
- 283 incorrect fee for sushiswap v2 ethereum in multichain addressescsv #284 (Lesigh-3100)
v3.0.7 (2024-01-01)
Merged pull requests
- Create FAQ.md #273 (zavelevsky)
v3.0.6 (2023-12-28)
Merged pull requests
- update default click params #278 (mikewcasale)
v3.0.5 (2023-12-25)
- minor spelling issue txhelpers (coinbase_bse) #269
Merged pull requests
- Create pull_request_template.md #272 (zavelevsky)
- Update issue templates #271 (zavelevsky)
v3.0.4 (2023-12-22)
v3.0.3 (2023-12-21)
- 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)
-
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)
-
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)
- 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)
- Issue with Bancor POL Balance updating after trades #249
- Update txhelpers.py #252 (Lesigh-3100)
v2.7.81 (2023-12-11)
Merged pull requests
- 249 issue with bancor pol balance updating after trades #250 (Lesigh-3100)
v2.7.80 (2023-12-11)
v2.7.79 (2023-12-10)
- 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)
- default_min_profit_gas_token too low by default #239
- Update network.py #245 (Lesigh-3100)
v2.7.77 (2023-11-29)
- 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)
-
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)
Closed issues
- Update Arb Mode descriptions in Readme #233
v2.7.74 (2023-11-28)
- Target token bug #225
Merged pull requests
- Update README.md #234 (Lesigh-3100)
v2.7.73 (2023-11-28)
- 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)
- Add missing pool data #227
Merged pull requests
v2.7.71 (2023-11-26)
- Access List handling in TxHelpers should have its own try/except #223
Merged pull requests
- Update uniswap_v3_event_mappings.csv #228 (Lesigh-3100)
v2.7.70 (2023-11-23)
- 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)
v2.7.68 (2023-11-20)
-
Scan logging for unknown errors failing silently #217
-
206 precision update 2 #219 (Lesigh-3100)
v2.7.67 (2023-11-20)
- Handle token decimals of None type #215
- Create scan_log_errors.py #218 (mikewcasale)
v2.7.66 (2023-11-20)
- adds handling for decimals of None type #216 (mikewcasale)
Closed issues
v2.7.65 (2023-11-16)
- Bugfix in flashloan generation #210
Merged pull requests
- added version checker and requirements change #208 (mikewcasale)
v2.7.64 (2023-11-16)
- 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)
- 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)
-
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)
- 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)
- 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)
-
Bugfix in auto pool shutdown #193 (Lesigh-3100)
-
Tokens with shutdown pools should be flashloaned from Balancer #196
v2.7.58 (2023-11-13)
-
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)
- Fix router address for Uni V3 #191 (Lesigh-3100)
v2.7.56 (2023-11-09)
- Add multichain support #183 (Lesigh-3100)
v2.7.55 (2023-11-01)
- Bug in close pool script #181
Merged pull requests
- Revert "adds base_path to the get_static_data fn" #185 (mikewcasale)
v2.7.54 (2023-10-30)
- 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)
- 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)
-
Several bugs - static pool csv and validator #171
-
Create terraformer #175 (Lesigh-3100)
v2.7.51 (2023-10-25)
- 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)
- goalseek should use eps as a ratio #138
- Update event filtering to remove Bancor V2 anchors #169 (mikewcasale)
v2.7.49 (2023-10-12)
-
Add Support for Pancakeswap (on Ethereum) Exchange #81
v2.7.48 (2023-10-12)
- Rate limiter for free alchemy accounts #166
- 81 add support for pancakeswap on ethereum exchange #156 (Lesigh-3100)
v2.7.47 (2023-10-12)
-
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)
-
Update pairwise_multi_bal.py #165 (Lesigh-3100)
-
Add Support for Balancer Exchange #70
v2.7.45 (2023-10-05)
-
Update Bancor Network ABI #162
-
Add balancer #160 (Lesigh-3100)
v2.7.44 (2023-10-05)
Merged pull requests
- Update Bancor Network ABI #163 (Lesigh-3100)
v2.7.43 (2023-10-03)
- Bug with new multicall method when running backdate_pools=True #158
- Update run_pool_shutdown.py #161 (mikewcasale)
v2.7.42 (2023-10-01)
- 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)
-
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)
- Fix block start number for POL contract #149
- Remove Tenderly Web3 instantiation #154 (Lesigh-3100)
v2.7.39 (2023-09-25)
-
Update BANCOR_POL_START_BLOCK to correct value #150 (Lesigh-3100)
-
Add support for POL Contract #109
v2.7.38 (2023-09-22)
- pol merge bug on mainnet #147
Merged pull requests
v2.7.37 (2023-09-21)
-
bugfix for POL on mainnet #148 (mikewcasale)
-
Checklist for Adding Tests to Bancor POL Contract Support #116
v2.7.36 (2023-09-21)
- 109 pol and tenderly cleanup #136 (mikewcasale)
Closed issues
- need a more comprehensive list of univ2 event mappings #140
v2.7.35 (2023-09-20)
- bancor v2 pool key bug #142
Merged pull requests
v2.7.34 (2023-09-20)
- Fix manager tests #144
- bugfix for b2 key value #143 (mikewcasale)
v2.7.33 (2023-09-20)
-
Update event_test_data.json #145 (mikewcasale)
-
Implement new PairOptimizer for pairwise arbitrage modes #134
v2.7.32 (2023-09-18)
-
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)
Merged pull requests
- Patch to handle removal of 0-input trades #133 (Lesigh-3100)
v2.7.30 (2023-09-18)
Closed issues
- Error in main loop: [<class 'decimal.DivisionUndefined'>] #130
Merged pull requests
v2.7.29 (2023-09-17)
-
Fixed a division by zero bug. #131 (mikewcasale)
-
Change tests to use python 3.8 #128
v2.7.28 (2023-09-16)
-
Remove python 3.8 incompatible type-hints #126
-
Update tests to run python 3.8 #129 (mikewcasale)
v2.7.27 (2023-09-16)
-
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)
- 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)
-
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)
-
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)
- 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)
-
move strategy deleted event to be with other Carbon events #108 (Lesigh-3100)
-
Change default settings to
--backdate_pools=True
forbancor_v2
support #103 -
Add support for Balancer flashloans. #77
v2.7.21 (2023-09-04)
- Balancer Flashloans now supported & used automatically when needed #97 (Lesigh-3100)
v2.7.20 (2023-09-03)
-
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)
- Adds advanced logging infrastructure for multiple bot instance loggin… #95 (mikewcasale)
v2.7.18 (2023-08-31)
- list index out of range [main loop] #101
Merged pull requests
v2.7.17 (2023-08-31)
Merged pull requests
- fixes a bug from replay mode that impacts when running non-replay modes #102 (mikewcasale)
v2.7.16 (2023-08-31)
- 61 implement replay mode #96 (mikewcasale)
Closed issues
- More verbose info on startup #26
v2.7.15 (2023-08-30)
-
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)
-
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)
-
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)
- fix issue in which validator test could randomly fail #90 (Lesigh-3100)
v2.7.11 (2023-08-27)
- Cleanup
main.py
for improved logical clarity of steps. #85 - Balancer base code, part 1 #87 (sklbancor)
v2.7.10 (2023-08-21)
-
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)
- 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)
- Fix broken pypi automation #66
Merged pull requests
v2.7.7 (2023-08-10)
-
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)
-
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)
- 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)
- 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)
- Removes unused files. #48 (mikewcasale)
Closed issues
- Update README with Brownie and pyyaml Install Troubleshoot #31
v2.7.2 (2023-08-07)
- 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)
- Change automation to increment patch version instead of minor. #54 (mikewcasale)
v2.7.0 (2023-08-02)
- 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)
-
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)
- 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)
- bugfix closes #32 #33 (mikewcasale)
v2.3.0 (2023-07-26)
Merged pull requests
v2.2.0 (2023-07-26)
Merged pull requests
- Bugfix/automated release action #29 (mikewcasale)
- Bugfix/GitHub actions #28 (mikewcasale)
- Bump version [skip ci] #21 (bancor-services)
- Bump version [skip ci] #20 (bancor-services)
- updating DEFAULT_MIN_PROFIT_BNT to 1 #19 (mikewcasale)
main_skl_flbot_20230725g (2023-07-25)
main_skl_flbot_20230725f (2023-07-25)
main_skl_flbot_20230725e (2023-07-25)
main_skl_flbot_20230725d (2023-07-25)
main_skl_flbot_20230725c (2023-07-25)
main_skl_flbot_20230725b (2023-07-25)
main_skl_flbot_20230725 (2023-07-25)
v2.1.0 (2023-07-24)
Merged pull requests
- Bump version [skip ci] #15 (bancor-services)
- Bump version [skip ci] #14 (bancor-services)
v1.0 (2023-05-23)
Merged pull requests
- Feature/read reward settings from arb contract #10 (Lesigh-3100)
- Fix typo in readme #9 (Lesigh-3100)
- update arb function name #8 (Lesigh-3100)
- Update contract ABI #7 (Lesigh-3100)
- Feature/contract upgrade #6 (Lesigh-3100)
- Feature/private transactions #4 (Lesigh-3100)
- Bugfix/collection path #3 (Lesigh-3100)
- Dev #2 (mikewcasale)
- Dev #1 (mikewcasale)
* This Changelog was automatically generated by github_changelog_generator