v3.2.6 (2024-06-30)
Merged pull requests
- update static data & add oku exchange to sei #695 (Lesigh-3100)
v3.2.5 (2024-06-19)
- Add sei live info #679 (Lesigh-3100)
Merged pull requests
- Release candidate - Sei support #693 (zavelevsky)
- Add Jellyverse to Sei #691 (Lesigh-3100)
- BLOCK_CHUNK_SIZE_MAP to 2000 for Sei to handle not seeing exception #685 (zavelevsky)
- Revert "removed Sei and multi_triangle_complete - temporarily" #669 (zavelevsky)
v3.2.4 (2024-06-17)
Merged pull requests
- Add xfai carbon deployment #689 (Lesigh-3100)
v3.2.3 (2024-06-16)
-
Add numpy version to pyproject.toml #690 (Lesigh-3100)
-
Refactor Triangle Mode #650
v3.2.2 (2024-05-27)
- last_updated_block error when mgr.pool_data is empty #583
Closed issues
- Bot should only import from top level #625
- Dealing with overlapping strategies in the Optimizer #595
- cvxpy #537
Merged pull requests
- fix: get topics from correct event contract abi #677 (platonfloria)
- Release candidate - pair finder, eth_getLogs and more #670 (zavelevsky)
- Pool finder logging #668 (platonfloria)
- fix: handle timeout exception correctly #667 (platonfloria)
- fix: do not update event mappings csvs in read_only mode #665 (platonfloria)
- fix: get logs iterative #663 (platonfloria)
- removed Sei and multi_triangle_complete - temporarily #662 (zavelevsky)
- Add COSMIC, ELON and KENDU to the list of tax tokens for Ethereum #655 (barakman)
- Switch from flashbots to mevblocker, and enable access-lists #652 (barakman)
- Revert "focus the pol to ETH only temp solve multicall" #645 (zavelevsky)
- TEMP: focus the pol to ETH only temp solve multicall #644 (platonfloria)
- focus the pol to ETH only temp solve multicall #643 (NIXBNT)
- Handle Multicall Failures #641 (barakman)
- Sei release candidate #639 (platonfloria)
- Fix function
async_update_pools_from_contracts
#627 (barakman) - fix: produce a correct release tag #623 (platonfloria)
- Fix function
async_update_pools_from_contracts
#616 (barakman) - Cleanup terraformer script and update some data files #615 (barakman)
- Fix
last_updated_block
key error #612 (barakman) - Filter out erroneous trade instructions #609 (barakman)
- Clean up some code related to
mgr.pool_data
#600 (barakman)
v (2024-05-06)
-
_encoded_data[0] index error #584
-
Tests 048, 903 and 906 are broken #579
-
The terraformer script is malfunctioning #577
-
Key
last_updated_block
not found in dictionary #564 -
Erroneous trade instructions possibly not filtered out #554
-
Optimzer test fails randomly #472
-
Removed fraxswap - not yet supported #552 (Lesigh-3100)
-
Solidly V2 stable pools not supported #566
-
Fix test 900 #562
-
Get rid of checking arb-contract version #555
-
Move all one-time initialization outside of the main loop #549
Closed issues
- Main Loop Function / Exception Handling #489
Merged pull requests
- Release candidate #619 (zavelevsky)
- Add 1 ppm fee to univ3 cal calculator #590 (barakman)
- NBTest: allowing import from tools without fastlane_bot #589 (sklbancor)
- OptimizerTesting #587 (sklbancor)
- Fix issue 584 in multicaller.py #586 (barakman)
- Chore/requirements #581 (platonfloria)
- feat: databricks init script #580 (platonfloria)
- Test900 fails #578 (sklbancor)
- Inject async poa middleware when needed #576 (barakman)
- Update data files 24 april #573 (barakman)
- Remove
MultiProviderContractWrapper
#571 (barakman) - Remove time-assertions in various tests #570 (barakman)
- Refrain from including the access-list when it contains an error #569 (barakman)
- Clean the
manager
module #568 (barakman) - Gracefully handle solidly stable pools not supported errors #567 (barakman)
- Improve error logging when sending private transactions #565 (barakman)
- Add support for XfaiV0 as a fork of SolidlyV2 #563 (barakman)
- Module bot cleanup #559 (barakman)
- Get rid of checking arb-contract version #557 (barakman)
- Merge rc to dev #545 (zavelevsky)
- Class TxHelpers Revision (April 11) #542 (barakman)
- chore: poetry project setup #534 (platonfloria)
- Exclude known tax tokens #528 (barakman)
- Merge main to dev april 08 #527 (barakman)
- Fixing small stuff #513 (sklbancor)
- Clean the
async_event_update_utils
module #511 (barakman) - Clean ABIs following the removal of the factory address retrieval #507 (barakman)
- Fix json import #487 (barakman)
- Remove unused module receipt-handler #482 (barakman)
- Remove the pool-shutdown module, script and test #481 (barakman)
- Clean the submit-handler and router-handler modules #479 (barakman)
- Remove unused class
TxHelper
#476 (barakman) - Docstrings for files #450 (sklbancor)
- ABI Cleanup #435 (barakman)
- Solidly curves #322 (sklbancor)
v3.1.9 (2024-04-15)
-
WEB3_ALCHEMY_BASE, WEB3_FANTOM and WEB3_MANTLE are missing in the test-suite configuration #520
-
Wrong fee resolution used for Solidly forks #403
-
Restore exchanges to multichain addresses #548 (Lesigh-3100)
-
Update static data mapping files #530 (Lesigh-3100)
Merged pull requests
- Release candidate - Linea support and static data #547 (zavelevsky)
- Add linea support - hotfix #535 (zavelevsky)
v3.1.8 (2024-04-13)
- Transaction Creation #428
Merged pull requests
- github action support for testing more networks #536 (zavelevsky)
v3.1.7 (2024-04-11)
-
supernova not found in exchange #539
-
Transactions occasionally revert with error-message
Too little received
#383 -
Hotfix - Fix native token address for Mantle #541 (Lesigh-3100)
-
Remove unused code in
submithandler.py
#350
Closed issues
v3.1.6 (2024-04-10)
Merged pull requests
v3.1.5 (2024-04-09)
-
Carbon strategies are duplicated from events #521
-
Add support for puffs_penthouse uniswap_v3 fork #524 (NIXBNT)
v3.1.4 (2024-04-08)
- GPU token external liquidity not found #515
- Hotfix - Carbon strategies duplicated #522 (Lesigh-3100)
v3.1.3 (2024-04-04)
Closed issues
- All files should have doc strings #438
v3.1.2 (2024-04-01)
Merged pull requests
v3.1.1 (2024-03-27)
-
Cleopatra and Stratum exchanges not handled correctly #488
-
Test files under NBTest #448
-
Mantle gas pricing and tx formatting needs to be handled correctly #386
-
Incorrect Solidly Factory ABI used for scale & equalizer #372
-
Removed Factory address call for Solidly V2 pools #495 (Lesigh-3100)
-
Fix for _get_layer_one_gas_fee #494 (Lesigh-3100)
-
Fix args kwargs usage in build transaction generic #492 (Lesigh-3100)
-
RC mantle bugfix for 'last_updated_block' key error #490 (mikewcasale)
-
bugfix for get_tokens_and_fee issues #485 (mikewcasale)
-
Restore changes from self funding PR #484 (Lesigh-3100)
-
Update static data mantle #483 (Lesigh-3100)
-
Change Agni to Pancakeswap fork handling #471 (Lesigh-3100)
-
Add missing import to txhelpers #452 (Lesigh-3100)
-
Update l1 gas fee logic #433 (mikewcasale)
-
Fix self funding #413 (Lesigh-3100)
-
Fix fee resolution for several solidly forks #404 (Lesigh-3100)
-
Bugfix custom rpc #388 (mikewcasale)
-
Fix handling of Solidly Factory ABI for equalizer & scale #373 (Lesigh-3100)
-
Add Support for multiple Carbon deployments per-chain #379
-
Add support for Fantom Network #369
-
python main.py --arb_mode=b3_two_hop --alchemy_max_block_fetch=200 --loglevel=INFO --backdate_pools=False --polling_interval=0 --reorg_delay=0 --run_data_validator=False --limit_bancor3_flashloan_tokens=True --randomizer=2 --default_min_profit_gas_token=0.01 --exchanges=carbon_v1,bancor_v3,uniswap_v3,uniswap_v2,sushiswap_v2,balancer,pancakeswap_v2,pancakeswap_v3 --flashloan_tokens="0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE,0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2,0x514910771AF9Ca656af840dff83E8264EcF986CA" #367
-
Minor optimization in multicaller #348
-
Add Handling of Flashloan Fee #346
-
379 support multiple carbon exchanges per chain #449 (mikewcasale)
-
Add Exception to indicate when flashloans are not available on a blockchain #417 (Lesigh-3100)
-
293 reorganize testing infrastructure #409 (mikewcasale)
-
Update mantle static data #406 (Lesigh-3100)
-
381 add ability to split native vs wrapped carbon orders #390 (Lesigh-3100)
-
Adds Fantom Support #378 (mikewcasale)
-
326 fix production job alert spam time outs #328 (mikewcasale)
Closed issues
- Fix rate-limit issue #375
Merged pull requests
- Update release-and-pypi-publish.yml #503 (zavelevsky)
- touch to trigger release #502 (zavelevsky)
- touch to trigger release #501 (zavelevsky)
- touch to trigger auto release #500 (zavelevsky)
- bumping minor version following mantle support #499 (zavelevsky)
- Remove the web3 middleware used for mantle interaction #496 (barakman)
- Release candidate, mantle support and more #475 (zavelevsky)
- Adds support for Mantle. #473 (mikewcasale)
- Change default RPC provider for Mantle #470 (Lesigh-3100)
- Add strategy_id to terraformer #451 (Lesigh-3100)
- Revert "Delete test_061_TestWETHConversion.py" #444 (sklbancor)
- Add handling for specific Uni V3 exchanges on Mantle #436 (Lesigh-3100)
- Update NBTest_070_TestCarbonTradeSplitter.py #434 (Lesigh-3100)
- Revise the PR for issue 381 #431 (barakman)
- Declare
async
some of the functions in classBancorV3
#418 (barakman) - Add L1 gas fee calculation #414 (barakman)
- Minor Cleanup #405 (sklbancor)
- Release candidate - Fantom support #391 (zavelevsky)
- merge Develop into RC #387 (mikewcasale)
- Update Base static-pool-data #382 (Lesigh-3100)
- Update main.py #380 (mikewcasale)
- Ensure that
usd_gastkn_conversion_rate
is always initialized #377 (barakman) - Remove unused code #368 (barakman)
- Simplify and improve event-fetching #364 (barakman)
- Creating documentation via Sphinx #358 (sklbancor)
- 343 remove test stubs #344 (barakman)
v3.0.32 (2024-02-09)
- Update Base static data & small fix in Terraformer #363 (Lesigh-3100)
Merged pull requests
- Release candidate #366 (zavelevsky)
- Develop #365 (mikewcasale)
v3.0.31 (2024-02-06)
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