Skip to content

Commit e30406a

Browse files
authored
Merge pull request hummingbot#6736 from hummingbot/staging
Sync Client / Client staging -> master for Hummingbot version 1.23.0
2 parents 5d1bc89 + bf5025f commit e30406a

File tree

82 files changed

+5902
-468
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

82 files changed

+5902
-468
lines changed

.coveragerc

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,6 @@ omit =
1313
hummingbot/client/ui/layout.py
1414
hummingbot/client/tab/*
1515
hummingbot/client/ui/parser.py
16-
hummingbot/connector/connector/balancer*
17-
hummingbot/connector/connector/terra*
18-
hummingbot/connector/connector/uniswap*
19-
hummingbot/connector/connector/uniswap_v3*
20-
hummingbot/connector/derivative/perpetual_finance*
2116
hummingbot/connector/derivative/position.py
2217
hummingbot/connector/exchange/bitfinex*
2318
hummingbot/connector/exchange/coinbase_pro*

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ test:
2121
--exclude-dir="test/hummingbot/connector/gateway/clob_spot/data_sources/dexalot" \
2222
--exclude-dir="test/hummingbot/strategy/amm_arb" \
2323
--exclude-dir="test/hummingbot/core/gateway" \
24-
--exclude-dir="test/hummingbot/strategy/uniswap_v3_lp"
24+
--exclude-dir="test/hummingbot/strategy/amm_v3_lp"
2525

2626
run_coverage: test
2727
coverage report

hummingbot/README.md

Lines changed: 46 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -5,25 +5,50 @@ This folder contains the main source code for Hummingbot.
55
## Project Breakdown
66
```
77
hummingbot
8-
├── client # CLI related files
9-
├── core
10-
│ ├── cpp # high performance data types written in .cpp
11-
│ ├── data_type # key data
12-
│ ├── event # defined events and event-tracking related files
13-
│ └── utils # helper functions and bot plugins
14-
├── data_feed # price feeds such as CoinCap
15-
├── logger # handles logging functionality
16-
├── market # connectors to individual exchanges
17-
│ └── <market_name> # folder for specific exchange ("market")
18-
│ ├── *_market # handles trade execution (buy/sell/cancel)
19-
│ ├── *_data_source # initializes and maintains a websocket connection
20-
│ ├── *_order_book # takes order book data and formats it with a standard API
21-
│ ├── *_order_book_tracker # maintains a copy of the market's real-time order book
22-
│ ├── *_active_order_tracker # for DEXes that require keeping track of
23-
│ └── *_user_stream_tracker # tracker that process data specific to the user running the bot
24-
├── notifier # connectors to services that sends notifications such as Telegram
25-
├── strategy # high level strategies that works with every market
26-
├── templates # templates for config files: general, strategy, and logging
27-
└── wallet # files that read from and submit transactions to blockchains
28-
└── ethereum # files that interact with the ethereum blockchain
8+
9+
├── client # CLI related files
10+
11+
├── connector # connectors to individual exchanges
12+
│ ├── derivative # derivative connectors
13+
│ ├── exchange # spot exchanges
14+
│ ├── gateway # gateway connectors
15+
│ ├── other # misc connectors
16+
│ ├── test_support # utilities and frameworks for testing connectors
17+
│ └── utilities # helper functions / libraries that support connector functions
18+
19+
├── core
20+
│ ├── api_throttler # api throttling mechanism
21+
│ ├── cpp # high performance data types written in .cpp
22+
│ ├── data_type # key data
23+
│ ├── event # defined events and event-tracking related files
24+
│ ├── gateway # gateway related components
25+
│ ├── management # management related functionality such as console and diagnostic tools
26+
│ ├── mock_api # mock implementation of APIs for testing
27+
│ ├── rate_oracle # manages exchange rates from different sources
28+
│ ├── utils # helper functions and bot plugins
29+
│ └── web_assistant # web related functionalities
30+
31+
├── data_feed # price feeds such as CoinCap
32+
33+
├── logger # handles logging functionality
34+
35+
├── model # data models for managing DB migrations and market data structures
36+
37+
├── notifier # connectors to services that sends notifications such as Telegram
38+
39+
├── pmm_script # Script Strategies
40+
41+
├── remote_iface # remote interface for external services like MQTT
42+
43+
├── smart_components # smart components like controllers, executors and frameworks for strategy implementation
44+
│ ├── controllers # controllers scripts for various trading strategy or algorithm
45+
│ ├── executors # various executors
46+
│ ├── strategy_frameworks # base frameworks for strategies including backtesting and base classes
47+
│ └── utils # utility scripts and modules that support smart components
48+
49+
├── strategy # high level strategies that works with every market
50+
51+
├── templates # templates for config files: general, strategy, and logging
52+
53+
└── user # handles user-specific data like balances across exchanges
2954
```

hummingbot/VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.22.0
1+
1.23.0

0 commit comments

Comments
 (0)