From b00ba35e844971c2e2b64fbce72d24d05c221aa5 Mon Sep 17 00:00:00 2001 From: theo-s68 <194042188+theo-s68@users.noreply.github.com> Date: Mon, 28 Sep 2026 18:07:09 +0700 Subject: [PATCH] Release web3-wallet v4.4.1 --- README.md | 2 +- clients/web3-common/pom.xml | 4 +- .../common/auth/SignatureAuthentication.java | 7 +- clients/web3-wallet/CHANGELOG.md | 4 + .../docs/CandlestickStreamRequest.md | 16 ++ .../docs/CandlestickStreamResponse.md | 13 + .../docs/CandlestickStreamResponseInner.md | 12 + clients/web3-wallet/docs/MarketApi.md | 260 ++++++++++++++++++ .../docs/MarketStatsStreamRequest.md | 15 + .../docs/MarketStatsStreamResponse.md | 71 +++++ .../web3-wallet/docs/PriceStreamRequest.md | 15 + .../web3-wallet/docs/PriceStreamResponse.md | 15 + .../docs/RealTimeTradesStreamRequest.md | 15 + .../docs/RealTimeTradesStreamResponse.md | 19 ++ ...RealTimeTradesStreamResponseTokensInner.md | 15 + .../web3-wallet/example_websocket_stream.md | 8 +- clients/web3-wallet/pom.xml | 4 +- .../rest/api/AddressPortfolioApi.java | 84 +++--- .../web3_wallet/rest/api/B402PaymentsApi.java | 107 ++++--- .../web3_wallet/rest/api/DefiDataApi.java | 152 ++++------ .../rest/api/DefiTransactionApi.java | 258 ++++------------- .../web3_wallet/rest/api/GeneralDataApi.java | 156 ++++++----- .../web3_wallet/rest/api/RwaDataApi.java | 72 +++-- .../web3_wallet/rest/api/TradingApi.java | 129 +++++---- .../web3_wallet/rest/api/TransactionApi.java | 146 ++++------ .../web3_wallet/rest/api/WalletApi.java | 78 +++--- .../rest/api/Web3WalletRestApi.java | 2 +- .../web3_wallet/rest/api/WebSocketApi.java | 12 +- .../websocket/stream/api/MarketApi.java | 2 +- .../api/Web3WalletWebSocketStreams.java | 11 +- .../rest/api/TransactionApiTest.java | 12 +- .../web3_wallet/rest/api/WalletApiTest.java | 4 +- examples/web3-wallet/pom.xml | 2 +- 33 files changed, 986 insertions(+), 736 deletions(-) create mode 100644 clients/web3-wallet/docs/CandlestickStreamRequest.md create mode 100644 clients/web3-wallet/docs/CandlestickStreamResponse.md create mode 100644 clients/web3-wallet/docs/CandlestickStreamResponseInner.md create mode 100644 clients/web3-wallet/docs/MarketApi.md create mode 100644 clients/web3-wallet/docs/MarketStatsStreamRequest.md create mode 100644 clients/web3-wallet/docs/MarketStatsStreamResponse.md create mode 100644 clients/web3-wallet/docs/PriceStreamRequest.md create mode 100644 clients/web3-wallet/docs/PriceStreamResponse.md create mode 100644 clients/web3-wallet/docs/RealTimeTradesStreamRequest.md create mode 100644 clients/web3-wallet/docs/RealTimeTradesStreamResponse.md create mode 100644 clients/web3-wallet/docs/RealTimeTradesStreamResponseTokensInner.md diff --git a/README.md b/README.md index c6d6dda..a55f583 100644 --- a/README.md +++ b/README.md @@ -42,7 +42,7 @@ Since this repository contains auto-generated code using OpenAPI Generator, we e 2. Allow maintainers to implement necessary changes through the code generation process ## Examples -**Wallet**: [Rest API](clients/web3-wallet/example_rest.md) +**Wallet**: [Rest API](clients/web3-wallet/example_rest.md) - [WebSocket Streams](clients/web3-wallet/example_websocket_stream.md) ## License diff --git a/clients/web3-common/pom.xml b/clients/web3-common/pom.xml index 7b68867..fa1b23d 100644 --- a/clients/web3-common/pom.xml +++ b/clients/web3-common/pom.xml @@ -10,14 +10,14 @@ binance-web3-common web3-common - 1.1.0 + 1.1.1 jar io.github.binance binance-common - 2.5.0 + 2.5.2 \ No newline at end of file diff --git a/clients/web3-common/src/main/java/com/binance/connector/client/web3/common/auth/SignatureAuthentication.java b/clients/web3-common/src/main/java/com/binance/connector/client/web3/common/auth/SignatureAuthentication.java index 594352d..2662452 100644 --- a/clients/web3-common/src/main/java/com/binance/connector/client/web3/common/auth/SignatureAuthentication.java +++ b/clients/web3-common/src/main/java/com/binance/connector/client/web3/common/auth/SignatureAuthentication.java @@ -39,11 +39,16 @@ public void applyToParams( headerParams.put("X-OC-APIKEY", apiKey); headerParams.put("X-OC-TIMESTAMP", timestamp); String allParametersAsString = joinQueryParameters(queryParams); + String querySeparator = ""; + if (!queryParams.isEmpty()) { + querySeparator = "?"; + } + if (HttpMethod.requiresRequestBody(method) && StringUtils.isNotEmpty(payload)) { allParametersAsString += payload; } - String preHash = timestamp + method + uri.getPath() + (StringUtils.isNotEmpty(allParametersAsString) ? "?" + allParametersAsString : ""); + String preHash = timestamp + method + uri.getPath() + (StringUtils.isNotEmpty(allParametersAsString) ? querySeparator + allParametersAsString : ""); try { headerParams.put("X-OC-SIGN", Base64.getEncoder().encodeToString(generator.sign(preHash))); } catch (CryptoException e) { diff --git a/clients/web3-wallet/CHANGELOG.md b/clients/web3-wallet/CHANGELOG.md index 869e9ab..76cc273 100644 --- a/clients/web3-wallet/CHANGELOG.md +++ b/clients/web3-wallet/CHANGELOG.md @@ -1,5 +1,9 @@ # Changelog +## 4.4.1 - 2026-09-28 + +- Fix signature generation for POST requests. + ## 4.4.0 - 2026-09-21 ### Added (1) diff --git a/clients/web3-wallet/docs/CandlestickStreamRequest.md b/clients/web3-wallet/docs/CandlestickStreamRequest.md new file mode 100644 index 0000000..c68a9be --- /dev/null +++ b/clients/web3-wallet/docs/CandlestickStreamRequest.md @@ -0,0 +1,16 @@ + + +# CandlestickStreamRequest + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**id** | **String** | Unique WebSocket request ID. | [optional] | +|**bar** | **String** | K-line interval. Enum: 1s, 5s, 30s, 1m, 3m, 5m, 15m, 30m, 1h, 2h, 4h, 6h, 8h, 12h, 1d, 3d, 1w, 1M. | [optional] | +|**chainId** | **String** | Chain identifier, e.g. \"1\"=Ethereum, \"56\"=BSC, \"CT_501\"=Solana. Full supported-chain list: same as the [\"supported/chain\"](/catalog/web3-wallet/api/rest-api/general-data#get-supported-chains) endpoint. | [optional] | +|**contractAddress** | **String** | Token contract address. | [optional] | + + + diff --git a/clients/web3-wallet/docs/CandlestickStreamResponse.md b/clients/web3-wallet/docs/CandlestickStreamResponse.md new file mode 100644 index 0000000..882bbc5 --- /dev/null +++ b/clients/web3-wallet/docs/CandlestickStreamResponse.md @@ -0,0 +1,13 @@ + + +# CandlestickStreamResponse + +Candle data is a fixed 6-element positional array: [0]=open, [1]=high, [2]=low, [3]=close, [4]=volume (USD), [5]=start time in ms. Close [3] keeps changing while the candle is still open. + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| + + + diff --git a/clients/web3-wallet/docs/CandlestickStreamResponseInner.md b/clients/web3-wallet/docs/CandlestickStreamResponseInner.md new file mode 100644 index 0000000..6edd268 --- /dev/null +++ b/clients/web3-wallet/docs/CandlestickStreamResponseInner.md @@ -0,0 +1,12 @@ + + +# CandlestickStreamResponseInner + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| + + + diff --git a/clients/web3-wallet/docs/MarketApi.md b/clients/web3-wallet/docs/MarketApi.md new file mode 100644 index 0000000..87e5485 --- /dev/null +++ b/clients/web3-wallet/docs/MarketApi.md @@ -0,0 +1,260 @@ +# MarketApi + +All URIs are relative to *http://localhost* + +| Method | HTTP request | Description | +|------------- | ------------- | -------------| +| [**candlestickStream**](MarketApi.md#candlestickStream) | **POST** /w3w@onchainos@pub@candles@<bar>@<chainId>@<contractAddress> | Candlestick Stream | +| [**marketStatsStream**](MarketApi.md#marketStatsStream) | **POST** /w3w@onchainos@pub@tx-data@<chainId>@<contractAddress> | Market Stats Stream | +| [**priceStream**](MarketApi.md#priceStream) | **POST** /w3w@onchainos@pub@price@<chainId>@<contractAddress> | Price Stream | +| [**realTimeTradesStream**](MarketApi.md#realTimeTradesStream) | **POST** /w3w@onchainos@pub@tx@<chainId>@<contractAddress> | Real-Time Trades Stream | + + + +# **candlestickStream** +> CandlestickStreamResponse candlestickStream(candlestickStreamRequest) + +Candlestick Stream + +Push token candlestick (K-line) data in real time. The current (unclosed) candle keeps updating as new trades occur. Update Speed: Real-time + +### Example +```java +// Import classes: +import com.binance.connector.client.web3_wallet.ApiClient; +import com.binance.connector.client.web3_wallet.ApiException; +import com.binance.connector.client.web3_wallet.Configuration; +import com.binance.connector.client.web3_wallet.models.*; +import com.binance.connector.client.web3_wallet.websocket.stream.api.MarketApi; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("http://localhost"); + + MarketApi apiInstance = new MarketApi(defaultClient); + CandlestickStreamRequest candlestickStreamRequest = new CandlestickStreamRequest(); // CandlestickStreamRequest | + try { + CandlestickStreamResponse result = apiInstance.candlestickStream(candlestickStreamRequest); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling MarketApi#candlestickStream"); + System.err.println("Status code: " + e.getCode()); + System.err.println("Reason: " + e.getResponseBody()); + System.err.println("Response headers: " + e.getResponseHeaders()); + e.printStackTrace(); + } + } +} +``` + +### Parameters + +| Name | Type | Description | Notes | +|------------- | ------------- | ------------- | -------------| +| **candlestickStreamRequest** | [**CandlestickStreamRequest**](CandlestickStreamRequest.md)| | | + +### Return type + +[**CandlestickStreamResponse**](CandlestickStreamResponse.md) + +### Authorization + +No authorization required + +### HTTP request headers + + - **Content-Type**: application/json + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +| **200** | Candles stream payload. | - | + + +# **marketStatsStream** +> MarketStatsStreamResponse marketStatsStream(marketStatsStreamRequest) + +Market Stats Stream + +Push token market data. Rate-limited to at most once per second per token: if a token's data changes within a 1-second window, the latest snapshot is pushed once (multiple changes are coalesced into the latest value); if there is no change, nothing is pushed. Update Speed: Real-time + +### Example +```java +// Import classes: +import com.binance.connector.client.web3_wallet.ApiClient; +import com.binance.connector.client.web3_wallet.ApiException; +import com.binance.connector.client.web3_wallet.Configuration; +import com.binance.connector.client.web3_wallet.models.*; +import com.binance.connector.client.web3_wallet.websocket.stream.api.MarketApi; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("http://localhost"); + + MarketApi apiInstance = new MarketApi(defaultClient); + MarketStatsStreamRequest marketStatsStreamRequest = new MarketStatsStreamRequest(); // MarketStatsStreamRequest | + try { + MarketStatsStreamResponse result = apiInstance.marketStatsStream(marketStatsStreamRequest); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling MarketApi#marketStatsStream"); + System.err.println("Status code: " + e.getCode()); + System.err.println("Reason: " + e.getResponseBody()); + System.err.println("Response headers: " + e.getResponseHeaders()); + e.printStackTrace(); + } + } +} +``` + +### Parameters + +| Name | Type | Description | Notes | +|------------- | ------------- | ------------- | -------------| +| **marketStatsStreamRequest** | [**MarketStatsStreamRequest**](MarketStatsStreamRequest.md)| | | + +### Return type + +[**MarketStatsStreamResponse**](MarketStatsStreamResponse.md) + +### Authorization + +No authorization required + +### HTTP request headers + + - **Content-Type**: application/json + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +| **200** | TX data stream payload. | - | + + +# **priceStream** +> PriceStreamResponse priceStream(priceStreamRequest) + +Price Stream + +Push token price updates. Triggered every time a token's price changes. Update Speed: Real-time + +### Example +```java +// Import classes: +import com.binance.connector.client.web3_wallet.ApiClient; +import com.binance.connector.client.web3_wallet.ApiException; +import com.binance.connector.client.web3_wallet.Configuration; +import com.binance.connector.client.web3_wallet.models.*; +import com.binance.connector.client.web3_wallet.websocket.stream.api.MarketApi; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("http://localhost"); + + MarketApi apiInstance = new MarketApi(defaultClient); + PriceStreamRequest priceStreamRequest = new PriceStreamRequest(); // PriceStreamRequest | + try { + PriceStreamResponse result = apiInstance.priceStream(priceStreamRequest); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling MarketApi#priceStream"); + System.err.println("Status code: " + e.getCode()); + System.err.println("Reason: " + e.getResponseBody()); + System.err.println("Response headers: " + e.getResponseHeaders()); + e.printStackTrace(); + } + } +} +``` + +### Parameters + +| Name | Type | Description | Notes | +|------------- | ------------- | ------------- | -------------| +| **priceStreamRequest** | [**PriceStreamRequest**](PriceStreamRequest.md)| | | + +### Return type + +[**PriceStreamResponse**](PriceStreamResponse.md) + +### Authorization + +No authorization required + +### HTTP request headers + + - **Content-Type**: application/json + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +| **200** | Price stream payload. | - | + + +# **realTimeTradesStream** +> RealTimeTradesStreamResponse realTimeTradesStream(realTimeTradesStreamRequest) + +Real-Time Trades Stream + +Push real-time token trade history. Triggered on every new transaction. Update Speed: Real-time + +### Example +```java +// Import classes: +import com.binance.connector.client.web3_wallet.ApiClient; +import com.binance.connector.client.web3_wallet.ApiException; +import com.binance.connector.client.web3_wallet.Configuration; +import com.binance.connector.client.web3_wallet.models.*; +import com.binance.connector.client.web3_wallet.websocket.stream.api.MarketApi; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("http://localhost"); + + MarketApi apiInstance = new MarketApi(defaultClient); + RealTimeTradesStreamRequest realTimeTradesStreamRequest = new RealTimeTradesStreamRequest(); // RealTimeTradesStreamRequest | + try { + RealTimeTradesStreamResponse result = apiInstance.realTimeTradesStream(realTimeTradesStreamRequest); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling MarketApi#realTimeTradesStream"); + System.err.println("Status code: " + e.getCode()); + System.err.println("Reason: " + e.getResponseBody()); + System.err.println("Response headers: " + e.getResponseHeaders()); + e.printStackTrace(); + } + } +} +``` + +### Parameters + +| Name | Type | Description | Notes | +|------------- | ------------- | ------------- | -------------| +| **realTimeTradesStreamRequest** | [**RealTimeTradesStreamRequest**](RealTimeTradesStreamRequest.md)| | | + +### Return type + +[**RealTimeTradesStreamResponse**](RealTimeTradesStreamResponse.md) + +### Authorization + +No authorization required + +### HTTP request headers + + - **Content-Type**: application/json + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +| **200** | Trade history stream payload. | - | + diff --git a/clients/web3-wallet/docs/MarketStatsStreamRequest.md b/clients/web3-wallet/docs/MarketStatsStreamRequest.md new file mode 100644 index 0000000..7b375fb --- /dev/null +++ b/clients/web3-wallet/docs/MarketStatsStreamRequest.md @@ -0,0 +1,15 @@ + + +# MarketStatsStreamRequest + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**id** | **String** | Unique WebSocket request ID. | [optional] | +|**chainId** | **String** | Chain identifier, e.g. \"1\"=Ethereum, \"56\"=BSC, \"CT_501\"=Solana. Full supported-chain list: same as the [\"supported/chain\"](/catalog/web3-wallet/api/rest-api/general-data#get-supported-chains) endpoint. | [optional] | +|**contractAddress** | **String** | Token contract address. | [optional] | + + + diff --git a/clients/web3-wallet/docs/MarketStatsStreamResponse.md b/clients/web3-wallet/docs/MarketStatsStreamResponse.md new file mode 100644 index 0000000..bf5cdc6 --- /dev/null +++ b/clients/web3-wallet/docs/MarketStatsStreamResponse.md @@ -0,0 +1,71 @@ + + +# MarketStatsStreamResponse + +TX data event payload. + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**pLowerCase** | **String** | Latest price in USD. | [optional] | +|**tLowerCase** | **Long** | Price timestamp in milliseconds. | [optional] | +|**pc5m** | **String** | 5-minute price change, as a percentage (e.g. \"1.25\" means +1.25%). | [optional] | +|**pc1h** | **String** | 1-hour price change, as a percentage (e.g. \"1.25\" means +1.25%). | [optional] | +|**pc4h** | **String** | 4-hour price change, as a percentage (e.g. \"1.25\" means +1.25%). | [optional] | +|**pc24h** | **String** | 24-hour price change, as a percentage (e.g. \"1.25\" means +1.25%). | [optional] | +|**vol5m** | **String** | 5-minute total trading volume in USD. | [optional] | +|**vol1h** | **String** | 1-hour total trading volume in USD. | [optional] | +|**vol4h** | **String** | 4-hour total trading volume in USD. | [optional] | +|**vol24h** | **String** | 24-hour total trading volume in USD. | [optional] | +|**volB5m** | **String** | 5-minute buy volume in USD. | [optional] | +|**volS5m** | **String** | 5-minute sell volume in USD. | [optional] | +|**volB1h** | **String** | 1-hour buy volume in USD. | [optional] | +|**volS1h** | **String** | 1-hour sell volume in USD. | [optional] | +|**volB4h** | **String** | 4-hour buy volume in USD. | [optional] | +|**volS4h** | **String** | 4-hour sell volume in USD. | [optional] | +|**volB24h** | **String** | 24-hour buy volume in USD. | [optional] | +|**volS24h** | **String** | 24-hour sell volume in USD. | [optional] | +|**txs5m** | **Integer** | 5-minute total transaction count. | [optional] | +|**txs1h** | **Integer** | 1-hour total transaction count. | [optional] | +|**txs4h** | **Integer** | 4-hour total transaction count. | [optional] | +|**txs24h** | **Integer** | 24-hour total transaction count. | [optional] | +|**txsB5m** | **Integer** | 5-minute buy transaction count. | [optional] | +|**txsS5m** | **Integer** | 5-minute sell transaction count. | [optional] | +|**txsB1h** | **Integer** | 1-hour buy transaction count. | [optional] | +|**txsS1h** | **Integer** | 1-hour sell transaction count. | [optional] | +|**txsB4h** | **Integer** | 4-hour buy transaction count. | [optional] | +|**txsS4h** | **Integer** | 4-hour sell transaction count. | [optional] | +|**txsB24h** | **Integer** | 24-hour buy transaction count. | [optional] | +|**txsS24h** | **Integer** | 24-hour sell transaction count. | [optional] | +|**cs** | **String** | Circulating supply. | [optional] | +|**mc** | **String** | Market cap in USD. | [optional] | +|**liq** | **String** | Liquidity in USD. | [optional] | +|**holders** | **Integer** | Number of holder addresses. | [optional] | +|**bnVol5m** | **String** | Binance MPC wallet (trading via Binance Web3 DEX) 5-minute total volume in USD. | [optional] | +|**bnVol1h** | **String** | Binance MPC wallet (trading via Binance Web3 DEX) 1-hour total volume in USD. | [optional] | +|**bnVol4h** | **String** | Binance MPC wallet (trading via Binance Web3 DEX) 4-hour total volume in USD. | [optional] | +|**bnVol24h** | **String** | Binance MPC wallet (trading via Binance Web3 DEX) 24-hour total volume in USD. | [optional] | +|**bnVolB5m** | **String** | Binance MPC wallet (trading via Binance Web3 DEX) 5-minute buy volume in USD. | [optional] | +|**bnVolS5m** | **String** | Binance MPC wallet (trading via Binance Web3 DEX) 5-minute sell volume in USD. | [optional] | +|**bnVolB1h** | **String** | Binance MPC wallet (trading via Binance Web3 DEX) 1-hour buy volume in USD. | [optional] | +|**bnVolS1h** | **String** | Binance MPC wallet (trading via Binance Web3 DEX) 1-hour sell volume in USD. | [optional] | +|**bnVolB4h** | **String** | Binance MPC wallet (trading via Binance Web3 DEX) 4-hour buy volume in USD. | [optional] | +|**bnVolS4h** | **String** | Binance MPC wallet (trading via Binance Web3 DEX) 4-hour sell volume in USD. | [optional] | +|**bnVolB24h** | **String** | Binance MPC wallet (trading via Binance Web3 DEX) 24-hour buy volume in USD. | [optional] | +|**bnVolS24h** | **String** | Binance MPC wallet (trading via Binance Web3 DEX) 24-hour sell volume in USD. | [optional] | +|**bnTxs5m** | **Integer** | Binance MPC wallet (trading via Binance Web3 DEX) 5-minute total transaction count. | [optional] | +|**bnTxs1h** | **Integer** | Binance MPC wallet (trading via Binance Web3 DEX) 1-hour total transaction count. | [optional] | +|**bnTxs4h** | **Integer** | Binance MPC wallet (trading via Binance Web3 DEX) 4-hour total transaction count. | [optional] | +|**bnTxs24h** | **Integer** | Binance MPC wallet (trading via Binance Web3 DEX) 24-hour total transaction count. | [optional] | +|**bnTxsB5m** | **Integer** | Binance MPC wallet (trading via Binance Web3 DEX) 5-minute buy transaction count. | [optional] | +|**bnTxsS5m** | **Integer** | Binance MPC wallet (trading via Binance Web3 DEX) 5-minute sell transaction count. | [optional] | +|**bnTxsB1h** | **Integer** | Binance MPC wallet (trading via Binance Web3 DEX) 1-hour buy transaction count. | [optional] | +|**bnTxsS1h** | **Integer** | Binance MPC wallet (trading via Binance Web3 DEX) 1-hour sell transaction count. | [optional] | +|**bnTxsB4h** | **Integer** | Binance MPC wallet (trading via Binance Web3 DEX) 4-hour buy transaction count. | [optional] | +|**bnTxsS4h** | **Integer** | Binance MPC wallet (trading via Binance Web3 DEX) 4-hour sell transaction count. | [optional] | +|**bnTxsB24h** | **Integer** | Binance MPC wallet (trading via Binance Web3 DEX) 24-hour buy transaction count. | [optional] | +|**bnTxsS24h** | **Integer** | Binance MPC wallet (trading via Binance Web3 DEX) 24-hour sell transaction count. | [optional] | + + + diff --git a/clients/web3-wallet/docs/PriceStreamRequest.md b/clients/web3-wallet/docs/PriceStreamRequest.md new file mode 100644 index 0000000..2055230 --- /dev/null +++ b/clients/web3-wallet/docs/PriceStreamRequest.md @@ -0,0 +1,15 @@ + + +# PriceStreamRequest + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**id** | **String** | Unique WebSocket request ID. | [optional] | +|**chainId** | **String** | Chain identifier, e.g. \"1\"=Ethereum, \"56\"=BSC, \"CT_501\"=Solana. Full supported-chain list: same as the [\"supported/chain\"](/catalog/web3-wallet/api/rest-api/general-data#get-supported-chains) endpoint. | [optional] | +|**contractAddress** | **String** | Token contract address. | [optional] | + + + diff --git a/clients/web3-wallet/docs/PriceStreamResponse.md b/clients/web3-wallet/docs/PriceStreamResponse.md new file mode 100644 index 0000000..210c601 --- /dev/null +++ b/clients/web3-wallet/docs/PriceStreamResponse.md @@ -0,0 +1,15 @@ + + +# PriceStreamResponse + +Price stream event payload. + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**pLowerCase** | **String** | Latest price. | [optional] | +|**tLowerCase** | **Long** | Price timestamp in milliseconds. | [optional] | + + + diff --git a/clients/web3-wallet/docs/RealTimeTradesStreamRequest.md b/clients/web3-wallet/docs/RealTimeTradesStreamRequest.md new file mode 100644 index 0000000..0b5222e --- /dev/null +++ b/clients/web3-wallet/docs/RealTimeTradesStreamRequest.md @@ -0,0 +1,15 @@ + + +# RealTimeTradesStreamRequest + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**id** | **String** | Unique WebSocket request ID. | [optional] | +|**chainId** | **String** | Chain identifier, e.g. \"1\"=Ethereum, \"56\"=BSC, \"CT_501\"=Solana. Full supported-chain list: same as the [\"supported/chain\"](/catalog/web3-wallet/api/rest-api/general-data#get-supported-chains) endpoint. | [optional] | +|**contractAddress** | **String** | Token contract address. | [optional] | + + + diff --git a/clients/web3-wallet/docs/RealTimeTradesStreamResponse.md b/clients/web3-wallet/docs/RealTimeTradesStreamResponse.md new file mode 100644 index 0000000..d1d9999 --- /dev/null +++ b/clients/web3-wallet/docs/RealTimeTradesStreamResponse.md @@ -0,0 +1,19 @@ + + +# RealTimeTradesStreamResponse + +Trade history event payload. + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**tx** | **String** | Transaction hash. | [optional] | +|**ua** | **String** | Transaction initiator wallet address (the wallet that initiated the swap). | [optional] | +|**tp** | **String** | Trade direction relative to the queried (base) token: buy or sell. | [optional] | +|**vol** | **String** | Trade amount in USD. | [optional] | +|**tLowerCase** | **Long** | Trade timestamp in milliseconds. | [optional] | +|**tokens** | [**List<RealTimeTradesStreamResponseTokensInner>**](RealTimeTradesStreamResponseTokensInner.md) | Token pair info. Fixed 2 elements — first is the base token, second is the quote token. | [optional] | + + + diff --git a/clients/web3-wallet/docs/RealTimeTradesStreamResponseTokensInner.md b/clients/web3-wallet/docs/RealTimeTradesStreamResponseTokensInner.md new file mode 100644 index 0000000..975fc05 --- /dev/null +++ b/clients/web3-wallet/docs/RealTimeTradesStreamResponseTokensInner.md @@ -0,0 +1,15 @@ + + +# RealTimeTradesStreamResponseTokensInner + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**aLowerCase** | **String** | Token amount. | [optional] | +|**sLowerCase** | **String** | Token symbol. | [optional] | +|**ca** | **String** | Token contract address. | [optional] | + + + diff --git a/clients/web3-wallet/example_websocket_stream.md b/clients/web3-wallet/example_websocket_stream.md index b1235ca..4b5c36d 100644 --- a/clients/web3-wallet/example_websocket_stream.md +++ b/clients/web3-wallet/example_websocket_stream.md @@ -1,10 +1,10 @@ ## Market -[w3w@onchainos@pub@candles@@@](https://web3.binance.com/en/dev-docs/catalog/web3-wallet/api/ws-streams/market#candlestick-stream) - candlestickStream - [CandlestickStreamExample.java:37](/examples/web3-wallet/src/main/java/com/binance/connector/client/web3_wallet/websocket/stream/market/CandlestickStreamExample.java#L37) +[w3w@onchainos@pub@candles@\@\@\](https://web3.binance.com/en/dev-docs/catalog/web3-wallet/api/ws-streams/market#candlestick-stream) - candlestickStream - [CandlestickStreamExample.java:37](/examples/web3-wallet/src/main/java/com/binance/connector/client/web3_wallet/websocket/stream/market/CandlestickStreamExample.java#L37) -[w3w@onchainos@pub@tx-data@@](https://web3.binance.com/en/dev-docs/catalog/web3-wallet/api/ws-streams/market#market-stats-stream) - marketStatsStream - [MarketStatsStreamExample.java:39](/examples/web3-wallet/src/main/java/com/binance/connector/client/web3_wallet/websocket/stream/market/MarketStatsStreamExample.java#L39) +[w3w@onchainos@pub@tx-data@\@\](https://web3.binance.com/en/dev-docs/catalog/web3-wallet/api/ws-streams/market#market-stats-stream) - marketStatsStream - [MarketStatsStreamExample.java:39](/examples/web3-wallet/src/main/java/com/binance/connector/client/web3_wallet/websocket/stream/market/MarketStatsStreamExample.java#L39) -[w3w@onchainos@pub@price@@](https://web3.binance.com/en/dev-docs/catalog/web3-wallet/api/ws-streams/market#price-stream) - priceStream - [PriceStreamExample.java:37](/examples/web3-wallet/src/main/java/com/binance/connector/client/web3_wallet/websocket/stream/market/PriceStreamExample.java#L37) +[w3w@onchainos@pub@price@\@\](https://web3.binance.com/en/dev-docs/catalog/web3-wallet/api/ws-streams/market#price-stream) - priceStream - [PriceStreamExample.java:37](/examples/web3-wallet/src/main/java/com/binance/connector/client/web3_wallet/websocket/stream/market/PriceStreamExample.java#L37) -[w3w@onchainos@pub@tx@@](https://web3.binance.com/en/dev-docs/catalog/web3-wallet/api/ws-streams/market#real-time-trades-stream) - realTimeTradesStream - [RealTimeTradesStreamExample.java:37](/examples/web3-wallet/src/main/java/com/binance/connector/client/web3_wallet/websocket/stream/market/RealTimeTradesStreamExample.java#L37) +[w3w@onchainos@pub@tx@\@\](https://web3.binance.com/en/dev-docs/catalog/web3-wallet/api/ws-streams/market#real-time-trades-stream) - realTimeTradesStream - [RealTimeTradesStreamExample.java:37](/examples/web3-wallet/src/main/java/com/binance/connector/client/web3_wallet/websocket/stream/market/RealTimeTradesStreamExample.java#L37) diff --git a/clients/web3-wallet/pom.xml b/clients/web3-wallet/pom.xml index 7b8846e..4c5119c 100644 --- a/clients/web3-wallet/pom.xml +++ b/clients/web3-wallet/pom.xml @@ -5,7 +5,7 @@ 4.0.0 binance-web3-wallet web3-wallet - 4.4.0 + 4.4.1 jar @@ -31,7 +31,7 @@ io.github.binance binance-web3-common - 1.1.0 + 1.1.1 \ No newline at end of file diff --git a/clients/web3-wallet/src/main/java/com/binance/connector/client/web3_wallet/rest/api/AddressPortfolioApi.java b/clients/web3-wallet/src/main/java/com/binance/connector/client/web3_wallet/rest/api/AddressPortfolioApi.java index dabd027..8de003d 100644 --- a/clients/web3-wallet/src/main/java/com/binance/connector/client/web3_wallet/rest/api/AddressPortfolioApi.java +++ b/clients/web3-wallet/src/main/java/com/binance/connector/client/web3_wallet/rest/api/AddressPortfolioApi.java @@ -115,6 +115,7 @@ private okhttp3.Call getAddressPnLForSpecificTokenCall( // create path and map variables String localVarPath = "/api/v1/dex/market/portfolio/token/latest-pnl"; + List bodyParams = new ArrayList(); List localVarQueryParams = new ArrayList(); List localVarCollectionQueryParams = new ArrayList(); Map localVarHeaderParams = new HashMap(); @@ -143,19 +144,20 @@ private okhttp3.Call getAddressPnLForSpecificTokenCall( localVarHeaderParams.put("Accept", localVarAccept); } - final String[] localVarContentTypes = {"application/x-www-form-urlencoded"}; + final String[] localVarContentTypes = {"application/json"}; final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); - if (!localVarFormParams.isEmpty() && localVarContentType != null) { + if (localVarContentType != null) { localVarHeaderParams.put("Content-Type", localVarContentType); } if (recvWindow != null) { - localVarHeaderParams.put("recvWindow", localVarApiClient.parameterToString(recvWindow)); + localVarHeaderParams.put( + "X-OC-RECV-WINDOW", localVarApiClient.parameterToString(recvWindow)); } if (nonce != null) { - localVarHeaderParams.put("nonce", localVarApiClient.parameterToString(nonce)); + localVarHeaderParams.put("X-OC-NONCE", localVarApiClient.parameterToString(nonce)); } Set localVarAuthNames = new HashSet<>(); @@ -169,7 +171,7 @@ private okhttp3.Call getAddressPnLForSpecificTokenCall( "GET", localVarQueryParams, localVarCollectionQueryParams, - localVarPostBody, + bodyParams.isEmpty() ? null : bodyParams.get(0), localVarHeaderParams, localVarCookieParams, localVarFormParams, @@ -332,6 +334,7 @@ private okhttp3.Call getAddressPortfolioOverviewCall( // create path and map variables String localVarPath = "/api/v1/dex/market/portfolio/overview"; + List bodyParams = new ArrayList(); List localVarQueryParams = new ArrayList(); List localVarCollectionQueryParams = new ArrayList(); Map localVarHeaderParams = new HashMap(); @@ -358,19 +361,20 @@ private okhttp3.Call getAddressPortfolioOverviewCall( localVarHeaderParams.put("Accept", localVarAccept); } - final String[] localVarContentTypes = {"application/x-www-form-urlencoded"}; + final String[] localVarContentTypes = {"application/json"}; final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); - if (!localVarFormParams.isEmpty() && localVarContentType != null) { + if (localVarContentType != null) { localVarHeaderParams.put("Content-Type", localVarContentType); } if (recvWindow != null) { - localVarHeaderParams.put("recvWindow", localVarApiClient.parameterToString(recvWindow)); + localVarHeaderParams.put( + "X-OC-RECV-WINDOW", localVarApiClient.parameterToString(recvWindow)); } if (nonce != null) { - localVarHeaderParams.put("nonce", localVarApiClient.parameterToString(nonce)); + localVarHeaderParams.put("X-OC-NONCE", localVarApiClient.parameterToString(nonce)); } Set localVarAuthNames = new HashSet<>(); @@ -384,7 +388,7 @@ private okhttp3.Call getAddressPortfolioOverviewCall( "GET", localVarQueryParams, localVarCollectionQueryParams, - localVarPostBody, + bodyParams.isEmpty() ? null : bodyParams.get(0), localVarHeaderParams, localVarCookieParams, localVarFormParams, @@ -548,6 +552,7 @@ private okhttp3.Call getAddressRecentPnLCall( // create path and map variables String localVarPath = "/api/v1/dex/market/portfolio/recent-pnl"; + List bodyParams = new ArrayList(); List localVarQueryParams = new ArrayList(); List localVarCollectionQueryParams = new ArrayList(); Map localVarHeaderParams = new HashMap(); @@ -578,19 +583,20 @@ private okhttp3.Call getAddressRecentPnLCall( localVarHeaderParams.put("Accept", localVarAccept); } - final String[] localVarContentTypes = {"application/x-www-form-urlencoded"}; + final String[] localVarContentTypes = {"application/json"}; final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); - if (!localVarFormParams.isEmpty() && localVarContentType != null) { + if (localVarContentType != null) { localVarHeaderParams.put("Content-Type", localVarContentType); } if (recvWindow != null) { - localVarHeaderParams.put("recvWindow", localVarApiClient.parameterToString(recvWindow)); + localVarHeaderParams.put( + "X-OC-RECV-WINDOW", localVarApiClient.parameterToString(recvWindow)); } if (nonce != null) { - localVarHeaderParams.put("nonce", localVarApiClient.parameterToString(nonce)); + localVarHeaderParams.put("X-OC-NONCE", localVarApiClient.parameterToString(nonce)); } Set localVarAuthNames = new HashSet<>(); @@ -604,7 +610,7 @@ private okhttp3.Call getAddressRecentPnLCall( "GET", localVarQueryParams, localVarCollectionQueryParams, - localVarPostBody, + bodyParams.isEmpty() ? null : bodyParams.get(0), localVarHeaderParams, localVarCookieParams, localVarFormParams, @@ -802,6 +808,7 @@ private okhttp3.Call getDexTradeHistoryCall( // create path and map variables String localVarPath = "/api/v1/dex/market/portfolio/dex-history"; + List bodyParams = new ArrayList(); List localVarQueryParams = new ArrayList(); List localVarCollectionQueryParams = new ArrayList(); Map localVarHeaderParams = new HashMap(); @@ -850,19 +857,20 @@ private okhttp3.Call getDexTradeHistoryCall( localVarHeaderParams.put("Accept", localVarAccept); } - final String[] localVarContentTypes = {"application/x-www-form-urlencoded"}; + final String[] localVarContentTypes = {"application/json"}; final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); - if (!localVarFormParams.isEmpty() && localVarContentType != null) { + if (localVarContentType != null) { localVarHeaderParams.put("Content-Type", localVarContentType); } if (recvWindow != null) { - localVarHeaderParams.put("recvWindow", localVarApiClient.parameterToString(recvWindow)); + localVarHeaderParams.put( + "X-OC-RECV-WINDOW", localVarApiClient.parameterToString(recvWindow)); } if (nonce != null) { - localVarHeaderParams.put("nonce", localVarApiClient.parameterToString(nonce)); + localVarHeaderParams.put("X-OC-NONCE", localVarApiClient.parameterToString(nonce)); } Set localVarAuthNames = new HashSet<>(); @@ -876,7 +884,7 @@ private okhttp3.Call getDexTradeHistoryCall( "GET", localVarQueryParams, localVarCollectionQueryParams, - localVarPostBody, + bodyParams.isEmpty() ? null : bodyParams.get(0), localVarHeaderParams, localVarCookieParams, localVarFormParams, @@ -1190,6 +1198,7 @@ private okhttp3.Call getLeaderboardCall( // create path and map variables String localVarPath = "/api/v1/dex/market/leaderboard/list"; + List bodyParams = new ArrayList(); List localVarQueryParams = new ArrayList(); List localVarCollectionQueryParams = new ArrayList(); Map localVarHeaderParams = new HashMap(); @@ -1265,19 +1274,20 @@ private okhttp3.Call getLeaderboardCall( localVarHeaderParams.put("Accept", localVarAccept); } - final String[] localVarContentTypes = {"application/x-www-form-urlencoded"}; + final String[] localVarContentTypes = {"application/json"}; final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); - if (!localVarFormParams.isEmpty() && localVarContentType != null) { + if (localVarContentType != null) { localVarHeaderParams.put("Content-Type", localVarContentType); } if (recvWindow != null) { - localVarHeaderParams.put("recvWindow", localVarApiClient.parameterToString(recvWindow)); + localVarHeaderParams.put( + "X-OC-RECV-WINDOW", localVarApiClient.parameterToString(recvWindow)); } if (nonce != null) { - localVarHeaderParams.put("nonce", localVarApiClient.parameterToString(nonce)); + localVarHeaderParams.put("X-OC-NONCE", localVarApiClient.parameterToString(nonce)); } Set localVarAuthNames = new HashSet<>(); @@ -1291,7 +1301,7 @@ private okhttp3.Call getLeaderboardCall( "GET", localVarQueryParams, localVarCollectionQueryParams, - localVarPostBody, + bodyParams.isEmpty() ? null : bodyParams.get(0), localVarHeaderParams, localVarCookieParams, localVarFormParams, @@ -1717,6 +1727,7 @@ private okhttp3.Call getPortfolioSupportedChainsCall(Long recvWindow, String non // create path and map variables String localVarPath = "/api/v1/dex/market/portfolio/supported/chain"; + List bodyParams = new ArrayList(); List localVarQueryParams = new ArrayList(); List localVarCollectionQueryParams = new ArrayList(); Map localVarHeaderParams = new HashMap(); @@ -1729,19 +1740,20 @@ private okhttp3.Call getPortfolioSupportedChainsCall(Long recvWindow, String non localVarHeaderParams.put("Accept", localVarAccept); } - final String[] localVarContentTypes = {"application/x-www-form-urlencoded"}; + final String[] localVarContentTypes = {"application/json"}; final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); - if (!localVarFormParams.isEmpty() && localVarContentType != null) { + if (localVarContentType != null) { localVarHeaderParams.put("Content-Type", localVarContentType); } if (recvWindow != null) { - localVarHeaderParams.put("recvWindow", localVarApiClient.parameterToString(recvWindow)); + localVarHeaderParams.put( + "X-OC-RECV-WINDOW", localVarApiClient.parameterToString(recvWindow)); } if (nonce != null) { - localVarHeaderParams.put("nonce", localVarApiClient.parameterToString(nonce)); + localVarHeaderParams.put("X-OC-NONCE", localVarApiClient.parameterToString(nonce)); } Set localVarAuthNames = new HashSet<>(); @@ -1755,7 +1767,7 @@ private okhttp3.Call getPortfolioSupportedChainsCall(Long recvWindow, String non "GET", localVarQueryParams, localVarCollectionQueryParams, - localVarPostBody, + bodyParams.isEmpty() ? null : bodyParams.get(0), localVarHeaderParams, localVarCookieParams, localVarFormParams, @@ -1880,6 +1892,7 @@ private okhttp3.Call getTrackedTradesCall( // create path and map variables String localVarPath = "/api/v1/dex/market/address-tracker/trades"; + List bodyParams = new ArrayList(); List localVarQueryParams = new ArrayList(); List localVarCollectionQueryParams = new ArrayList(); Map localVarHeaderParams = new HashMap(); @@ -1938,19 +1951,20 @@ private okhttp3.Call getTrackedTradesCall( localVarHeaderParams.put("Accept", localVarAccept); } - final String[] localVarContentTypes = {"application/x-www-form-urlencoded"}; + final String[] localVarContentTypes = {"application/json"}; final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); - if (!localVarFormParams.isEmpty() && localVarContentType != null) { + if (localVarContentType != null) { localVarHeaderParams.put("Content-Type", localVarContentType); } if (recvWindow != null) { - localVarHeaderParams.put("recvWindow", localVarApiClient.parameterToString(recvWindow)); + localVarHeaderParams.put( + "X-OC-RECV-WINDOW", localVarApiClient.parameterToString(recvWindow)); } if (nonce != null) { - localVarHeaderParams.put("nonce", localVarApiClient.parameterToString(nonce)); + localVarHeaderParams.put("X-OC-NONCE", localVarApiClient.parameterToString(nonce)); } Set localVarAuthNames = new HashSet<>(); @@ -1964,7 +1978,7 @@ private okhttp3.Call getTrackedTradesCall( "GET", localVarQueryParams, localVarCollectionQueryParams, - localVarPostBody, + bodyParams.isEmpty() ? null : bodyParams.get(0), localVarHeaderParams, localVarCookieParams, localVarFormParams, diff --git a/clients/web3-wallet/src/main/java/com/binance/connector/client/web3_wallet/rest/api/B402PaymentsApi.java b/clients/web3-wallet/src/main/java/com/binance/connector/client/web3_wallet/rest/api/B402PaymentsApi.java index 34fac45..c968f58 100644 --- a/clients/web3-wallet/src/main/java/com/binance/connector/client/web3_wallet/rest/api/B402PaymentsApi.java +++ b/clients/web3-wallet/src/main/java/com/binance/connector/client/web3_wallet/rest/api/B402PaymentsApi.java @@ -14,7 +14,6 @@ import com.binance.connector.client.common.ApiException; import com.binance.connector.client.common.ApiResponse; -import com.binance.connector.client.common.JSON; import com.binance.connector.client.common.Pair; import com.binance.connector.client.common.SystemUtil; import com.binance.connector.client.common.configuration.ClientConfiguration; @@ -115,35 +114,34 @@ private okhttp3.Call getB402SupportedConfigurationsV1Call( // create path and map variables String localVarPath = "/api/v1/b402/supported"; + List bodyParams = new ArrayList(); List localVarQueryParams = new ArrayList(); List localVarCollectionQueryParams = new ArrayList(); Map localVarHeaderParams = new HashMap(); Map localVarCookieParams = new HashMap(); Map localVarFormParams = new HashMap(); - if (getB402SupportedConfigurationsV1Request.getBody() != null) { - localVarFormParams.put("body", getB402SupportedConfigurationsV1Request.getBody()); - } - + bodyParams.add(getB402SupportedConfigurationsV1Request); final String[] localVarAccepts = {"application/json"}; final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts); if (localVarAccept != null) { localVarHeaderParams.put("Accept", localVarAccept); } - final String[] localVarContentTypes = {"application/x-www-form-urlencoded"}; + final String[] localVarContentTypes = {"application/json"}; final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); - if (!localVarFormParams.isEmpty() && localVarContentType != null) { + if (localVarContentType != null) { localVarHeaderParams.put("Content-Type", localVarContentType); } if (recvWindow != null) { - localVarHeaderParams.put("recvWindow", localVarApiClient.parameterToString(recvWindow)); + localVarHeaderParams.put( + "X-OC-RECV-WINDOW", localVarApiClient.parameterToString(recvWindow)); } if (nonce != null) { - localVarHeaderParams.put("nonce", localVarApiClient.parameterToString(nonce)); + localVarHeaderParams.put("X-OC-NONCE", localVarApiClient.parameterToString(nonce)); } Set localVarAuthNames = new HashSet<>(); @@ -157,7 +155,7 @@ private okhttp3.Call getB402SupportedConfigurationsV1Call( "POST", localVarQueryParams, localVarCollectionQueryParams, - localVarPostBody, + bodyParams.isEmpty() ? null : bodyParams.get(0), localVarHeaderParams, localVarCookieParams, localVarFormParams, @@ -242,35 +240,34 @@ private okhttp3.Call getB402SupportedConfigurationsV2Call( // create path and map variables String localVarPath = "/api/v2/b402/supported"; + List bodyParams = new ArrayList(); List localVarQueryParams = new ArrayList(); List localVarCollectionQueryParams = new ArrayList(); Map localVarHeaderParams = new HashMap(); Map localVarCookieParams = new HashMap(); Map localVarFormParams = new HashMap(); - if (getB402SupportedConfigurationsV2Request.getBody() != null) { - localVarFormParams.put("body", getB402SupportedConfigurationsV2Request.getBody()); - } - + bodyParams.add(getB402SupportedConfigurationsV2Request); final String[] localVarAccepts = {"application/json"}; final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts); if (localVarAccept != null) { localVarHeaderParams.put("Accept", localVarAccept); } - final String[] localVarContentTypes = {"application/x-www-form-urlencoded"}; + final String[] localVarContentTypes = {"application/json"}; final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); - if (!localVarFormParams.isEmpty() && localVarContentType != null) { + if (localVarContentType != null) { localVarHeaderParams.put("Content-Type", localVarContentType); } if (recvWindow != null) { - localVarHeaderParams.put("recvWindow", localVarApiClient.parameterToString(recvWindow)); + localVarHeaderParams.put( + "X-OC-RECV-WINDOW", localVarApiClient.parameterToString(recvWindow)); } if (nonce != null) { - localVarHeaderParams.put("nonce", localVarApiClient.parameterToString(nonce)); + localVarHeaderParams.put("X-OC-NONCE", localVarApiClient.parameterToString(nonce)); } Set localVarAuthNames = new HashSet<>(); @@ -284,7 +281,7 @@ private okhttp3.Call getB402SupportedConfigurationsV2Call( "POST", localVarQueryParams, localVarCollectionQueryParams, - localVarPostBody, + bodyParams.isEmpty() ? null : bodyParams.get(0), localVarHeaderParams, localVarCookieParams, localVarFormParams, @@ -367,36 +364,34 @@ private okhttp3.Call settleB402PaymentV1Call( // create path and map variables String localVarPath = "/api/v1/b402/settle"; + List bodyParams = new ArrayList(); List localVarQueryParams = new ArrayList(); List localVarCollectionQueryParams = new ArrayList(); Map localVarHeaderParams = new HashMap(); Map localVarCookieParams = new HashMap(); Map localVarFormParams = new HashMap(); - if (settleB402PaymentV1Request.getBody() != null) { - String json = JSON.getGson().toJson(settleB402PaymentV1Request.getBody()); - localVarFormParams.put("body", json); - } - + bodyParams.add(settleB402PaymentV1Request); final String[] localVarAccepts = {"application/json"}; final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts); if (localVarAccept != null) { localVarHeaderParams.put("Accept", localVarAccept); } - final String[] localVarContentTypes = {"application/x-www-form-urlencoded"}; + final String[] localVarContentTypes = {"application/json"}; final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); - if (!localVarFormParams.isEmpty() && localVarContentType != null) { + if (localVarContentType != null) { localVarHeaderParams.put("Content-Type", localVarContentType); } if (recvWindow != null) { - localVarHeaderParams.put("recvWindow", localVarApiClient.parameterToString(recvWindow)); + localVarHeaderParams.put( + "X-OC-RECV-WINDOW", localVarApiClient.parameterToString(recvWindow)); } if (nonce != null) { - localVarHeaderParams.put("nonce", localVarApiClient.parameterToString(nonce)); + localVarHeaderParams.put("X-OC-NONCE", localVarApiClient.parameterToString(nonce)); } Set localVarAuthNames = new HashSet<>(); @@ -410,7 +405,7 @@ private okhttp3.Call settleB402PaymentV1Call( "POST", localVarQueryParams, localVarCollectionQueryParams, - localVarPostBody, + bodyParams.isEmpty() ? null : bodyParams.get(0), localVarHeaderParams, localVarCookieParams, localVarFormParams, @@ -489,36 +484,34 @@ private okhttp3.Call settleB402PaymentV2Call( // create path and map variables String localVarPath = "/api/v2/b402/settle"; + List bodyParams = new ArrayList(); List localVarQueryParams = new ArrayList(); List localVarCollectionQueryParams = new ArrayList(); Map localVarHeaderParams = new HashMap(); Map localVarCookieParams = new HashMap(); Map localVarFormParams = new HashMap(); - if (settleB402PaymentV2Request.getBody() != null) { - String json = JSON.getGson().toJson(settleB402PaymentV2Request.getBody()); - localVarFormParams.put("body", json); - } - + bodyParams.add(settleB402PaymentV2Request); final String[] localVarAccepts = {"application/json"}; final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts); if (localVarAccept != null) { localVarHeaderParams.put("Accept", localVarAccept); } - final String[] localVarContentTypes = {"application/x-www-form-urlencoded"}; + final String[] localVarContentTypes = {"application/json"}; final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); - if (!localVarFormParams.isEmpty() && localVarContentType != null) { + if (localVarContentType != null) { localVarHeaderParams.put("Content-Type", localVarContentType); } if (recvWindow != null) { - localVarHeaderParams.put("recvWindow", localVarApiClient.parameterToString(recvWindow)); + localVarHeaderParams.put( + "X-OC-RECV-WINDOW", localVarApiClient.parameterToString(recvWindow)); } if (nonce != null) { - localVarHeaderParams.put("nonce", localVarApiClient.parameterToString(nonce)); + localVarHeaderParams.put("X-OC-NONCE", localVarApiClient.parameterToString(nonce)); } Set localVarAuthNames = new HashSet<>(); @@ -532,7 +525,7 @@ private okhttp3.Call settleB402PaymentV2Call( "POST", localVarQueryParams, localVarCollectionQueryParams, - localVarPostBody, + bodyParams.isEmpty() ? null : bodyParams.get(0), localVarHeaderParams, localVarCookieParams, localVarFormParams, @@ -611,36 +604,34 @@ private okhttp3.Call verifyB402PaymentV1Call( // create path and map variables String localVarPath = "/api/v1/b402/verify"; + List bodyParams = new ArrayList(); List localVarQueryParams = new ArrayList(); List localVarCollectionQueryParams = new ArrayList(); Map localVarHeaderParams = new HashMap(); Map localVarCookieParams = new HashMap(); Map localVarFormParams = new HashMap(); - if (verifyB402PaymentV1Request.getBody() != null) { - String json = JSON.getGson().toJson(verifyB402PaymentV1Request.getBody()); - localVarFormParams.put("body", json); - } - + bodyParams.add(verifyB402PaymentV1Request); final String[] localVarAccepts = {"application/json"}; final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts); if (localVarAccept != null) { localVarHeaderParams.put("Accept", localVarAccept); } - final String[] localVarContentTypes = {"application/x-www-form-urlencoded"}; + final String[] localVarContentTypes = {"application/json"}; final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); - if (!localVarFormParams.isEmpty() && localVarContentType != null) { + if (localVarContentType != null) { localVarHeaderParams.put("Content-Type", localVarContentType); } if (recvWindow != null) { - localVarHeaderParams.put("recvWindow", localVarApiClient.parameterToString(recvWindow)); + localVarHeaderParams.put( + "X-OC-RECV-WINDOW", localVarApiClient.parameterToString(recvWindow)); } if (nonce != null) { - localVarHeaderParams.put("nonce", localVarApiClient.parameterToString(nonce)); + localVarHeaderParams.put("X-OC-NONCE", localVarApiClient.parameterToString(nonce)); } Set localVarAuthNames = new HashSet<>(); @@ -654,7 +645,7 @@ private okhttp3.Call verifyB402PaymentV1Call( "POST", localVarQueryParams, localVarCollectionQueryParams, - localVarPostBody, + bodyParams.isEmpty() ? null : bodyParams.get(0), localVarHeaderParams, localVarCookieParams, localVarFormParams, @@ -733,36 +724,34 @@ private okhttp3.Call verifyB402PaymentV2Call( // create path and map variables String localVarPath = "/api/v2/b402/verify"; + List bodyParams = new ArrayList(); List localVarQueryParams = new ArrayList(); List localVarCollectionQueryParams = new ArrayList(); Map localVarHeaderParams = new HashMap(); Map localVarCookieParams = new HashMap(); Map localVarFormParams = new HashMap(); - if (verifyB402PaymentV2Request.getBody() != null) { - String json = JSON.getGson().toJson(verifyB402PaymentV2Request.getBody()); - localVarFormParams.put("body", json); - } - + bodyParams.add(verifyB402PaymentV2Request); final String[] localVarAccepts = {"application/json"}; final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts); if (localVarAccept != null) { localVarHeaderParams.put("Accept", localVarAccept); } - final String[] localVarContentTypes = {"application/x-www-form-urlencoded"}; + final String[] localVarContentTypes = {"application/json"}; final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); - if (!localVarFormParams.isEmpty() && localVarContentType != null) { + if (localVarContentType != null) { localVarHeaderParams.put("Content-Type", localVarContentType); } if (recvWindow != null) { - localVarHeaderParams.put("recvWindow", localVarApiClient.parameterToString(recvWindow)); + localVarHeaderParams.put( + "X-OC-RECV-WINDOW", localVarApiClient.parameterToString(recvWindow)); } if (nonce != null) { - localVarHeaderParams.put("nonce", localVarApiClient.parameterToString(nonce)); + localVarHeaderParams.put("X-OC-NONCE", localVarApiClient.parameterToString(nonce)); } Set localVarAuthNames = new HashSet<>(); @@ -776,7 +765,7 @@ private okhttp3.Call verifyB402PaymentV2Call( "POST", localVarQueryParams, localVarCollectionQueryParams, - localVarPostBody, + bodyParams.isEmpty() ? null : bodyParams.get(0), localVarHeaderParams, localVarCookieParams, localVarFormParams, diff --git a/clients/web3-wallet/src/main/java/com/binance/connector/client/web3_wallet/rest/api/DefiDataApi.java b/clients/web3-wallet/src/main/java/com/binance/connector/client/web3_wallet/rest/api/DefiDataApi.java index e84671b..5146414 100644 --- a/clients/web3-wallet/src/main/java/com/binance/connector/client/web3_wallet/rest/api/DefiDataApi.java +++ b/clients/web3-wallet/src/main/java/com/binance/connector/client/web3_wallet/rest/api/DefiDataApi.java @@ -110,39 +110,34 @@ private okhttp3.Call getDeFiPositionsCall( // create path and map variables String localVarPath = "/api/v1/defi/data/position/list"; + List bodyParams = new ArrayList(); List localVarQueryParams = new ArrayList(); List localVarCollectionQueryParams = new ArrayList(); Map localVarHeaderParams = new HashMap(); Map localVarCookieParams = new HashMap(); Map localVarFormParams = new HashMap(); - if (getDeFiPositionsRequest.getAddresses() != null) { - localVarFormParams.put("addresses", getDeFiPositionsRequest.getAddresses()); - } - - if (getDeFiPositionsRequest.getBinanceChainIds() != null) { - localVarFormParams.put("binanceChainIds", getDeFiPositionsRequest.getBinanceChainIds()); - } - + bodyParams.add(getDeFiPositionsRequest); final String[] localVarAccepts = {"application/json"}; final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts); if (localVarAccept != null) { localVarHeaderParams.put("Accept", localVarAccept); } - final String[] localVarContentTypes = {"application/x-www-form-urlencoded"}; + final String[] localVarContentTypes = {"application/json"}; final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); - if (!localVarFormParams.isEmpty() && localVarContentType != null) { + if (localVarContentType != null) { localVarHeaderParams.put("Content-Type", localVarContentType); } if (recvWindow != null) { - localVarHeaderParams.put("recvWindow", localVarApiClient.parameterToString(recvWindow)); + localVarHeaderParams.put( + "X-OC-RECV-WINDOW", localVarApiClient.parameterToString(recvWindow)); } if (nonce != null) { - localVarHeaderParams.put("nonce", localVarApiClient.parameterToString(nonce)); + localVarHeaderParams.put("X-OC-NONCE", localVarApiClient.parameterToString(nonce)); } Set localVarAuthNames = new HashSet<>(); @@ -156,7 +151,7 @@ private okhttp3.Call getDeFiPositionsCall( "POST", localVarQueryParams, localVarCollectionQueryParams, - localVarPostBody, + bodyParams.isEmpty() ? null : bodyParams.get(0), localVarHeaderParams, localVarCookieParams, localVarFormParams, @@ -234,35 +229,34 @@ private okhttp3.Call getInvestmentDetailCall( // create path and map variables String localVarPath = "/api/v1/defi/data/investment/detail"; + List bodyParams = new ArrayList(); List localVarQueryParams = new ArrayList(); List localVarCollectionQueryParams = new ArrayList(); Map localVarHeaderParams = new HashMap(); Map localVarCookieParams = new HashMap(); Map localVarFormParams = new HashMap(); - if (getInvestmentDetailRequest.getInvestmentId() != null) { - localVarFormParams.put("investmentId", getInvestmentDetailRequest.getInvestmentId()); - } - + bodyParams.add(getInvestmentDetailRequest); final String[] localVarAccepts = {"application/json"}; final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts); if (localVarAccept != null) { localVarHeaderParams.put("Accept", localVarAccept); } - final String[] localVarContentTypes = {"application/x-www-form-urlencoded"}; + final String[] localVarContentTypes = {"application/json"}; final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); - if (!localVarFormParams.isEmpty() && localVarContentType != null) { + if (localVarContentType != null) { localVarHeaderParams.put("Content-Type", localVarContentType); } if (recvWindow != null) { - localVarHeaderParams.put("recvWindow", localVarApiClient.parameterToString(recvWindow)); + localVarHeaderParams.put( + "X-OC-RECV-WINDOW", localVarApiClient.parameterToString(recvWindow)); } if (nonce != null) { - localVarHeaderParams.put("nonce", localVarApiClient.parameterToString(nonce)); + localVarHeaderParams.put("X-OC-NONCE", localVarApiClient.parameterToString(nonce)); } Set localVarAuthNames = new HashSet<>(); @@ -276,7 +270,7 @@ private okhttp3.Call getInvestmentDetailCall( "POST", localVarQueryParams, localVarCollectionQueryParams, - localVarPostBody, + bodyParams.isEmpty() ? null : bodyParams.get(0), localVarHeaderParams, localVarCookieParams, localVarFormParams, @@ -355,35 +349,34 @@ private okhttp3.Call getProtocolDetailCall( // create path and map variables String localVarPath = "/api/v1/defi/data/protocol/detail"; + List bodyParams = new ArrayList(); List localVarQueryParams = new ArrayList(); List localVarCollectionQueryParams = new ArrayList(); Map localVarHeaderParams = new HashMap(); Map localVarCookieParams = new HashMap(); Map localVarFormParams = new HashMap(); - if (getProtocolDetailRequest.getDefiProtocolId() != null) { - localVarFormParams.put("defiProtocolId", getProtocolDetailRequest.getDefiProtocolId()); - } - + bodyParams.add(getProtocolDetailRequest); final String[] localVarAccepts = {"application/json"}; final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts); if (localVarAccept != null) { localVarHeaderParams.put("Accept", localVarAccept); } - final String[] localVarContentTypes = {"application/x-www-form-urlencoded"}; + final String[] localVarContentTypes = {"application/json"}; final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); - if (!localVarFormParams.isEmpty() && localVarContentType != null) { + if (localVarContentType != null) { localVarHeaderParams.put("Content-Type", localVarContentType); } if (recvWindow != null) { - localVarHeaderParams.put("recvWindow", localVarApiClient.parameterToString(recvWindow)); + localVarHeaderParams.put( + "X-OC-RECV-WINDOW", localVarApiClient.parameterToString(recvWindow)); } if (nonce != null) { - localVarHeaderParams.put("nonce", localVarApiClient.parameterToString(nonce)); + localVarHeaderParams.put("X-OC-NONCE", localVarApiClient.parameterToString(nonce)); } Set localVarAuthNames = new HashSet<>(); @@ -397,7 +390,7 @@ private okhttp3.Call getProtocolDetailCall( "POST", localVarQueryParams, localVarCollectionQueryParams, - localVarPostBody, + bodyParams.isEmpty() ? null : bodyParams.get(0), localVarHeaderParams, localVarCookieParams, localVarFormParams, @@ -475,66 +468,34 @@ private okhttp3.Call listDeFiInvestmentsCall( // create path and map variables String localVarPath = "/api/v1/defi/data/investment/list"; + List bodyParams = new ArrayList(); List localVarQueryParams = new ArrayList(); List localVarCollectionQueryParams = new ArrayList(); Map localVarHeaderParams = new HashMap(); Map localVarCookieParams = new HashMap(); Map localVarFormParams = new HashMap(); - if (listDeFiInvestmentsRequest.getInvestType() != null) { - localVarFormParams.put("investType", listDeFiInvestmentsRequest.getInvestType()); - } - - if (listDeFiInvestmentsRequest.getDefiProtocolId() != null) { - localVarFormParams.put( - "defiProtocolId", listDeFiInvestmentsRequest.getDefiProtocolId()); - } - - if (listDeFiInvestmentsRequest.getTokenAddressList() != null) { - localVarFormParams.put( - "tokenAddressList", listDeFiInvestmentsRequest.getTokenAddressList()); - } - - if (listDeFiInvestmentsRequest.getBinanceChainId() != null) { - localVarFormParams.put( - "binanceChainId", listDeFiInvestmentsRequest.getBinanceChainId()); - } - - if (listDeFiInvestmentsRequest.getSortField() != null) { - localVarFormParams.put("sortField", listDeFiInvestmentsRequest.getSortField()); - } - - if (listDeFiInvestmentsRequest.getSortDirection() != null) { - localVarFormParams.put("sortDirection", listDeFiInvestmentsRequest.getSortDirection()); - } - - if (listDeFiInvestmentsRequest.getPage() != null) { - localVarFormParams.put("page", listDeFiInvestmentsRequest.getPage()); - } - - if (listDeFiInvestmentsRequest.getSize() != null) { - localVarFormParams.put("size", listDeFiInvestmentsRequest.getSize()); - } - + bodyParams.add(listDeFiInvestmentsRequest); final String[] localVarAccepts = {"application/json"}; final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts); if (localVarAccept != null) { localVarHeaderParams.put("Accept", localVarAccept); } - final String[] localVarContentTypes = {"application/x-www-form-urlencoded"}; + final String[] localVarContentTypes = {"application/json"}; final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); - if (!localVarFormParams.isEmpty() && localVarContentType != null) { + if (localVarContentType != null) { localVarHeaderParams.put("Content-Type", localVarContentType); } if (recvWindow != null) { - localVarHeaderParams.put("recvWindow", localVarApiClient.parameterToString(recvWindow)); + localVarHeaderParams.put( + "X-OC-RECV-WINDOW", localVarApiClient.parameterToString(recvWindow)); } if (nonce != null) { - localVarHeaderParams.put("nonce", localVarApiClient.parameterToString(nonce)); + localVarHeaderParams.put("X-OC-NONCE", localVarApiClient.parameterToString(nonce)); } Set localVarAuthNames = new HashSet<>(); @@ -548,7 +509,7 @@ private okhttp3.Call listDeFiInvestmentsCall( "POST", localVarQueryParams, localVarCollectionQueryParams, - localVarPostBody, + bodyParams.isEmpty() ? null : bodyParams.get(0), localVarHeaderParams, localVarCookieParams, localVarFormParams, @@ -607,7 +568,7 @@ public ApiResponse listDeFiInvestments( } private okhttp3.Call listDeFiProtocolsCall( - Long recvWindow, String nonce, com.binance.connector.client.web3_wallet.rest.model.ListDeFiProtocolsRequest listDeFiProtocolsRequest) + Long recvWindow, String nonce, ListDeFiProtocolsRequest listDeFiProtocolsRequest) throws ApiException { String basePath = null; // Operation Servers @@ -627,55 +588,34 @@ private okhttp3.Call listDeFiProtocolsCall( // create path and map variables String localVarPath = "/api/v1/defi/data/protocol/list"; + List bodyParams = new ArrayList(); List localVarQueryParams = new ArrayList(); List localVarCollectionQueryParams = new ArrayList(); Map localVarHeaderParams = new HashMap(); Map localVarCookieParams = new HashMap(); Map localVarFormParams = new HashMap(); - if (listDeFiProtocolsRequest.getBinanceChainId() != null) { - localVarFormParams.put("binanceChainId", listDeFiProtocolsRequest.getBinanceChainId()); - } - - if (listDeFiProtocolsRequest.getInvestType() != null) { - localVarFormParams.put("investType", listDeFiProtocolsRequest.getInvestType()); - } - - if (listDeFiProtocolsRequest.getSortField() != null) { - localVarFormParams.put("sortField", listDeFiProtocolsRequest.getSortField()); - } - - if (listDeFiProtocolsRequest.getSortDirection() != null) { - localVarFormParams.put("sortDirection", listDeFiProtocolsRequest.getSortDirection()); - } - - if (listDeFiProtocolsRequest.getPage() != null) { - localVarFormParams.put("page", listDeFiProtocolsRequest.getPage()); - } - - if (listDeFiProtocolsRequest.getSize() != null) { - localVarFormParams.put("size", listDeFiProtocolsRequest.getSize()); - } - + bodyParams.add(listDeFiProtocolsRequest); final String[] localVarAccepts = {"application/json"}; final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts); if (localVarAccept != null) { localVarHeaderParams.put("Accept", localVarAccept); } - final String[] localVarContentTypes = {"application/x-www-form-urlencoded"}; + final String[] localVarContentTypes = {"application/json"}; final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); - if (!localVarFormParams.isEmpty() && localVarContentType != null) { + if (localVarContentType != null) { localVarHeaderParams.put("Content-Type", localVarContentType); } if (recvWindow != null) { - localVarHeaderParams.put("recvWindow", localVarApiClient.parameterToString(recvWindow)); + localVarHeaderParams.put( + "X-OC-RECV-WINDOW", localVarApiClient.parameterToString(recvWindow)); } if (nonce != null) { - localVarHeaderParams.put("nonce", localVarApiClient.parameterToString(nonce)); + localVarHeaderParams.put("X-OC-NONCE", localVarApiClient.parameterToString(nonce)); } Set localVarAuthNames = new HashSet<>(); @@ -689,7 +629,7 @@ private okhttp3.Call listDeFiProtocolsCall( "POST", localVarQueryParams, localVarCollectionQueryParams, - localVarPostBody, + bodyParams.isEmpty() ? null : bodyParams.get(0), localVarHeaderParams, localVarCookieParams, localVarFormParams, @@ -698,7 +638,7 @@ private okhttp3.Call listDeFiProtocolsCall( @SuppressWarnings("rawtypes") private okhttp3.Call listDeFiProtocolsValidateBeforeCall( - Long recvWindow, String nonce, com.binance.connector.client.web3_wallet.rest.model.ListDeFiProtocolsRequest listDeFiProtocolsRequest) + Long recvWindow, String nonce, ListDeFiProtocolsRequest listDeFiProtocolsRequest) throws ApiException { try { Validator validator = @@ -735,7 +675,7 @@ private okhttp3.Call listDeFiProtocolsValidateBeforeCall( } public ApiResponse listDeFiProtocols( - Long recvWindow, String nonce, @Valid com.binance.connector.client.web3_wallet.rest.model.ListDeFiProtocolsRequest listDeFiProtocolsRequest) + Long recvWindow, String nonce, @Valid ListDeFiProtocolsRequest listDeFiProtocolsRequest) throws ApiException { okhttp3.Call localVarCall = listDeFiProtocolsValidateBeforeCall(recvWindow, nonce, listDeFiProtocolsRequest); @@ -753,7 +693,7 @@ public ApiResponse listDeFiProtocols( public static class ListDeFiProtocolsRequest { private Long recvWindow; private String nonce; - private com.binance.connector.client.web3_wallet.rest.model.ListDeFiProtocolsRequest listDeFiProtocolsRequest; + private ListDeFiProtocolsRequest listDeFiProtocolsRequest; public Long getRecvWindow() { return recvWindow; @@ -763,7 +703,7 @@ public String getNonce() { return nonce; } - public com.binance.connector.client.web3_wallet.rest.model.ListDeFiProtocolsRequest getListDeFiProtocolsRequest() { + public ListDeFiProtocolsRequest getListDeFiProtocolsRequest() { return listDeFiProtocolsRequest; } @@ -800,7 +740,7 @@ public ListDeFiProtocolsRequest nonce(String nonce) { * @return ListDeFiProtocolsRequest */ public ListDeFiProtocolsRequest listDeFiProtocolsRequest( - com.binance.connector.client.web3_wallet.rest.model.ListDeFiProtocolsRequest listDeFiProtocolsRequest) { + ListDeFiProtocolsRequest listDeFiProtocolsRequest) { this.listDeFiProtocolsRequest = listDeFiProtocolsRequest; return this; } diff --git a/clients/web3-wallet/src/main/java/com/binance/connector/client/web3_wallet/rest/api/DefiTransactionApi.java b/clients/web3-wallet/src/main/java/com/binance/connector/client/web3_wallet/rest/api/DefiTransactionApi.java index 22a86d9..ae68234 100644 --- a/clients/web3-wallet/src/main/java/com/binance/connector/client/web3_wallet/rest/api/DefiTransactionApi.java +++ b/clients/web3-wallet/src/main/java/com/binance/connector/client/web3_wallet/rest/api/DefiTransactionApi.java @@ -14,7 +14,6 @@ import com.binance.connector.client.common.ApiException; import com.binance.connector.client.common.ApiResponse; -import com.binance.connector.client.common.JSON; import com.binance.connector.client.common.Pair; import com.binance.connector.client.common.SystemUtil; import com.binance.connector.client.common.configuration.ClientConfiguration; @@ -115,72 +114,34 @@ private okhttp3.Call buildDeFiClaimTransactionCall( // create path and map variables String localVarPath = "/api/v1/defi/transaction/claim"; + List bodyParams = new ArrayList(); List localVarQueryParams = new ArrayList(); List localVarCollectionQueryParams = new ArrayList(); Map localVarHeaderParams = new HashMap(); Map localVarCookieParams = new HashMap(); Map localVarFormParams = new HashMap(); - if (buildDeFiClaimTransactionRequest.getAddress() != null) { - localVarFormParams.put("address", buildDeFiClaimTransactionRequest.getAddress()); - } - - if (buildDeFiClaimTransactionRequest.getBinanceChainId() != null) { - localVarFormParams.put( - "binanceChainId", buildDeFiClaimTransactionRequest.getBinanceChainId()); - } - - if (buildDeFiClaimTransactionRequest.getClaimType() != null) { - localVarFormParams.put("claimType", buildDeFiClaimTransactionRequest.getClaimType()); - } - - if (buildDeFiClaimTransactionRequest.getInvestmentId() != null) { - localVarFormParams.put( - "investmentId", buildDeFiClaimTransactionRequest.getInvestmentId()); - } - - if (buildDeFiClaimTransactionRequest.getDefiProtocolId() != null) { - localVarFormParams.put( - "defiProtocolId", buildDeFiClaimTransactionRequest.getDefiProtocolId()); - } - - if (buildDeFiClaimTransactionRequest.getNftId() != null) { - localVarFormParams.put("nftId", buildDeFiClaimTransactionRequest.getNftId()); - } - - if (buildDeFiClaimTransactionRequest.getRedemptionId() != null) { - localVarFormParams.put( - "redemptionId", buildDeFiClaimTransactionRequest.getRedemptionId()); - } - - if (buildDeFiClaimTransactionRequest.getTokenAddressList() != null) { - localVarFormParams.put( - "tokenAddressList", buildDeFiClaimTransactionRequest.getTokenAddressList()); - } - - if (buildDeFiClaimTransactionRequest.getSimulate() != null) { - localVarFormParams.put("simulate", buildDeFiClaimTransactionRequest.getSimulate()); - } - + bodyParams.add(buildDeFiClaimTransactionRequest); final String[] localVarAccepts = {"application/json"}; final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts); if (localVarAccept != null) { localVarHeaderParams.put("Accept", localVarAccept); } - final String[] localVarContentTypes = {"application/x-www-form-urlencoded"}; + final String[] localVarContentTypes = {"application/json"}; final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); - if (!localVarFormParams.isEmpty() && localVarContentType != null) { + if (localVarContentType != null) { localVarHeaderParams.put("Content-Type", localVarContentType); } if (recvWindow != null) { - localVarHeaderParams.put("recvWindow", localVarApiClient.parameterToString(recvWindow)); + localVarHeaderParams.put( + "X-OC-RECV-WINDOW", localVarApiClient.parameterToString(recvWindow)); } if (nonce != null) { - localVarHeaderParams.put("nonce", localVarApiClient.parameterToString(nonce)); + localVarHeaderParams.put("X-OC-NONCE", localVarApiClient.parameterToString(nonce)); } Set localVarAuthNames = new HashSet<>(); @@ -194,7 +155,7 @@ private okhttp3.Call buildDeFiClaimTransactionCall( "POST", localVarQueryParams, localVarCollectionQueryParams, - localVarPostBody, + bodyParams.isEmpty() ? null : bodyParams.get(0), localVarHeaderParams, localVarCookieParams, localVarFormParams, @@ -278,49 +239,34 @@ private okhttp3.Call buildDeFiDepositTransactionCall( // create path and map variables String localVarPath = "/api/v1/defi/transaction/deposit"; + List bodyParams = new ArrayList(); List localVarQueryParams = new ArrayList(); List localVarCollectionQueryParams = new ArrayList(); Map localVarHeaderParams = new HashMap(); Map localVarCookieParams = new HashMap(); Map localVarFormParams = new HashMap(); - if (buildDeFiDepositTransactionRequest.getAddress() != null) { - localVarFormParams.put("address", buildDeFiDepositTransactionRequest.getAddress()); - } - - if (buildDeFiDepositTransactionRequest.getInvestmentId() != null) { - localVarFormParams.put( - "investmentId", buildDeFiDepositTransactionRequest.getInvestmentId()); - } - - if (buildDeFiDepositTransactionRequest.getToken() != null) { - String json = JSON.getGson().toJson(buildDeFiDepositTransactionRequest.getToken()); - localVarFormParams.put("token", json); - } - - if (buildDeFiDepositTransactionRequest.getSimulate() != null) { - localVarFormParams.put("simulate", buildDeFiDepositTransactionRequest.getSimulate()); - } - + bodyParams.add(buildDeFiDepositTransactionRequest); final String[] localVarAccepts = {"application/json"}; final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts); if (localVarAccept != null) { localVarHeaderParams.put("Accept", localVarAccept); } - final String[] localVarContentTypes = {"application/x-www-form-urlencoded"}; + final String[] localVarContentTypes = {"application/json"}; final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); - if (!localVarFormParams.isEmpty() && localVarContentType != null) { + if (localVarContentType != null) { localVarHeaderParams.put("Content-Type", localVarContentType); } if (recvWindow != null) { - localVarHeaderParams.put("recvWindow", localVarApiClient.parameterToString(recvWindow)); + localVarHeaderParams.put( + "X-OC-RECV-WINDOW", localVarApiClient.parameterToString(recvWindow)); } if (nonce != null) { - localVarHeaderParams.put("nonce", localVarApiClient.parameterToString(nonce)); + localVarHeaderParams.put("X-OC-NONCE", localVarApiClient.parameterToString(nonce)); } Set localVarAuthNames = new HashSet<>(); @@ -334,7 +280,7 @@ private okhttp3.Call buildDeFiDepositTransactionCall( "POST", localVarQueryParams, localVarCollectionQueryParams, - localVarPostBody, + bodyParams.isEmpty() ? null : bodyParams.get(0), localVarHeaderParams, localVarCookieParams, localVarFormParams, @@ -418,58 +364,34 @@ private okhttp3.Call buildDeFiRedeemTransactionCall( // create path and map variables String localVarPath = "/api/v1/defi/transaction/redeem"; + List bodyParams = new ArrayList(); List localVarQueryParams = new ArrayList(); List localVarCollectionQueryParams = new ArrayList(); Map localVarHeaderParams = new HashMap(); Map localVarCookieParams = new HashMap(); Map localVarFormParams = new HashMap(); - if (buildDeFiRedeemTransactionRequest.getAddress() != null) { - localVarFormParams.put("address", buildDeFiRedeemTransactionRequest.getAddress()); - } - - if (buildDeFiRedeemTransactionRequest.getInvestmentId() != null) { - localVarFormParams.put( - "investmentId", buildDeFiRedeemTransactionRequest.getInvestmentId()); - } - - if (buildDeFiRedeemTransactionRequest.getToken() != null) { - String json = JSON.getGson().toJson(buildDeFiRedeemTransactionRequest.getToken()); - localVarFormParams.put("token", json); - } - - if (buildDeFiRedeemTransactionRequest.getRatio() != null) { - localVarFormParams.put("ratio", buildDeFiRedeemTransactionRequest.getRatio()); - } - - if (buildDeFiRedeemTransactionRequest.getSlippageBps() != null) { - localVarFormParams.put( - "slippageBps", buildDeFiRedeemTransactionRequest.getSlippageBps()); - } - - if (buildDeFiRedeemTransactionRequest.getSimulate() != null) { - localVarFormParams.put("simulate", buildDeFiRedeemTransactionRequest.getSimulate()); - } - + bodyParams.add(buildDeFiRedeemTransactionRequest); final String[] localVarAccepts = {"application/json"}; final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts); if (localVarAccept != null) { localVarHeaderParams.put("Accept", localVarAccept); } - final String[] localVarContentTypes = {"application/x-www-form-urlencoded"}; + final String[] localVarContentTypes = {"application/json"}; final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); - if (!localVarFormParams.isEmpty() && localVarContentType != null) { + if (localVarContentType != null) { localVarHeaderParams.put("Content-Type", localVarContentType); } if (recvWindow != null) { - localVarHeaderParams.put("recvWindow", localVarApiClient.parameterToString(recvWindow)); + localVarHeaderParams.put( + "X-OC-RECV-WINDOW", localVarApiClient.parameterToString(recvWindow)); } if (nonce != null) { - localVarHeaderParams.put("nonce", localVarApiClient.parameterToString(nonce)); + localVarHeaderParams.put("X-OC-NONCE", localVarApiClient.parameterToString(nonce)); } Set localVarAuthNames = new HashSet<>(); @@ -483,7 +405,7 @@ private okhttp3.Call buildDeFiRedeemTransactionCall( "POST", localVarQueryParams, localVarCollectionQueryParams, - localVarPostBody, + bodyParams.isEmpty() ? null : bodyParams.get(0), localVarHeaderParams, localVarCookieParams, localVarFormParams, @@ -567,68 +489,34 @@ private okhttp3.Call buildLpAddTransactionCall( // create path and map variables String localVarPath = "/api/v1/defi/transaction/lp-add"; + List bodyParams = new ArrayList(); List localVarQueryParams = new ArrayList(); List localVarCollectionQueryParams = new ArrayList(); Map localVarHeaderParams = new HashMap(); Map localVarCookieParams = new HashMap(); Map localVarFormParams = new HashMap(); - if (buildLpAddTransactionRequest.getAddress() != null) { - localVarFormParams.put("address", buildLpAddTransactionRequest.getAddress()); - } - - if (buildLpAddTransactionRequest.getInvestmentId() != null) { - localVarFormParams.put("investmentId", buildLpAddTransactionRequest.getInvestmentId()); - } - - if (buildLpAddTransactionRequest.getTokenList() != null) { - String json = JSON.getGson().toJson(buildLpAddTransactionRequest.getTokenList()); - localVarFormParams.put("tokenList", json); - } - - if (buildLpAddTransactionRequest.getTickLower() != null) { - localVarFormParams.put("tickLower", buildLpAddTransactionRequest.getTickLower()); - } - - if (buildLpAddTransactionRequest.getTickUpper() != null) { - localVarFormParams.put("tickUpper", buildLpAddTransactionRequest.getTickUpper()); - } - - if (buildLpAddTransactionRequest.getPriceRange() != null) { - localVarFormParams.put("priceRange", buildLpAddTransactionRequest.getPriceRange()); - } - - if (buildLpAddTransactionRequest.getNftId() != null) { - localVarFormParams.put("nftId", buildLpAddTransactionRequest.getNftId()); - } - - if (buildLpAddTransactionRequest.getSlippageBps() != null) { - localVarFormParams.put("slippageBps", buildLpAddTransactionRequest.getSlippageBps()); - } - - if (buildLpAddTransactionRequest.getSimulate() != null) { - localVarFormParams.put("simulate", buildLpAddTransactionRequest.getSimulate()); - } - + bodyParams.add(buildLpAddTransactionRequest); final String[] localVarAccepts = {"application/json"}; final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts); if (localVarAccept != null) { localVarHeaderParams.put("Accept", localVarAccept); } - final String[] localVarContentTypes = {"application/x-www-form-urlencoded"}; + final String[] localVarContentTypes = {"application/json"}; final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); - if (!localVarFormParams.isEmpty() && localVarContentType != null) { + if (localVarContentType != null) { localVarHeaderParams.put("Content-Type", localVarContentType); } if (recvWindow != null) { - localVarHeaderParams.put("recvWindow", localVarApiClient.parameterToString(recvWindow)); + localVarHeaderParams.put( + "X-OC-RECV-WINDOW", localVarApiClient.parameterToString(recvWindow)); } if (nonce != null) { - localVarHeaderParams.put("nonce", localVarApiClient.parameterToString(nonce)); + localVarHeaderParams.put("X-OC-NONCE", localVarApiClient.parameterToString(nonce)); } Set localVarAuthNames = new HashSet<>(); @@ -642,7 +530,7 @@ private okhttp3.Call buildLpAddTransactionCall( "POST", localVarQueryParams, localVarCollectionQueryParams, - localVarPostBody, + bodyParams.isEmpty() ? null : bodyParams.get(0), localVarHeaderParams, localVarCookieParams, localVarFormParams, @@ -725,56 +613,34 @@ private okhttp3.Call buildLpRemoveTransactionCall( // create path and map variables String localVarPath = "/api/v1/defi/transaction/lp-remove"; + List bodyParams = new ArrayList(); List localVarQueryParams = new ArrayList(); List localVarCollectionQueryParams = new ArrayList(); Map localVarHeaderParams = new HashMap(); Map localVarCookieParams = new HashMap(); Map localVarFormParams = new HashMap(); - if (buildLpRemoveTransactionRequest.getAddress() != null) { - localVarFormParams.put("address", buildLpRemoveTransactionRequest.getAddress()); - } - - if (buildLpRemoveTransactionRequest.getInvestmentId() != null) { - localVarFormParams.put( - "investmentId", buildLpRemoveTransactionRequest.getInvestmentId()); - } - - if (buildLpRemoveTransactionRequest.getNftId() != null) { - localVarFormParams.put("nftId", buildLpRemoveTransactionRequest.getNftId()); - } - - if (buildLpRemoveTransactionRequest.getRatio() != null) { - localVarFormParams.put("ratio", buildLpRemoveTransactionRequest.getRatio()); - } - - if (buildLpRemoveTransactionRequest.getSlippageBps() != null) { - localVarFormParams.put("slippageBps", buildLpRemoveTransactionRequest.getSlippageBps()); - } - - if (buildLpRemoveTransactionRequest.getSimulate() != null) { - localVarFormParams.put("simulate", buildLpRemoveTransactionRequest.getSimulate()); - } - + bodyParams.add(buildLpRemoveTransactionRequest); final String[] localVarAccepts = {"application/json"}; final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts); if (localVarAccept != null) { localVarHeaderParams.put("Accept", localVarAccept); } - final String[] localVarContentTypes = {"application/x-www-form-urlencoded"}; + final String[] localVarContentTypes = {"application/json"}; final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); - if (!localVarFormParams.isEmpty() && localVarContentType != null) { + if (localVarContentType != null) { localVarHeaderParams.put("Content-Type", localVarContentType); } if (recvWindow != null) { - localVarHeaderParams.put("recvWindow", localVarApiClient.parameterToString(recvWindow)); + localVarHeaderParams.put( + "X-OC-RECV-WINDOW", localVarApiClient.parameterToString(recvWindow)); } if (nonce != null) { - localVarHeaderParams.put("nonce", localVarApiClient.parameterToString(nonce)); + localVarHeaderParams.put("X-OC-NONCE", localVarApiClient.parameterToString(nonce)); } Set localVarAuthNames = new HashSet<>(); @@ -788,7 +654,7 @@ private okhttp3.Call buildLpRemoveTransactionCall( "POST", localVarQueryParams, localVarCollectionQueryParams, - localVarPostBody, + bodyParams.isEmpty() ? null : bodyParams.get(0), localVarHeaderParams, localVarCookieParams, localVarFormParams, @@ -872,62 +738,34 @@ private okhttp3.Call calculateLpAddPairedAmountsCall( // create path and map variables String localVarPath = "/api/v1/defi/transaction/lp-add/calculate"; + List bodyParams = new ArrayList(); List localVarQueryParams = new ArrayList(); List localVarCollectionQueryParams = new ArrayList(); Map localVarHeaderParams = new HashMap(); Map localVarCookieParams = new HashMap(); Map localVarFormParams = new HashMap(); - if (calculateLpAddPairedAmountsRequest.getAddress() != null) { - localVarFormParams.put("address", calculateLpAddPairedAmountsRequest.getAddress()); - } - - if (calculateLpAddPairedAmountsRequest.getInvestmentId() != null) { - localVarFormParams.put( - "investmentId", calculateLpAddPairedAmountsRequest.getInvestmentId()); - } - - if (calculateLpAddPairedAmountsRequest.getTickLower() != null) { - localVarFormParams.put("tickLower", calculateLpAddPairedAmountsRequest.getTickLower()); - } - - if (calculateLpAddPairedAmountsRequest.getTickUpper() != null) { - localVarFormParams.put("tickUpper", calculateLpAddPairedAmountsRequest.getTickUpper()); - } - - if (calculateLpAddPairedAmountsRequest.getPriceRange() != null) { - localVarFormParams.put( - "priceRange", calculateLpAddPairedAmountsRequest.getPriceRange()); - } - - if (calculateLpAddPairedAmountsRequest.getNftId() != null) { - localVarFormParams.put("nftId", calculateLpAddPairedAmountsRequest.getNftId()); - } - - if (calculateLpAddPairedAmountsRequest.getInputToken() != null) { - String json = JSON.getGson().toJson(calculateLpAddPairedAmountsRequest.getInputToken()); - localVarFormParams.put("inputToken", json); - } - + bodyParams.add(calculateLpAddPairedAmountsRequest); final String[] localVarAccepts = {"application/json"}; final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts); if (localVarAccept != null) { localVarHeaderParams.put("Accept", localVarAccept); } - final String[] localVarContentTypes = {"application/x-www-form-urlencoded"}; + final String[] localVarContentTypes = {"application/json"}; final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); - if (!localVarFormParams.isEmpty() && localVarContentType != null) { + if (localVarContentType != null) { localVarHeaderParams.put("Content-Type", localVarContentType); } if (recvWindow != null) { - localVarHeaderParams.put("recvWindow", localVarApiClient.parameterToString(recvWindow)); + localVarHeaderParams.put( + "X-OC-RECV-WINDOW", localVarApiClient.parameterToString(recvWindow)); } if (nonce != null) { - localVarHeaderParams.put("nonce", localVarApiClient.parameterToString(nonce)); + localVarHeaderParams.put("X-OC-NONCE", localVarApiClient.parameterToString(nonce)); } Set localVarAuthNames = new HashSet<>(); @@ -941,7 +779,7 @@ private okhttp3.Call calculateLpAddPairedAmountsCall( "POST", localVarQueryParams, localVarCollectionQueryParams, - localVarPostBody, + bodyParams.isEmpty() ? null : bodyParams.get(0), localVarHeaderParams, localVarCookieParams, localVarFormParams, diff --git a/clients/web3-wallet/src/main/java/com/binance/connector/client/web3_wallet/rest/api/GeneralDataApi.java b/clients/web3-wallet/src/main/java/com/binance/connector/client/web3_wallet/rest/api/GeneralDataApi.java index 6c90ace..5b3a738 100644 --- a/clients/web3-wallet/src/main/java/com/binance/connector/client/web3_wallet/rest/api/GeneralDataApi.java +++ b/clients/web3-wallet/src/main/java/com/binance/connector/client/web3_wallet/rest/api/GeneralDataApi.java @@ -123,6 +123,7 @@ private okhttp3.Call getCandlesCall( // create path and map variables String localVarPath = "/api/v1/dex/market/candles"; + List bodyParams = new ArrayList(); List localVarQueryParams = new ArrayList(); List localVarCollectionQueryParams = new ArrayList(); Map localVarHeaderParams = new HashMap(); @@ -162,19 +163,20 @@ private okhttp3.Call getCandlesCall( localVarHeaderParams.put("Accept", localVarAccept); } - final String[] localVarContentTypes = {"application/x-www-form-urlencoded"}; + final String[] localVarContentTypes = {"application/json"}; final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); - if (!localVarFormParams.isEmpty() && localVarContentType != null) { + if (localVarContentType != null) { localVarHeaderParams.put("Content-Type", localVarContentType); } if (recvWindow != null) { - localVarHeaderParams.put("recvWindow", localVarApiClient.parameterToString(recvWindow)); + localVarHeaderParams.put( + "X-OC-RECV-WINDOW", localVarApiClient.parameterToString(recvWindow)); } if (nonce != null) { - localVarHeaderParams.put("nonce", localVarApiClient.parameterToString(nonce)); + localVarHeaderParams.put("X-OC-NONCE", localVarApiClient.parameterToString(nonce)); } Set localVarAuthNames = new HashSet<>(); @@ -188,7 +190,7 @@ private okhttp3.Call getCandlesCall( "GET", localVarQueryParams, localVarCollectionQueryParams, - localVarPostBody, + bodyParams.isEmpty() ? null : bodyParams.get(0), localVarHeaderParams, localVarCookieParams, localVarFormParams, @@ -439,6 +441,7 @@ private okhttp3.Call getHoldersRankingCall( // create path and map variables String localVarPath = "/api/v1/dex/market/token/holder"; + List bodyParams = new ArrayList(); List localVarQueryParams = new ArrayList(); List localVarCollectionQueryParams = new ArrayList(); Map localVarHeaderParams = new HashMap(); @@ -466,19 +469,20 @@ private okhttp3.Call getHoldersRankingCall( localVarHeaderParams.put("Accept", localVarAccept); } - final String[] localVarContentTypes = {"application/x-www-form-urlencoded"}; + final String[] localVarContentTypes = {"application/json"}; final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); - if (!localVarFormParams.isEmpty() && localVarContentType != null) { + if (localVarContentType != null) { localVarHeaderParams.put("Content-Type", localVarContentType); } if (recvWindow != null) { - localVarHeaderParams.put("recvWindow", localVarApiClient.parameterToString(recvWindow)); + localVarHeaderParams.put( + "X-OC-RECV-WINDOW", localVarApiClient.parameterToString(recvWindow)); } if (nonce != null) { - localVarHeaderParams.put("nonce", localVarApiClient.parameterToString(nonce)); + localVarHeaderParams.put("X-OC-NONCE", localVarApiClient.parameterToString(nonce)); } Set localVarAuthNames = new HashSet<>(); @@ -492,7 +496,7 @@ private okhttp3.Call getHoldersRankingCall( "GET", localVarQueryParams, localVarCollectionQueryParams, - localVarPostBody, + bodyParams.isEmpty() ? null : bodyParams.get(0), localVarHeaderParams, localVarCookieParams, localVarFormParams, @@ -716,6 +720,7 @@ private okhttp3.Call getHotTokenListCall( // create path and map variables String localVarPath = "/api/v1/dex/market/token/hot-token"; + List bodyParams = new ArrayList(); List localVarQueryParams = new ArrayList(); List localVarCollectionQueryParams = new ArrayList(); Map localVarHeaderParams = new HashMap(); @@ -1006,19 +1011,20 @@ private okhttp3.Call getHotTokenListCall( localVarHeaderParams.put("Accept", localVarAccept); } - final String[] localVarContentTypes = {"application/x-www-form-urlencoded"}; + final String[] localVarContentTypes = {"application/json"}; final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); - if (!localVarFormParams.isEmpty() && localVarContentType != null) { + if (localVarContentType != null) { localVarHeaderParams.put("Content-Type", localVarContentType); } if (recvWindow != null) { - localVarHeaderParams.put("recvWindow", localVarApiClient.parameterToString(recvWindow)); + localVarHeaderParams.put( + "X-OC-RECV-WINDOW", localVarApiClient.parameterToString(recvWindow)); } if (nonce != null) { - localVarHeaderParams.put("nonce", localVarApiClient.parameterToString(nonce)); + localVarHeaderParams.put("X-OC-NONCE", localVarApiClient.parameterToString(nonce)); } Set localVarAuthNames = new HashSet<>(); @@ -1032,7 +1038,7 @@ private okhttp3.Call getHotTokenListCall( "GET", localVarQueryParams, localVarCollectionQueryParams, - localVarPostBody, + bodyParams.isEmpty() ? null : bodyParams.get(0), localVarHeaderParams, localVarCookieParams, localVarFormParams, @@ -2387,6 +2393,7 @@ private okhttp3.Call getSupportedChainsCall(Long recvWindow, String nonce) throw // create path and map variables String localVarPath = "/api/v1/dex/market/supported/chain"; + List bodyParams = new ArrayList(); List localVarQueryParams = new ArrayList(); List localVarCollectionQueryParams = new ArrayList(); Map localVarHeaderParams = new HashMap(); @@ -2399,19 +2406,20 @@ private okhttp3.Call getSupportedChainsCall(Long recvWindow, String nonce) throw localVarHeaderParams.put("Accept", localVarAccept); } - final String[] localVarContentTypes = {"application/x-www-form-urlencoded"}; + final String[] localVarContentTypes = {"application/json"}; final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); - if (!localVarFormParams.isEmpty() && localVarContentType != null) { + if (localVarContentType != null) { localVarHeaderParams.put("Content-Type", localVarContentType); } if (recvWindow != null) { - localVarHeaderParams.put("recvWindow", localVarApiClient.parameterToString(recvWindow)); + localVarHeaderParams.put( + "X-OC-RECV-WINDOW", localVarApiClient.parameterToString(recvWindow)); } if (nonce != null) { - localVarHeaderParams.put("nonce", localVarApiClient.parameterToString(nonce)); + localVarHeaderParams.put("X-OC-NONCE", localVarApiClient.parameterToString(nonce)); } Set localVarAuthNames = new HashSet<>(); @@ -2425,7 +2433,7 @@ private okhttp3.Call getSupportedChainsCall(Long recvWindow, String nonce) throw "GET", localVarQueryParams, localVarCollectionQueryParams, - localVarPostBody, + bodyParams.isEmpty() ? null : bodyParams.get(0), localVarHeaderParams, localVarCookieParams, localVarFormParams, @@ -2537,6 +2545,7 @@ private okhttp3.Call getTokenAdvancedInfoCall( // create path and map variables String localVarPath = "/api/v1/dex/market/token/advanced-info"; + List bodyParams = new ArrayList(); List localVarQueryParams = new ArrayList(); List localVarCollectionQueryParams = new ArrayList(); Map localVarHeaderParams = new HashMap(); @@ -2560,19 +2569,20 @@ private okhttp3.Call getTokenAdvancedInfoCall( localVarHeaderParams.put("Accept", localVarAccept); } - final String[] localVarContentTypes = {"application/x-www-form-urlencoded"}; + final String[] localVarContentTypes = {"application/json"}; final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); - if (!localVarFormParams.isEmpty() && localVarContentType != null) { + if (localVarContentType != null) { localVarHeaderParams.put("Content-Type", localVarContentType); } if (recvWindow != null) { - localVarHeaderParams.put("recvWindow", localVarApiClient.parameterToString(recvWindow)); + localVarHeaderParams.put( + "X-OC-RECV-WINDOW", localVarApiClient.parameterToString(recvWindow)); } if (nonce != null) { - localVarHeaderParams.put("nonce", localVarApiClient.parameterToString(nonce)); + localVarHeaderParams.put("X-OC-NONCE", localVarApiClient.parameterToString(nonce)); } Set localVarAuthNames = new HashSet<>(); @@ -2586,7 +2596,7 @@ private okhttp3.Call getTokenAdvancedInfoCall( "GET", localVarQueryParams, localVarCollectionQueryParams, - localVarPostBody, + bodyParams.isEmpty() ? null : bodyParams.get(0), localVarHeaderParams, localVarCookieParams, localVarFormParams, @@ -2729,6 +2739,7 @@ private okhttp3.Call getTokenBasicInfoCall( // create path and map variables String localVarPath = "/api/v1/dex/market/token/basic-info"; + List bodyParams = new ArrayList(); List localVarQueryParams = new ArrayList(); List localVarCollectionQueryParams = new ArrayList(); Map localVarHeaderParams = new HashMap(); @@ -2752,19 +2763,20 @@ private okhttp3.Call getTokenBasicInfoCall( localVarHeaderParams.put("Accept", localVarAccept); } - final String[] localVarContentTypes = {"application/x-www-form-urlencoded"}; + final String[] localVarContentTypes = {"application/json"}; final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); - if (!localVarFormParams.isEmpty() && localVarContentType != null) { + if (localVarContentType != null) { localVarHeaderParams.put("Content-Type", localVarContentType); } if (recvWindow != null) { - localVarHeaderParams.put("recvWindow", localVarApiClient.parameterToString(recvWindow)); + localVarHeaderParams.put( + "X-OC-RECV-WINDOW", localVarApiClient.parameterToString(recvWindow)); } if (nonce != null) { - localVarHeaderParams.put("nonce", localVarApiClient.parameterToString(nonce)); + localVarHeaderParams.put("X-OC-NONCE", localVarApiClient.parameterToString(nonce)); } Set localVarAuthNames = new HashSet<>(); @@ -2778,7 +2790,7 @@ private okhttp3.Call getTokenBasicInfoCall( "POST", localVarQueryParams, localVarCollectionQueryParams, - localVarPostBody, + bodyParams.isEmpty() ? null : bodyParams.get(0), localVarHeaderParams, localVarCookieParams, localVarFormParams, @@ -2921,6 +2933,7 @@ private okhttp3.Call getTokenDevInfoCall( // create path and map variables String localVarPath = "/api/v1/dex/market/memepump/tokenDevInfo"; + List bodyParams = new ArrayList(); List localVarQueryParams = new ArrayList(); List localVarCollectionQueryParams = new ArrayList(); Map localVarHeaderParams = new HashMap(); @@ -2944,19 +2957,20 @@ private okhttp3.Call getTokenDevInfoCall( localVarHeaderParams.put("Accept", localVarAccept); } - final String[] localVarContentTypes = {"application/x-www-form-urlencoded"}; + final String[] localVarContentTypes = {"application/json"}; final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); - if (!localVarFormParams.isEmpty() && localVarContentType != null) { + if (localVarContentType != null) { localVarHeaderParams.put("Content-Type", localVarContentType); } if (recvWindow != null) { - localVarHeaderParams.put("recvWindow", localVarApiClient.parameterToString(recvWindow)); + localVarHeaderParams.put( + "X-OC-RECV-WINDOW", localVarApiClient.parameterToString(recvWindow)); } if (nonce != null) { - localVarHeaderParams.put("nonce", localVarApiClient.parameterToString(nonce)); + localVarHeaderParams.put("X-OC-NONCE", localVarApiClient.parameterToString(nonce)); } Set localVarAuthNames = new HashSet<>(); @@ -2970,7 +2984,7 @@ private okhttp3.Call getTokenDevInfoCall( "GET", localVarQueryParams, localVarCollectionQueryParams, - localVarPostBody, + bodyParams.isEmpty() ? null : bodyParams.get(0), localVarHeaderParams, localVarCookieParams, localVarFormParams, @@ -3109,6 +3123,7 @@ private okhttp3.Call getTokenPriceCall(Long recvWindow, String nonce) throws Api // create path and map variables String localVarPath = "/api/v1/dex/market/price"; + List bodyParams = new ArrayList(); List localVarQueryParams = new ArrayList(); List localVarCollectionQueryParams = new ArrayList(); Map localVarHeaderParams = new HashMap(); @@ -3121,19 +3136,20 @@ private okhttp3.Call getTokenPriceCall(Long recvWindow, String nonce) throws Api localVarHeaderParams.put("Accept", localVarAccept); } - final String[] localVarContentTypes = {"application/x-www-form-urlencoded"}; + final String[] localVarContentTypes = {"application/json"}; final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); - if (!localVarFormParams.isEmpty() && localVarContentType != null) { + if (localVarContentType != null) { localVarHeaderParams.put("Content-Type", localVarContentType); } if (recvWindow != null) { - localVarHeaderParams.put("recvWindow", localVarApiClient.parameterToString(recvWindow)); + localVarHeaderParams.put( + "X-OC-RECV-WINDOW", localVarApiClient.parameterToString(recvWindow)); } if (nonce != null) { - localVarHeaderParams.put("nonce", localVarApiClient.parameterToString(nonce)); + localVarHeaderParams.put("X-OC-NONCE", localVarApiClient.parameterToString(nonce)); } Set localVarAuthNames = new HashSet<>(); @@ -3147,7 +3163,7 @@ private okhttp3.Call getTokenPriceCall(Long recvWindow, String nonce) throws Api "POST", localVarQueryParams, localVarCollectionQueryParams, - localVarPostBody, + bodyParams.isEmpty() ? null : bodyParams.get(0), localVarHeaderParams, localVarCookieParams, localVarFormParams, @@ -3264,6 +3280,7 @@ private okhttp3.Call getTokenTradesCall( // create path and map variables String localVarPath = "/api/v1/dex/market/trades"; + List bodyParams = new ArrayList(); List localVarQueryParams = new ArrayList(); List localVarCollectionQueryParams = new ArrayList(); Map localVarHeaderParams = new HashMap(); @@ -3304,19 +3321,20 @@ private okhttp3.Call getTokenTradesCall( localVarHeaderParams.put("Accept", localVarAccept); } - final String[] localVarContentTypes = {"application/x-www-form-urlencoded"}; + final String[] localVarContentTypes = {"application/json"}; final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); - if (!localVarFormParams.isEmpty() && localVarContentType != null) { + if (localVarContentType != null) { localVarHeaderParams.put("Content-Type", localVarContentType); } if (recvWindow != null) { - localVarHeaderParams.put("recvWindow", localVarApiClient.parameterToString(recvWindow)); + localVarHeaderParams.put( + "X-OC-RECV-WINDOW", localVarApiClient.parameterToString(recvWindow)); } if (nonce != null) { - localVarHeaderParams.put("nonce", localVarApiClient.parameterToString(nonce)); + localVarHeaderParams.put("X-OC-NONCE", localVarApiClient.parameterToString(nonce)); } Set localVarAuthNames = new HashSet<>(); @@ -3330,7 +3348,7 @@ private okhttp3.Call getTokenTradesCall( "GET", localVarQueryParams, localVarCollectionQueryParams, - localVarPostBody, + bodyParams.isEmpty() ? null : bodyParams.get(0), localVarHeaderParams, localVarCookieParams, localVarFormParams, @@ -3583,6 +3601,7 @@ private okhttp3.Call getTokenTradingInfoCall(Long recvWindow, String nonce) // create path and map variables String localVarPath = "/api/v1/dex/market/price-info"; + List bodyParams = new ArrayList(); List localVarQueryParams = new ArrayList(); List localVarCollectionQueryParams = new ArrayList(); Map localVarHeaderParams = new HashMap(); @@ -3595,19 +3614,20 @@ private okhttp3.Call getTokenTradingInfoCall(Long recvWindow, String nonce) localVarHeaderParams.put("Accept", localVarAccept); } - final String[] localVarContentTypes = {"application/x-www-form-urlencoded"}; + final String[] localVarContentTypes = {"application/json"}; final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); - if (!localVarFormParams.isEmpty() && localVarContentType != null) { + if (localVarContentType != null) { localVarHeaderParams.put("Content-Type", localVarContentType); } if (recvWindow != null) { - localVarHeaderParams.put("recvWindow", localVarApiClient.parameterToString(recvWindow)); + localVarHeaderParams.put( + "X-OC-RECV-WINDOW", localVarApiClient.parameterToString(recvWindow)); } if (nonce != null) { - localVarHeaderParams.put("nonce", localVarApiClient.parameterToString(nonce)); + localVarHeaderParams.put("X-OC-NONCE", localVarApiClient.parameterToString(nonce)); } Set localVarAuthNames = new HashSet<>(); @@ -3621,7 +3641,7 @@ private okhttp3.Call getTokenTradingInfoCall(Long recvWindow, String nonce) "POST", localVarQueryParams, localVarCollectionQueryParams, - localVarPostBody, + bodyParams.isEmpty() ? null : bodyParams.get(0), localVarHeaderParams, localVarCookieParams, localVarFormParams, @@ -3733,6 +3753,7 @@ private okhttp3.Call getTopLiquidityPoolsCall( // create path and map variables String localVarPath = "/api/v1/dex/market/token/top-liquidity"; + List bodyParams = new ArrayList(); List localVarQueryParams = new ArrayList(); List localVarCollectionQueryParams = new ArrayList(); Map localVarHeaderParams = new HashMap(); @@ -3756,19 +3777,20 @@ private okhttp3.Call getTopLiquidityPoolsCall( localVarHeaderParams.put("Accept", localVarAccept); } - final String[] localVarContentTypes = {"application/x-www-form-urlencoded"}; + final String[] localVarContentTypes = {"application/json"}; final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); - if (!localVarFormParams.isEmpty() && localVarContentType != null) { + if (localVarContentType != null) { localVarHeaderParams.put("Content-Type", localVarContentType); } if (recvWindow != null) { - localVarHeaderParams.put("recvWindow", localVarApiClient.parameterToString(recvWindow)); + localVarHeaderParams.put( + "X-OC-RECV-WINDOW", localVarApiClient.parameterToString(recvWindow)); } if (nonce != null) { - localVarHeaderParams.put("nonce", localVarApiClient.parameterToString(nonce)); + localVarHeaderParams.put("X-OC-NONCE", localVarApiClient.parameterToString(nonce)); } Set localVarAuthNames = new HashSet<>(); @@ -3782,7 +3804,7 @@ private okhttp3.Call getTopLiquidityPoolsCall( "GET", localVarQueryParams, localVarCollectionQueryParams, - localVarPostBody, + bodyParams.isEmpty() ? null : bodyParams.get(0), localVarHeaderParams, localVarCookieParams, localVarFormParams, @@ -3929,6 +3951,7 @@ private okhttp3.Call getTopTradersCall( // create path and map variables String localVarPath = "/api/v1/dex/market/token/top-trader"; + List bodyParams = new ArrayList(); List localVarQueryParams = new ArrayList(); List localVarCollectionQueryParams = new ArrayList(); Map localVarHeaderParams = new HashMap(); @@ -3956,19 +3979,20 @@ private okhttp3.Call getTopTradersCall( localVarHeaderParams.put("Accept", localVarAccept); } - final String[] localVarContentTypes = {"application/x-www-form-urlencoded"}; + final String[] localVarContentTypes = {"application/json"}; final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); - if (!localVarFormParams.isEmpty() && localVarContentType != null) { + if (localVarContentType != null) { localVarHeaderParams.put("Content-Type", localVarContentType); } if (recvWindow != null) { - localVarHeaderParams.put("recvWindow", localVarApiClient.parameterToString(recvWindow)); + localVarHeaderParams.put( + "X-OC-RECV-WINDOW", localVarApiClient.parameterToString(recvWindow)); } if (nonce != null) { - localVarHeaderParams.put("nonce", localVarApiClient.parameterToString(nonce)); + localVarHeaderParams.put("X-OC-NONCE", localVarApiClient.parameterToString(nonce)); } Set localVarAuthNames = new HashSet<>(); @@ -3982,7 +4006,7 @@ private okhttp3.Call getTopTradersCall( "GET", localVarQueryParams, localVarCollectionQueryParams, - localVarPostBody, + bodyParams.isEmpty() ? null : bodyParams.get(0), localVarHeaderParams, localVarCookieParams, localVarFormParams, @@ -4151,6 +4175,7 @@ private okhttp3.Call searchTokenCall( // create path and map variables String localVarPath = "/api/v1/dex/market/token/search"; + List bodyParams = new ArrayList(); List localVarQueryParams = new ArrayList(); List localVarCollectionQueryParams = new ArrayList(); Map localVarHeaderParams = new HashMap(); @@ -4171,19 +4196,20 @@ private okhttp3.Call searchTokenCall( localVarHeaderParams.put("Accept", localVarAccept); } - final String[] localVarContentTypes = {"application/x-www-form-urlencoded"}; + final String[] localVarContentTypes = {"application/json"}; final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); - if (!localVarFormParams.isEmpty() && localVarContentType != null) { + if (localVarContentType != null) { localVarHeaderParams.put("Content-Type", localVarContentType); } if (recvWindow != null) { - localVarHeaderParams.put("recvWindow", localVarApiClient.parameterToString(recvWindow)); + localVarHeaderParams.put( + "X-OC-RECV-WINDOW", localVarApiClient.parameterToString(recvWindow)); } if (nonce != null) { - localVarHeaderParams.put("nonce", localVarApiClient.parameterToString(nonce)); + localVarHeaderParams.put("X-OC-NONCE", localVarApiClient.parameterToString(nonce)); } Set localVarAuthNames = new HashSet<>(); @@ -4197,7 +4223,7 @@ private okhttp3.Call searchTokenCall( "GET", localVarQueryParams, localVarCollectionQueryParams, - localVarPostBody, + bodyParams.isEmpty() ? null : bodyParams.get(0), localVarHeaderParams, localVarCookieParams, localVarFormParams, diff --git a/clients/web3-wallet/src/main/java/com/binance/connector/client/web3_wallet/rest/api/RwaDataApi.java b/clients/web3-wallet/src/main/java/com/binance/connector/client/web3_wallet/rest/api/RwaDataApi.java index 316be2a..1defc28 100644 --- a/clients/web3-wallet/src/main/java/com/binance/connector/client/web3_wallet/rest/api/RwaDataApi.java +++ b/clients/web3-wallet/src/main/java/com/binance/connector/client/web3_wallet/rest/api/RwaDataApi.java @@ -105,6 +105,7 @@ private okhttp3.Call getRwaTokenIssuancePlatformsCall( // create path and map variables String localVarPath = "/api/v1/dex/market/rwa/platforms"; + List bodyParams = new ArrayList(); List localVarQueryParams = new ArrayList(); List localVarCollectionQueryParams = new ArrayList(); Map localVarHeaderParams = new HashMap(); @@ -121,19 +122,20 @@ private okhttp3.Call getRwaTokenIssuancePlatformsCall( localVarHeaderParams.put("Accept", localVarAccept); } - final String[] localVarContentTypes = {"application/x-www-form-urlencoded"}; + final String[] localVarContentTypes = {"application/json"}; final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); - if (!localVarFormParams.isEmpty() && localVarContentType != null) { + if (localVarContentType != null) { localVarHeaderParams.put("Content-Type", localVarContentType); } if (recvWindow != null) { - localVarHeaderParams.put("recvWindow", localVarApiClient.parameterToString(recvWindow)); + localVarHeaderParams.put( + "X-OC-RECV-WINDOW", localVarApiClient.parameterToString(recvWindow)); } if (nonce != null) { - localVarHeaderParams.put("nonce", localVarApiClient.parameterToString(nonce)); + localVarHeaderParams.put("X-OC-NONCE", localVarApiClient.parameterToString(nonce)); } Set localVarAuthNames = new HashSet<>(); @@ -147,7 +149,7 @@ private okhttp3.Call getRwaTokenIssuancePlatformsCall( "GET", localVarQueryParams, localVarCollectionQueryParams, - localVarPostBody, + bodyParams.isEmpty() ? null : bodyParams.get(0), localVarHeaderParams, localVarCookieParams, localVarFormParams, @@ -288,6 +290,7 @@ private okhttp3.Call getRwaTokenListCall( // create path and map variables String localVarPath = "/api/v1/dex/market/rwa/tokens"; + List bodyParams = new ArrayList(); List localVarQueryParams = new ArrayList(); List localVarCollectionQueryParams = new ArrayList(); Map localVarHeaderParams = new HashMap(); @@ -313,19 +316,20 @@ private okhttp3.Call getRwaTokenListCall( localVarHeaderParams.put("Accept", localVarAccept); } - final String[] localVarContentTypes = {"application/x-www-form-urlencoded"}; + final String[] localVarContentTypes = {"application/json"}; final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); - if (!localVarFormParams.isEmpty() && localVarContentType != null) { + if (localVarContentType != null) { localVarHeaderParams.put("Content-Type", localVarContentType); } if (recvWindow != null) { - localVarHeaderParams.put("recvWindow", localVarApiClient.parameterToString(recvWindow)); + localVarHeaderParams.put( + "X-OC-RECV-WINDOW", localVarApiClient.parameterToString(recvWindow)); } if (nonce != null) { - localVarHeaderParams.put("nonce", localVarApiClient.parameterToString(nonce)); + localVarHeaderParams.put("X-OC-NONCE", localVarApiClient.parameterToString(nonce)); } Set localVarAuthNames = new HashSet<>(); @@ -339,7 +343,7 @@ private okhttp3.Call getRwaTokenListCall( "GET", localVarQueryParams, localVarCollectionQueryParams, - localVarPostBody, + bodyParams.isEmpty() ? null : bodyParams.get(0), localVarHeaderParams, localVarCookieParams, localVarFormParams, @@ -531,6 +535,7 @@ private okhttp3.Call getRwaTokenPriceCall( // create path and map variables String localVarPath = "/api/v1/dex/market/rwa/price"; + List bodyParams = new ArrayList(); List localVarQueryParams = new ArrayList(); List localVarCollectionQueryParams = new ArrayList(); Map localVarHeaderParams = new HashMap(); @@ -554,19 +559,20 @@ private okhttp3.Call getRwaTokenPriceCall( localVarHeaderParams.put("Accept", localVarAccept); } - final String[] localVarContentTypes = {"application/x-www-form-urlencoded"}; + final String[] localVarContentTypes = {"application/json"}; final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); - if (!localVarFormParams.isEmpty() && localVarContentType != null) { + if (localVarContentType != null) { localVarHeaderParams.put("Content-Type", localVarContentType); } if (recvWindow != null) { - localVarHeaderParams.put("recvWindow", localVarApiClient.parameterToString(recvWindow)); + localVarHeaderParams.put( + "X-OC-RECV-WINDOW", localVarApiClient.parameterToString(recvWindow)); } if (nonce != null) { - localVarHeaderParams.put("nonce", localVarApiClient.parameterToString(nonce)); + localVarHeaderParams.put("X-OC-NONCE", localVarApiClient.parameterToString(nonce)); } Set localVarAuthNames = new HashSet<>(); @@ -580,7 +586,7 @@ private okhttp3.Call getRwaTokenPriceCall( "GET", localVarQueryParams, localVarCollectionQueryParams, - localVarPostBody, + bodyParams.isEmpty() ? null : bodyParams.get(0), localVarHeaderParams, localVarCookieParams, localVarFormParams, @@ -722,6 +728,7 @@ private okhttp3.Call getRwaUnderlyingInfoCall( // create path and map variables String localVarPath = "/api/v1/dex/market/rwa/underlying-profile"; + List bodyParams = new ArrayList(); List localVarQueryParams = new ArrayList(); List localVarCollectionQueryParams = new ArrayList(); Map localVarHeaderParams = new HashMap(); @@ -745,19 +752,20 @@ private okhttp3.Call getRwaUnderlyingInfoCall( localVarHeaderParams.put("Accept", localVarAccept); } - final String[] localVarContentTypes = {"application/x-www-form-urlencoded"}; + final String[] localVarContentTypes = {"application/json"}; final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); - if (!localVarFormParams.isEmpty() && localVarContentType != null) { + if (localVarContentType != null) { localVarHeaderParams.put("Content-Type", localVarContentType); } if (recvWindow != null) { - localVarHeaderParams.put("recvWindow", localVarApiClient.parameterToString(recvWindow)); + localVarHeaderParams.put( + "X-OC-RECV-WINDOW", localVarApiClient.parameterToString(recvWindow)); } if (nonce != null) { - localVarHeaderParams.put("nonce", localVarApiClient.parameterToString(nonce)); + localVarHeaderParams.put("X-OC-NONCE", localVarApiClient.parameterToString(nonce)); } Set localVarAuthNames = new HashSet<>(); @@ -771,7 +779,7 @@ private okhttp3.Call getRwaUnderlyingInfoCall( "GET", localVarQueryParams, localVarCollectionQueryParams, - localVarPostBody, + bodyParams.isEmpty() ? null : bodyParams.get(0), localVarHeaderParams, localVarCookieParams, localVarFormParams, @@ -914,6 +922,7 @@ private okhttp3.Call getRwaUnderlyingMarketDataCall( // create path and map variables String localVarPath = "/api/v1/dex/market/rwa/underlying-market"; + List bodyParams = new ArrayList(); List localVarQueryParams = new ArrayList(); List localVarCollectionQueryParams = new ArrayList(); Map localVarHeaderParams = new HashMap(); @@ -937,19 +946,20 @@ private okhttp3.Call getRwaUnderlyingMarketDataCall( localVarHeaderParams.put("Accept", localVarAccept); } - final String[] localVarContentTypes = {"application/x-www-form-urlencoded"}; + final String[] localVarContentTypes = {"application/json"}; final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); - if (!localVarFormParams.isEmpty() && localVarContentType != null) { + if (localVarContentType != null) { localVarHeaderParams.put("Content-Type", localVarContentType); } if (recvWindow != null) { - localVarHeaderParams.put("recvWindow", localVarApiClient.parameterToString(recvWindow)); + localVarHeaderParams.put( + "X-OC-RECV-WINDOW", localVarApiClient.parameterToString(recvWindow)); } if (nonce != null) { - localVarHeaderParams.put("nonce", localVarApiClient.parameterToString(nonce)); + localVarHeaderParams.put("X-OC-NONCE", localVarApiClient.parameterToString(nonce)); } Set localVarAuthNames = new HashSet<>(); @@ -963,7 +973,7 @@ private okhttp3.Call getRwaUnderlyingMarketDataCall( "GET", localVarQueryParams, localVarCollectionQueryParams, - localVarPostBody, + bodyParams.isEmpty() ? null : bodyParams.get(0), localVarHeaderParams, localVarCookieParams, localVarFormParams, @@ -1107,6 +1117,7 @@ private okhttp3.Call searchRwaTokenCall( // create path and map variables String localVarPath = "/api/v1/dex/market/rwa/search"; + List bodyParams = new ArrayList(); List localVarQueryParams = new ArrayList(); List localVarCollectionQueryParams = new ArrayList(); Map localVarHeaderParams = new HashMap(); @@ -1127,19 +1138,20 @@ private okhttp3.Call searchRwaTokenCall( localVarHeaderParams.put("Accept", localVarAccept); } - final String[] localVarContentTypes = {"application/x-www-form-urlencoded"}; + final String[] localVarContentTypes = {"application/json"}; final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); - if (!localVarFormParams.isEmpty() && localVarContentType != null) { + if (localVarContentType != null) { localVarHeaderParams.put("Content-Type", localVarContentType); } if (recvWindow != null) { - localVarHeaderParams.put("recvWindow", localVarApiClient.parameterToString(recvWindow)); + localVarHeaderParams.put( + "X-OC-RECV-WINDOW", localVarApiClient.parameterToString(recvWindow)); } if (nonce != null) { - localVarHeaderParams.put("nonce", localVarApiClient.parameterToString(nonce)); + localVarHeaderParams.put("X-OC-NONCE", localVarApiClient.parameterToString(nonce)); } Set localVarAuthNames = new HashSet<>(); @@ -1153,7 +1165,7 @@ private okhttp3.Call searchRwaTokenCall( "GET", localVarQueryParams, localVarCollectionQueryParams, - localVarPostBody, + bodyParams.isEmpty() ? null : bodyParams.get(0), localVarHeaderParams, localVarCookieParams, localVarFormParams, diff --git a/clients/web3-wallet/src/main/java/com/binance/connector/client/web3_wallet/rest/api/TradingApi.java b/clients/web3-wallet/src/main/java/com/binance/connector/client/web3_wallet/rest/api/TradingApi.java index 7e5116f..7626d81 100644 --- a/clients/web3-wallet/src/main/java/com/binance/connector/client/web3_wallet/rest/api/TradingApi.java +++ b/clients/web3-wallet/src/main/java/com/binance/connector/client/web3_wallet/rest/api/TradingApi.java @@ -135,6 +135,7 @@ private okhttp3.Call buildSolanaSwapInstructionsCall( // create path and map variables String localVarPath = "/api/v1/dex/aggregator/swap-instruction"; + List bodyParams = new ArrayList(); List localVarQueryParams = new ArrayList(); List localVarCollectionQueryParams = new ArrayList(); Map localVarHeaderParams = new HashMap(); @@ -231,19 +232,20 @@ private okhttp3.Call buildSolanaSwapInstructionsCall( localVarHeaderParams.put("Accept", localVarAccept); } - final String[] localVarContentTypes = {"application/x-www-form-urlencoded"}; + final String[] localVarContentTypes = {"application/json"}; final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); - if (!localVarFormParams.isEmpty() && localVarContentType != null) { + if (localVarContentType != null) { localVarHeaderParams.put("Content-Type", localVarContentType); } if (recvWindow != null) { - localVarHeaderParams.put("recvWindow", localVarApiClient.parameterToString(recvWindow)); + localVarHeaderParams.put( + "X-OC-RECV-WINDOW", localVarApiClient.parameterToString(recvWindow)); } if (nonce != null) { - localVarHeaderParams.put("nonce", localVarApiClient.parameterToString(nonce)); + localVarHeaderParams.put("X-OC-NONCE", localVarApiClient.parameterToString(nonce)); } Set localVarAuthNames = new HashSet<>(); @@ -257,7 +259,7 @@ private okhttp3.Call buildSolanaSwapInstructionsCall( "GET", localVarQueryParams, localVarCollectionQueryParams, - localVarPostBody, + bodyParams.isEmpty() ? null : bodyParams.get(0), localVarHeaderParams, localVarCookieParams, localVarFormParams, @@ -770,6 +772,7 @@ private okhttp3.Call buildSwapTransactionCall( // create path and map variables String localVarPath = "/api/v1/dex/aggregator/swap"; + List bodyParams = new ArrayList(); List localVarQueryParams = new ArrayList(); List localVarCollectionQueryParams = new ArrayList(); Map localVarHeaderParams = new HashMap(); @@ -880,19 +883,20 @@ private okhttp3.Call buildSwapTransactionCall( localVarHeaderParams.put("Accept", localVarAccept); } - final String[] localVarContentTypes = {"application/x-www-form-urlencoded"}; + final String[] localVarContentTypes = {"application/json"}; final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); - if (!localVarFormParams.isEmpty() && localVarContentType != null) { + if (localVarContentType != null) { localVarHeaderParams.put("Content-Type", localVarContentType); } if (recvWindow != null) { - localVarHeaderParams.put("recvWindow", localVarApiClient.parameterToString(recvWindow)); + localVarHeaderParams.put( + "X-OC-RECV-WINDOW", localVarApiClient.parameterToString(recvWindow)); } if (nonce != null) { - localVarHeaderParams.put("nonce", localVarApiClient.parameterToString(nonce)); + localVarHeaderParams.put("X-OC-NONCE", localVarApiClient.parameterToString(nonce)); } Set localVarAuthNames = new HashSet<>(); @@ -906,7 +910,7 @@ private okhttp3.Call buildSwapTransactionCall( "GET", localVarQueryParams, localVarCollectionQueryParams, - localVarPostBody, + bodyParams.isEmpty() ? null : bodyParams.get(0), localVarHeaderParams, localVarCookieParams, localVarFormParams, @@ -1508,6 +1512,7 @@ private okhttp3.Call getAggregatedQuoteCall( // create path and map variables String localVarPath = "/api/v1/dex/aggregator/quote"; + List bodyParams = new ArrayList(); List localVarQueryParams = new ArrayList(); List localVarCollectionQueryParams = new ArrayList(); Map localVarHeaderParams = new HashMap(); @@ -1556,19 +1561,20 @@ private okhttp3.Call getAggregatedQuoteCall( localVarHeaderParams.put("Accept", localVarAccept); } - final String[] localVarContentTypes = {"application/x-www-form-urlencoded"}; + final String[] localVarContentTypes = {"application/json"}; final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); - if (!localVarFormParams.isEmpty() && localVarContentType != null) { + if (localVarContentType != null) { localVarHeaderParams.put("Content-Type", localVarContentType); } if (recvWindow != null) { - localVarHeaderParams.put("recvWindow", localVarApiClient.parameterToString(recvWindow)); + localVarHeaderParams.put( + "X-OC-RECV-WINDOW", localVarApiClient.parameterToString(recvWindow)); } if (nonce != null) { - localVarHeaderParams.put("nonce", localVarApiClient.parameterToString(nonce)); + localVarHeaderParams.put("X-OC-NONCE", localVarApiClient.parameterToString(nonce)); } Set localVarAuthNames = new HashSet<>(); @@ -1582,7 +1588,7 @@ private okhttp3.Call getAggregatedQuoteCall( "GET", localVarQueryParams, localVarCollectionQueryParams, - localVarPostBody, + bodyParams.isEmpty() ? null : bodyParams.get(0), localVarHeaderParams, localVarCookieParams, localVarFormParams, @@ -1881,6 +1887,7 @@ private okhttp3.Call getAggregatorSupportedChainsCall( // create path and map variables String localVarPath = "/api/v1/dex/aggregator/supported/chain"; + List bodyParams = new ArrayList(); List localVarQueryParams = new ArrayList(); List localVarCollectionQueryParams = new ArrayList(); Map localVarHeaderParams = new HashMap(); @@ -1898,19 +1905,20 @@ private okhttp3.Call getAggregatorSupportedChainsCall( localVarHeaderParams.put("Accept", localVarAccept); } - final String[] localVarContentTypes = {"application/x-www-form-urlencoded"}; + final String[] localVarContentTypes = {"application/json"}; final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); - if (!localVarFormParams.isEmpty() && localVarContentType != null) { + if (localVarContentType != null) { localVarHeaderParams.put("Content-Type", localVarContentType); } if (recvWindow != null) { - localVarHeaderParams.put("recvWindow", localVarApiClient.parameterToString(recvWindow)); + localVarHeaderParams.put( + "X-OC-RECV-WINDOW", localVarApiClient.parameterToString(recvWindow)); } if (nonce != null) { - localVarHeaderParams.put("nonce", localVarApiClient.parameterToString(nonce)); + localVarHeaderParams.put("X-OC-NONCE", localVarApiClient.parameterToString(nonce)); } Set localVarAuthNames = new HashSet<>(); @@ -1924,7 +1932,7 @@ private okhttp3.Call getAggregatorSupportedChainsCall( "GET", localVarQueryParams, localVarCollectionQueryParams, - localVarPostBody, + bodyParams.isEmpty() ? null : bodyParams.get(0), localVarHeaderParams, localVarCookieParams, localVarFormParams, @@ -2066,6 +2074,7 @@ private okhttp3.Call getErc20ApproveTransactionCall( // create path and map variables String localVarPath = "/api/v1/dex/aggregator/approve-transaction"; + List bodyParams = new ArrayList(); List localVarQueryParams = new ArrayList(); List localVarCollectionQueryParams = new ArrayList(); Map localVarHeaderParams = new HashMap(); @@ -2098,19 +2107,20 @@ private okhttp3.Call getErc20ApproveTransactionCall( localVarHeaderParams.put("Accept", localVarAccept); } - final String[] localVarContentTypes = {"application/x-www-form-urlencoded"}; + final String[] localVarContentTypes = {"application/json"}; final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); - if (!localVarFormParams.isEmpty() && localVarContentType != null) { + if (localVarContentType != null) { localVarHeaderParams.put("Content-Type", localVarContentType); } if (recvWindow != null) { - localVarHeaderParams.put("recvWindow", localVarApiClient.parameterToString(recvWindow)); + localVarHeaderParams.put( + "X-OC-RECV-WINDOW", localVarApiClient.parameterToString(recvWindow)); } if (nonce != null) { - localVarHeaderParams.put("nonce", localVarApiClient.parameterToString(nonce)); + localVarHeaderParams.put("X-OC-NONCE", localVarApiClient.parameterToString(nonce)); } Set localVarAuthNames = new HashSet<>(); @@ -2124,7 +2134,7 @@ private okhttp3.Call getErc20ApproveTransactionCall( "GET", localVarQueryParams, localVarCollectionQueryParams, - localVarPostBody, + bodyParams.isEmpty() ? null : bodyParams.get(0), localVarHeaderParams, localVarCookieParams, localVarFormParams, @@ -2325,6 +2335,7 @@ private okhttp3.Call getRfqOrderStatusCall(String orderId, Long recvWindow, Stri "{" + "orderId" + "}", localVarApiClient.escapeString(orderId.toString())); + List bodyParams = new ArrayList(); List localVarQueryParams = new ArrayList(); List localVarCollectionQueryParams = new ArrayList(); Map localVarHeaderParams = new HashMap(); @@ -2337,19 +2348,20 @@ private okhttp3.Call getRfqOrderStatusCall(String orderId, Long recvWindow, Stri localVarHeaderParams.put("Accept", localVarAccept); } - final String[] localVarContentTypes = {"application/x-www-form-urlencoded"}; + final String[] localVarContentTypes = {"application/json"}; final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); - if (!localVarFormParams.isEmpty() && localVarContentType != null) { + if (localVarContentType != null) { localVarHeaderParams.put("Content-Type", localVarContentType); } if (recvWindow != null) { - localVarHeaderParams.put("recvWindow", localVarApiClient.parameterToString(recvWindow)); + localVarHeaderParams.put( + "X-OC-RECV-WINDOW", localVarApiClient.parameterToString(recvWindow)); } if (nonce != null) { - localVarHeaderParams.put("nonce", localVarApiClient.parameterToString(nonce)); + localVarHeaderParams.put("X-OC-NONCE", localVarApiClient.parameterToString(nonce)); } Set localVarAuthNames = new HashSet<>(); @@ -2363,7 +2375,7 @@ private okhttp3.Call getRfqOrderStatusCall(String orderId, Long recvWindow, Stri "GET", localVarQueryParams, localVarCollectionQueryParams, - localVarPostBody, + bodyParams.isEmpty() ? null : bodyParams.get(0), localVarHeaderParams, localVarCookieParams, localVarFormParams, @@ -2483,6 +2495,7 @@ private okhttp3.Call getTransactionStatusCall( // create path and map variables String localVarPath = "/api/v1/dex/aggregator/history"; + List bodyParams = new ArrayList(); List localVarQueryParams = new ArrayList(); List localVarCollectionQueryParams = new ArrayList(); Map localVarHeaderParams = new HashMap(); @@ -2504,19 +2517,20 @@ private okhttp3.Call getTransactionStatusCall( localVarHeaderParams.put("Accept", localVarAccept); } - final String[] localVarContentTypes = {"application/x-www-form-urlencoded"}; + final String[] localVarContentTypes = {"application/json"}; final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); - if (!localVarFormParams.isEmpty() && localVarContentType != null) { + if (localVarContentType != null) { localVarHeaderParams.put("Content-Type", localVarContentType); } if (recvWindow != null) { - localVarHeaderParams.put("recvWindow", localVarApiClient.parameterToString(recvWindow)); + localVarHeaderParams.put( + "X-OC-RECV-WINDOW", localVarApiClient.parameterToString(recvWindow)); } if (nonce != null) { - localVarHeaderParams.put("nonce", localVarApiClient.parameterToString(nonce)); + localVarHeaderParams.put("X-OC-NONCE", localVarApiClient.parameterToString(nonce)); } Set localVarAuthNames = new HashSet<>(); @@ -2530,7 +2544,7 @@ private okhttp3.Call getTransactionStatusCall( "GET", localVarQueryParams, localVarCollectionQueryParams, - localVarPostBody, + bodyParams.isEmpty() ? null : bodyParams.get(0), localVarHeaderParams, localVarCookieParams, localVarFormParams, @@ -2691,6 +2705,7 @@ private okhttp3.Call quoteAndBuildSwapTransactionCall( // create path and map variables String localVarPath = "/api/v1/dex/aggregator/quote-and-swap"; + List bodyParams = new ArrayList(); List localVarQueryParams = new ArrayList(); List localVarCollectionQueryParams = new ArrayList(); Map localVarHeaderParams = new HashMap(); @@ -2810,19 +2825,20 @@ private okhttp3.Call quoteAndBuildSwapTransactionCall( localVarHeaderParams.put("Accept", localVarAccept); } - final String[] localVarContentTypes = {"application/x-www-form-urlencoded"}; + final String[] localVarContentTypes = {"application/json"}; final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); - if (!localVarFormParams.isEmpty() && localVarContentType != null) { + if (localVarContentType != null) { localVarHeaderParams.put("Content-Type", localVarContentType); } if (recvWindow != null) { - localVarHeaderParams.put("recvWindow", localVarApiClient.parameterToString(recvWindow)); + localVarHeaderParams.put( + "X-OC-RECV-WINDOW", localVarApiClient.parameterToString(recvWindow)); } if (nonce != null) { - localVarHeaderParams.put("nonce", localVarApiClient.parameterToString(nonce)); + localVarHeaderParams.put("X-OC-NONCE", localVarApiClient.parameterToString(nonce)); } Set localVarAuthNames = new HashSet<>(); @@ -2836,7 +2852,7 @@ private okhttp3.Call quoteAndBuildSwapTransactionCall( "GET", localVarQueryParams, localVarCollectionQueryParams, - localVarPostBody, + bodyParams.isEmpty() ? null : bodyParams.get(0), localVarHeaderParams, localVarCookieParams, localVarFormParams, @@ -3481,51 +3497,34 @@ private okhttp3.Call submitRfqOrderCall( // create path and map variables String localVarPath = "/api/v1/dex/aggregator/order/submit"; + List bodyParams = new ArrayList(); List localVarQueryParams = new ArrayList(); List localVarCollectionQueryParams = new ArrayList(); Map localVarHeaderParams = new HashMap(); Map localVarCookieParams = new HashMap(); Map localVarFormParams = new HashMap(); - if (submitRfqOrderRequest.getRequestId() != null) { - localVarFormParams.put("requestId", submitRfqOrderRequest.getRequestId()); - } - - if (submitRfqOrderRequest.getUserSignature() != null) { - localVarFormParams.put("userSignature", submitRfqOrderRequest.getUserSignature()); - } - - if (submitRfqOrderRequest.getVendor() != null) { - localVarFormParams.put("vendor", submitRfqOrderRequest.getVendor()); - } - - if (submitRfqOrderRequest.getQuoteId() != null) { - localVarFormParams.put("quoteId", submitRfqOrderRequest.getQuoteId()); - } - - if (submitRfqOrderRequest.getSigningScheme() != null) { - localVarFormParams.put("signingScheme", submitRfqOrderRequest.getSigningScheme()); - } - + bodyParams.add(submitRfqOrderRequest); final String[] localVarAccepts = {"application/json"}; final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts); if (localVarAccept != null) { localVarHeaderParams.put("Accept", localVarAccept); } - final String[] localVarContentTypes = {"application/x-www-form-urlencoded"}; + final String[] localVarContentTypes = {"application/json"}; final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); - if (!localVarFormParams.isEmpty() && localVarContentType != null) { + if (localVarContentType != null) { localVarHeaderParams.put("Content-Type", localVarContentType); } if (recvWindow != null) { - localVarHeaderParams.put("recvWindow", localVarApiClient.parameterToString(recvWindow)); + localVarHeaderParams.put( + "X-OC-RECV-WINDOW", localVarApiClient.parameterToString(recvWindow)); } if (nonce != null) { - localVarHeaderParams.put("nonce", localVarApiClient.parameterToString(nonce)); + localVarHeaderParams.put("X-OC-NONCE", localVarApiClient.parameterToString(nonce)); } Set localVarAuthNames = new HashSet<>(); @@ -3539,7 +3538,7 @@ private okhttp3.Call submitRfqOrderCall( "POST", localVarQueryParams, localVarCollectionQueryParams, - localVarPostBody, + bodyParams.isEmpty() ? null : bodyParams.get(0), localVarHeaderParams, localVarCookieParams, localVarFormParams, diff --git a/clients/web3-wallet/src/main/java/com/binance/connector/client/web3_wallet/rest/api/TransactionApi.java b/clients/web3-wallet/src/main/java/com/binance/connector/client/web3_wallet/rest/api/TransactionApi.java index 9e3fb42..ca954a4 100644 --- a/clients/web3-wallet/src/main/java/com/binance/connector/client/web3_wallet/rest/api/TransactionApi.java +++ b/clients/web3-wallet/src/main/java/com/binance/connector/client/web3_wallet/rest/api/TransactionApi.java @@ -14,7 +14,6 @@ import com.binance.connector.client.common.ApiException; import com.binance.connector.client.common.ApiResponse; -import com.binance.connector.client.common.JSON; import com.binance.connector.client.common.Pair; import com.binance.connector.client.common.SystemUtil; import com.binance.connector.client.common.configuration.ClientConfiguration; @@ -113,50 +112,34 @@ private okhttp3.Call broadcastTransactionsCall( // create path and map variables String localVarPath = "/api/v1/dex/pre-transaction/broadcast-transaction"; + List bodyParams = new ArrayList(); List localVarQueryParams = new ArrayList(); List localVarCollectionQueryParams = new ArrayList(); Map localVarHeaderParams = new HashMap(); Map localVarCookieParams = new HashMap(); Map localVarFormParams = new HashMap(); - if (broadcastTransactionsRequest.getBinanceChainId() != null) { - localVarFormParams.put( - "binanceChainId", broadcastTransactionsRequest.getBinanceChainId()); - } - - if (broadcastTransactionsRequest.getSignedTransaction() != null) { - localVarFormParams.put( - "signedTransaction", broadcastTransactionsRequest.getSignedTransaction()); - } - - if (broadcastTransactionsRequest.getAddress() != null) { - localVarFormParams.put("address", broadcastTransactionsRequest.getAddress()); - } - - if (broadcastTransactionsRequest.getEnableMevProtection() != null) { - localVarFormParams.put( - "enableMevProtection", broadcastTransactionsRequest.getEnableMevProtection()); - } - + bodyParams.add(broadcastTransactionsRequest); final String[] localVarAccepts = {"application/json"}; final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts); if (localVarAccept != null) { localVarHeaderParams.put("Accept", localVarAccept); } - final String[] localVarContentTypes = {"application/x-www-form-urlencoded"}; + final String[] localVarContentTypes = {"application/json"}; final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); - if (!localVarFormParams.isEmpty() && localVarContentType != null) { + if (localVarContentType != null) { localVarHeaderParams.put("Content-Type", localVarContentType); } if (recvWindow != null) { - localVarHeaderParams.put("recvWindow", localVarApiClient.parameterToString(recvWindow)); + localVarHeaderParams.put( + "X-OC-RECV-WINDOW", localVarApiClient.parameterToString(recvWindow)); } if (nonce != null) { - localVarHeaderParams.put("nonce", localVarApiClient.parameterToString(nonce)); + localVarHeaderParams.put("X-OC-NONCE", localVarApiClient.parameterToString(nonce)); } Set localVarAuthNames = new HashSet<>(); @@ -170,7 +153,7 @@ private okhttp3.Call broadcastTransactionsCall( "POST", localVarQueryParams, localVarCollectionQueryParams, - localVarPostBody, + bodyParams.isEmpty() ? null : bodyParams.get(0), localVarHeaderParams, localVarCookieParams, localVarFormParams, @@ -258,6 +241,7 @@ private okhttp3.Call getBroadcastOrdersCall( // create path and map variables String localVarPath = "/api/v1/dex/post-transaction/orders"; + List bodyParams = new ArrayList(); List localVarQueryParams = new ArrayList(); List localVarCollectionQueryParams = new ArrayList(); Map localVarHeaderParams = new HashMap(); @@ -295,19 +279,20 @@ private okhttp3.Call getBroadcastOrdersCall( localVarHeaderParams.put("Accept", localVarAccept); } - final String[] localVarContentTypes = {"application/x-www-form-urlencoded"}; + final String[] localVarContentTypes = {"application/json"}; final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); - if (!localVarFormParams.isEmpty() && localVarContentType != null) { + if (localVarContentType != null) { localVarHeaderParams.put("Content-Type", localVarContentType); } if (recvWindow != null) { - localVarHeaderParams.put("recvWindow", localVarApiClient.parameterToString(recvWindow)); + localVarHeaderParams.put( + "X-OC-RECV-WINDOW", localVarApiClient.parameterToString(recvWindow)); } if (nonce != null) { - localVarHeaderParams.put("nonce", localVarApiClient.parameterToString(nonce)); + localVarHeaderParams.put("X-OC-NONCE", localVarApiClient.parameterToString(nonce)); } Set localVarAuthNames = new HashSet<>(); @@ -321,7 +306,7 @@ private okhttp3.Call getBroadcastOrdersCall( "GET", localVarQueryParams, localVarCollectionQueryParams, - localVarPostBody, + bodyParams.isEmpty() ? null : bodyParams.get(0), localVarHeaderParams, localVarCookieParams, localVarFormParams, @@ -566,50 +551,34 @@ private okhttp3.Call getGasLimitCall( // create path and map variables String localVarPath = "/api/v1/dex/pre-transaction/gas-limit"; + List bodyParams = new ArrayList(); List localVarQueryParams = new ArrayList(); List localVarCollectionQueryParams = new ArrayList(); Map localVarHeaderParams = new HashMap(); Map localVarCookieParams = new HashMap(); Map localVarFormParams = new HashMap(); - if (getGasLimitRequest.getBinanceChainId() != null) { - localVarFormParams.put("binanceChainId", getGasLimitRequest.getBinanceChainId()); - } - - if (getGasLimitRequest.getEvmTx() != null) { - String json = JSON.getGson().toJson(getGasLimitRequest.getEvmTx()); - localVarFormParams.put("evmTx", json); - } - - if (getGasLimitRequest.getSolTx() != null) { - String json = JSON.getGson().toJson(getGasLimitRequest.getSolTx()); - localVarFormParams.put("solTx", json); - } - - if (getGasLimitRequest.getTronTx() != null) { - String json = JSON.getGson().toJson(getGasLimitRequest.getTronTx()); - localVarFormParams.put("tronTx", json); - } - + bodyParams.add(getGasLimitRequest); final String[] localVarAccepts = {"application/json"}; final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts); if (localVarAccept != null) { localVarHeaderParams.put("Accept", localVarAccept); } - final String[] localVarContentTypes = {"application/x-www-form-urlencoded"}; + final String[] localVarContentTypes = {"application/json"}; final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); - if (!localVarFormParams.isEmpty() && localVarContentType != null) { + if (localVarContentType != null) { localVarHeaderParams.put("Content-Type", localVarContentType); } if (recvWindow != null) { - localVarHeaderParams.put("recvWindow", localVarApiClient.parameterToString(recvWindow)); + localVarHeaderParams.put( + "X-OC-RECV-WINDOW", localVarApiClient.parameterToString(recvWindow)); } if (nonce != null) { - localVarHeaderParams.put("nonce", localVarApiClient.parameterToString(nonce)); + localVarHeaderParams.put("X-OC-NONCE", localVarApiClient.parameterToString(nonce)); } Set localVarAuthNames = new HashSet<>(); @@ -623,7 +592,7 @@ private okhttp3.Call getGasLimitCall( "POST", localVarQueryParams, localVarCollectionQueryParams, - localVarPostBody, + bodyParams.isEmpty() ? null : bodyParams.get(0), localVarHeaderParams, localVarCookieParams, localVarFormParams, @@ -698,6 +667,7 @@ private okhttp3.Call getGasPriceCall(String binanceChainId, Long recvWindow, Str // create path and map variables String localVarPath = "/api/v1/dex/pre-transaction/gas-price"; + List bodyParams = new ArrayList(); List localVarQueryParams = new ArrayList(); List localVarCollectionQueryParams = new ArrayList(); Map localVarHeaderParams = new HashMap(); @@ -715,19 +685,20 @@ private okhttp3.Call getGasPriceCall(String binanceChainId, Long recvWindow, Str localVarHeaderParams.put("Accept", localVarAccept); } - final String[] localVarContentTypes = {"application/x-www-form-urlencoded"}; + final String[] localVarContentTypes = {"application/json"}; final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); - if (!localVarFormParams.isEmpty() && localVarContentType != null) { + if (localVarContentType != null) { localVarHeaderParams.put("Content-Type", localVarContentType); } if (recvWindow != null) { - localVarHeaderParams.put("recvWindow", localVarApiClient.parameterToString(recvWindow)); + localVarHeaderParams.put( + "X-OC-RECV-WINDOW", localVarApiClient.parameterToString(recvWindow)); } if (nonce != null) { - localVarHeaderParams.put("nonce", localVarApiClient.parameterToString(nonce)); + localVarHeaderParams.put("X-OC-NONCE", localVarApiClient.parameterToString(nonce)); } Set localVarAuthNames = new HashSet<>(); @@ -741,7 +712,7 @@ private okhttp3.Call getGasPriceCall(String binanceChainId, Long recvWindow, Str "GET", localVarQueryParams, localVarCollectionQueryParams, - localVarPostBody, + bodyParams.isEmpty() ? null : bodyParams.get(0), localVarHeaderParams, localVarCookieParams, localVarFormParams, @@ -861,6 +832,7 @@ private okhttp3.Call getLatestBlockHeightCall( // create path and map variables String localVarPath = "/api/v1/dex/pre-transaction/block-height"; + List bodyParams = new ArrayList(); List localVarQueryParams = new ArrayList(); List localVarCollectionQueryParams = new ArrayList(); Map localVarHeaderParams = new HashMap(); @@ -878,19 +850,20 @@ private okhttp3.Call getLatestBlockHeightCall( localVarHeaderParams.put("Accept", localVarAccept); } - final String[] localVarContentTypes = {"application/x-www-form-urlencoded"}; + final String[] localVarContentTypes = {"application/json"}; final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); - if (!localVarFormParams.isEmpty() && localVarContentType != null) { + if (localVarContentType != null) { localVarHeaderParams.put("Content-Type", localVarContentType); } if (recvWindow != null) { - localVarHeaderParams.put("recvWindow", localVarApiClient.parameterToString(recvWindow)); + localVarHeaderParams.put( + "X-OC-RECV-WINDOW", localVarApiClient.parameterToString(recvWindow)); } if (nonce != null) { - localVarHeaderParams.put("nonce", localVarApiClient.parameterToString(nonce)); + localVarHeaderParams.put("X-OC-NONCE", localVarApiClient.parameterToString(nonce)); } Set localVarAuthNames = new HashSet<>(); @@ -904,7 +877,7 @@ private okhttp3.Call getLatestBlockHeightCall( "GET", localVarQueryParams, localVarCollectionQueryParams, - localVarPostBody, + bodyParams.isEmpty() ? null : bodyParams.get(0), localVarHeaderParams, localVarCookieParams, localVarFormParams, @@ -1026,6 +999,7 @@ private okhttp3.Call getTransactionSupportedChainsCall(Long recvWindow, String n // create path and map variables String localVarPath = "/api/v1/dex/pre-transaction/supported/chain"; + List bodyParams = new ArrayList(); List localVarQueryParams = new ArrayList(); List localVarCollectionQueryParams = new ArrayList(); Map localVarHeaderParams = new HashMap(); @@ -1038,19 +1012,20 @@ private okhttp3.Call getTransactionSupportedChainsCall(Long recvWindow, String n localVarHeaderParams.put("Accept", localVarAccept); } - final String[] localVarContentTypes = {"application/x-www-form-urlencoded"}; + final String[] localVarContentTypes = {"application/json"}; final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); - if (!localVarFormParams.isEmpty() && localVarContentType != null) { + if (localVarContentType != null) { localVarHeaderParams.put("Content-Type", localVarContentType); } if (recvWindow != null) { - localVarHeaderParams.put("recvWindow", localVarApiClient.parameterToString(recvWindow)); + localVarHeaderParams.put( + "X-OC-RECV-WINDOW", localVarApiClient.parameterToString(recvWindow)); } if (nonce != null) { - localVarHeaderParams.put("nonce", localVarApiClient.parameterToString(nonce)); + localVarHeaderParams.put("X-OC-NONCE", localVarApiClient.parameterToString(nonce)); } Set localVarAuthNames = new HashSet<>(); @@ -1064,7 +1039,7 @@ private okhttp3.Call getTransactionSupportedChainsCall(Long recvWindow, String n "GET", localVarQueryParams, localVarCollectionQueryParams, - localVarPostBody, + bodyParams.isEmpty() ? null : bodyParams.get(0), localVarHeaderParams, localVarCookieParams, localVarFormParams, @@ -1178,51 +1153,34 @@ private okhttp3.Call simulateTransactionsCall( // create path and map variables String localVarPath = "/api/v1/dex/pre-transaction/simulate"; + List bodyParams = new ArrayList(); List localVarQueryParams = new ArrayList(); List localVarCollectionQueryParams = new ArrayList(); Map localVarHeaderParams = new HashMap(); Map localVarCookieParams = new HashMap(); Map localVarFormParams = new HashMap(); - if (simulateTransactionsRequest.getBinanceChainId() != null) { - localVarFormParams.put( - "binanceChainId", simulateTransactionsRequest.getBinanceChainId()); - } - - if (simulateTransactionsRequest.getEvmTx() != null) { - String json = JSON.getGson().toJson(simulateTransactionsRequest.getEvmTx()); - localVarFormParams.put("evmTx", json); - } - - if (simulateTransactionsRequest.getSolTx() != null) { - String json = JSON.getGson().toJson(simulateTransactionsRequest.getSolTx()); - localVarFormParams.put("solTx", json); - } - - if (simulateTransactionsRequest.getTronTx() != null) { - String json = JSON.getGson().toJson(simulateTransactionsRequest.getTronTx()); - localVarFormParams.put("tronTx", json); - } - + bodyParams.add(simulateTransactionsRequest); final String[] localVarAccepts = {"application/json"}; final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts); if (localVarAccept != null) { localVarHeaderParams.put("Accept", localVarAccept); } - final String[] localVarContentTypes = {"application/x-www-form-urlencoded"}; + final String[] localVarContentTypes = {"application/json"}; final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); - if (!localVarFormParams.isEmpty() && localVarContentType != null) { + if (localVarContentType != null) { localVarHeaderParams.put("Content-Type", localVarContentType); } if (recvWindow != null) { - localVarHeaderParams.put("recvWindow", localVarApiClient.parameterToString(recvWindow)); + localVarHeaderParams.put( + "X-OC-RECV-WINDOW", localVarApiClient.parameterToString(recvWindow)); } if (nonce != null) { - localVarHeaderParams.put("nonce", localVarApiClient.parameterToString(nonce)); + localVarHeaderParams.put("X-OC-NONCE", localVarApiClient.parameterToString(nonce)); } Set localVarAuthNames = new HashSet<>(); @@ -1236,7 +1194,7 @@ private okhttp3.Call simulateTransactionsCall( "POST", localVarQueryParams, localVarCollectionQueryParams, - localVarPostBody, + bodyParams.isEmpty() ? null : bodyParams.get(0), localVarHeaderParams, localVarCookieParams, localVarFormParams, diff --git a/clients/web3-wallet/src/main/java/com/binance/connector/client/web3_wallet/rest/api/WalletApi.java b/clients/web3-wallet/src/main/java/com/binance/connector/client/web3_wallet/rest/api/WalletApi.java index cc29079..8f4c312 100644 --- a/clients/web3-wallet/src/main/java/com/binance/connector/client/web3_wallet/rest/api/WalletApi.java +++ b/clients/web3-wallet/src/main/java/com/binance/connector/client/web3_wallet/rest/api/WalletApi.java @@ -14,7 +14,6 @@ import com.binance.connector.client.common.ApiException; import com.binance.connector.client.common.ApiResponse; -import com.binance.connector.client.common.JSON; import com.binance.connector.client.common.Pair; import com.binance.connector.client.common.SystemUtil; import com.binance.connector.client.common.configuration.ClientConfiguration; @@ -113,6 +112,7 @@ private okhttp3.Call getAllTokenBalancesByAddressCall( // create path and map variables String localVarPath = "/api/v1/dex/balance/all-token-balances-by-address"; + List bodyParams = new ArrayList(); List localVarQueryParams = new ArrayList(); List localVarCollectionQueryParams = new ArrayList(); Map localVarHeaderParams = new HashMap(); @@ -146,19 +146,20 @@ private okhttp3.Call getAllTokenBalancesByAddressCall( localVarHeaderParams.put("Accept", localVarAccept); } - final String[] localVarContentTypes = {"application/x-www-form-urlencoded"}; + final String[] localVarContentTypes = {"application/json"}; final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); - if (!localVarFormParams.isEmpty() && localVarContentType != null) { + if (localVarContentType != null) { localVarHeaderParams.put("Content-Type", localVarContentType); } if (recvWindow != null) { - localVarHeaderParams.put("recvWindow", localVarApiClient.parameterToString(recvWindow)); + localVarHeaderParams.put( + "X-OC-RECV-WINDOW", localVarApiClient.parameterToString(recvWindow)); } if (nonce != null) { - localVarHeaderParams.put("nonce", localVarApiClient.parameterToString(nonce)); + localVarHeaderParams.put("X-OC-NONCE", localVarApiClient.parameterToString(nonce)); } Set localVarAuthNames = new HashSet<>(); @@ -172,7 +173,7 @@ private okhttp3.Call getAllTokenBalancesByAddressCall( "GET", localVarQueryParams, localVarCollectionQueryParams, - localVarPostBody, + bodyParams.isEmpty() ? null : bodyParams.get(0), localVarHeaderParams, localVarCookieParams, localVarFormParams, @@ -403,47 +404,34 @@ private okhttp3.Call getTokenBalancesByAddressCall( // create path and map variables String localVarPath = "/api/v1/dex/balance/token-balances-by-address"; + List bodyParams = new ArrayList(); List localVarQueryParams = new ArrayList(); List localVarCollectionQueryParams = new ArrayList(); Map localVarHeaderParams = new HashMap(); Map localVarCookieParams = new HashMap(); Map localVarFormParams = new HashMap(); - if (getTokenBalancesByAddressRequest.getAddress() != null) { - localVarFormParams.put("address", getTokenBalancesByAddressRequest.getAddress()); - } - - if (getTokenBalancesByAddressRequest.getTokenContractAddresses() != null) { - String json = - JSON.getGson() - .toJson(getTokenBalancesByAddressRequest.getTokenContractAddresses()); - localVarFormParams.put("tokenContractAddresses", json); - } - - if (getTokenBalancesByAddressRequest.getExcludeRiskToken() != null) { - localVarFormParams.put( - "excludeRiskToken", getTokenBalancesByAddressRequest.getExcludeRiskToken()); - } - + bodyParams.add(getTokenBalancesByAddressRequest); final String[] localVarAccepts = {"application/json"}; final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts); if (localVarAccept != null) { localVarHeaderParams.put("Accept", localVarAccept); } - final String[] localVarContentTypes = {"application/x-www-form-urlencoded"}; + final String[] localVarContentTypes = {"application/json"}; final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); - if (!localVarFormParams.isEmpty() && localVarContentType != null) { + if (localVarContentType != null) { localVarHeaderParams.put("Content-Type", localVarContentType); } if (recvWindow != null) { - localVarHeaderParams.put("recvWindow", localVarApiClient.parameterToString(recvWindow)); + localVarHeaderParams.put( + "X-OC-RECV-WINDOW", localVarApiClient.parameterToString(recvWindow)); } if (nonce != null) { - localVarHeaderParams.put("nonce", localVarApiClient.parameterToString(nonce)); + localVarHeaderParams.put("X-OC-NONCE", localVarApiClient.parameterToString(nonce)); } Set localVarAuthNames = new HashSet<>(); @@ -457,7 +445,7 @@ private okhttp3.Call getTokenBalancesByAddressCall( "POST", localVarQueryParams, localVarCollectionQueryParams, - localVarPostBody, + bodyParams.isEmpty() ? null : bodyParams.get(0), localVarHeaderParams, localVarCookieParams, localVarFormParams, @@ -539,6 +527,7 @@ private okhttp3.Call getTransactionDetailByHashCall( // create path and map variables String localVarPath = "/api/v1/dex/post-transaction/transaction-detail-by-txhash"; + List bodyParams = new ArrayList(); List localVarQueryParams = new ArrayList(); List localVarCollectionQueryParams = new ArrayList(); Map localVarHeaderParams = new HashMap(); @@ -564,19 +553,20 @@ private okhttp3.Call getTransactionDetailByHashCall( localVarHeaderParams.put("Accept", localVarAccept); } - final String[] localVarContentTypes = {"application/x-www-form-urlencoded"}; + final String[] localVarContentTypes = {"application/json"}; final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); - if (!localVarFormParams.isEmpty() && localVarContentType != null) { + if (localVarContentType != null) { localVarHeaderParams.put("Content-Type", localVarContentType); } if (recvWindow != null) { - localVarHeaderParams.put("recvWindow", localVarApiClient.parameterToString(recvWindow)); + localVarHeaderParams.put( + "X-OC-RECV-WINDOW", localVarApiClient.parameterToString(recvWindow)); } if (nonce != null) { - localVarHeaderParams.put("nonce", localVarApiClient.parameterToString(nonce)); + localVarHeaderParams.put("X-OC-NONCE", localVarApiClient.parameterToString(nonce)); } Set localVarAuthNames = new HashSet<>(); @@ -590,7 +580,7 @@ private okhttp3.Call getTransactionDetailByHashCall( "GET", localVarQueryParams, localVarCollectionQueryParams, - localVarPostBody, + bodyParams.isEmpty() ? null : bodyParams.get(0), localVarHeaderParams, localVarCookieParams, localVarFormParams, @@ -778,6 +768,7 @@ private okhttp3.Call getTransactionsByAddressCall( // create path and map variables String localVarPath = "/api/v1/dex/post-transaction/transactions-by-address"; + List bodyParams = new ArrayList(); List localVarQueryParams = new ArrayList(); List localVarCollectionQueryParams = new ArrayList(); Map localVarHeaderParams = new HashMap(); @@ -820,19 +811,20 @@ private okhttp3.Call getTransactionsByAddressCall( localVarHeaderParams.put("Accept", localVarAccept); } - final String[] localVarContentTypes = {"application/x-www-form-urlencoded"}; + final String[] localVarContentTypes = {"application/json"}; final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); - if (!localVarFormParams.isEmpty() && localVarContentType != null) { + if (localVarContentType != null) { localVarHeaderParams.put("Content-Type", localVarContentType); } if (recvWindow != null) { - localVarHeaderParams.put("recvWindow", localVarApiClient.parameterToString(recvWindow)); + localVarHeaderParams.put( + "X-OC-RECV-WINDOW", localVarApiClient.parameterToString(recvWindow)); } if (nonce != null) { - localVarHeaderParams.put("nonce", localVarApiClient.parameterToString(nonce)); + localVarHeaderParams.put("X-OC-NONCE", localVarApiClient.parameterToString(nonce)); } Set localVarAuthNames = new HashSet<>(); @@ -846,7 +838,7 @@ private okhttp3.Call getTransactionsByAddressCall( "GET", localVarQueryParams, localVarCollectionQueryParams, - localVarPostBody, + bodyParams.isEmpty() ? null : bodyParams.get(0), localVarHeaderParams, localVarCookieParams, localVarFormParams, @@ -1109,6 +1101,7 @@ private okhttp3.Call getWalletSupportedChainsCall( // create path and map variables String localVarPath = "/api/v1/dex/balance/supported/chain"; + List bodyParams = new ArrayList(); List localVarQueryParams = new ArrayList(); List localVarCollectionQueryParams = new ArrayList(); Map localVarHeaderParams = new HashMap(); @@ -1126,19 +1119,20 @@ private okhttp3.Call getWalletSupportedChainsCall( localVarHeaderParams.put("Accept", localVarAccept); } - final String[] localVarContentTypes = {"application/x-www-form-urlencoded"}; + final String[] localVarContentTypes = {"application/json"}; final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); - if (!localVarFormParams.isEmpty() && localVarContentType != null) { + if (localVarContentType != null) { localVarHeaderParams.put("Content-Type", localVarContentType); } if (recvWindow != null) { - localVarHeaderParams.put("recvWindow", localVarApiClient.parameterToString(recvWindow)); + localVarHeaderParams.put( + "X-OC-RECV-WINDOW", localVarApiClient.parameterToString(recvWindow)); } if (nonce != null) { - localVarHeaderParams.put("nonce", localVarApiClient.parameterToString(nonce)); + localVarHeaderParams.put("X-OC-NONCE", localVarApiClient.parameterToString(nonce)); } Set localVarAuthNames = new HashSet<>(); @@ -1152,7 +1146,7 @@ private okhttp3.Call getWalletSupportedChainsCall( "GET", localVarQueryParams, localVarCollectionQueryParams, - localVarPostBody, + bodyParams.isEmpty() ? null : bodyParams.get(0), localVarHeaderParams, localVarCookieParams, localVarFormParams, diff --git a/clients/web3-wallet/src/main/java/com/binance/connector/client/web3_wallet/rest/api/Web3WalletRestApi.java b/clients/web3-wallet/src/main/java/com/binance/connector/client/web3_wallet/rest/api/Web3WalletRestApi.java index eaa3d35..9212e9a 100644 --- a/clients/web3-wallet/src/main/java/com/binance/connector/client/web3_wallet/rest/api/Web3WalletRestApi.java +++ b/clients/web3-wallet/src/main/java/com/binance/connector/client/web3_wallet/rest/api/Web3WalletRestApi.java @@ -931,7 +931,7 @@ public ApiResponse listDeFiProtocols( * DeFi Protocols Documentation */ public ApiResponse listDeFiProtocols( - Long recvWindow, String nonce, ListDeFiProtocolsRequest listDeFiProtocolsRequest) + Long recvWindow, String nonce, com.binance.connector.client.web3_wallet.rest.api.DefiDataApi.ListDeFiProtocolsRequest listDeFiProtocolsRequest) throws ApiException { return defiDataApi.listDeFiProtocols(recvWindow, nonce, listDeFiProtocolsRequest); } diff --git a/clients/web3-wallet/src/main/java/com/binance/connector/client/web3_wallet/rest/api/WebSocketApi.java b/clients/web3-wallet/src/main/java/com/binance/connector/client/web3_wallet/rest/api/WebSocketApi.java index f325f07..c8db7e2 100644 --- a/clients/web3-wallet/src/main/java/com/binance/connector/client/web3_wallet/rest/api/WebSocketApi.java +++ b/clients/web3-wallet/src/main/java/com/binance/connector/client/web3_wallet/rest/api/WebSocketApi.java @@ -99,6 +99,7 @@ private okhttp3.Call getWebSocketAuthTokenCall(Long recvWindow, String nonce) // create path and map variables String localVarPath = "/api/v1/dex/market/wss/auth/token"; + List bodyParams = new ArrayList(); List localVarQueryParams = new ArrayList(); List localVarCollectionQueryParams = new ArrayList(); Map localVarHeaderParams = new HashMap(); @@ -111,19 +112,20 @@ private okhttp3.Call getWebSocketAuthTokenCall(Long recvWindow, String nonce) localVarHeaderParams.put("Accept", localVarAccept); } - final String[] localVarContentTypes = {"application/x-www-form-urlencoded"}; + final String[] localVarContentTypes = {"application/json"}; final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); - if (!localVarFormParams.isEmpty() && localVarContentType != null) { + if (localVarContentType != null) { localVarHeaderParams.put("Content-Type", localVarContentType); } if (recvWindow != null) { - localVarHeaderParams.put("recvWindow", localVarApiClient.parameterToString(recvWindow)); + localVarHeaderParams.put( + "X-OC-RECV-WINDOW", localVarApiClient.parameterToString(recvWindow)); } if (nonce != null) { - localVarHeaderParams.put("nonce", localVarApiClient.parameterToString(nonce)); + localVarHeaderParams.put("X-OC-NONCE", localVarApiClient.parameterToString(nonce)); } Set localVarAuthNames = new HashSet<>(); @@ -137,7 +139,7 @@ private okhttp3.Call getWebSocketAuthTokenCall(Long recvWindow, String nonce) "GET", localVarQueryParams, localVarCollectionQueryParams, - localVarPostBody, + bodyParams.isEmpty() ? null : bodyParams.get(0), localVarHeaderParams, localVarCookieParams, localVarFormParams, diff --git a/clients/web3-wallet/src/main/java/com/binance/connector/client/web3_wallet/websocket/stream/api/MarketApi.java b/clients/web3-wallet/src/main/java/com/binance/connector/client/web3_wallet/websocket/stream/api/MarketApi.java index 7c6abff..f92b1cb 100644 --- a/clients/web3-wallet/src/main/java/com/binance/connector/client/web3_wallet/websocket/stream/api/MarketApi.java +++ b/clients/web3-wallet/src/main/java/com/binance/connector/client/web3_wallet/websocket/stream/api/MarketApi.java @@ -45,7 +45,7 @@ public class MarketApi { private static final String USER_AGENT = String.format( - "binance-web3-wallet/5.0.0 (Java/%s; %s; %s)", + "binance-web3-wallet/4.4.0 (Java/%s; %s; %s)", SystemUtil.getJavaVersion(), SystemUtil.getOs(), SystemUtil.getArch()); private StreamConnectionInterface connection; diff --git a/clients/web3-wallet/src/main/java/com/binance/connector/client/web3_wallet/websocket/stream/api/Web3WalletWebSocketStreams.java b/clients/web3-wallet/src/main/java/com/binance/connector/client/web3_wallet/websocket/stream/api/Web3WalletWebSocketStreams.java index ff09dd6..2ba0512 100644 --- a/clients/web3-wallet/src/main/java/com/binance/connector/client/web3_wallet/websocket/stream/api/Web3WalletWebSocketStreams.java +++ b/clients/web3-wallet/src/main/java/com/binance/connector/client/web3_wallet/websocket/stream/api/Web3WalletWebSocketStreams.java @@ -21,7 +21,7 @@ public class Web3WalletWebSocketStreams { private static final String USER_AGENT = String.format( - "binance-web3-wallet/5.0.0 (Java/%s; %s; %s)", + "binance-web3-wallet/4.4.0 (Java/%s; %s; %s)", SystemUtil.getJavaVersion(), SystemUtil.getOs(), SystemUtil.getArch()); private final StreamConnectionInterface connection; @@ -35,11 +35,14 @@ public Web3WalletWebSocketStreams(Web3WebSocketClientConfiguration configuration : new Web3StreamConnectionWrapper(configuration, JSON.getGson())); } - public Web3WalletWebSocketStreams(Web3WebSocketClientConfiguration configuration, String userToken) { + public Web3WalletWebSocketStreams( + Web3WebSocketClientConfiguration configuration, String userToken) { this( configuration.getUsePool() - ? new Web3StreamConnectionPoolWrapper(configuration, JSON.getGson(), userToken) - : new Web3StreamConnectionWrapper(configuration, JSON.getGson(), userToken)); + ? new Web3StreamConnectionPoolWrapper( + configuration, JSON.getGson(), userToken) + : new Web3StreamConnectionWrapper( + configuration, JSON.getGson(), userToken)); } public Web3WalletWebSocketStreams(StreamConnectionInterface connection) { diff --git a/clients/web3-wallet/src/test/java/com/binance/connector/client/web3_wallet/rest/api/TransactionApiTest.java b/clients/web3-wallet/src/test/java/com/binance/connector/client/web3_wallet/rest/api/TransactionApiTest.java index 524854c..bef255e 100644 --- a/clients/web3-wallet/src/test/java/com/binance/connector/client/web3_wallet/rest/api/TransactionApiTest.java +++ b/clients/web3-wallet/src/test/java/com/binance/connector/client/web3_wallet/rest/api/TransactionApiTest.java @@ -99,8 +99,8 @@ public void broadcastTransactionsTest() throws ApiException, CryptoException { Call captorValue = callArgumentCaptor.getValue(); Request actualRequest = captorValue.request(); - assertEquals("timestamp=1736393892000address=0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045&signedTransaction=0xf86c808504a817c80082520894d8da6bf26964af9d7eed9e03e53415d37aa96045880de0b6b3a76400008025a0...&binanceChainId=1", signInputCaptor.getValue()); - assertEquals("66b7a8a0ef786de8ddd3f218bf9ba196221f60fbfcdb12926a2f1cbc624f84bb", actualRequest.url().queryParameter("signature")); + assertEquals("timestamp=1736393892000{\"binanceChainId\":\"1\",\"signedTransaction\":\"0xf86c808504a817c80082520894d8da6bf26964af9d7eed9e03e53415d37aa96045880de0b6b3a76400008025a0...\",\"address\":\"0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045\"}", signInputCaptor.getValue()); + assertEquals("220e960d42e8de9d936d149cb805d09667117b90c3f0ab28dd1f09cc44525863", actualRequest.url().queryParameter("signature")); assertEquals("/api/v1/dex/pre-transaction/broadcast-transaction", actualRequest.url().encodedPath()); } @@ -177,8 +177,8 @@ public void getGasLimitTest() throws ApiException, CryptoException { Call captorValue = callArgumentCaptor.getValue(); Request actualRequest = captorValue.request(); - assertEquals("timestamp=1736393892000evmTx=%7B%22from%22%3A%22from%22%2C%22to%22%3A%22to%22%2C%22value%22%3A%22abc%22%2C%22data%22%3A%22123%22%7D&binanceChainId=1&solTx=%7B%22base64Tx%22%3A%22abc123%22%7D&tronTx=%7B%22from%22%3A%22from%22%2C%22txType%22%3A%22TRANSFER_CONTRACT%22%7D", signInputCaptor.getValue()); - assertEquals("c6047dad58e8404a6da4dc7e017f55d93039aae17515da45beabf88cc8a99f12", actualRequest.url().queryParameter("signature")); + assertEquals("timestamp=1736393892000{\"binanceChainId\":\"1\",\"evmTx\":{\"from\":\"from\",\"to\":\"to\",\"value\":\"abc\",\"data\":\"123\"},\"solTx\":{\"base64Tx\":\"abc123\"},\"tronTx\":{\"from\":\"from\",\"txType\":\"TRANSFER_CONTRACT\"}}", signInputCaptor.getValue()); + assertEquals("fdfc79d1ed2cddab8d8953bfc45f2461a61ae6a59d1b5cc51b74a9c6cce94aea", actualRequest.url().queryParameter("signature")); assertEquals("/api/v1/dex/pre-transaction/gas-limit", actualRequest.url().encodedPath()); } @@ -278,8 +278,8 @@ public void simulateTransactionsTest() throws ApiException, CryptoException { Call captorValue = callArgumentCaptor.getValue(); Request actualRequest = captorValue.request(); - assertEquals("timestamp=1736393892000evmTx=%7B%22from%22%3A%22from%22%2C%22to%22%3A%22to%22%2C%22value%22%3A%22abc%22%2C%22data%22%3A%22abc%22%7D&binanceChainId=1&solTx=%7B%22base64Tx%22%3A%22abc123%22%2C%22address%22%3A%22abc%22%7D&tronTx=%7B%22from%22%3A%22from%22%2C%22txType%22%3A%22TRANSFER_CONTRACT%22%7D", signInputCaptor.getValue()); - assertEquals("9a0ffaede39a39b82fdd291003ca0a590d637706a55fdc2303c4cfed80e2ade2", actualRequest.url().queryParameter("signature")); + assertEquals("timestamp=1736393892000{\"binanceChainId\":\"1\",\"evmTx\":{\"from\":\"from\",\"to\":\"to\",\"value\":\"abc\",\"data\":\"abc\"},\"solTx\":{\"base64Tx\":\"abc123\",\"address\":\"abc\"},\"tronTx\":{\"from\":\"from\",\"txType\":\"TRANSFER_CONTRACT\"}}", signInputCaptor.getValue()); + assertEquals("55be20e06b32534d636f7eb51536de2fff43d8822f5958b09fb9de780cd96a69", actualRequest.url().queryParameter("signature")); assertEquals("/api/v1/dex/pre-transaction/simulate", actualRequest.url().encodedPath()); } diff --git a/clients/web3-wallet/src/test/java/com/binance/connector/client/web3_wallet/rest/api/WalletApiTest.java b/clients/web3-wallet/src/test/java/com/binance/connector/client/web3_wallet/rest/api/WalletApiTest.java index adf5bb6..39d207b 100644 --- a/clients/web3-wallet/src/test/java/com/binance/connector/client/web3_wallet/rest/api/WalletApiTest.java +++ b/clients/web3-wallet/src/test/java/com/binance/connector/client/web3_wallet/rest/api/WalletApiTest.java @@ -141,8 +141,8 @@ public void getTokenBalancesByAddressTest() throws ApiException, CryptoException Call captorValue = callArgumentCaptor.getValue(); Request actualRequest = captorValue.request(); - assertEquals("timestamp=1736393892000tokenContractAddresses=%5B%7B%22binanceChainId%22%3A%221%22%2C%22tokenContractAddress%22%3A%220x2260fac5e5542a773aa44fbcfedf7c193bc2c599%22%7D%5D&address=0x50c476a139aab23fdaf9bca12614cdd54a4244e3", signInputCaptor.getValue()); - assertEquals("7d9d5a78a341ecd7ec35e884de59ef908d4d8efbe8e266d775253f546c1cb8d7", actualRequest.url().queryParameter("signature")); + assertEquals("timestamp=1736393892000{\"address\":\"0x50c476a139aab23fdaf9bca12614cdd54a4244e3\",\"tokenContractAddresses\":[{\"binanceChainId\":\"1\",\"tokenContractAddress\":\"0x2260fac5e5542a773aa44fbcfedf7c193bc2c599\"}]}", signInputCaptor.getValue()); + assertEquals("7f8024ea2102536ab1ce8635a05d6e51a65e428250df2eac957d14b115ff525b", actualRequest.url().queryParameter("signature")); assertEquals("/api/v1/dex/balance/token-balances-by-address", actualRequest.url().encodedPath()); } diff --git a/examples/web3-wallet/pom.xml b/examples/web3-wallet/pom.xml index 565f3dc..579e666 100644 --- a/examples/web3-wallet/pom.xml +++ b/examples/web3-wallet/pom.xml @@ -31,7 +31,7 @@ io.github.binance binance-web3-wallet - 4.4.0 + 4.4.1 \ No newline at end of file