Skip to content

Commit 56545d7

Browse files
authored
v3.1.0 (#94)
1 parent bad259d commit 56545d7

Some content is hidden

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

41 files changed

+38
-1530
lines changed

CHANGELOG.md

Lines changed: 31 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,41 @@
11
# Changelog
22

3+
## 3.1.0 - 2023-10-17
4+
5+
### Added
6+
- Allow custom timestamp when sending a signed request for both REST API and WebSocket API.
7+
8+
### Removed
9+
- Deleted some deprecated Lending endpoints (within Savings):
10+
- `GET /sapi/v1/lending/daily/product/list`
11+
- `GET /sapi/v1/lending/daily/userLeftQuota`
12+
- `POST /sapi/v1/lending/daily/purchase`
13+
- `GET /sapi/v1/lending/daily/userRedemptionQuota`
14+
- `POST /sapi/v1/lending/daily/redeem`
15+
- `GET /sapi/v1/lending/daily/token/position`
16+
- `GET /sapi/v1/lending/union/account`
17+
- `GET /sapi/v1/lending/union/purchaseRecord`
18+
- `GET /sapi/v1/lending/union/redemptionRecord`
19+
- `GET /sapi/v1/lending/union/interestHistory`
20+
21+
- Deleted deprecated Futures cross collateral endpoints:
22+
- `GET /sapi/v1/futures/loan/borrow/history`
23+
- `GET /sapi/v1/futures/loan/repay/history`
24+
- `GET /sapi/v2/futures/loan/wallet`
25+
- `GET /sapi/v1/futures/loan/adjustCollateral/history`
26+
- `GET /sapi/v1/futures/loan/liquidationHistory`
27+
- `GET /sapi/v1/futures/loan/interestHistory`
28+
29+
- Deleted WebSocketStreamClient's `allBookTickerStream` (`!bookTicker`).
30+
31+
### Changed
32+
- Upgraded `org.json` dependency to version `20231013`.
33+
334
## 3.0.0 - 2023-09-28
435

536
### Changed
637
- Upgraded `org.bouncycastle:bcprov-jdk18on` dependency to version `1.74`.
738

8-
939
## 3.0.0rc3 - 2023-06-27
1040

1141
### Added

pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
<groupId>io.github.binance</groupId>
88
<artifactId>binance-connector-java</artifactId>
9-
<version>3.0.0</version>
9+
<version>3.1.0</version>
1010
<packaging>jar</packaging>
1111
<name>${project.groupId}:${project.artifactId}</name>
1212
<description>lightweight connector to API</description>
@@ -172,7 +172,7 @@
172172
<dependency>
173173
<groupId>org.json</groupId>
174174
<artifactId>json</artifactId>
175-
<version>20230227</version>
175+
<version>20231013</version>
176176
</dependency>
177177
<dependency>
178178
<groupId>org.slf4j</groupId>

src/main/java/com/binance/connector/client/WebSocketStreamClient.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,6 @@ public interface WebSocketStreamClient {
2929
int allRollingWindowTicker(String windowSize, WebSocketOpenCallback onOpenCallback, WebSocketMessageCallback onMessageCallback, WebSocketClosingCallback onClosingCallback, WebSocketClosedCallback onClosedCallback, WebSocketFailureCallback onFailureCallback);
3030
int bookTicker(String symbol, WebSocketMessageCallback callback);
3131
int bookTicker(String symbol, WebSocketOpenCallback onOpenCallback, WebSocketMessageCallback onMessageCallback, WebSocketClosingCallback onClosingCallback, WebSocketClosedCallback onClosedCallback, WebSocketFailureCallback onFailureCallback);
32-
int allBookTickerStream(WebSocketMessageCallback callback);
33-
int allBookTickerStream(WebSocketOpenCallback onOpenCallback, WebSocketMessageCallback onMessageCallback, WebSocketClosingCallback onClosingCallback, WebSocketClosedCallback onClosedCallback, WebSocketFailureCallback onFailureCallback);
3432
int partialDepthStream(String symbol, int levels, int speed, WebSocketMessageCallback callback);
3533
int partialDepthStream(String symbol, int levels, int speed, WebSocketOpenCallback onOpenCallback, WebSocketMessageCallback onMessageCallback, WebSocketClosingCallback onClosingCallback, WebSocketClosedCallback onClosedCallback, WebSocketFailureCallback onFailureCallback);
3634
int diffDepthStream(String symbol, int speed, WebSocketMessageCallback callback);

src/main/java/com/binance/connector/client/impl/WebSocketStreamClientImpl.java

Lines changed: 0 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -426,37 +426,6 @@ public int bookTicker(String symbol, WebSocketOpenCallback onOpenCallback, WebSo
426426
return createConnection(onOpenCallback, onMessageCallback, onClosingCallback, onClosedCallback, onFailureCallback, request);
427427
}
428428

429-
/**
430-
* Pushes any update to the best bid or ask's price or quantity in real-time for all symbols.
431-
* <br><br>
432-
* !bookTicker
433-
* <br><br>
434-
* Update Speed: Real-time
435-
*
436-
* @return int - Connection ID
437-
* @see <a href="https://binance-docs.github.io/apidocs/spot/en/#all-book-tickers-stream">
438-
* https://binance-docs.github.io/apidocs/spot/en/#all-book-tickers-stream</a>
439-
*/
440-
@Override
441-
public int allBookTickerStream(WebSocketMessageCallback callback) {
442-
return allBookTickerStream(noopOpenCallback, callback, noopClosingCallback, noopClosedCallback, noopFailureCallback);
443-
}
444-
445-
/**
446-
* Same as {@link #allBookTickerStream(WebSocketMessageCallback)} plus accepts callbacks for all major websocket connection events.
447-
*
448-
* @param onOpenCallback Callback for when the websocket connection is opened
449-
* @param onMessageCallback Callback for when a message is received
450-
* @param onClosingCallback Callback for when the websocket connection is closing
451-
* @param onFailureCallback Callback for when an error occurs
452-
* @return int - Connection ID
453-
*/
454-
@Override
455-
public int allBookTickerStream(WebSocketOpenCallback onOpenCallback, WebSocketMessageCallback onMessageCallback, WebSocketClosingCallback onClosingCallback, WebSocketClosedCallback onClosedCallback, WebSocketFailureCallback onFailureCallback) {
456-
Request request = RequestBuilder.buildWebSocketRequest(String.format("%s/ws/!bookTicker", baseUrl));
457-
return createConnection(onOpenCallback, onMessageCallback, onClosingCallback, onClosedCallback, onFailureCallback, request);
458-
}
459-
460429
/**
461430
* Top bids and asks, Valid are 5, 10, or 20.
462431
* <br><br>

src/main/java/com/binance/connector/client/impl/spot/Futures.java

Lines changed: 0 additions & 125 deletions
Original file line numberDiff line numberDiff line change
@@ -84,129 +84,4 @@ public String futuresTransferHistory(Map<String, Object> parameters) {
8484
ParameterChecker.checkParameter(parameters, "startTime", Long.class);
8585
return requestHandler.sendSignedRequest(baseUrl, FUTURES_TRANSFER, parameters, HttpMethod.GET, showLimitUsage);
8686
}
87-
88-
private final String BORROW_HISTORY = "/sapi/v1/futures/loan/borrow/history";
89-
/**
90-
* GET /sapi/v1/futures/loan/borrow/history
91-
* <br>
92-
* @param
93-
* parameters Map of String,Object pair
94-
* where String is the name of the parameter and Object is the value of the parameter
95-
* <br><br>
96-
* coin -- optional/string <br>
97-
* startTime -- optional/long <br>
98-
* endTime -- optional/long <br>
99-
* limit -- optional/long -- default 500, max 1000 <br>
100-
* recvWindow -- optional/long <br>
101-
* @return String
102-
* @see <a href="https://binance-docs.github.io/apidocs/spot/en/#cross-collateral-borrow-history-user_data">
103-
* https://binance-docs.github.io/apidocs/spot/en/#cross-collateral-borrow-history-user_data</a>
104-
*/
105-
public String borrowHistory(Map<String, Object> parameters) {
106-
return requestHandler.sendSignedRequest(baseUrl, BORROW_HISTORY, parameters, HttpMethod.GET, showLimitUsage);
107-
}
108-
109-
private final String REPAY_HISTORY = "/sapi/v1/futures/loan/repay/history";
110-
/**
111-
* GET /sapi/v1/futures/loan/repay/history
112-
* <br>
113-
* @param
114-
* parameters Map of String,Object pair
115-
* where String is the name of the parameter and Object is the value of the parameter
116-
* <br><br>
117-
* coin -- optional/string <br>
118-
* startTime -- optional/long <br>
119-
* endTime -- optional/long <br>
120-
* limit -- optional/long -- default 500, max 1000 <br>
121-
* recvWindow -- optional/long <br>
122-
* @return String
123-
* @see <a href="https://binance-docs.github.io/apidocs/spot/en/#cross-collateral-repayment-history-user_data">
124-
* https://binance-docs.github.io/apidocs/spot/en/#cross-collateral-repayment-history-user_data</a>
125-
*/
126-
public String repayHistory(Map<String, Object> parameters) {
127-
return requestHandler.sendSignedRequest(baseUrl, REPAY_HISTORY, parameters, HttpMethod.GET, showLimitUsage);
128-
}
129-
130-
private final String WALLET = "/sapi/v2/futures/loan/wallet";
131-
/**
132-
* GET /sapi/v2/futures/loan/wallet
133-
* <br>
134-
* @param
135-
* parameters Map of String,Object pair
136-
* where String is the name of the parameter and Object is the value of the parameter
137-
* <br><br>
138-
* recvWindow -- optional/long <br>
139-
* @return String
140-
* @see <a href="https://binance-docs.github.io/apidocs/spot/en/#cross-collateral-wallet-user_data">
141-
* https://binance-docs.github.io/apidocs/spot/en/#cross-collateral-wallet-user_data</a>
142-
*/
143-
public String loanWallet(Map<String, Object> parameters) {
144-
return requestHandler.sendSignedRequest(baseUrl, WALLET, parameters, HttpMethod.GET, showLimitUsage);
145-
}
146-
147-
private final String ADJUST_COLLATERAL_HISTORY = "/sapi/v1/futures/loan/adjustCollateral/history";
148-
/**
149-
* GET /sapi/v1/futures/loan/adjustCollateral/history
150-
* <br>
151-
* @param
152-
* parameters Map of String,Object pair
153-
* where String is the name of the parameter and Object is the value of the parameter
154-
* <br><br>
155-
* loanCoin -- optional/string <br>
156-
* collateralCoin -- optional/string <br>
157-
* startTime -- optional/long <br>
158-
* endTime -- optional/long <br>
159-
* limit -- optional/long -- default 500, max 1000 <br>
160-
* recvWindow -- optional/long <br>
161-
* @return String
162-
* @see <a href="https://binance-docs.github.io/apidocs/spot/en/#adjust-cross-collateral-ltv-history-user_data">
163-
* https://binance-docs.github.io/apidocs/spot/en/#adjust-cross-collateral-ltv-history-user_data</a>
164-
*/
165-
public String adjustCollateralHistory(Map<String, Object> parameters) {
166-
return requestHandler.sendSignedRequest(baseUrl, ADJUST_COLLATERAL_HISTORY, parameters, HttpMethod.GET, showLimitUsage);
167-
}
168-
169-
private final String LIQUIDATION_HISTORY = "/sapi/v1/futures/loan/liquidationHistory";
170-
/**
171-
* GET /sapi/v1/futures/loan/liquidationHistory
172-
* <br>
173-
* @param
174-
* parameters Map of String,Object pair
175-
* where String is the name of the parameter and Object is the value of the parameter
176-
* <br><br>
177-
* loanCoin -- optional/string <br>
178-
* collateralCoin -- optional/string <br>
179-
* startTime -- optional/long <br>
180-
* endTime -- optional/long <br>
181-
* limit -- optional/long -- default 500, max 1000 <br>
182-
* recvWindow -- optional/long <br>
183-
* @return String
184-
* @see <a href="https://binance-docs.github.io/apidocs/spot/en/#cross-collateral-liquidation-history-user_data">
185-
* https://binance-docs.github.io/apidocs/spot/en/#cross-collateral-liquidation-history-user_data</a>
186-
*/
187-
public String liquidationHistory(Map<String, Object> parameters) {
188-
return requestHandler.sendSignedRequest(baseUrl, LIQUIDATION_HISTORY, parameters, HttpMethod.GET, showLimitUsage);
189-
}
190-
191-
private final String INTEREST_HISTORY = "/sapi/v1/futures/loan/interestHistory";
192-
/**
193-
* GET /sapi/v1/futures/loan/interestHistory
194-
* <br>
195-
* @param
196-
* parameters Map of String,Object pair
197-
* where String is the name of the parameter and Object is the value of the parameter
198-
* <br><br>
199-
* collateralCoin -- optional/string <br>
200-
* startTime -- optional/long <br>
201-
* endTime -- optional/long <br>
202-
* current -- optional/long -- Currently querying page. Start from 1. Default:1 <br>
203-
* limit -- optional/long -- default 500, max 1000 <br>
204-
* recvWindow -- optional/long <br>
205-
* @return String
206-
* @see <a href="https://binance-docs.github.io/apidocs/spot/en/#cross-collateral-interest-history-user_data">
207-
* https://binance-docs.github.io/apidocs/spot/en/#cross-collateral-interest-history-user_data</a>
208-
*/
209-
public String interestHistory(Map<String, Object> parameters) {
210-
return requestHandler.sendSignedRequest(baseUrl, INTEREST_HISTORY, parameters, HttpMethod.GET, showLimitUsage);
211-
}
21287
}

0 commit comments

Comments
 (0)