From 6b9447f6b45f0f62f1bf129a371569588f42496a Mon Sep 17 00:00:00 2001 From: Pablo Date: Tue, 18 Feb 2025 01:07:33 -0600 Subject: [PATCH 1/9] add timeout to jobs --- .github/workflows/python-app.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/python-app.yml b/.github/workflows/python-app.yml index 2b0012d20..658baafff 100644 --- a/.github/workflows/python-app.yml +++ b/.github/workflows/python-app.yml @@ -16,6 +16,7 @@ permissions: jobs: lint: runs-on: ubuntu-latest + timeout-minutes: 5 steps: - uses: actions/checkout@v4 - name: Set up Python @@ -33,6 +34,7 @@ jobs: build: needs: lint runs-on: ubuntu-22.04 + timeout-minutes: 20 env: PROXY: "http://51.83.140.52:16301" TEST_TESTNET: "true" @@ -74,6 +76,7 @@ jobs: needs: build if: ${{ always() }} runs-on: ubuntu-latest + timeout-minutes: 5 steps: - name: Coveralls Finished uses: coverallsapp/github-action@v2 From 8d0465b046170c8199bb5abbb5a270e57b35a03c Mon Sep 17 00:00:00 2001 From: Pablo Date: Sat, 31 May 2025 20:26:00 +0500 Subject: [PATCH 2/9] feat: assure v3 is used --- binance/async_client.py | 30 ++++++++++----------- binance/base_client.py | 2 +- binance/client.py | 58 ++++++++++++++++++++--------------------- tests/conftest.py | 35 +++++++++++++++++++++++++ tests/test_client.py | 8 +++--- 5 files changed, 85 insertions(+), 48 deletions(-) diff --git a/binance/async_client.py b/binance/async_client.py index 335a197e8..1ae5b29d8 100644 --- a/binance/async_client.py +++ b/binance/async_client.py @@ -283,7 +283,7 @@ async def get_products(self) -> Dict: get_products.__doc__ = Client.get_products.__doc__ async def get_exchange_info(self) -> Dict: - return await self._get("exchangeInfo", version=self.PRIVATE_API_VERSION) + return await self._get("exchangeInfo") get_exchange_info.__doc__ = Client.get_exchange_info.__doc__ @@ -301,12 +301,12 @@ async def get_symbol_info(self, symbol) -> Optional[Dict]: # General Endpoints async def ping(self) -> Dict: - return await self._get("ping", version=self.PRIVATE_API_VERSION) + return await self._get("ping") ping.__doc__ = Client.ping.__doc__ async def get_server_time(self) -> Dict: - return await self._get("time", version=self.PRIVATE_API_VERSION) + return await self._get("time") get_server_time.__doc__ = Client.get_server_time.__doc__ @@ -319,7 +319,7 @@ async def get_all_tickers( if symbol: params["symbol"] = symbol response = await self._get( - "ticker/price", version=self.PRIVATE_API_VERSION, data=params + "ticker/price", data=params ) if isinstance(response, list) and all(isinstance(item, dict) for item in response): return response @@ -334,13 +334,13 @@ async def get_orderbook_tickers(self, **params) -> Dict: elif "symbols" in params: data["symbols"] = params["symbols"] return await self._get( - "ticker/bookTicker", data=data, version=self.PRIVATE_API_VERSION + "ticker/bookTicker", data=data ) get_orderbook_tickers.__doc__ = Client.get_orderbook_tickers.__doc__ async def get_order_book(self, **params) -> Dict: - return await self._get("depth", data=params, version=self.PRIVATE_API_VERSION) + return await self._get("depth", data=params) get_order_book.__doc__ = Client.get_order_book.__doc__ @@ -351,14 +351,14 @@ async def get_recent_trades(self, **params) -> Dict: async def get_historical_trades(self, **params) -> Dict: return await self._get( - "historicalTrades", data=params, version=self.PRIVATE_API_VERSION + "historicalTrades", data=params ) get_historical_trades.__doc__ = Client.get_historical_trades.__doc__ async def get_aggregate_trades(self, **params) -> Dict: return await self._get( - "aggTrades", data=params, version=self.PRIVATE_API_VERSION + "aggTrades", data=params ) get_aggregate_trades.__doc__ = Client.get_aggregate_trades.__doc__ @@ -419,12 +419,12 @@ async def aggregate_trade_iter(self, symbol, start_str=None, last_id=None): aggregate_trade_iter.__doc__ = Client.aggregate_trade_iter.__doc__ async def get_ui_klines(self, **params) -> Dict: - return await self._get("uiKlines", data=params, version=self.PRIVATE_API_VERSION) + return await self._get("uiKlines", data=params) get_ui_klines.__doc__ = Client.get_ui_klines.__doc__ async def get_klines(self, **params) -> Dict: - return await self._get("klines", data=params, version=self.PRIVATE_API_VERSION) + return await self._get("klines", data=params) get_klines.__doc__ = Client.get_klines.__doc__ @@ -655,33 +655,33 @@ async def _historical_klines_generator( async def get_avg_price(self, **params): return await self._get( - "avgPrice", data=params, version=self.PRIVATE_API_VERSION + "avgPrice", data=params ) get_avg_price.__doc__ = Client.get_avg_price.__doc__ async def get_ticker(self, **params): return await self._get( - "ticker/24hr", data=params, version=self.PRIVATE_API_VERSION + "ticker/24hr", data=params ) get_ticker.__doc__ = Client.get_ticker.__doc__ async def get_symbol_ticker(self, **params): return await self._get( - "ticker/price", data=params, version=self.PRIVATE_API_VERSION + "ticker/price", data=params ) get_symbol_ticker.__doc__ = Client.get_symbol_ticker.__doc__ async def get_symbol_ticker_window(self, **params): - return await self._get("ticker", data=params, version=self.PRIVATE_API_VERSION) + return await self._get("ticker", data=params) get_symbol_ticker_window.__doc__ = Client.get_symbol_ticker_window.__doc__ async def get_orderbook_ticker(self, **params): return await self._get( - "ticker/bookTicker", data=params, version=self.PRIVATE_API_VERSION + "ticker/bookTicker", data=params ) get_orderbook_ticker.__doc__ = Client.get_orderbook_ticker.__doc__ diff --git a/binance/base_client.py b/binance/base_client.py index 53ee964b8..8e1cd54c8 100644 --- a/binance/base_client.py +++ b/binance/base_client.py @@ -39,7 +39,7 @@ class BaseClient: WS_API_TESTNET_URL = "wss://ws-api.testnet.binance.vision/ws-api/v3" WS_FUTURES_URL = "wss://ws-fapi.binance.{}/ws-fapi/v1" WS_FUTURES_TESTNET_URL = "wss://testnet.binancefuture.com/ws-fapi/v1" - PUBLIC_API_VERSION = "v1" + PUBLIC_API_VERSION = "v3" PRIVATE_API_VERSION = "v3" MARGIN_API_VERSION = "v1" MARGIN_API_VERSION2 = "v2" diff --git a/binance/client.py b/binance/client.py index 206417e77..598a591c2 100755 --- a/binance/client.py +++ b/binance/client.py @@ -274,7 +274,7 @@ def get_exchange_info(self) -> Dict: """ - return self._get("exchangeInfo", version=self.PRIVATE_API_VERSION) + return self._get("exchangeInfo") def get_symbol_info(self, symbol) -> Optional[Dict]: """Return information about a symbol @@ -341,7 +341,7 @@ def ping(self) -> Dict: :raises: BinanceRequestException, BinanceAPIException """ - return self._get("ping", version=self.PRIVATE_API_VERSION) + return self._get("ping") def get_server_time(self) -> Dict: """Test connectivity to the Rest API and get the current server time. @@ -359,14 +359,14 @@ def get_server_time(self) -> Dict: :raises: BinanceRequestException, BinanceAPIException """ - return self._get("time", version=self.PRIVATE_API_VERSION) + return self._get("time") # Market Data Endpoints def get_all_tickers(self) -> List[Dict[str, str]]: """Latest price for all symbols. - https://binance-docs.github.io/apidocs/spot/en/#symbol-price-ticker + https://developers.binance.com/docs/binance-spot-api-docs/rest-api/market-data-endpoints#symbol-price-ticker :returns: List of market tickers @@ -386,7 +386,7 @@ def get_all_tickers(self) -> List[Dict[str, str]]: :raises: BinanceRequestException, BinanceAPIException """ - response = self._get("ticker/price", version=self.PRIVATE_API_VERSION) + response = self._get("ticker/price") if isinstance(response, list) and all(isinstance(item, dict) for item in response): return response raise TypeError("Expected a list of dictionaries") @@ -394,7 +394,7 @@ def get_all_tickers(self) -> List[Dict[str, str]]: def get_orderbook_tickers(self, **params) -> Dict: """Best price/qty on the order book for all symbols. - https://binance-docs.github.io/apidocs/spot/en/#symbol-order-book-ticker + https://developers.binance.com/docs/binance-spot-api-docs/rest-api/market-data-endpoints#symbol-order-book-ticker :param symbol: optional :type symbol: str @@ -431,13 +431,13 @@ def get_orderbook_tickers(self, **params) -> Dict: elif "symbols" in params: data["symbols"] = params["symbols"] return self._get( - "ticker/bookTicker", data=data, version=self.PRIVATE_API_VERSION + "ticker/bookTicker", data=data ) def get_order_book(self, **params) -> Dict: """Get the Order Book for the market - https://binance-docs.github.io/apidocs/spot/en/#order-book + https://developers.binance.com/docs/binance-spot-api-docs/rest-api/market-data-endpoints#order-book :param symbol: required :type symbol: str @@ -469,12 +469,12 @@ def get_order_book(self, **params) -> Dict: :raises: BinanceRequestException, BinanceAPIException """ - return self._get("depth", data=params, version=self.PRIVATE_API_VERSION) + return self._get("depth", data=params) def get_recent_trades(self, **params) -> Dict: """Get recent trades (up to last 500). - https://binance-docs.github.io/apidocs/spot/en/#recent-trades-list + https://developers.binance.com/docs/binance-spot-api-docs/rest-api/market-data-endpoints#recent-trades-list :param symbol: required :type symbol: str @@ -504,7 +504,7 @@ def get_recent_trades(self, **params) -> Dict: def get_historical_trades(self, **params) -> Dict: """Get older trades. - https://binance-docs.github.io/apidocs/spot/en/#old-trade-lookup + https://developers.binance.com/docs/binance-spot-api-docs/rest-api/market-data-endpoints#old-trade-lookup :param symbol: required :type symbol: str @@ -532,14 +532,14 @@ def get_historical_trades(self, **params) -> Dict: """ return self._get( - "historicalTrades", data=params, version=self.PRIVATE_API_VERSION + "historicalTrades", data=params ) def get_aggregate_trades(self, **params) -> Dict: """Get compressed, aggregate trades. Trades that fill at the time, from the same order, with the same price will have the quantity aggregated. - - https://binance-docs.github.io/apidocs/spot/en/#compressed-aggregate-trades-list + + https://developers.binance.com/docs/binance-spot-api-docs/rest-api/market-data-endpoints :param symbol: required :type symbol: str @@ -572,7 +572,7 @@ def get_aggregate_trades(self, **params) -> Dict: :raises: BinanceRequestException, BinanceAPIException """ - return self._get("aggTrades", data=params, version=self.PRIVATE_API_VERSION) + return self._get("aggTrades", data=params) def aggregate_trade_iter(self, symbol: str, start_str=None, last_id=None): """Iterate over aggregate trade data from (start_time or last_id) to @@ -697,12 +697,12 @@ def get_ui_klines(self, **params) -> Dict: :raises: BinanceRequestException, BinanceAPIException """ - return self._get("uiKlines", data=params, version=self.PRIVATE_API_VERSION) + return self._get("uiKlines", data=params) def get_klines(self, **params) -> Dict: """Kline/candlestick bars for a symbol. Klines are uniquely identified by their open time. - https://binance-docs.github.io/apidocs/spot/en/#kline-candlestick-data + https://developers.binance.com/docs/binance-spot-api-docs/rest-api/market-data-endpoints#klinecandlestick-data :param symbol: required :type symbol: str @@ -739,7 +739,7 @@ def get_klines(self, **params) -> Dict: :raises: BinanceRequestException, BinanceAPIException """ - return self._get("klines", data=params, version=self.PRIVATE_API_VERSION) + return self._get("klines", data=params) def _klines( self, klines_type: HistoricalKlinesType = HistoricalKlinesType.SPOT, **params @@ -1058,8 +1058,8 @@ def _historical_klines_generator( def get_avg_price(self, **params): """Current average price for a symbol. - - https://binance-docs.github.io/apidocs/spot/en/#current-average-price + + https://developers.binance.com/docs/binance-spot-api-docs/rest-api/market-data-endpoints#current-average-price :param symbol: :type symbol: str @@ -1073,12 +1073,12 @@ def get_avg_price(self, **params): "price": "9.35751834" } """ - return self._get("avgPrice", data=params, version=self.PRIVATE_API_VERSION) + return self._get("avgPrice") def get_ticker(self, **params): """24 hour price change statistics. - https://binance-docs.github.io/apidocs/spot/en/#24hr-ticker-price-change-statistics + https://developers.binance.com/docs/binance-spot-api-docs/rest-api/market-data-endpoints#24hr-ticker-price-change-statistics :param symbol: :type symbol: str @@ -1134,7 +1134,7 @@ def get_ticker(self, **params): :raises: BinanceRequestException, BinanceAPIException """ - return self._get("ticker/24hr", data=params, version=self.PRIVATE_API_VERSION) + return self._get("ticker/24hr") def get_symbol_ticker(self, **params): """Latest price for a symbol or symbols. @@ -1171,12 +1171,12 @@ def get_symbol_ticker(self, **params): :raises: BinanceRequestException, BinanceAPIException """ - return self._get("ticker/price", data=params, version=self.PRIVATE_API_VERSION) + return self._get("ticker/price", data=params) def get_symbol_ticker_window(self, **params): """Latest price for a symbol or symbols. - https://binance-docs.github.io/apidocs/spot/en/#rolling-window-price-change-statistics + https://developers.binance.com/docs/binance-spot-api-docs/rest-api/market-data-endpoints#rolling-window-price-change-statistics :param symbol: :type symbol: str @@ -1208,7 +1208,7 @@ def get_symbol_ticker_window(self, **params): :raises: BinanceRequestException, BinanceAPIException """ - return self._get("ticker", data=params, version=self.PRIVATE_API_VERSION) + return self._get("ticker", data=params) def get_orderbook_ticker(self, **params): """Latest price for a symbol or symbols. @@ -1255,7 +1255,7 @@ def get_orderbook_ticker(self, **params): """ return self._get( - "ticker/bookTicker", data=params, version=self.PRIVATE_API_VERSION + "ticker/bookTicker", data=params ) # Account Endpoints @@ -3129,7 +3129,7 @@ def stream_get_listen_key(self): """ res = self._post( - "userDataStream", False, data={}, version=self.PRIVATE_API_VERSION + "userDataStream", False, data={} ) return res["listenKey"] @@ -3152,7 +3152,7 @@ def stream_keepalive(self, listenKey): """ params = {"listenKey": listenKey} return self._put( - "userDataStream", False, data=params, version=self.PRIVATE_API_VERSION + "userDataStream", False, data=params ) def stream_close(self, listenKey): diff --git a/tests/conftest.py b/tests/conftest.py index 76e49ceaf..afb29b038 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -160,3 +160,38 @@ def pytest_collection_modifyitems(config, items): item.add_marker(skip_portfolio) if "gift_card" in item.keywords and not config.getoption("--run-gift-card"): item.add_marker(skip_gift_card) + + +def call_method_and_assert_uri_contains(client, method_name, expected_string, *args, **kwargs): + """ + Helper function to test that a client method calls the expected URI. + + Args: + client: The client instance to test + method_name: Name of the method to call (as string) + expected_string: String that should be present in the URI + *args, **kwargs: Arguments to pass to the client method + + Returns: + The result of the method call + """ + from unittest.mock import patch + + with patch.object(client, '_request', wraps=client._request) as mock_request: + # Get the method from the client and call it + method = getattr(client, method_name) + result = method(*args, **kwargs) + + # Assert that _request was called + mock_request.assert_called_once() + + # Get the arguments passed to _request + args_passed, kwargs_passed = mock_request.call_args + + # The second argument is the URI + uri = args_passed[1] + + # Assert that the URL contains the expected string + assert expected_string in uri, f"Expected '{expected_string}' in URL, but got: {uri}" + + return result diff --git a/tests/test_client.py b/tests/test_client.py index 48b977b82..7a3086983 100644 --- a/tests/test_client.py +++ b/tests/test_client.py @@ -1,7 +1,8 @@ +from unittest.mock import patch import pytest from binance.client import Client from binance.exceptions import BinanceAPIException, BinanceRequestException -from .conftest import proxies, api_key, api_secret, testnet +from .conftest import proxies, api_key, api_secret, testnet, call_method_and_assert_uri_contains def test_client_initialization(client): @@ -23,7 +24,8 @@ def test_get_symbol_info(client): def test_ping(client): - client.ping() + call_method_and_assert_uri_contains(client, 'ping', '/v3/') + def test_get_server_time(client): @@ -73,7 +75,7 @@ def test_get_symbol_ticker(client): def test_get_orderbook_ticker(client): - client.get_orderbook_ticker(symbol="BTCUSDT") + call_method_and_assert_uri_contains(client, 'get_orderbook_ticker', '/v3/', symbol="BTCUSDT") def test_get_account(client): From a3c46d12d72a6237eb23239c9fb55e832c027fe2 Mon Sep 17 00:00:00 2001 From: Pablo Date: Sat, 31 May 2025 20:30:03 +0500 Subject: [PATCH 3/9] lint --- binance/async_client.py | 3418 +++++++++++++++++++++++++++------------ binance/client.py | 1885 +++++++++++++++------ tests/conftest.py | 28 +- tests/test_client.py | 57 +- 4 files changed, 3754 insertions(+), 1634 deletions(-) diff --git a/binance/async_client.py b/binance/async_client.py index 1ae5b29d8..54d663d18 100644 --- a/binance/async_client.py +++ b/binance/async_client.py @@ -81,7 +81,7 @@ async def create( private_key, private_key_pass, https_proxy, - time_unit + time_unit, ) self.https_proxy = https_proxy # move this to the constructor @@ -168,7 +168,7 @@ async def _handle_response(self, response: aiohttp.ClientResponse): """ if not str(response.status).startswith("2"): raise BinanceAPIException(response, response.status, await response.text()) - + text = await response.text() if text == "": return {} @@ -318,10 +318,10 @@ async def get_all_tickers( params = {} if symbol: params["symbol"] = symbol - response = await self._get( - "ticker/price", data=params - ) - if isinstance(response, list) and all(isinstance(item, dict) for item in response): + response = await self._get("ticker/price", data=params) + if isinstance(response, list) and all( + isinstance(item, dict) for item in response + ): return response raise TypeError("Expected a list of dictionaries") @@ -333,9 +333,7 @@ async def get_orderbook_tickers(self, **params) -> Dict: data["symbol"] = params["symbol"] elif "symbols" in params: data["symbols"] = params["symbols"] - return await self._get( - "ticker/bookTicker", data=data - ) + return await self._get("ticker/bookTicker", data=data) get_orderbook_tickers.__doc__ = Client.get_orderbook_tickers.__doc__ @@ -350,16 +348,12 @@ async def get_recent_trades(self, **params) -> Dict: get_recent_trades.__doc__ = Client.get_recent_trades.__doc__ async def get_historical_trades(self, **params) -> Dict: - return await self._get( - "historicalTrades", data=params - ) + return await self._get("historicalTrades", data=params) get_historical_trades.__doc__ = Client.get_historical_trades.__doc__ async def get_aggregate_trades(self, **params) -> Dict: - return await self._get( - "aggTrades", data=params - ) + return await self._get("aggTrades", data=params) get_aggregate_trades.__doc__ = Client.get_aggregate_trades.__doc__ @@ -654,23 +648,17 @@ async def _historical_klines_generator( _historical_klines_generator.__doc__ = Client._historical_klines_generator.__doc__ async def get_avg_price(self, **params): - return await self._get( - "avgPrice", data=params - ) + return await self._get("avgPrice", data=params) get_avg_price.__doc__ = Client.get_avg_price.__doc__ async def get_ticker(self, **params): - return await self._get( - "ticker/24hr", data=params - ) + return await self._get("ticker/24hr", data=params) get_ticker.__doc__ = Client.get_ticker.__doc__ async def get_symbol_ticker(self, **params): - return await self._get( - "ticker/price", data=params - ) + return await self._get("ticker/price", data=params) get_symbol_ticker.__doc__ = Client.get_symbol_ticker.__doc__ @@ -680,9 +668,7 @@ async def get_symbol_ticker_window(self, **params): get_symbol_ticker_window.__doc__ = Client.get_symbol_ticker_window.__doc__ async def get_orderbook_ticker(self, **params): - return await self._get( - "ticker/bookTicker", data=params - ) + return await self._get("ticker/bookTicker", data=params) get_orderbook_ticker.__doc__ = Client.get_orderbook_ticker.__doc__ @@ -1773,7 +1759,7 @@ async def futures_global_longshort_ratio(self, **params): return await self._request_futures_data_api( "get", "globalLongShortAccountRatio", data=params ) - + async def futures_taker_longshort_ratio(self, **params): return await self._request_futures_data_api( "get", "takerlongshortRatio", data=params @@ -2507,10 +2493,14 @@ async def papi_stream_close(self, listenKey): async def papi_get_balance(self, **params): return await self._request_papi_api("get", "balance", signed=True, data=params) + papi_get_balance.__doc__ = Client.papi_get_balance.__doc__ async def papi_get_rate_limit(self, **params): - return await self._request_papi_api("get", "rateLimit/order", signed=True, data=params) + return await self._request_papi_api( + "get", "rateLimit/order", signed=True, data=params + ) + papi_get_rate_limit.__doc__ = Client.papi_get_rate_limit.__doc__ async def papi_get_account(self, **params): @@ -2621,12 +2611,17 @@ async def papi_get_portfolio_interest_history(self, **params): "get", "portfolio/interest-history", signed=True, data=params ) - async def papi_get_portfolio_negative_balance_exchange_record(self, **params): return await self._request_papi_api( - "get", "portfolio/negative-balance-exchange-record", signed=True, data=params + "get", + "portfolio/negative-balance-exchange-record", + signed=True, + data=params, ) - papi_get_portfolio_negative_balance_exchange_record.__doc__ = Client.papi_get_portfolio_negative_balance_exchange_record.__doc__ + + papi_get_portfolio_negative_balance_exchange_record.__doc__ = ( + Client.papi_get_portfolio_negative_balance_exchange_record.__doc__ + ) async def papi_fund_auto_collection(self, **params): return await self._request_papi_api( @@ -3688,7 +3683,9 @@ async def ws_get_account(self, **params): async def ws_get_account_rate_limits_orders(self, **params): return await self._ws_api_request("account.rateLimits.orders", True, params) - ws_get_account_rate_limits_orders.__doc__ = Client.ws_get_account_rate_limits_orders.__doc__ + ws_get_account_rate_limits_orders.__doc__ = ( + Client.ws_get_account_rate_limits_orders.__doc__ + ) async def ws_get_all_orders(self, **params): return await self._ws_api_request("allOrders", True, params) @@ -4050,1317 +4047,2614 @@ async def margin_max_borrowable(self, **params): #################################################### async def futures_historical_data_link(self, **params): - return await self._request_margin_api("get", "futures/data/histDataLink", signed=True, data=params) + return await self._request_margin_api( + "get", "futures/data/histDataLink", signed=True, data=params + ) futures_historical_data_link.__doc__ = Client.futures_historical_data_link.__doc__ async def margin_v1_get_loan_vip_ongoing_orders(self, **params): - return await self._request_margin_api("get", "loan/vip/ongoing/orders", signed=True, data=params, version=1) - - margin_v1_get_loan_vip_ongoing_orders.__doc__ = Client.margin_v1_get_loan_vip_ongoing_orders.__doc__ - + return await self._request_margin_api( + "get", "loan/vip/ongoing/orders", signed=True, data=params, version=1 + ) + + margin_v1_get_loan_vip_ongoing_orders.__doc__ = ( + Client.margin_v1_get_loan_vip_ongoing_orders.__doc__ + ) + async def margin_v1_get_mining_payment_other(self, **params): - return await self._request_margin_api("get", "mining/payment/other", signed=True, data=params, version=1) - - margin_v1_get_mining_payment_other.__doc__ = Client.margin_v1_get_mining_payment_other.__doc__ - + return await self._request_margin_api( + "get", "mining/payment/other", signed=True, data=params, version=1 + ) + + margin_v1_get_mining_payment_other.__doc__ = ( + Client.margin_v1_get_mining_payment_other.__doc__ + ) + async def futures_coin_v1_get_income_asyn_id(self, **params): - return await self._request_futures_coin_api("get", "income/asyn/id", signed=True, data=params, version=1) - - futures_coin_v1_get_income_asyn_id.__doc__ = Client.futures_coin_v1_get_income_asyn_id.__doc__ - - async def margin_v1_get_simple_earn_flexible_history_subscription_record(self, **params): - return await self._request_margin_api("get", "simple-earn/flexible/history/subscriptionRecord", signed=True, data=params, version=1) - - margin_v1_get_simple_earn_flexible_history_subscription_record.__doc__ = Client.margin_v1_get_simple_earn_flexible_history_subscription_record.__doc__ - + return await self._request_futures_coin_api( + "get", "income/asyn/id", signed=True, data=params, version=1 + ) + + futures_coin_v1_get_income_asyn_id.__doc__ = ( + Client.futures_coin_v1_get_income_asyn_id.__doc__ + ) + + async def margin_v1_get_simple_earn_flexible_history_subscription_record( + self, **params + ): + return await self._request_margin_api( + "get", + "simple-earn/flexible/history/subscriptionRecord", + signed=True, + data=params, + version=1, + ) + + margin_v1_get_simple_earn_flexible_history_subscription_record.__doc__ = ( + Client.margin_v1_get_simple_earn_flexible_history_subscription_record.__doc__ + ) + async def margin_v1_post_lending_auto_invest_one_off(self, **params): - return await self._request_margin_api("post", "lending/auto-invest/one-off", signed=True, data=params, version=1) - - margin_v1_post_lending_auto_invest_one_off.__doc__ = Client.margin_v1_post_lending_auto_invest_one_off.__doc__ - - async def margin_v1_post_broker_sub_account_api_commission_coin_futures(self, **params): - return await self._request_margin_api("post", "broker/subAccountApi/commission/coinFutures", signed=True, data=params, version=1) - - margin_v1_post_broker_sub_account_api_commission_coin_futures.__doc__ = Client.margin_v1_post_broker_sub_account_api_commission_coin_futures.__doc__ - + return await self._request_margin_api( + "post", "lending/auto-invest/one-off", signed=True, data=params, version=1 + ) + + margin_v1_post_lending_auto_invest_one_off.__doc__ = ( + Client.margin_v1_post_lending_auto_invest_one_off.__doc__ + ) + + async def margin_v1_post_broker_sub_account_api_commission_coin_futures( + self, **params + ): + return await self._request_margin_api( + "post", + "broker/subAccountApi/commission/coinFutures", + signed=True, + data=params, + version=1, + ) + + margin_v1_post_broker_sub_account_api_commission_coin_futures.__doc__ = ( + Client.margin_v1_post_broker_sub_account_api_commission_coin_futures.__doc__ + ) + async def v3_post_order_list_otoco(self, **params): - return await self._request_api("post", "orderList/otoco", signed=True, data=params, version="v3") - + return await self._request_api( + "post", "orderList/otoco", signed=True, data=params, version="v3" + ) + v3_post_order_list_otoco.__doc__ = Client.v3_post_order_list_otoco.__doc__ - + async def futures_v1_get_order_asyn(self, **params): - return await self._request_futures_api("get", "order/asyn", signed=True, data=params, version=1) - + return await self._request_futures_api( + "get", "order/asyn", signed=True, data=params, version=1 + ) + futures_v1_get_order_asyn.__doc__ = Client.futures_v1_get_order_asyn.__doc__ - + async def margin_v1_get_asset_custody_transfer_history(self, **params): - return await self._request_margin_api("get", "asset/custody/transfer-history", signed=True, data=params, version=1) - - margin_v1_get_asset_custody_transfer_history.__doc__ = Client.margin_v1_get_asset_custody_transfer_history.__doc__ - + return await self._request_margin_api( + "get", "asset/custody/transfer-history", signed=True, data=params, version=1 + ) + + margin_v1_get_asset_custody_transfer_history.__doc__ = ( + Client.margin_v1_get_asset_custody_transfer_history.__doc__ + ) + async def margin_v1_post_broker_sub_account_blvt(self, **params): - return await self._request_margin_api("post", "broker/subAccount/blvt", signed=True, data=params, version=1) - - margin_v1_post_broker_sub_account_blvt.__doc__ = Client.margin_v1_post_broker_sub_account_blvt.__doc__ - + return await self._request_margin_api( + "post", "broker/subAccount/blvt", signed=True, data=params, version=1 + ) + + margin_v1_post_broker_sub_account_blvt.__doc__ = ( + Client.margin_v1_post_broker_sub_account_blvt.__doc__ + ) + async def margin_v1_post_sol_staking_sol_redeem(self, **params): - return await self._request_margin_api("post", "sol-staking/sol/redeem", signed=True, data=params, version=1) - - margin_v1_post_sol_staking_sol_redeem.__doc__ = Client.margin_v1_post_sol_staking_sol_redeem.__doc__ - + return await self._request_margin_api( + "post", "sol-staking/sol/redeem", signed=True, data=params, version=1 + ) + + margin_v1_post_sol_staking_sol_redeem.__doc__ = ( + Client.margin_v1_post_sol_staking_sol_redeem.__doc__ + ) + async def options_v1_get_countdown_cancel_all(self, **params): - return await self._request_options_api("get", "countdownCancelAll", signed=True, data=params) - - options_v1_get_countdown_cancel_all.__doc__ = Client.options_v1_get_countdown_cancel_all.__doc__ - + return await self._request_options_api( + "get", "countdownCancelAll", signed=True, data=params + ) + + options_v1_get_countdown_cancel_all.__doc__ = ( + Client.options_v1_get_countdown_cancel_all.__doc__ + ) + async def margin_v1_get_margin_trade_coeff(self, **params): - return await self._request_margin_api("get", "margin/tradeCoeff", signed=True, data=params, version=1) - - margin_v1_get_margin_trade_coeff.__doc__ = Client.margin_v1_get_margin_trade_coeff.__doc__ - + return await self._request_margin_api( + "get", "margin/tradeCoeff", signed=True, data=params, version=1 + ) + + margin_v1_get_margin_trade_coeff.__doc__ = ( + Client.margin_v1_get_margin_trade_coeff.__doc__ + ) + async def futures_coin_v1_get_order_amendment(self, **params): - return await self._request_futures_coin_api("get", "orderAmendment", signed=True, data=params, version=1) - - futures_coin_v1_get_order_amendment.__doc__ = Client.futures_coin_v1_get_order_amendment.__doc__ - + return await self._request_futures_coin_api( + "get", "orderAmendment", signed=True, data=params, version=1 + ) + + futures_coin_v1_get_order_amendment.__doc__ = ( + Client.futures_coin_v1_get_order_amendment.__doc__ + ) + async def margin_v1_get_margin_available_inventory(self, **params): - return await self._request_margin_api("get", "margin/available-inventory", signed=True, data=params, version=1) - - margin_v1_get_margin_available_inventory.__doc__ = Client.margin_v1_get_margin_available_inventory.__doc__ - - async def margin_v1_post_account_api_restrictions_ip_restriction_ip_list(self, **params): - return await self._request_margin_api("post", "account/apiRestrictions/ipRestriction/ipList", signed=True, data=params, version=1) - - margin_v1_post_account_api_restrictions_ip_restriction_ip_list.__doc__ = Client.margin_v1_post_account_api_restrictions_ip_restriction_ip_list.__doc__ - + return await self._request_margin_api( + "get", "margin/available-inventory", signed=True, data=params, version=1 + ) + + margin_v1_get_margin_available_inventory.__doc__ = ( + Client.margin_v1_get_margin_available_inventory.__doc__ + ) + + async def margin_v1_post_account_api_restrictions_ip_restriction_ip_list( + self, **params + ): + return await self._request_margin_api( + "post", + "account/apiRestrictions/ipRestriction/ipList", + signed=True, + data=params, + version=1, + ) + + margin_v1_post_account_api_restrictions_ip_restriction_ip_list.__doc__ = ( + Client.margin_v1_post_account_api_restrictions_ip_restriction_ip_list.__doc__ + ) + async def margin_v2_get_eth_staking_account(self, **params): - return await self._request_margin_api("get", "eth-staking/account", signed=True, data=params, version=2) - - margin_v2_get_eth_staking_account.__doc__ = Client.margin_v2_get_eth_staking_account.__doc__ - + return await self._request_margin_api( + "get", "eth-staking/account", signed=True, data=params, version=2 + ) + + margin_v2_get_eth_staking_account.__doc__ = ( + Client.margin_v2_get_eth_staking_account.__doc__ + ) + async def margin_v1_get_loan_income(self, **params): - return await self._request_margin_api("get", "loan/income", signed=True, data=params, version=1) - + return await self._request_margin_api( + "get", "loan/income", signed=True, data=params, version=1 + ) + margin_v1_get_loan_income.__doc__ = Client.margin_v1_get_loan_income.__doc__ - + async def futures_coin_v1_get_pm_account_info(self, **params): - return await self._request_futures_coin_api("get", "pmAccountInfo", signed=True, data=params, version=1) - - futures_coin_v1_get_pm_account_info.__doc__ = Client.futures_coin_v1_get_pm_account_info.__doc__ - - async def margin_v1_get_managed_subaccount_query_trans_log_for_investor(self, **params): - return await self._request_margin_api("get", "managed-subaccount/queryTransLogForInvestor", signed=True, data=params, version=1) - - margin_v1_get_managed_subaccount_query_trans_log_for_investor.__doc__ = Client.margin_v1_get_managed_subaccount_query_trans_log_for_investor.__doc__ - + return await self._request_futures_coin_api( + "get", "pmAccountInfo", signed=True, data=params, version=1 + ) + + futures_coin_v1_get_pm_account_info.__doc__ = ( + Client.futures_coin_v1_get_pm_account_info.__doc__ + ) + + async def margin_v1_get_managed_subaccount_query_trans_log_for_investor( + self, **params + ): + return await self._request_margin_api( + "get", + "managed-subaccount/queryTransLogForInvestor", + signed=True, + data=params, + version=1, + ) + + margin_v1_get_managed_subaccount_query_trans_log_for_investor.__doc__ = ( + Client.margin_v1_get_managed_subaccount_query_trans_log_for_investor.__doc__ + ) + async def margin_v1_post_dci_product_auto_compound_edit_status(self, **params): - return await self._request_margin_api("post", "dci/product/auto_compound/edit-status", signed=True, data=params, version=1) - - margin_v1_post_dci_product_auto_compound_edit_status.__doc__ = Client.margin_v1_post_dci_product_auto_compound_edit_status.__doc__ - + return await self._request_margin_api( + "post", + "dci/product/auto_compound/edit-status", + signed=True, + data=params, + version=1, + ) + + margin_v1_post_dci_product_auto_compound_edit_status.__doc__ = ( + Client.margin_v1_post_dci_product_auto_compound_edit_status.__doc__ + ) + async def futures_v1_get_trade_asyn(self, **params): - return await self._request_futures_api("get", "trade/asyn", signed=True, data=params, version=1) - + return await self._request_futures_api( + "get", "trade/asyn", signed=True, data=params, version=1 + ) + futures_v1_get_trade_asyn.__doc__ = Client.futures_v1_get_trade_asyn.__doc__ - + async def margin_v1_get_loan_vip_request_interest_rate(self, **params): - return await self._request_margin_api("get", "loan/vip/request/interestRate", signed=True, data=params, version=1) - - margin_v1_get_loan_vip_request_interest_rate.__doc__ = Client.margin_v1_get_loan_vip_request_interest_rate.__doc__ - + return await self._request_margin_api( + "get", "loan/vip/request/interestRate", signed=True, data=params, version=1 + ) + + margin_v1_get_loan_vip_request_interest_rate.__doc__ = ( + Client.margin_v1_get_loan_vip_request_interest_rate.__doc__ + ) + async def futures_v1_get_funding_info(self, **params): - return await self._request_futures_api("get", "fundingInfo", signed=False, data=params, version=1) - + return await self._request_futures_api( + "get", "fundingInfo", signed=False, data=params, version=1 + ) + futures_v1_get_funding_info.__doc__ = Client.futures_v1_get_funding_info.__doc__ - + async def v3_get_all_orders(self, **params): - return await self._request_api("get", "allOrders", signed=True, data=params, version="v3") - + return await self._request_api( + "get", "allOrders", signed=True, data=params, version="v3" + ) + async def margin_v2_get_loan_flexible_repay_rate(self, **params): - return await self._request_margin_api("get", "loan/flexible/repay/rate", signed=True, data=params, version=2) - - margin_v2_get_loan_flexible_repay_rate.__doc__ = Client.margin_v2_get_loan_flexible_repay_rate.__doc__ - + return await self._request_margin_api( + "get", "loan/flexible/repay/rate", signed=True, data=params, version=2 + ) + + margin_v2_get_loan_flexible_repay_rate.__doc__ = ( + Client.margin_v2_get_loan_flexible_repay_rate.__doc__ + ) + async def margin_v1_get_lending_auto_invest_plan_id(self, **params): - return await self._request_margin_api("get", "lending/auto-invest/plan/id", signed=True, data=params, version=1) - - margin_v1_get_lending_auto_invest_plan_id.__doc__ = Client.margin_v1_get_lending_auto_invest_plan_id.__doc__ - + return await self._request_margin_api( + "get", "lending/auto-invest/plan/id", signed=True, data=params, version=1 + ) + + margin_v1_get_lending_auto_invest_plan_id.__doc__ = ( + Client.margin_v1_get_lending_auto_invest_plan_id.__doc__ + ) + async def margin_v1_post_loan_adjust_ltv(self, **params): - return await self._request_margin_api("post", "loan/adjust/ltv", signed=True, data=params, version=1) - - margin_v1_post_loan_adjust_ltv.__doc__ = Client.margin_v1_post_loan_adjust_ltv.__doc__ - + return await self._request_margin_api( + "post", "loan/adjust/ltv", signed=True, data=params, version=1 + ) + + margin_v1_post_loan_adjust_ltv.__doc__ = ( + Client.margin_v1_post_loan_adjust_ltv.__doc__ + ) + async def margin_v1_get_mining_statistics_user_status(self, **params): - return await self._request_margin_api("get", "mining/statistics/user/status", signed=True, data=params, version=1) - - margin_v1_get_mining_statistics_user_status.__doc__ = Client.margin_v1_get_mining_statistics_user_status.__doc__ - + return await self._request_margin_api( + "get", "mining/statistics/user/status", signed=True, data=params, version=1 + ) + + margin_v1_get_mining_statistics_user_status.__doc__ = ( + Client.margin_v1_get_mining_statistics_user_status.__doc__ + ) + async def margin_v1_get_broker_transfer_futures(self, **params): - return await self._request_margin_api("get", "broker/transfer/futures", signed=True, data=params, version=1) - - margin_v1_get_broker_transfer_futures.__doc__ = Client.margin_v1_get_broker_transfer_futures.__doc__ - + return await self._request_margin_api( + "get", "broker/transfer/futures", signed=True, data=params, version=1 + ) + + margin_v1_get_broker_transfer_futures.__doc__ = ( + Client.margin_v1_get_broker_transfer_futures.__doc__ + ) + async def margin_v1_post_algo_spot_new_order_twap(self, **params): - return await self._request_margin_api("post", "algo/spot/newOrderTwap", signed=True, data=params, version=1) - - margin_v1_post_algo_spot_new_order_twap.__doc__ = Client.margin_v1_post_algo_spot_new_order_twap.__doc__ - + return await self._request_margin_api( + "post", "algo/spot/newOrderTwap", signed=True, data=params, version=1 + ) + + margin_v1_post_algo_spot_new_order_twap.__doc__ = ( + Client.margin_v1_post_algo_spot_new_order_twap.__doc__ + ) + async def margin_v1_get_lending_auto_invest_target_asset_list(self, **params): - return await self._request_margin_api("get", "lending/auto-invest/target-asset/list", signed=True, data=params, version=1) - - margin_v1_get_lending_auto_invest_target_asset_list.__doc__ = Client.margin_v1_get_lending_auto_invest_target_asset_list.__doc__ - + return await self._request_margin_api( + "get", + "lending/auto-invest/target-asset/list", + signed=True, + data=params, + version=1, + ) + + margin_v1_get_lending_auto_invest_target_asset_list.__doc__ = ( + Client.margin_v1_get_lending_auto_invest_target_asset_list.__doc__ + ) + async def margin_v1_get_capital_deposit_address_list(self, **params): - return await self._request_margin_api("get", "capital/deposit/address/list", signed=True, data=params, version=1) - - margin_v1_get_capital_deposit_address_list.__doc__ = Client.margin_v1_get_capital_deposit_address_list.__doc__ - - async def margin_v1_post_broker_sub_account_bnb_burn_margin_interest(self, **params): - return await self._request_margin_api("post", "broker/subAccount/bnbBurn/marginInterest", signed=True, data=params, version=1) - - margin_v1_post_broker_sub_account_bnb_burn_margin_interest.__doc__ = Client.margin_v1_post_broker_sub_account_bnb_burn_margin_interest.__doc__ - + return await self._request_margin_api( + "get", "capital/deposit/address/list", signed=True, data=params, version=1 + ) + + margin_v1_get_capital_deposit_address_list.__doc__ = ( + Client.margin_v1_get_capital_deposit_address_list.__doc__ + ) + + async def margin_v1_post_broker_sub_account_bnb_burn_margin_interest( + self, **params + ): + return await self._request_margin_api( + "post", + "broker/subAccount/bnbBurn/marginInterest", + signed=True, + data=params, + version=1, + ) + + margin_v1_post_broker_sub_account_bnb_burn_margin_interest.__doc__ = ( + Client.margin_v1_post_broker_sub_account_bnb_burn_margin_interest.__doc__ + ) + async def margin_v2_post_loan_flexible_repay(self, **params): - return await self._request_margin_api("post", "loan/flexible/repay", signed=True, data=params, version=2) - - margin_v2_post_loan_flexible_repay.__doc__ = Client.margin_v2_post_loan_flexible_repay.__doc__ - + return await self._request_margin_api( + "post", "loan/flexible/repay", signed=True, data=params, version=2 + ) + + margin_v2_post_loan_flexible_repay.__doc__ = ( + Client.margin_v2_post_loan_flexible_repay.__doc__ + ) + async def margin_v2_get_loan_flexible_loanable_data(self, **params): - return await self._request_margin_api("get", "loan/flexible/loanable/data", signed=True, data=params, version=2) - - margin_v2_get_loan_flexible_loanable_data.__doc__ = Client.margin_v2_get_loan_flexible_loanable_data.__doc__ - + return await self._request_margin_api( + "get", "loan/flexible/loanable/data", signed=True, data=params, version=2 + ) + + margin_v2_get_loan_flexible_loanable_data.__doc__ = ( + Client.margin_v2_get_loan_flexible_loanable_data.__doc__ + ) + async def margin_v1_post_broker_sub_account_api_permission(self, **params): - return await self._request_margin_api("post", "broker/subAccountApi/permission", signed=True, data=params, version=1) - - margin_v1_post_broker_sub_account_api_permission.__doc__ = Client.margin_v1_post_broker_sub_account_api_permission.__doc__ - + return await self._request_margin_api( + "post", + "broker/subAccountApi/permission", + signed=True, + data=params, + version=1, + ) + + margin_v1_post_broker_sub_account_api_permission.__doc__ = ( + Client.margin_v1_post_broker_sub_account_api_permission.__doc__ + ) + async def margin_v1_post_broker_sub_account_api(self, **params): - return await self._request_margin_api("post", "broker/subAccountApi", signed=True, data=params, version=1) - - margin_v1_post_broker_sub_account_api.__doc__ = Client.margin_v1_post_broker_sub_account_api.__doc__ - + return await self._request_margin_api( + "post", "broker/subAccountApi", signed=True, data=params, version=1 + ) + + margin_v1_post_broker_sub_account_api.__doc__ = ( + Client.margin_v1_post_broker_sub_account_api.__doc__ + ) + async def margin_v1_get_dci_product_positions(self, **params): - return await self._request_margin_api("get", "dci/product/positions", signed=True, data=params, version=1) - - margin_v1_get_dci_product_positions.__doc__ = Client.margin_v1_get_dci_product_positions.__doc__ - + return await self._request_margin_api( + "get", "dci/product/positions", signed=True, data=params, version=1 + ) + + margin_v1_get_dci_product_positions.__doc__ = ( + Client.margin_v1_get_dci_product_positions.__doc__ + ) + async def margin_v1_post_convert_limit_cancel_order(self, **params): - return await self._request_margin_api("post", "convert/limit/cancelOrder", signed=True, data=params, version=1) - - margin_v1_post_convert_limit_cancel_order.__doc__ = Client.margin_v1_post_convert_limit_cancel_order.__doc__ - + return await self._request_margin_api( + "post", "convert/limit/cancelOrder", signed=True, data=params, version=1 + ) + + margin_v1_post_convert_limit_cancel_order.__doc__ = ( + Client.margin_v1_post_convert_limit_cancel_order.__doc__ + ) + async def v3_post_order_list_oto(self, **params): - return await self._request_api("post", "orderList/oto", signed=True, data=params, version="v3") - + return await self._request_api( + "post", "orderList/oto", signed=True, data=params, version="v3" + ) + v3_post_order_list_oto.__doc__ = Client.v3_post_order_list_oto.__doc__ - + async def margin_v1_get_mining_hash_transfer_config_details_list(self, **params): - return await self._request_margin_api("get", "mining/hash-transfer/config/details/list", signed=True, data=params, version=1) - - margin_v1_get_mining_hash_transfer_config_details_list.__doc__ = Client.margin_v1_get_mining_hash_transfer_config_details_list.__doc__ - + return await self._request_margin_api( + "get", + "mining/hash-transfer/config/details/list", + signed=True, + data=params, + version=1, + ) + + margin_v1_get_mining_hash_transfer_config_details_list.__doc__ = ( + Client.margin_v1_get_mining_hash_transfer_config_details_list.__doc__ + ) + async def margin_v1_get_mining_hash_transfer_profit_details(self, **params): - return await self._request_margin_api("get", "mining/hash-transfer/profit/details", signed=True, data=params, version=1) - - margin_v1_get_mining_hash_transfer_profit_details.__doc__ = Client.margin_v1_get_mining_hash_transfer_profit_details.__doc__ - + return await self._request_margin_api( + "get", + "mining/hash-transfer/profit/details", + signed=True, + data=params, + version=1, + ) + + margin_v1_get_mining_hash_transfer_profit_details.__doc__ = ( + Client.margin_v1_get_mining_hash_transfer_profit_details.__doc__ + ) + async def margin_v1_get_broker_sub_account(self, **params): - return await self._request_margin_api("get", "broker/subAccount", signed=True, data=params, version=1) - - margin_v1_get_broker_sub_account.__doc__ = Client.margin_v1_get_broker_sub_account.__doc__ - + return await self._request_margin_api( + "get", "broker/subAccount", signed=True, data=params, version=1 + ) + + margin_v1_get_broker_sub_account.__doc__ = ( + Client.margin_v1_get_broker_sub_account.__doc__ + ) + async def margin_v1_get_portfolio_balance(self, **params): - return await self._request_margin_api("get", "portfolio/balance", signed=True, data=params, version=1) - - margin_v1_get_portfolio_balance.__doc__ = Client.margin_v1_get_portfolio_balance.__doc__ - + return await self._request_margin_api( + "get", "portfolio/balance", signed=True, data=params, version=1 + ) + + margin_v1_get_portfolio_balance.__doc__ = ( + Client.margin_v1_get_portfolio_balance.__doc__ + ) + async def margin_v1_post_sub_account_eoptions_enable(self, **params): - return await self._request_margin_api("post", "sub-account/eoptions/enable", signed=True, data=params, version=1) - - margin_v1_post_sub_account_eoptions_enable.__doc__ = Client.margin_v1_post_sub_account_eoptions_enable.__doc__ - + return await self._request_margin_api( + "post", "sub-account/eoptions/enable", signed=True, data=params, version=1 + ) + + margin_v1_post_sub_account_eoptions_enable.__doc__ = ( + Client.margin_v1_post_sub_account_eoptions_enable.__doc__ + ) + async def papi_v1_post_ping(self, **params): - return await self._request_papi_api("post", "ping", signed=True, data=params, version=1) - + return await self._request_papi_api( + "post", "ping", signed=True, data=params, version=1 + ) + papi_v1_post_ping.__doc__ = Client.papi_v1_post_ping.__doc__ - + async def margin_v1_get_loan_loanable_data(self, **params): - return await self._request_margin_api("get", "loan/loanable/data", signed=True, data=params, version=1) - - margin_v1_get_loan_loanable_data.__doc__ = Client.margin_v1_get_loan_loanable_data.__doc__ - - async def margin_v1_post_eth_staking_wbeth_unwrap(self, **params): - return await self._request_margin_api("post", "eth-staking/wbeth/unwrap", signed=True, data=params, version=1) - - margin_v1_post_eth_staking_wbeth_unwrap.__doc__ = Client.margin_v1_post_eth_staking_wbeth_unwrap.__doc__ - - async def margin_v1_get_eth_staking_eth_history_staking_history(self, **params): - return await self._request_margin_api("get", "eth-staking/eth/history/stakingHistory", signed=True, data=params, version=1) - - margin_v1_get_eth_staking_eth_history_staking_history.__doc__ = Client.margin_v1_get_eth_staking_eth_history_staking_history.__doc__ - + return await self._request_margin_api( + "get", "loan/loanable/data", signed=True, data=params, version=1 + ) + + margin_v1_get_loan_loanable_data.__doc__ = ( + Client.margin_v1_get_loan_loanable_data.__doc__ + ) + + async def margin_v1_post_eth_staking_wbeth_unwrap(self, **params): + return await self._request_margin_api( + "post", "eth-staking/wbeth/unwrap", signed=True, data=params, version=1 + ) + + margin_v1_post_eth_staking_wbeth_unwrap.__doc__ = ( + Client.margin_v1_post_eth_staking_wbeth_unwrap.__doc__ + ) + + async def margin_v1_get_eth_staking_eth_history_staking_history(self, **params): + return await self._request_margin_api( + "get", + "eth-staking/eth/history/stakingHistory", + signed=True, + data=params, + version=1, + ) + + margin_v1_get_eth_staking_eth_history_staking_history.__doc__ = ( + Client.margin_v1_get_eth_staking_eth_history_staking_history.__doc__ + ) + async def margin_v1_get_staking_staking_record(self, **params): - return await self._request_margin_api("get", "staking/stakingRecord", signed=True, data=params, version=1) - - margin_v1_get_staking_staking_record.__doc__ = Client.margin_v1_get_staking_staking_record.__doc__ - + return await self._request_margin_api( + "get", "staking/stakingRecord", signed=True, data=params, version=1 + ) + + margin_v1_get_staking_staking_record.__doc__ = ( + Client.margin_v1_get_staking_staking_record.__doc__ + ) + async def margin_v1_get_broker_rebate_recent_record(self, **params): - return await self._request_margin_api("get", "broker/rebate/recentRecord", signed=True, data=params, version=1) - - margin_v1_get_broker_rebate_recent_record.__doc__ = Client.margin_v1_get_broker_rebate_recent_record.__doc__ - + return await self._request_margin_api( + "get", "broker/rebate/recentRecord", signed=True, data=params, version=1 + ) + + margin_v1_get_broker_rebate_recent_record.__doc__ = ( + Client.margin_v1_get_broker_rebate_recent_record.__doc__ + ) + async def v3_delete_user_data_stream(self, **params): - return await self._request_api("delete", "userDataStream", signed=True, data=params, version="v3") - + return await self._request_api( + "delete", "userDataStream", signed=True, data=params, version="v3" + ) + async def v3_get_open_order_list(self, **params): - return await self._request_api("get", "openOrderList", signed=True, data=params, version="v3") - + return await self._request_api( + "get", "openOrderList", signed=True, data=params, version="v3" + ) + async def margin_v1_get_loan_vip_collateral_account(self, **params): - return await self._request_margin_api("get", "loan/vip/collateral/account", signed=True, data=params, version=1) - - margin_v1_get_loan_vip_collateral_account.__doc__ = Client.margin_v1_get_loan_vip_collateral_account.__doc__ - + return await self._request_margin_api( + "get", "loan/vip/collateral/account", signed=True, data=params, version=1 + ) + + margin_v1_get_loan_vip_collateral_account.__doc__ = ( + Client.margin_v1_get_loan_vip_collateral_account.__doc__ + ) + async def margin_v1_get_algo_spot_open_orders(self, **params): - return await self._request_margin_api("get", "algo/spot/openOrders", signed=True, data=params, version=1) - - margin_v1_get_algo_spot_open_orders.__doc__ = Client.margin_v1_get_algo_spot_open_orders.__doc__ - + return await self._request_margin_api( + "get", "algo/spot/openOrders", signed=True, data=params, version=1 + ) + + margin_v1_get_algo_spot_open_orders.__doc__ = ( + Client.margin_v1_get_algo_spot_open_orders.__doc__ + ) + async def margin_v1_post_loan_repay(self, **params): - return await self._request_margin_api("post", "loan/repay", signed=True, data=params, version=1) - + return await self._request_margin_api( + "post", "loan/repay", signed=True, data=params, version=1 + ) + margin_v1_post_loan_repay.__doc__ = Client.margin_v1_post_loan_repay.__doc__ - + async def futures_coin_v1_get_funding_info(self, **params): - return await self._request_futures_coin_api("get", "fundingInfo", signed=False, data=params, version=1) - - futures_coin_v1_get_funding_info.__doc__ = Client.futures_coin_v1_get_funding_info.__doc__ - + return await self._request_futures_coin_api( + "get", "fundingInfo", signed=False, data=params, version=1 + ) + + futures_coin_v1_get_funding_info.__doc__ = ( + Client.futures_coin_v1_get_funding_info.__doc__ + ) + async def margin_v1_get_margin_leverage_bracket(self, **params): - return await self._request_margin_api("get", "margin/leverageBracket", signed=True, data=params, version=1) - - margin_v1_get_margin_leverage_bracket.__doc__ = Client.margin_v1_get_margin_leverage_bracket.__doc__ - + return await self._request_margin_api( + "get", "margin/leverageBracket", signed=True, data=params, version=1 + ) + + margin_v1_get_margin_leverage_bracket.__doc__ = ( + Client.margin_v1_get_margin_leverage_bracket.__doc__ + ) + async def margin_v2_get_portfolio_collateral_rate(self, **params): - return await self._request_margin_api("get", "portfolio/collateralRate", signed=True, data=params, version=2) - - margin_v2_get_portfolio_collateral_rate.__doc__ = Client.margin_v2_get_portfolio_collateral_rate.__doc__ - + return await self._request_margin_api( + "get", "portfolio/collateralRate", signed=True, data=params, version=2 + ) + + margin_v2_get_portfolio_collateral_rate.__doc__ = ( + Client.margin_v2_get_portfolio_collateral_rate.__doc__ + ) + async def margin_v2_post_loan_flexible_adjust_ltv(self, **params): - return await self._request_margin_api("post", "loan/flexible/adjust/ltv", signed=True, data=params, version=2) - - margin_v2_post_loan_flexible_adjust_ltv.__doc__ = Client.margin_v2_post_loan_flexible_adjust_ltv.__doc__ - + return await self._request_margin_api( + "post", "loan/flexible/adjust/ltv", signed=True, data=params, version=2 + ) + + margin_v2_post_loan_flexible_adjust_ltv.__doc__ = ( + Client.margin_v2_post_loan_flexible_adjust_ltv.__doc__ + ) + async def margin_v1_get_convert_order_status(self, **params): - return await self._request_margin_api("get", "convert/orderStatus", signed=True, data=params, version=1) - - margin_v1_get_convert_order_status.__doc__ = Client.margin_v1_get_convert_order_status.__doc__ - + return await self._request_margin_api( + "get", "convert/orderStatus", signed=True, data=params, version=1 + ) + + margin_v1_get_convert_order_status.__doc__ = ( + Client.margin_v1_get_convert_order_status.__doc__ + ) + async def margin_v1_get_broker_sub_account_api_ip_restriction(self, **params): - return await self._request_margin_api("get", "broker/subAccountApi/ipRestriction", signed=True, data=params, version=1) - - margin_v1_get_broker_sub_account_api_ip_restriction.__doc__ = Client.margin_v1_get_broker_sub_account_api_ip_restriction.__doc__ - + return await self._request_margin_api( + "get", + "broker/subAccountApi/ipRestriction", + signed=True, + data=params, + version=1, + ) + + margin_v1_get_broker_sub_account_api_ip_restriction.__doc__ = ( + Client.margin_v1_get_broker_sub_account_api_ip_restriction.__doc__ + ) + async def margin_v1_post_dci_product_subscribe(self, **params): - return await self._request_margin_api("post", "dci/product/subscribe", signed=True, data=params, version=1) - - margin_v1_post_dci_product_subscribe.__doc__ = Client.margin_v1_post_dci_product_subscribe.__doc__ - + return await self._request_margin_api( + "post", "dci/product/subscribe", signed=True, data=params, version=1 + ) + + margin_v1_post_dci_product_subscribe.__doc__ = ( + Client.margin_v1_post_dci_product_subscribe.__doc__ + ) + async def futures_v1_get_income_asyn_id(self, **params): - return await self._request_futures_api("get", "income/asyn/id", signed=True, data=params, version=1) - + return await self._request_futures_api( + "get", "income/asyn/id", signed=True, data=params, version=1 + ) + futures_v1_get_income_asyn_id.__doc__ = Client.futures_v1_get_income_asyn_id.__doc__ - + async def options_v1_post_countdown_cancel_all(self, **params): - return await self._request_options_api("post", "countdownCancelAll", signed=True, data=params) - - options_v1_post_countdown_cancel_all.__doc__ = Client.options_v1_post_countdown_cancel_all.__doc__ - + return await self._request_options_api( + "post", "countdownCancelAll", signed=True, data=params + ) + + options_v1_post_countdown_cancel_all.__doc__ = ( + Client.options_v1_post_countdown_cancel_all.__doc__ + ) + async def margin_v1_post_mining_hash_transfer_config_cancel(self, **params): - return await self._request_margin_api("post", "mining/hash-transfer/config/cancel", signed=True, data=params, version=1) - - margin_v1_post_mining_hash_transfer_config_cancel.__doc__ = Client.margin_v1_post_mining_hash_transfer_config_cancel.__doc__ - + return await self._request_margin_api( + "post", + "mining/hash-transfer/config/cancel", + signed=True, + data=params, + version=1, + ) + + margin_v1_post_mining_hash_transfer_config_cancel.__doc__ = ( + Client.margin_v1_post_mining_hash_transfer_config_cancel.__doc__ + ) + async def margin_v1_get_broker_sub_account_deposit_hist(self, **params): - return await self._request_margin_api("get", "broker/subAccount/depositHist", signed=True, data=params, version=1) - - margin_v1_get_broker_sub_account_deposit_hist.__doc__ = Client.margin_v1_get_broker_sub_account_deposit_hist.__doc__ - + return await self._request_margin_api( + "get", "broker/subAccount/depositHist", signed=True, data=params, version=1 + ) + + margin_v1_get_broker_sub_account_deposit_hist.__doc__ = ( + Client.margin_v1_get_broker_sub_account_deposit_hist.__doc__ + ) + async def margin_v1_get_mining_payment_list(self, **params): - return await self._request_margin_api("get", "mining/payment/list", signed=True, data=params, version=1) - - margin_v1_get_mining_payment_list.__doc__ = Client.margin_v1_get_mining_payment_list.__doc__ - + return await self._request_margin_api( + "get", "mining/payment/list", signed=True, data=params, version=1 + ) + + margin_v1_get_mining_payment_list.__doc__ = ( + Client.margin_v1_get_mining_payment_list.__doc__ + ) + async def futures_v1_get_pm_account_info(self, **params): - return await self._request_futures_api("get", "pmAccountInfo", signed=True, data=params, version=1) - - futures_v1_get_pm_account_info.__doc__ = Client.futures_v1_get_pm_account_info.__doc__ - + return await self._request_futures_api( + "get", "pmAccountInfo", signed=True, data=params, version=1 + ) + + futures_v1_get_pm_account_info.__doc__ = ( + Client.futures_v1_get_pm_account_info.__doc__ + ) + async def futures_coin_v1_get_adl_quantile(self, **params): - return await self._request_futures_coin_api("get", "adlQuantile", signed=True, data=params, version=1) - - futures_coin_v1_get_adl_quantile.__doc__ = Client.futures_coin_v1_get_adl_quantile.__doc__ - + return await self._request_futures_coin_api( + "get", "adlQuantile", signed=True, data=params, version=1 + ) + + futures_coin_v1_get_adl_quantile.__doc__ = ( + Client.futures_coin_v1_get_adl_quantile.__doc__ + ) + async def options_v1_get_income_asyn_id(self, **params): - return await self._request_options_api("get", "income/asyn/id", signed=True, data=params) - + return await self._request_options_api( + "get", "income/asyn/id", signed=True, data=params + ) + options_v1_get_income_asyn_id.__doc__ = Client.options_v1_get_income_asyn_id.__doc__ - + async def v3_post_cancel_replace(self, **params): - return await self._request_api("post", "cancelReplace", signed=True, data=params, version="v3") - + return await self._request_api( + "post", "cancelReplace", signed=True, data=params, version="v3" + ) + v3_post_cancel_replace.__doc__ = Client.v3_post_cancel_replace.__doc__ - + async def v3_post_order_test(self, **params): - return await self._request_api("post", "order/test", signed=True, data=params, version="v3") - + return await self._request_api( + "post", "order/test", signed=True, data=params, version="v3" + ) + async def margin_v1_post_account_enable_fast_withdraw_switch(self, **params): - return await self._request_margin_api("post", "account/enableFastWithdrawSwitch", signed=True, data=params, version=1) - - margin_v1_post_account_enable_fast_withdraw_switch.__doc__ = Client.margin_v1_post_account_enable_fast_withdraw_switch.__doc__ - + return await self._request_margin_api( + "post", + "account/enableFastWithdrawSwitch", + signed=True, + data=params, + version=1, + ) + + margin_v1_post_account_enable_fast_withdraw_switch.__doc__ = ( + Client.margin_v1_post_account_enable_fast_withdraw_switch.__doc__ + ) + async def margin_v1_post_broker_transfer_futures(self, **params): - return await self._request_margin_api("post", "broker/transfer/futures", signed=True, data=params, version=1) - - margin_v1_post_broker_transfer_futures.__doc__ = Client.margin_v1_post_broker_transfer_futures.__doc__ - + return await self._request_margin_api( + "post", "broker/transfer/futures", signed=True, data=params, version=1 + ) + + margin_v1_post_broker_transfer_futures.__doc__ = ( + Client.margin_v1_post_broker_transfer_futures.__doc__ + ) + async def margin_v1_get_margin_isolated_transfer(self, **params): - return await self._request_margin_api("get", "margin/isolated/transfer", signed=True, data=params, version=1) - + return await self._request_margin_api( + "get", "margin/isolated/transfer", signed=True, data=params, version=1 + ) + async def v3_post_order_cancel_replace(self, **params): - return await self._request_api("post", "order/cancelReplace", signed=True, data=params, version="v3") - + return await self._request_api( + "post", "order/cancelReplace", signed=True, data=params, version="v3" + ) + async def margin_v1_post_sol_staking_sol_stake(self, **params): - return await self._request_margin_api("post", "sol-staking/sol/stake", signed=True, data=params, version=1) - - margin_v1_post_sol_staking_sol_stake.__doc__ = Client.margin_v1_post_sol_staking_sol_stake.__doc__ - + return await self._request_margin_api( + "post", "sol-staking/sol/stake", signed=True, data=params, version=1 + ) + + margin_v1_post_sol_staking_sol_stake.__doc__ = ( + Client.margin_v1_post_sol_staking_sol_stake.__doc__ + ) + async def margin_v1_post_loan_borrow(self, **params): - return await self._request_margin_api("post", "loan/borrow", signed=True, data=params, version=1) - + return await self._request_margin_api( + "post", "loan/borrow", signed=True, data=params, version=1 + ) + margin_v1_post_loan_borrow.__doc__ = Client.margin_v1_post_loan_borrow.__doc__ - + async def margin_v1_get_managed_subaccount_info(self, **params): - return await self._request_margin_api("get", "managed-subaccount/info", signed=True, data=params, version=1) - - margin_v1_get_managed_subaccount_info.__doc__ = Client.margin_v1_get_managed_subaccount_info.__doc__ - + return await self._request_margin_api( + "get", "managed-subaccount/info", signed=True, data=params, version=1 + ) + + margin_v1_get_managed_subaccount_info.__doc__ = ( + Client.margin_v1_get_managed_subaccount_info.__doc__ + ) + async def margin_v1_post_lending_auto_invest_plan_edit_status(self, **params): - return await self._request_margin_api("post", "lending/auto-invest/plan/edit-status", signed=True, data=params, version=1) - - margin_v1_post_lending_auto_invest_plan_edit_status.__doc__ = Client.margin_v1_post_lending_auto_invest_plan_edit_status.__doc__ - + return await self._request_margin_api( + "post", + "lending/auto-invest/plan/edit-status", + signed=True, + data=params, + version=1, + ) + + margin_v1_post_lending_auto_invest_plan_edit_status.__doc__ = ( + Client.margin_v1_post_lending_auto_invest_plan_edit_status.__doc__ + ) + async def margin_v1_get_sol_staking_sol_history_unclaimed_rewards(self, **params): - return await self._request_margin_api("get", "sol-staking/sol/history/unclaimedRewards", signed=True, data=params, version=1) - - margin_v1_get_sol_staking_sol_history_unclaimed_rewards.__doc__ = Client.margin_v1_get_sol_staking_sol_history_unclaimed_rewards.__doc__ - + return await self._request_margin_api( + "get", + "sol-staking/sol/history/unclaimedRewards", + signed=True, + data=params, + version=1, + ) + + margin_v1_get_sol_staking_sol_history_unclaimed_rewards.__doc__ = ( + Client.margin_v1_get_sol_staking_sol_history_unclaimed_rewards.__doc__ + ) + async def margin_v1_post_asset_convert_transfer_query_by_page(self, **params): - return await self._request_margin_api("post", "asset/convert-transfer/queryByPage", signed=True, data=params, version=1) - - margin_v1_post_asset_convert_transfer_query_by_page.__doc__ = Client.margin_v1_post_asset_convert_transfer_query_by_page.__doc__ - - async def margin_v1_get_sol_staking_sol_history_boost_rewards_history(self, **params): - return await self._request_margin_api("get", "sol-staking/sol/history/boostRewardsHistory", signed=True, data=params, version=1) - - margin_v1_get_sol_staking_sol_history_boost_rewards_history.__doc__ = Client.margin_v1_get_sol_staking_sol_history_boost_rewards_history.__doc__ - + return await self._request_margin_api( + "post", + "asset/convert-transfer/queryByPage", + signed=True, + data=params, + version=1, + ) + + margin_v1_post_asset_convert_transfer_query_by_page.__doc__ = ( + Client.margin_v1_post_asset_convert_transfer_query_by_page.__doc__ + ) + + async def margin_v1_get_sol_staking_sol_history_boost_rewards_history( + self, **params + ): + return await self._request_margin_api( + "get", + "sol-staking/sol/history/boostRewardsHistory", + signed=True, + data=params, + version=1, + ) + + margin_v1_get_sol_staking_sol_history_boost_rewards_history.__doc__ = ( + Client.margin_v1_get_sol_staking_sol_history_boost_rewards_history.__doc__ + ) + async def margin_v1_get_lending_auto_invest_one_off_status(self, **params): - return await self._request_margin_api("get", "lending/auto-invest/one-off/status", signed=True, data=params, version=1) - - margin_v1_get_lending_auto_invest_one_off_status.__doc__ = Client.margin_v1_get_lending_auto_invest_one_off_status.__doc__ - + return await self._request_margin_api( + "get", + "lending/auto-invest/one-off/status", + signed=True, + data=params, + version=1, + ) + + margin_v1_get_lending_auto_invest_one_off_status.__doc__ = ( + Client.margin_v1_get_lending_auto_invest_one_off_status.__doc__ + ) + async def margin_v1_post_broker_sub_account(self, **params): - return await self._request_margin_api("post", "broker/subAccount", signed=True, data=params, version=1) - - margin_v1_post_broker_sub_account.__doc__ = Client.margin_v1_post_broker_sub_account.__doc__ - - async def margin_v1_get_asset_ledger_transfer_cloud_mining_query_by_page(self, **params): - return await self._request_margin_api("get", "asset/ledger-transfer/cloud-mining/queryByPage", signed=True, data=params, version=1) - - margin_v1_get_asset_ledger_transfer_cloud_mining_query_by_page.__doc__ = Client.margin_v1_get_asset_ledger_transfer_cloud_mining_query_by_page.__doc__ - + return await self._request_margin_api( + "post", "broker/subAccount", signed=True, data=params, version=1 + ) + + margin_v1_post_broker_sub_account.__doc__ = ( + Client.margin_v1_post_broker_sub_account.__doc__ + ) + + async def margin_v1_get_asset_ledger_transfer_cloud_mining_query_by_page( + self, **params + ): + return await self._request_margin_api( + "get", + "asset/ledger-transfer/cloud-mining/queryByPage", + signed=True, + data=params, + version=1, + ) + + margin_v1_get_asset_ledger_transfer_cloud_mining_query_by_page.__doc__ = ( + Client.margin_v1_get_asset_ledger_transfer_cloud_mining_query_by_page.__doc__ + ) + async def margin_v1_get_mining_pub_coin_list(self, **params): - return await self._request_margin_api("get", "mining/pub/coinList", signed=True, data=params, version=1) - - margin_v1_get_mining_pub_coin_list.__doc__ = Client.margin_v1_get_mining_pub_coin_list.__doc__ - + return await self._request_margin_api( + "get", "mining/pub/coinList", signed=True, data=params, version=1 + ) + + margin_v1_get_mining_pub_coin_list.__doc__ = ( + Client.margin_v1_get_mining_pub_coin_list.__doc__ + ) + async def margin_v2_get_loan_flexible_repay_history(self, **params): - return await self._request_margin_api("get", "loan/flexible/repay/history", signed=True, data=params, version=2) - - margin_v2_get_loan_flexible_repay_history.__doc__ = Client.margin_v2_get_loan_flexible_repay_history.__doc__ - + return await self._request_margin_api( + "get", "loan/flexible/repay/history", signed=True, data=params, version=2 + ) + + margin_v2_get_loan_flexible_repay_history.__doc__ = ( + Client.margin_v2_get_loan_flexible_repay_history.__doc__ + ) + async def v3_post_sor_order(self, **params): - return await self._request_api("post", "sor/order", signed=True, data=params, version="v3") - + return await self._request_api( + "post", "sor/order", signed=True, data=params, version="v3" + ) + v3_post_sor_order.__doc__ = Client.v3_post_sor_order.__doc__ - + async def margin_v1_post_capital_deposit_credit_apply(self, **params): - return await self._request_margin_api("post", "capital/deposit/credit-apply", signed=True, data=params, version=1) - - margin_v1_post_capital_deposit_credit_apply.__doc__ = Client.margin_v1_post_capital_deposit_credit_apply.__doc__ - + return await self._request_margin_api( + "post", "capital/deposit/credit-apply", signed=True, data=params, version=1 + ) + + margin_v1_post_capital_deposit_credit_apply.__doc__ = ( + Client.margin_v1_post_capital_deposit_credit_apply.__doc__ + ) + async def futures_v1_put_batch_order(self, **params): - return await self._request_futures_api("put", "batchOrder", signed=True, data=params, version=1) - + return await self._request_futures_api( + "put", "batchOrder", signed=True, data=params, version=1 + ) + futures_v1_put_batch_order.__doc__ = Client.futures_v1_put_batch_order.__doc__ - + async def v3_get_my_prevented_matches(self, **params): - return await self._request_api("get", "myPreventedMatches", signed=True, data=params, version="v3") - + return await self._request_api( + "get", "myPreventedMatches", signed=True, data=params, version="v3" + ) + async def margin_v1_get_mining_statistics_user_list(self, **params): - return await self._request_margin_api("get", "mining/statistics/user/list", signed=True, data=params, version=1) - - margin_v1_get_mining_statistics_user_list.__doc__ = Client.margin_v1_get_mining_statistics_user_list.__doc__ - + return await self._request_margin_api( + "get", "mining/statistics/user/list", signed=True, data=params, version=1 + ) + + margin_v1_get_mining_statistics_user_list.__doc__ = ( + Client.margin_v1_get_mining_statistics_user_list.__doc__ + ) + async def futures_v1_post_batch_order(self, **params): - return await self._request_futures_api("post", "batchOrder", signed=True, data=params, version=1) - + return await self._request_futures_api( + "post", "batchOrder", signed=True, data=params, version=1 + ) + futures_v1_post_batch_order.__doc__ = Client.futures_v1_post_batch_order.__doc__ - + async def v3_get_ticker_trading_day(self, **params): - return await self._request_api("get", "ticker/tradingDay", signed=False, data=params, version="v3") - + return await self._request_api( + "get", "ticker/tradingDay", signed=False, data=params, version="v3" + ) + v3_get_ticker_trading_day.__doc__ = Client.v3_get_ticker_trading_day.__doc__ - + async def margin_v1_get_mining_worker_detail(self, **params): - return await self._request_margin_api("get", "mining/worker/detail", signed=True, data=params, version=1) - - margin_v1_get_mining_worker_detail.__doc__ = Client.margin_v1_get_mining_worker_detail.__doc__ - + return await self._request_margin_api( + "get", "mining/worker/detail", signed=True, data=params, version=1 + ) + + margin_v1_get_mining_worker_detail.__doc__ = ( + Client.margin_v1_get_mining_worker_detail.__doc__ + ) + async def margin_v1_get_managed_subaccount_fetch_future_asset(self, **params): - return await self._request_margin_api("get", "managed-subaccount/fetch-future-asset", signed=True, data=params, version=1) - - margin_v1_get_managed_subaccount_fetch_future_asset.__doc__ = Client.margin_v1_get_managed_subaccount_fetch_future_asset.__doc__ - + return await self._request_margin_api( + "get", + "managed-subaccount/fetch-future-asset", + signed=True, + data=params, + version=1, + ) + + margin_v1_get_managed_subaccount_fetch_future_asset.__doc__ = ( + Client.margin_v1_get_managed_subaccount_fetch_future_asset.__doc__ + ) + async def margin_v1_get_margin_rate_limit_order(self, **params): - return await self._request_margin_api("get", "margin/rateLimit/order", signed=True, data=params, version=1) - - margin_v1_get_margin_rate_limit_order.__doc__ = Client.margin_v1_get_margin_rate_limit_order.__doc__ - + return await self._request_margin_api( + "get", "margin/rateLimit/order", signed=True, data=params, version=1 + ) + + margin_v1_get_margin_rate_limit_order.__doc__ = ( + Client.margin_v1_get_margin_rate_limit_order.__doc__ + ) + async def margin_v1_get_localentity_vasp(self, **params): - return await self._request_margin_api("get", "localentity/vasp", signed=True, data=params, version=1) - - margin_v1_get_localentity_vasp.__doc__ = Client.margin_v1_get_localentity_vasp.__doc__ - + return await self._request_margin_api( + "get", "localentity/vasp", signed=True, data=params, version=1 + ) + + margin_v1_get_localentity_vasp.__doc__ = ( + Client.margin_v1_get_localentity_vasp.__doc__ + ) + async def margin_v1_get_sol_staking_sol_history_rate_history(self, **params): - return await self._request_margin_api("get", "sol-staking/sol/history/rateHistory", signed=True, data=params, version=1) - - margin_v1_get_sol_staking_sol_history_rate_history.__doc__ = Client.margin_v1_get_sol_staking_sol_history_rate_history.__doc__ - - async def margin_v1_post_broker_sub_account_api_ip_restriction(self, **params): - return await self._request_margin_api("post", "broker/subAccountApi/ipRestriction", signed=True, data=params, version=1) - - margin_v1_post_broker_sub_account_api_ip_restriction.__doc__ = Client.margin_v1_post_broker_sub_account_api_ip_restriction.__doc__ - - async def margin_v1_get_broker_transfer(self, **params): - return await self._request_margin_api("get", "broker/transfer", signed=True, data=params, version=1) - - margin_v1_get_broker_transfer.__doc__ = Client.margin_v1_get_broker_transfer.__doc__ - - async def margin_v1_get_sol_staking_account(self, **params): - return await self._request_margin_api("get", "sol-staking/account", signed=True, data=params, version=1) - - margin_v1_get_sol_staking_account.__doc__ = Client.margin_v1_get_sol_staking_account.__doc__ - + return await self._request_margin_api( + "get", + "sol-staking/sol/history/rateHistory", + signed=True, + data=params, + version=1, + ) + + margin_v1_get_sol_staking_sol_history_rate_history.__doc__ = ( + Client.margin_v1_get_sol_staking_sol_history_rate_history.__doc__ + ) + + async def margin_v1_post_broker_sub_account_api_ip_restriction(self, **params): + return await self._request_margin_api( + "post", + "broker/subAccountApi/ipRestriction", + signed=True, + data=params, + version=1, + ) + + margin_v1_post_broker_sub_account_api_ip_restriction.__doc__ = ( + Client.margin_v1_post_broker_sub_account_api_ip_restriction.__doc__ + ) + + async def margin_v1_get_broker_transfer(self, **params): + return await self._request_margin_api( + "get", "broker/transfer", signed=True, data=params, version=1 + ) + + margin_v1_get_broker_transfer.__doc__ = Client.margin_v1_get_broker_transfer.__doc__ + + async def margin_v1_get_sol_staking_account(self, **params): + return await self._request_margin_api( + "get", "sol-staking/account", signed=True, data=params, version=1 + ) + + margin_v1_get_sol_staking_account.__doc__ = ( + Client.margin_v1_get_sol_staking_account.__doc__ + ) + async def margin_v1_get_account_info(self, **params): - return await self._request_margin_api("get", "account/info", signed=True, data=params, version=1) - + return await self._request_margin_api( + "get", "account/info", signed=True, data=params, version=1 + ) + margin_v1_get_account_info.__doc__ = Client.margin_v1_get_account_info.__doc__ - + async def margin_v1_post_portfolio_repay_futures_switch(self, **params): - return await self._request_margin_api("post", "portfolio/repay-futures-switch", signed=True, data=params, version=1) - - margin_v1_post_portfolio_repay_futures_switch.__doc__ = Client.margin_v1_post_portfolio_repay_futures_switch.__doc__ - + return await self._request_margin_api( + "post", + "portfolio/repay-futures-switch", + signed=True, + data=params, + version=1, + ) + + margin_v1_post_portfolio_repay_futures_switch.__doc__ = ( + Client.margin_v1_post_portfolio_repay_futures_switch.__doc__ + ) + async def margin_v1_post_loan_vip_borrow(self, **params): - return await self._request_margin_api("post", "loan/vip/borrow", signed=True, data=params, version=1) - - margin_v1_post_loan_vip_borrow.__doc__ = Client.margin_v1_post_loan_vip_borrow.__doc__ - + return await self._request_margin_api( + "post", "loan/vip/borrow", signed=True, data=params, version=1 + ) + + margin_v1_post_loan_vip_borrow.__doc__ = ( + Client.margin_v1_post_loan_vip_borrow.__doc__ + ) + async def margin_v2_get_loan_flexible_ltv_adjustment_history(self, **params): - return await self._request_margin_api("get", "loan/flexible/ltv/adjustment/history", signed=True, data=params, version=2) - - margin_v2_get_loan_flexible_ltv_adjustment_history.__doc__ = Client.margin_v2_get_loan_flexible_ltv_adjustment_history.__doc__ - + return await self._request_margin_api( + "get", + "loan/flexible/ltv/adjustment/history", + signed=True, + data=params, + version=2, + ) + + margin_v2_get_loan_flexible_ltv_adjustment_history.__doc__ = ( + Client.margin_v2_get_loan_flexible_ltv_adjustment_history.__doc__ + ) + async def options_v1_delete_all_open_orders_by_underlying(self, **params): - return await self._request_options_api("delete", "allOpenOrdersByUnderlying", signed=True, data=params) - - options_v1_delete_all_open_orders_by_underlying.__doc__ = Client.options_v1_delete_all_open_orders_by_underlying.__doc__ - + return await self._request_options_api( + "delete", "allOpenOrdersByUnderlying", signed=True, data=params + ) + + options_v1_delete_all_open_orders_by_underlying.__doc__ = ( + Client.options_v1_delete_all_open_orders_by_underlying.__doc__ + ) + async def margin_v1_get_broker_sub_account_futures_summary(self, **params): - return await self._request_margin_api("get", "broker/subAccount/futuresSummary", signed=True, data=params, version=1) - - margin_v1_get_broker_sub_account_futures_summary.__doc__ = Client.margin_v1_get_broker_sub_account_futures_summary.__doc__ - + return await self._request_margin_api( + "get", + "broker/subAccount/futuresSummary", + signed=True, + data=params, + version=1, + ) + + margin_v1_get_broker_sub_account_futures_summary.__doc__ = ( + Client.margin_v1_get_broker_sub_account_futures_summary.__doc__ + ) + async def margin_v1_get_broker_sub_account_spot_summary(self, **params): - return await self._request_margin_api("get", "broker/subAccount/spotSummary", signed=True, data=params, version=1) - - margin_v1_get_broker_sub_account_spot_summary.__doc__ = Client.margin_v1_get_broker_sub_account_spot_summary.__doc__ - + return await self._request_margin_api( + "get", "broker/subAccount/spotSummary", signed=True, data=params, version=1 + ) + + margin_v1_get_broker_sub_account_spot_summary.__doc__ = ( + Client.margin_v1_get_broker_sub_account_spot_summary.__doc__ + ) + async def margin_v1_post_sub_account_blvt_enable(self, **params): - return await self._request_margin_api("post", "sub-account/blvt/enable", signed=True, data=params, version=1) - - margin_v1_post_sub_account_blvt_enable.__doc__ = Client.margin_v1_post_sub_account_blvt_enable.__doc__ - + return await self._request_margin_api( + "post", "sub-account/blvt/enable", signed=True, data=params, version=1 + ) + + margin_v1_post_sub_account_blvt_enable.__doc__ = ( + Client.margin_v1_post_sub_account_blvt_enable.__doc__ + ) + async def margin_v1_get_algo_spot_historical_orders(self, **params): - return await self._request_margin_api("get", "algo/spot/historicalOrders", signed=True, data=params, version=1) - - margin_v1_get_algo_spot_historical_orders.__doc__ = Client.margin_v1_get_algo_spot_historical_orders.__doc__ - + return await self._request_margin_api( + "get", "algo/spot/historicalOrders", signed=True, data=params, version=1 + ) + + margin_v1_get_algo_spot_historical_orders.__doc__ = ( + Client.margin_v1_get_algo_spot_historical_orders.__doc__ + ) + async def margin_v1_get_loan_vip_repay_history(self, **params): - return await self._request_margin_api("get", "loan/vip/repay/history", signed=True, data=params, version=1) - - margin_v1_get_loan_vip_repay_history.__doc__ = Client.margin_v1_get_loan_vip_repay_history.__doc__ - + return await self._request_margin_api( + "get", "loan/vip/repay/history", signed=True, data=params, version=1 + ) + + margin_v1_get_loan_vip_repay_history.__doc__ = ( + Client.margin_v1_get_loan_vip_repay_history.__doc__ + ) + async def margin_v1_get_loan_borrow_history(self, **params): - return await self._request_margin_api("get", "loan/borrow/history", signed=True, data=params, version=1) - - margin_v1_get_loan_borrow_history.__doc__ = Client.margin_v1_get_loan_borrow_history.__doc__ - + return await self._request_margin_api( + "get", "loan/borrow/history", signed=True, data=params, version=1 + ) + + margin_v1_get_loan_borrow_history.__doc__ = ( + Client.margin_v1_get_loan_borrow_history.__doc__ + ) + async def margin_v1_post_lending_auto_invest_redeem(self, **params): - return await self._request_margin_api("post", "lending/auto-invest/redeem", signed=True, data=params, version=1) - - margin_v1_post_lending_auto_invest_redeem.__doc__ = Client.margin_v1_post_lending_auto_invest_redeem.__doc__ - + return await self._request_margin_api( + "post", "lending/auto-invest/redeem", signed=True, data=params, version=1 + ) + + margin_v1_post_lending_auto_invest_redeem.__doc__ = ( + Client.margin_v1_post_lending_auto_invest_redeem.__doc__ + ) + async def v3_get_account(self, **params): - return await self._request_api("get", "account", signed=True, data=params, version="v3") - + return await self._request_api( + "get", "account", signed=True, data=params, version="v3" + ) + async def v3_delete_order(self, **params): - return await self._request_api("delete", "order", signed=True, data=params, version="v3") - + return await self._request_api( + "delete", "order", signed=True, data=params, version="v3" + ) + async def futures_coin_v1_get_income_asyn(self, **params): - return await self._request_futures_coin_api("get", "income/asyn", signed=True, data=params, version=1) - - futures_coin_v1_get_income_asyn.__doc__ = Client.futures_coin_v1_get_income_asyn.__doc__ - + return await self._request_futures_coin_api( + "get", "income/asyn", signed=True, data=params, version=1 + ) + + futures_coin_v1_get_income_asyn.__doc__ = ( + Client.futures_coin_v1_get_income_asyn.__doc__ + ) + async def margin_v1_post_managed_subaccount_deposit(self, **params): - return await self._request_margin_api("post", "managed-subaccount/deposit", signed=True, data=params, version=1) - - margin_v1_post_managed_subaccount_deposit.__doc__ = Client.margin_v1_post_managed_subaccount_deposit.__doc__ - + return await self._request_margin_api( + "post", "managed-subaccount/deposit", signed=True, data=params, version=1 + ) + + margin_v1_post_managed_subaccount_deposit.__doc__ = ( + Client.margin_v1_post_managed_subaccount_deposit.__doc__ + ) + async def margin_v1_post_lending_daily_purchase(self, **params): - return await self._request_margin_api("post", "lending/daily/purchase", signed=True, data=params, version=1) - - margin_v1_post_lending_daily_purchase.__doc__ = Client.margin_v1_post_lending_daily_purchase.__doc__ - + return await self._request_margin_api( + "post", "lending/daily/purchase", signed=True, data=params, version=1 + ) + + margin_v1_post_lending_daily_purchase.__doc__ = ( + Client.margin_v1_post_lending_daily_purchase.__doc__ + ) + async def futures_v1_get_trade_asyn_id(self, **params): - return await self._request_futures_api("get", "trade/asyn/id", signed=True, data=params, version=1) - + return await self._request_futures_api( + "get", "trade/asyn/id", signed=True, data=params, version=1 + ) + futures_v1_get_trade_asyn_id.__doc__ = Client.futures_v1_get_trade_asyn_id.__doc__ - - async def margin_v1_delete_sub_account_sub_account_api_ip_restriction_ip_list(self, **params): - return await self._request_margin_api("delete", "sub-account/subAccountApi/ipRestriction/ipList", signed=True, data=params, version=1) - + + async def margin_v1_delete_sub_account_sub_account_api_ip_restriction_ip_list( + self, **params + ): + return await self._request_margin_api( + "delete", + "sub-account/subAccountApi/ipRestriction/ipList", + signed=True, + data=params, + version=1, + ) + margin_v1_delete_sub_account_sub_account_api_ip_restriction_ip_list.__doc__ = Client.margin_v1_delete_sub_account_sub_account_api_ip_restriction_ip_list.__doc__ - + async def margin_v1_get_copy_trading_futures_user_status(self, **params): - return await self._request_margin_api("get", "copyTrading/futures/userStatus", signed=True, data=params, version=1) - - margin_v1_get_copy_trading_futures_user_status.__doc__ = Client.margin_v1_get_copy_trading_futures_user_status.__doc__ - + return await self._request_margin_api( + "get", "copyTrading/futures/userStatus", signed=True, data=params, version=1 + ) + + margin_v1_get_copy_trading_futures_user_status.__doc__ = ( + Client.margin_v1_get_copy_trading_futures_user_status.__doc__ + ) + async def options_v1_get_margin_account(self, **params): - return await self._request_options_api("get", "marginAccount", signed=True, data=params) - + return await self._request_options_api( + "get", "marginAccount", signed=True, data=params + ) + options_v1_get_margin_account.__doc__ = Client.options_v1_get_margin_account.__doc__ - + async def margin_v1_post_localentity_withdraw_apply(self, **params): - return await self._request_margin_api("post", "localentity/withdraw/apply", signed=True, data=params, version=1) - - margin_v1_post_localentity_withdraw_apply.__doc__ = Client.margin_v1_post_localentity_withdraw_apply.__doc__ - + return await self._request_margin_api( + "post", "localentity/withdraw/apply", signed=True, data=params, version=1 + ) + + margin_v1_post_localentity_withdraw_apply.__doc__ = ( + Client.margin_v1_post_localentity_withdraw_apply.__doc__ + ) + async def v3_put_user_data_stream(self, **params): - return await self._request_api("put", "userDataStream", signed=True, data=params, version="v3") - + return await self._request_api( + "put", "userDataStream", signed=True, data=params, version="v3" + ) + async def margin_v1_get_asset_wallet_balance(self, **params): - return await self._request_margin_api("get", "asset/wallet/balance", signed=True, data=params, version=1) - - margin_v1_get_asset_wallet_balance.__doc__ = Client.margin_v1_get_asset_wallet_balance.__doc__ - + return await self._request_margin_api( + "get", "asset/wallet/balance", signed=True, data=params, version=1 + ) + + margin_v1_get_asset_wallet_balance.__doc__ = ( + Client.margin_v1_get_asset_wallet_balance.__doc__ + ) + async def margin_v1_post_broker_transfer(self, **params): - return await self._request_margin_api("post", "broker/transfer", signed=True, data=params, version=1) - - margin_v1_post_broker_transfer.__doc__ = Client.margin_v1_post_broker_transfer.__doc__ - + return await self._request_margin_api( + "post", "broker/transfer", signed=True, data=params, version=1 + ) + + margin_v1_post_broker_transfer.__doc__ = ( + Client.margin_v1_post_broker_transfer.__doc__ + ) + async def margin_v1_post_lending_customized_fixed_purchase(self, **params): - return await self._request_margin_api("post", "lending/customizedFixed/purchase", signed=True, data=params, version=1) - - margin_v1_post_lending_customized_fixed_purchase.__doc__ = Client.margin_v1_post_lending_customized_fixed_purchase.__doc__ - + return await self._request_margin_api( + "post", + "lending/customizedFixed/purchase", + signed=True, + data=params, + version=1, + ) + + margin_v1_post_lending_customized_fixed_purchase.__doc__ = ( + Client.margin_v1_post_lending_customized_fixed_purchase.__doc__ + ) + async def margin_v1_post_algo_futures_new_order_twap(self, **params): - return await self._request_margin_api("post", "algo/futures/newOrderTwap", signed=True, data=params, version=1) - - margin_v1_post_algo_futures_new_order_twap.__doc__ = Client.margin_v1_post_algo_futures_new_order_twap.__doc__ - + return await self._request_margin_api( + "post", "algo/futures/newOrderTwap", signed=True, data=params, version=1 + ) + + margin_v1_post_algo_futures_new_order_twap.__doc__ = ( + Client.margin_v1_post_algo_futures_new_order_twap.__doc__ + ) + async def margin_v2_post_eth_staking_eth_stake(self, **params): - return await self._request_margin_api("post", "eth-staking/eth/stake", signed=True, data=params, version=2) - - margin_v2_post_eth_staking_eth_stake.__doc__ = Client.margin_v2_post_eth_staking_eth_stake.__doc__ - + return await self._request_margin_api( + "post", "eth-staking/eth/stake", signed=True, data=params, version=2 + ) + + margin_v2_post_eth_staking_eth_stake.__doc__ = ( + Client.margin_v2_post_eth_staking_eth_stake.__doc__ + ) + async def margin_v1_post_loan_flexible_repay_history(self, **params): - return await self._request_margin_api("post", "loan/flexible/repay/history", signed=True, data=params, version=1) - - margin_v1_post_loan_flexible_repay_history.__doc__ = Client.margin_v1_post_loan_flexible_repay_history.__doc__ - + return await self._request_margin_api( + "post", "loan/flexible/repay/history", signed=True, data=params, version=1 + ) + + margin_v1_post_loan_flexible_repay_history.__doc__ = ( + Client.margin_v1_post_loan_flexible_repay_history.__doc__ + ) + async def v3_post_user_data_stream(self, **params): - return await self._request_api("post", "userDataStream", signed=True, data=params, version="v3") - + return await self._request_api( + "post", "userDataStream", signed=True, data=params, version="v3" + ) + async def margin_v1_get_lending_auto_invest_index_info(self, **params): - return await self._request_margin_api("get", "lending/auto-invest/index/info", signed=True, data=params, version=1) - - margin_v1_get_lending_auto_invest_index_info.__doc__ = Client.margin_v1_get_lending_auto_invest_index_info.__doc__ - + return await self._request_margin_api( + "get", "lending/auto-invest/index/info", signed=True, data=params, version=1 + ) + + margin_v1_get_lending_auto_invest_index_info.__doc__ = ( + Client.margin_v1_get_lending_auto_invest_index_info.__doc__ + ) + async def margin_v1_get_sol_staking_sol_history_redemption_history(self, **params): - return await self._request_margin_api("get", "sol-staking/sol/history/redemptionHistory", signed=True, data=params, version=1) - - margin_v1_get_sol_staking_sol_history_redemption_history.__doc__ = Client.margin_v1_get_sol_staking_sol_history_redemption_history.__doc__ - + return await self._request_margin_api( + "get", + "sol-staking/sol/history/redemptionHistory", + signed=True, + data=params, + version=1, + ) + + margin_v1_get_sol_staking_sol_history_redemption_history.__doc__ = ( + Client.margin_v1_get_sol_staking_sol_history_redemption_history.__doc__ + ) + async def margin_v1_get_broker_rebate_futures_recent_record(self, **params): - return await self._request_margin_api("get", "broker/rebate/futures/recentRecord", signed=True, data=params, version=1) - - margin_v1_get_broker_rebate_futures_recent_record.__doc__ = Client.margin_v1_get_broker_rebate_futures_recent_record.__doc__ - + return await self._request_margin_api( + "get", + "broker/rebate/futures/recentRecord", + signed=True, + data=params, + version=1, + ) + + margin_v1_get_broker_rebate_futures_recent_record.__doc__ = ( + Client.margin_v1_get_broker_rebate_futures_recent_record.__doc__ + ) + async def margin_v3_get_broker_sub_account_futures_summary(self, **params): - return await self._request_margin_api("get", "broker/subAccount/futuresSummary", signed=True, data=params, version=3) - - margin_v3_get_broker_sub_account_futures_summary.__doc__ = Client.margin_v3_get_broker_sub_account_futures_summary.__doc__ - + return await self._request_margin_api( + "get", + "broker/subAccount/futuresSummary", + signed=True, + data=params, + version=3, + ) + + margin_v3_get_broker_sub_account_futures_summary.__doc__ = ( + Client.margin_v3_get_broker_sub_account_futures_summary.__doc__ + ) + async def margin_v1_post_margin_manual_liquidation(self, **params): - return await self._request_margin_api("post", "margin/manual-liquidation", signed=True, data=params, version=1) - + return await self._request_margin_api( + "post", "margin/manual-liquidation", signed=True, data=params, version=1 + ) + async def margin_v1_get_lending_auto_invest_target_asset_roi_list(self, **params): - return await self._request_margin_api("get", "lending/auto-invest/target-asset/roi/list", signed=True, data=params, version=1) - - margin_v1_get_lending_auto_invest_target_asset_roi_list.__doc__ = Client.margin_v1_get_lending_auto_invest_target_asset_roi_list.__doc__ - + return await self._request_margin_api( + "get", + "lending/auto-invest/target-asset/roi/list", + signed=True, + data=params, + version=1, + ) + + margin_v1_get_lending_auto_invest_target_asset_roi_list.__doc__ = ( + Client.margin_v1_get_lending_auto_invest_target_asset_roi_list.__doc__ + ) + async def margin_v1_get_broker_universal_transfer(self, **params): - return await self._request_margin_api("get", "broker/universalTransfer", signed=True, data=params, version=1) - - margin_v1_get_broker_universal_transfer.__doc__ = Client.margin_v1_get_broker_universal_transfer.__doc__ - + return await self._request_margin_api( + "get", "broker/universalTransfer", signed=True, data=params, version=1 + ) + + margin_v1_get_broker_universal_transfer.__doc__ = ( + Client.margin_v1_get_broker_universal_transfer.__doc__ + ) + async def futures_v1_put_batch_orders(self, **params): - return await self._request_futures_api("put", "batchOrders", signed=True, data=params, version=1) - + return await self._request_futures_api( + "put", "batchOrders", signed=True, data=params, version=1 + ) + futures_v1_put_batch_orders.__doc__ = Client.futures_v1_put_batch_orders.__doc__ - + async def options_v1_post_countdown_cancel_all_heart_beat(self, **params): - return await self._request_options_api("post", "countdownCancelAllHeartBeat", signed=True, data=params) - - options_v1_post_countdown_cancel_all_heart_beat.__doc__ = Client.options_v1_post_countdown_cancel_all_heart_beat.__doc__ - + return await self._request_options_api( + "post", "countdownCancelAllHeartBeat", signed=True, data=params + ) + + options_v1_post_countdown_cancel_all_heart_beat.__doc__ = ( + Client.options_v1_post_countdown_cancel_all_heart_beat.__doc__ + ) + async def margin_v1_get_loan_collateral_data(self, **params): - return await self._request_margin_api("get", "loan/collateral/data", signed=True, data=params, version=1) - - margin_v1_get_loan_collateral_data.__doc__ = Client.margin_v1_get_loan_collateral_data.__doc__ - + return await self._request_margin_api( + "get", "loan/collateral/data", signed=True, data=params, version=1 + ) + + margin_v1_get_loan_collateral_data.__doc__ = ( + Client.margin_v1_get_loan_collateral_data.__doc__ + ) + async def margin_v1_get_loan_repay_history(self, **params): - return await self._request_margin_api("get", "loan/repay/history", signed=True, data=params, version=1) - - margin_v1_get_loan_repay_history.__doc__ = Client.margin_v1_get_loan_repay_history.__doc__ - + return await self._request_margin_api( + "get", "loan/repay/history", signed=True, data=params, version=1 + ) + + margin_v1_get_loan_repay_history.__doc__ = ( + Client.margin_v1_get_loan_repay_history.__doc__ + ) + async def margin_v1_post_convert_limit_place_order(self, **params): - return await self._request_margin_api("post", "convert/limit/placeOrder", signed=True, data=params, version=1) - - margin_v1_post_convert_limit_place_order.__doc__ = Client.margin_v1_post_convert_limit_place_order.__doc__ - + return await self._request_margin_api( + "post", "convert/limit/placeOrder", signed=True, data=params, version=1 + ) + + margin_v1_post_convert_limit_place_order.__doc__ = ( + Client.margin_v1_post_convert_limit_place_order.__doc__ + ) + async def futures_v1_get_convert_exchange_info(self, **params): - return await self._request_futures_api("get", "convert/exchangeInfo", signed=False, data=params, version=1) - - futures_v1_get_convert_exchange_info.__doc__ = Client.futures_v1_get_convert_exchange_info.__doc__ - + return await self._request_futures_api( + "get", "convert/exchangeInfo", signed=False, data=params, version=1 + ) + + futures_v1_get_convert_exchange_info.__doc__ = ( + Client.futures_v1_get_convert_exchange_info.__doc__ + ) + async def v3_get_all_order_list(self, **params): - return await self._request_api("get", "allOrderList", signed=True, data=params, version="v3") - + return await self._request_api( + "get", "allOrderList", signed=True, data=params, version="v3" + ) + v3_get_all_order_list.__doc__ = Client.v3_get_all_order_list.__doc__ - - async def margin_v1_delete_broker_sub_account_api_ip_restriction_ip_list(self, **params): - return await self._request_margin_api("delete", "broker/subAccountApi/ipRestriction/ipList", signed=True, data=params, version=1) - - margin_v1_delete_broker_sub_account_api_ip_restriction_ip_list.__doc__ = Client.margin_v1_delete_broker_sub_account_api_ip_restriction_ip_list.__doc__ - + + async def margin_v1_delete_broker_sub_account_api_ip_restriction_ip_list( + self, **params + ): + return await self._request_margin_api( + "delete", + "broker/subAccountApi/ipRestriction/ipList", + signed=True, + data=params, + version=1, + ) + + margin_v1_delete_broker_sub_account_api_ip_restriction_ip_list.__doc__ = ( + Client.margin_v1_delete_broker_sub_account_api_ip_restriction_ip_list.__doc__ + ) + async def margin_v1_post_sub_account_virtual_sub_account(self, **params): - return await self._request_margin_api("post", "sub-account/virtualSubAccount", signed=True, data=params, version=1) - - margin_v1_post_sub_account_virtual_sub_account.__doc__ = Client.margin_v1_post_sub_account_virtual_sub_account.__doc__ - + return await self._request_margin_api( + "post", "sub-account/virtualSubAccount", signed=True, data=params, version=1 + ) + + margin_v1_post_sub_account_virtual_sub_account.__doc__ = ( + Client.margin_v1_post_sub_account_virtual_sub_account.__doc__ + ) + async def margin_v1_put_localentity_deposit_provide_info(self, **params): - return await self._request_margin_api("put", "localentity/deposit/provide-info", signed=True, data=params, version=1) - - margin_v1_put_localentity_deposit_provide_info.__doc__ = Client.margin_v1_put_localentity_deposit_provide_info.__doc__ - + return await self._request_margin_api( + "put", + "localentity/deposit/provide-info", + signed=True, + data=params, + version=1, + ) + + margin_v1_put_localentity_deposit_provide_info.__doc__ = ( + Client.margin_v1_put_localentity_deposit_provide_info.__doc__ + ) + async def margin_v1_post_portfolio_mint(self, **params): - return await self._request_margin_api("post", "portfolio/mint", signed=True, data=params, version=1) - + return await self._request_margin_api( + "post", "portfolio/mint", signed=True, data=params, version=1 + ) + margin_v1_post_portfolio_mint.__doc__ = Client.margin_v1_post_portfolio_mint.__doc__ - + async def futures_v1_get_order_amendment(self, **params): - return await self._request_futures_api("get", "orderAmendment", signed=True, data=params, version=1) - - futures_v1_get_order_amendment.__doc__ = Client.futures_v1_get_order_amendment.__doc__ - + return await self._request_futures_api( + "get", "orderAmendment", signed=True, data=params, version=1 + ) + + futures_v1_get_order_amendment.__doc__ = ( + Client.futures_v1_get_order_amendment.__doc__ + ) + async def margin_v1_post_sol_staking_sol_claim(self, **params): - return await self._request_margin_api("post", "sol-staking/sol/claim", signed=True, data=params, version=1) - - margin_v1_post_sol_staking_sol_claim.__doc__ = Client.margin_v1_post_sol_staking_sol_claim.__doc__ - - async def margin_v1_post_lending_daily_redeem(self, **params): - return await self._request_margin_api("post", "lending/daily/redeem", signed=True, data=params, version=1) - - margin_v1_post_lending_daily_redeem.__doc__ = Client.margin_v1_post_lending_daily_redeem.__doc__ - + return await self._request_margin_api( + "post", "sol-staking/sol/claim", signed=True, data=params, version=1 + ) + + margin_v1_post_sol_staking_sol_claim.__doc__ = ( + Client.margin_v1_post_sol_staking_sol_claim.__doc__ + ) + + async def margin_v1_post_lending_daily_redeem(self, **params): + return await self._request_margin_api( + "post", "lending/daily/redeem", signed=True, data=params, version=1 + ) + + margin_v1_post_lending_daily_redeem.__doc__ = ( + Client.margin_v1_post_lending_daily_redeem.__doc__ + ) + async def margin_v1_post_mining_hash_transfer_config(self, **params): - return await self._request_margin_api("post", "mining/hash-transfer/config", signed=True, data=params, version=1) - - margin_v1_post_mining_hash_transfer_config.__doc__ = Client.margin_v1_post_mining_hash_transfer_config.__doc__ - + return await self._request_margin_api( + "post", "mining/hash-transfer/config", signed=True, data=params, version=1 + ) + + margin_v1_post_mining_hash_transfer_config.__doc__ = ( + Client.margin_v1_post_mining_hash_transfer_config.__doc__ + ) + async def margin_v1_get_lending_auto_invest_rebalance_history(self, **params): - return await self._request_margin_api("get", "lending/auto-invest/rebalance/history", signed=True, data=params, version=1) - - margin_v1_get_lending_auto_invest_rebalance_history.__doc__ = Client.margin_v1_get_lending_auto_invest_rebalance_history.__doc__ - + return await self._request_margin_api( + "get", + "lending/auto-invest/rebalance/history", + signed=True, + data=params, + version=1, + ) + + margin_v1_get_lending_auto_invest_rebalance_history.__doc__ = ( + Client.margin_v1_get_lending_auto_invest_rebalance_history.__doc__ + ) + async def margin_v1_get_loan_repay_collateral_rate(self, **params): - return await self._request_margin_api("get", "loan/repay/collateral/rate", signed=True, data=params, version=1) - - margin_v1_get_loan_repay_collateral_rate.__doc__ = Client.margin_v1_get_loan_repay_collateral_rate.__doc__ - + return await self._request_margin_api( + "get", "loan/repay/collateral/rate", signed=True, data=params, version=1 + ) + + margin_v1_get_loan_repay_collateral_rate.__doc__ = ( + Client.margin_v1_get_loan_repay_collateral_rate.__doc__ + ) + async def futures_v1_get_income_asyn(self, **params): - return await self._request_futures_api("get", "income/asyn", signed=True, data=params, version=1) - + return await self._request_futures_api( + "get", "income/asyn", signed=True, data=params, version=1 + ) + futures_v1_get_income_asyn.__doc__ = Client.futures_v1_get_income_asyn.__doc__ - + async def margin_v1_get_mining_payment_uid(self, **params): - return await self._request_margin_api("get", "mining/payment/uid", signed=True, data=params, version=1) - - margin_v1_get_mining_payment_uid.__doc__ = Client.margin_v1_get_mining_payment_uid.__doc__ - + return await self._request_margin_api( + "get", "mining/payment/uid", signed=True, data=params, version=1 + ) + + margin_v1_get_mining_payment_uid.__doc__ = ( + Client.margin_v1_get_mining_payment_uid.__doc__ + ) + async def margin_v2_get_loan_flexible_borrow_history(self, **params): - return await self._request_margin_api("get", "loan/flexible/borrow/history", signed=True, data=params, version=2) - - margin_v2_get_loan_flexible_borrow_history.__doc__ = Client.margin_v2_get_loan_flexible_borrow_history.__doc__ - + return await self._request_margin_api( + "get", "loan/flexible/borrow/history", signed=True, data=params, version=2 + ) + + margin_v2_get_loan_flexible_borrow_history.__doc__ = ( + Client.margin_v2_get_loan_flexible_borrow_history.__doc__ + ) + async def v3_get_order(self, **params): - return await self._request_api("get", "order", signed=True, data=params, version="v3") - + return await self._request_api( + "get", "order", signed=True, data=params, version="v3" + ) + async def margin_v1_get_capital_contract_convertible_coins(self, **params): - return await self._request_margin_api("get", "capital/contract/convertible-coins", signed=True, data=params, version=1) - - margin_v1_get_capital_contract_convertible_coins.__doc__ = Client.margin_v1_get_capital_contract_convertible_coins.__doc__ - - async def margin_v1_post_broker_sub_account_api_permission_vanilla_options(self, **params): - return await self._request_margin_api("post", "broker/subAccountApi/permission/vanillaOptions", signed=True, data=params, version=1) - - margin_v1_post_broker_sub_account_api_permission_vanilla_options.__doc__ = Client.margin_v1_post_broker_sub_account_api_permission_vanilla_options.__doc__ - + return await self._request_margin_api( + "get", + "capital/contract/convertible-coins", + signed=True, + data=params, + version=1, + ) + + margin_v1_get_capital_contract_convertible_coins.__doc__ = ( + Client.margin_v1_get_capital_contract_convertible_coins.__doc__ + ) + + async def margin_v1_post_broker_sub_account_api_permission_vanilla_options( + self, **params + ): + return await self._request_margin_api( + "post", + "broker/subAccountApi/permission/vanillaOptions", + signed=True, + data=params, + version=1, + ) + + margin_v1_post_broker_sub_account_api_permission_vanilla_options.__doc__ = ( + Client.margin_v1_post_broker_sub_account_api_permission_vanilla_options.__doc__ + ) + async def margin_v1_get_lending_auto_invest_redeem_history(self, **params): - return await self._request_margin_api("get", "lending/auto-invest/redeem/history", signed=True, data=params, version=1) - - margin_v1_get_lending_auto_invest_redeem_history.__doc__ = Client.margin_v1_get_lending_auto_invest_redeem_history.__doc__ - + return await self._request_margin_api( + "get", + "lending/auto-invest/redeem/history", + signed=True, + data=params, + version=1, + ) + + margin_v1_get_lending_auto_invest_redeem_history.__doc__ = ( + Client.margin_v1_get_lending_auto_invest_redeem_history.__doc__ + ) + async def margin_v2_get_localentity_withdraw_history(self, **params): - return await self._request_margin_api("get", "localentity/withdraw/history", signed=True, data=params, version=2) - - margin_v2_get_localentity_withdraw_history.__doc__ = Client.margin_v2_get_localentity_withdraw_history.__doc__ - + return await self._request_margin_api( + "get", "localentity/withdraw/history", signed=True, data=params, version=2 + ) + + margin_v2_get_localentity_withdraw_history.__doc__ = ( + Client.margin_v2_get_localentity_withdraw_history.__doc__ + ) + async def margin_v1_get_eth_staking_eth_history_redemption_history(self, **params): - return await self._request_margin_api("get", "eth-staking/eth/history/redemptionHistory", signed=True, data=params, version=1) - - margin_v1_get_eth_staking_eth_history_redemption_history.__doc__ = Client.margin_v1_get_eth_staking_eth_history_redemption_history.__doc__ - + return await self._request_margin_api( + "get", + "eth-staking/eth/history/redemptionHistory", + signed=True, + data=params, + version=1, + ) + + margin_v1_get_eth_staking_eth_history_redemption_history.__doc__ = ( + Client.margin_v1_get_eth_staking_eth_history_redemption_history.__doc__ + ) + async def futures_v1_get_fee_burn(self, **params): - return await self._request_futures_api("get", "feeBurn", signed=True, data=params, version=1) - + return await self._request_futures_api( + "get", "feeBurn", signed=True, data=params, version=1 + ) + futures_v1_get_fee_burn.__doc__ = Client.futures_v1_get_fee_burn.__doc__ - + async def margin_v1_get_lending_auto_invest_index_user_summary(self, **params): - return await self._request_margin_api("get", "lending/auto-invest/index/user-summary", signed=True, data=params, version=1) - - margin_v1_get_lending_auto_invest_index_user_summary.__doc__ = Client.margin_v1_get_lending_auto_invest_index_user_summary.__doc__ - + return await self._request_margin_api( + "get", + "lending/auto-invest/index/user-summary", + signed=True, + data=params, + version=1, + ) + + margin_v1_get_lending_auto_invest_index_user_summary.__doc__ = ( + Client.margin_v1_get_lending_auto_invest_index_user_summary.__doc__ + ) + async def margin_v2_post_loan_flexible_borrow(self, **params): - return await self._request_margin_api("post", "loan/flexible/borrow", signed=True, data=params, version=2) - - margin_v2_post_loan_flexible_borrow.__doc__ = Client.margin_v2_post_loan_flexible_borrow.__doc__ - + return await self._request_margin_api( + "post", "loan/flexible/borrow", signed=True, data=params, version=2 + ) + + margin_v2_post_loan_flexible_borrow.__doc__ = ( + Client.margin_v2_post_loan_flexible_borrow.__doc__ + ) + async def margin_v1_post_loan_vip_repay(self, **params): - return await self._request_margin_api("post", "loan/vip/repay", signed=True, data=params, version=1) - + return await self._request_margin_api( + "post", "loan/vip/repay", signed=True, data=params, version=1 + ) + margin_v1_post_loan_vip_repay.__doc__ = Client.margin_v1_post_loan_vip_repay.__doc__ - + async def futures_coin_v1_get_commission_rate(self, **params): - return await self._request_futures_coin_api("get", "commissionRate", signed=True, data=params, version=1) - - futures_coin_v1_get_commission_rate.__doc__ = Client.futures_coin_v1_get_commission_rate.__doc__ - + return await self._request_futures_coin_api( + "get", "commissionRate", signed=True, data=params, version=1 + ) + + futures_coin_v1_get_commission_rate.__doc__ = ( + Client.futures_coin_v1_get_commission_rate.__doc__ + ) + async def margin_v1_get_convert_asset_info(self, **params): - return await self._request_margin_api("get", "convert/assetInfo", signed=True, data=params, version=1) - - margin_v1_get_convert_asset_info.__doc__ = Client.margin_v1_get_convert_asset_info.__doc__ - + return await self._request_margin_api( + "get", "convert/assetInfo", signed=True, data=params, version=1 + ) + + margin_v1_get_convert_asset_info.__doc__ = ( + Client.margin_v1_get_convert_asset_info.__doc__ + ) + async def v3_post_sor_order_test(self, **params): - return await self._request_api("post", "sor/order/test", signed=True, data=params, version="v3") - + return await self._request_api( + "post", "sor/order/test", signed=True, data=params, version="v3" + ) + v3_post_sor_order_test.__doc__ = Client.v3_post_sor_order_test.__doc__ - + async def margin_v1_post_broker_universal_transfer(self, **params): - return await self._request_margin_api("post", "broker/universalTransfer", signed=True, data=params, version=1) - - margin_v1_post_broker_universal_transfer.__doc__ = Client.margin_v1_post_broker_universal_transfer.__doc__ - + return await self._request_margin_api( + "post", "broker/universalTransfer", signed=True, data=params, version=1 + ) + + margin_v1_post_broker_universal_transfer.__doc__ = ( + Client.margin_v1_post_broker_universal_transfer.__doc__ + ) + async def margin_v1_post_account_disable_fast_withdraw_switch(self, **params): - return await self._request_margin_api("post", "account/disableFastWithdrawSwitch", signed=True, data=params, version=1) - - margin_v1_post_account_disable_fast_withdraw_switch.__doc__ = Client.margin_v1_post_account_disable_fast_withdraw_switch.__doc__ - + return await self._request_margin_api( + "post", + "account/disableFastWithdrawSwitch", + signed=True, + data=params, + version=1, + ) + + margin_v1_post_account_disable_fast_withdraw_switch.__doc__ = ( + Client.margin_v1_post_account_disable_fast_withdraw_switch.__doc__ + ) + async def futures_v1_get_asset_index(self, **params): - return await self._request_futures_api("get", "assetIndex", signed=False, data=params, version=1) - + return await self._request_futures_api( + "get", "assetIndex", signed=False, data=params, version=1 + ) + futures_v1_get_asset_index.__doc__ = Client.futures_v1_get_asset_index.__doc__ - + async def v3_get_rate_limit_order(self, **params): - return await self._request_api("get", "rateLimit/order", signed=True, data=params, version="v3") - + return await self._request_api( + "get", "rateLimit/order", signed=True, data=params, version="v3" + ) + async def margin_v1_get_account_api_restrictions_ip_restriction(self, **params): - return await self._request_margin_api("get", "account/apiRestrictions/ipRestriction", signed=True, data=params, version=1) - - margin_v1_get_account_api_restrictions_ip_restriction.__doc__ = Client.margin_v1_get_account_api_restrictions_ip_restriction.__doc__ - + return await self._request_margin_api( + "get", + "account/apiRestrictions/ipRestriction", + signed=True, + data=params, + version=1, + ) + + margin_v1_get_account_api_restrictions_ip_restriction.__doc__ = ( + Client.margin_v1_get_account_api_restrictions_ip_restriction.__doc__ + ) + async def margin_v1_post_broker_sub_account_bnb_burn_spot(self, **params): - return await self._request_margin_api("post", "broker/subAccount/bnbBurn/spot", signed=True, data=params, version=1) - - margin_v1_post_broker_sub_account_bnb_burn_spot.__doc__ = Client.margin_v1_post_broker_sub_account_bnb_burn_spot.__doc__ - + return await self._request_margin_api( + "post", + "broker/subAccount/bnbBurn/spot", + signed=True, + data=params, + version=1, + ) + + margin_v1_post_broker_sub_account_bnb_burn_spot.__doc__ = ( + Client.margin_v1_post_broker_sub_account_bnb_burn_spot.__doc__ + ) + async def futures_coin_v1_put_batch_orders(self, **params): - return await self._request_futures_coin_api("put", "batchOrders", signed=True, data=params, version=1) - - futures_coin_v1_put_batch_orders.__doc__ = Client.futures_coin_v1_put_batch_orders.__doc__ - + return await self._request_futures_coin_api( + "put", "batchOrders", signed=True, data=params, version=1 + ) + + futures_coin_v1_put_batch_orders.__doc__ = ( + Client.futures_coin_v1_put_batch_orders.__doc__ + ) + async def v3_delete_open_orders(self, **params): - return await self._request_api("delete", "openOrders", signed=True, data=params, version="v3") - - async def margin_v1_post_broker_sub_account_api_permission_universal_transfer(self, **params): - return await self._request_margin_api("post", "broker/subAccountApi/permission/universalTransfer", signed=True, data=params, version=1) - + return await self._request_api( + "delete", "openOrders", signed=True, data=params, version="v3" + ) + + async def margin_v1_post_broker_sub_account_api_permission_universal_transfer( + self, **params + ): + return await self._request_margin_api( + "post", + "broker/subAccountApi/permission/universalTransfer", + signed=True, + data=params, + version=1, + ) + margin_v1_post_broker_sub_account_api_permission_universal_transfer.__doc__ = Client.margin_v1_post_broker_sub_account_api_permission_universal_transfer.__doc__ - + async def v3_get_my_allocations(self, **params): - return await self._request_api("get", "myAllocations", signed=True, data=params, version="v3") - + return await self._request_api( + "get", "myAllocations", signed=True, data=params, version="v3" + ) + async def margin_v1_get_loan_ltv_adjustment_history(self, **params): - return await self._request_margin_api("get", "loan/ltv/adjustment/history", signed=True, data=params, version=1) - - margin_v1_get_loan_ltv_adjustment_history.__doc__ = Client.margin_v1_get_loan_ltv_adjustment_history.__doc__ - + return await self._request_margin_api( + "get", "loan/ltv/adjustment/history", signed=True, data=params, version=1 + ) + + margin_v1_get_loan_ltv_adjustment_history.__doc__ = ( + Client.margin_v1_get_loan_ltv_adjustment_history.__doc__ + ) + async def margin_v1_get_localentity_withdraw_history(self, **params): - return await self._request_margin_api("get", "localentity/withdraw/history", signed=True, data=params, version=1) - - margin_v1_get_localentity_withdraw_history.__doc__ = Client.margin_v1_get_localentity_withdraw_history.__doc__ - + return await self._request_margin_api( + "get", "localentity/withdraw/history", signed=True, data=params, version=1 + ) + + margin_v1_get_localentity_withdraw_history.__doc__ = ( + Client.margin_v1_get_localentity_withdraw_history.__doc__ + ) + async def margin_v2_post_sub_account_sub_account_api_ip_restriction(self, **params): - return await self._request_margin_api("post", "sub-account/subAccountApi/ipRestriction", signed=True, data=params, version=2) - - margin_v2_post_sub_account_sub_account_api_ip_restriction.__doc__ = Client.margin_v2_post_sub_account_sub_account_api_ip_restriction.__doc__ - + return await self._request_margin_api( + "post", + "sub-account/subAccountApi/ipRestriction", + signed=True, + data=params, + version=2, + ) + + margin_v2_post_sub_account_sub_account_api_ip_restriction.__doc__ = ( + Client.margin_v2_post_sub_account_sub_account_api_ip_restriction.__doc__ + ) + async def futures_v1_get_rate_limit_order(self, **params): - return await self._request_futures_api("get", "rateLimit/order", signed=True, data=params, version=1) - - futures_v1_get_rate_limit_order.__doc__ = Client.futures_v1_get_rate_limit_order.__doc__ - + return await self._request_futures_api( + "get", "rateLimit/order", signed=True, data=params, version=1 + ) + + futures_v1_get_rate_limit_order.__doc__ = ( + Client.futures_v1_get_rate_limit_order.__doc__ + ) + async def margin_v1_get_broker_sub_account_api_commission_futures(self, **params): - return await self._request_margin_api("get", "broker/subAccountApi/commission/futures", signed=True, data=params, version=1) - - margin_v1_get_broker_sub_account_api_commission_futures.__doc__ = Client.margin_v1_get_broker_sub_account_api_commission_futures.__doc__ - + return await self._request_margin_api( + "get", + "broker/subAccountApi/commission/futures", + signed=True, + data=params, + version=1, + ) + + margin_v1_get_broker_sub_account_api_commission_futures.__doc__ = ( + Client.margin_v1_get_broker_sub_account_api_commission_futures.__doc__ + ) + async def margin_v1_get_sol_staking_sol_history_staking_history(self, **params): - return await self._request_margin_api("get", "sol-staking/sol/history/stakingHistory", signed=True, data=params, version=1) - - margin_v1_get_sol_staking_sol_history_staking_history.__doc__ = Client.margin_v1_get_sol_staking_sol_history_staking_history.__doc__ - + return await self._request_margin_api( + "get", + "sol-staking/sol/history/stakingHistory", + signed=True, + data=params, + version=1, + ) + + margin_v1_get_sol_staking_sol_history_staking_history.__doc__ = ( + Client.margin_v1_get_sol_staking_sol_history_staking_history.__doc__ + ) + async def futures_v1_get_open_order(self, **params): - return await self._request_futures_api("get", "openOrder", signed=True, data=params, version=1) - + return await self._request_futures_api( + "get", "openOrder", signed=True, data=params, version=1 + ) + futures_v1_get_open_order.__doc__ = Client.futures_v1_get_open_order.__doc__ - + async def margin_v1_delete_algo_spot_order(self, **params): - return await self._request_margin_api("delete", "algo/spot/order", signed=True, data=params, version=1) - - margin_v1_delete_algo_spot_order.__doc__ = Client.margin_v1_delete_algo_spot_order.__doc__ - + return await self._request_margin_api( + "delete", "algo/spot/order", signed=True, data=params, version=1 + ) + + margin_v1_delete_algo_spot_order.__doc__ = ( + Client.margin_v1_delete_algo_spot_order.__doc__ + ) + async def v3_post_order(self, **params): - return await self._request_api("post", "order", signed=True, data=params, version="v3") - - async def margin_v1_delete_account_api_restrictions_ip_restriction_ip_list(self, **params): - return await self._request_margin_api("delete", "account/apiRestrictions/ipRestriction/ipList", signed=True, data=params, version=1) - - margin_v1_delete_account_api_restrictions_ip_restriction_ip_list.__doc__ = Client.margin_v1_delete_account_api_restrictions_ip_restriction_ip_list.__doc__ - + return await self._request_api( + "post", "order", signed=True, data=params, version="v3" + ) + + async def margin_v1_delete_account_api_restrictions_ip_restriction_ip_list( + self, **params + ): + return await self._request_margin_api( + "delete", + "account/apiRestrictions/ipRestriction/ipList", + signed=True, + data=params, + version=1, + ) + + margin_v1_delete_account_api_restrictions_ip_restriction_ip_list.__doc__ = ( + Client.margin_v1_delete_account_api_restrictions_ip_restriction_ip_list.__doc__ + ) + async def margin_v1_post_capital_contract_convertible_coins(self, **params): - return await self._request_margin_api("post", "capital/contract/convertible-coins", signed=True, data=params, version=1) - - margin_v1_post_capital_contract_convertible_coins.__doc__ = Client.margin_v1_post_capital_contract_convertible_coins.__doc__ - + return await self._request_margin_api( + "post", + "capital/contract/convertible-coins", + signed=True, + data=params, + version=1, + ) + + margin_v1_post_capital_contract_convertible_coins.__doc__ = ( + Client.margin_v1_post_capital_contract_convertible_coins.__doc__ + ) + async def margin_v1_get_managed_subaccount_margin_asset(self, **params): - return await self._request_margin_api("get", "managed-subaccount/marginAsset", signed=True, data=params, version=1) - - margin_v1_get_managed_subaccount_margin_asset.__doc__ = Client.margin_v1_get_managed_subaccount_margin_asset.__doc__ - + return await self._request_margin_api( + "get", "managed-subaccount/marginAsset", signed=True, data=params, version=1 + ) + + margin_v1_get_managed_subaccount_margin_asset.__doc__ = ( + Client.margin_v1_get_managed_subaccount_margin_asset.__doc__ + ) + async def v3_delete_order_list(self, **params): - return await self._request_api("delete", "orderList", signed=True, data=params, version="v3") - + return await self._request_api( + "delete", "orderList", signed=True, data=params, version="v3" + ) + v3_delete_order_list.__doc__ = Client.v3_delete_order_list.__doc__ - - async def margin_v1_post_sub_account_sub_account_api_ip_restriction_ip_list(self, **params): - return await self._request_margin_api("post", "sub-account/subAccountApi/ipRestriction/ipList", signed=True, data=params, version=1) - - margin_v1_post_sub_account_sub_account_api_ip_restriction_ip_list.__doc__ = Client.margin_v1_post_sub_account_sub_account_api_ip_restriction_ip_list.__doc__ - + + async def margin_v1_post_sub_account_sub_account_api_ip_restriction_ip_list( + self, **params + ): + return await self._request_margin_api( + "post", + "sub-account/subAccountApi/ipRestriction/ipList", + signed=True, + data=params, + version=1, + ) + + margin_v1_post_sub_account_sub_account_api_ip_restriction_ip_list.__doc__ = ( + Client.margin_v1_post_sub_account_sub_account_api_ip_restriction_ip_list.__doc__ + ) + async def margin_v1_post_broker_sub_account_api_commission(self, **params): - return await self._request_margin_api("post", "broker/subAccountApi/commission", signed=True, data=params, version=1) - - margin_v1_post_broker_sub_account_api_commission.__doc__ = Client.margin_v1_post_broker_sub_account_api_commission.__doc__ - + return await self._request_margin_api( + "post", + "broker/subAccountApi/commission", + signed=True, + data=params, + version=1, + ) + + margin_v1_post_broker_sub_account_api_commission.__doc__ = ( + Client.margin_v1_post_broker_sub_account_api_commission.__doc__ + ) + async def futures_v1_post_fee_burn(self, **params): - return await self._request_futures_api("post", "feeBurn", signed=True, data=params, version=1) - + return await self._request_futures_api( + "post", "feeBurn", signed=True, data=params, version=1 + ) + futures_v1_post_fee_burn.__doc__ = Client.futures_v1_post_fee_burn.__doc__ - + async def margin_v1_get_broker_sub_account_margin_summary(self, **params): - return await self._request_margin_api("get", "broker/subAccount/marginSummary", signed=True, data=params, version=1) - - margin_v1_get_broker_sub_account_margin_summary.__doc__ = Client.margin_v1_get_broker_sub_account_margin_summary.__doc__ - + return await self._request_margin_api( + "get", + "broker/subAccount/marginSummary", + signed=True, + data=params, + version=1, + ) + + margin_v1_get_broker_sub_account_margin_summary.__doc__ = ( + Client.margin_v1_get_broker_sub_account_margin_summary.__doc__ + ) + async def margin_v1_get_lending_auto_invest_plan_list(self, **params): - return await self._request_margin_api("get", "lending/auto-invest/plan/list", signed=True, data=params, version=1) - - margin_v1_get_lending_auto_invest_plan_list.__doc__ = Client.margin_v1_get_lending_auto_invest_plan_list.__doc__ - + return await self._request_margin_api( + "get", "lending/auto-invest/plan/list", signed=True, data=params, version=1 + ) + + margin_v1_get_lending_auto_invest_plan_list.__doc__ = ( + Client.margin_v1_get_lending_auto_invest_plan_list.__doc__ + ) + async def margin_v1_get_loan_vip_loanable_data(self, **params): - return await self._request_margin_api("get", "loan/vip/loanable/data", signed=True, data=params, version=1) - - margin_v1_get_loan_vip_loanable_data.__doc__ = Client.margin_v1_get_loan_vip_loanable_data.__doc__ - + return await self._request_margin_api( + "get", "loan/vip/loanable/data", signed=True, data=params, version=1 + ) + + margin_v1_get_loan_vip_loanable_data.__doc__ = ( + Client.margin_v1_get_loan_vip_loanable_data.__doc__ + ) + async def margin_v2_get_loan_flexible_collateral_data(self, **params): - return await self._request_margin_api("get", "loan/flexible/collateral/data", signed=True, data=params, version=2) - - margin_v2_get_loan_flexible_collateral_data.__doc__ = Client.margin_v2_get_loan_flexible_collateral_data.__doc__ - + return await self._request_margin_api( + "get", "loan/flexible/collateral/data", signed=True, data=params, version=2 + ) + + margin_v2_get_loan_flexible_collateral_data.__doc__ = ( + Client.margin_v2_get_loan_flexible_collateral_data.__doc__ + ) + async def margin_v1_delete_broker_sub_account_api(self, **params): - return await self._request_margin_api("delete", "broker/subAccountApi", signed=True, data=params, version=1) - - margin_v1_delete_broker_sub_account_api.__doc__ = Client.margin_v1_delete_broker_sub_account_api.__doc__ - - async def margin_v1_get_sol_staking_sol_history_bnsol_rewards_history(self, **params): - return await self._request_margin_api("get", "sol-staking/sol/history/bnsolRewardsHistory", signed=True, data=params, version=1) - - margin_v1_get_sol_staking_sol_history_bnsol_rewards_history.__doc__ = Client.margin_v1_get_sol_staking_sol_history_bnsol_rewards_history.__doc__ - + return await self._request_margin_api( + "delete", "broker/subAccountApi", signed=True, data=params, version=1 + ) + + margin_v1_delete_broker_sub_account_api.__doc__ = ( + Client.margin_v1_delete_broker_sub_account_api.__doc__ + ) + + async def margin_v1_get_sol_staking_sol_history_bnsol_rewards_history( + self, **params + ): + return await self._request_margin_api( + "get", + "sol-staking/sol/history/bnsolRewardsHistory", + signed=True, + data=params, + version=1, + ) + + margin_v1_get_sol_staking_sol_history_bnsol_rewards_history.__doc__ = ( + Client.margin_v1_get_sol_staking_sol_history_bnsol_rewards_history.__doc__ + ) + async def margin_v1_get_convert_limit_query_open_orders(self, **params): - return await self._request_margin_api("get", "convert/limit/queryOpenOrders", signed=True, data=params, version=1) - - margin_v1_get_convert_limit_query_open_orders.__doc__ = Client.margin_v1_get_convert_limit_query_open_orders.__doc__ - - async def v3_get_account_commission(self, **params): - return await self._request_api("get", "account/commission", signed=True, data=params, version="v3") - + return await self._request_margin_api( + "get", "convert/limit/queryOpenOrders", signed=True, data=params, version=1 + ) + + margin_v1_get_convert_limit_query_open_orders.__doc__ = ( + Client.margin_v1_get_convert_limit_query_open_orders.__doc__ + ) + + async def v3_get_account_commission(self, **params): + return await self._request_api( + "get", "account/commission", signed=True, data=params, version="v3" + ) + v3_get_account_commission.__doc__ = Client.v3_get_account_commission.__doc__ - + async def v3_post_order_list_oco(self, **params): - return await self._request_api("post", "orderList/oco", signed=True, data=params, version="v3") - + return await self._request_api( + "post", "orderList/oco", signed=True, data=params, version="v3" + ) + async def margin_v1_get_managed_subaccount_query_trans_log(self, **params): - return await self._request_margin_api("get", "managed-subaccount/query-trans-log", signed=True, data=params, version=1) - - margin_v1_get_managed_subaccount_query_trans_log.__doc__ = Client.margin_v1_get_managed_subaccount_query_trans_log.__doc__ - + return await self._request_margin_api( + "get", + "managed-subaccount/query-trans-log", + signed=True, + data=params, + version=1, + ) + + margin_v1_get_managed_subaccount_query_trans_log.__doc__ = ( + Client.margin_v1_get_managed_subaccount_query_trans_log.__doc__ + ) + async def margin_v2_post_broker_sub_account_api_ip_restriction(self, **params): - return await self._request_margin_api("post", "broker/subAccountApi/ipRestriction", signed=True, data=params, version=2) - - margin_v2_post_broker_sub_account_api_ip_restriction.__doc__ = Client.margin_v2_post_broker_sub_account_api_ip_restriction.__doc__ - + return await self._request_margin_api( + "post", + "broker/subAccountApi/ipRestriction", + signed=True, + data=params, + version=2, + ) + + margin_v2_post_broker_sub_account_api_ip_restriction.__doc__ = ( + Client.margin_v2_post_broker_sub_account_api_ip_restriction.__doc__ + ) + async def margin_v1_get_lending_auto_invest_all_asset(self, **params): - return await self._request_margin_api("get", "lending/auto-invest/all/asset", signed=True, data=params, version=1) - - margin_v1_get_lending_auto_invest_all_asset.__doc__ = Client.margin_v1_get_lending_auto_invest_all_asset.__doc__ - + return await self._request_margin_api( + "get", "lending/auto-invest/all/asset", signed=True, data=params, version=1 + ) + + margin_v1_get_lending_auto_invest_all_asset.__doc__ = ( + Client.margin_v1_get_lending_auto_invest_all_asset.__doc__ + ) + async def futures_v1_post_convert_accept_quote(self, **params): - return await self._request_futures_api("post", "convert/acceptQuote", signed=True, data=params, version=1) - - futures_v1_post_convert_accept_quote.__doc__ = Client.futures_v1_post_convert_accept_quote.__doc__ - + return await self._request_futures_api( + "post", "convert/acceptQuote", signed=True, data=params, version=1 + ) + + futures_v1_post_convert_accept_quote.__doc__ = ( + Client.futures_v1_post_convert_accept_quote.__doc__ + ) + async def margin_v1_get_spot_delist_schedule(self, **params): - return await self._request_margin_api("get", "spot/delist-schedule", signed=True, data=params, version=1) - - margin_v1_get_spot_delist_schedule.__doc__ = Client.margin_v1_get_spot_delist_schedule.__doc__ - + return await self._request_margin_api( + "get", "spot/delist-schedule", signed=True, data=params, version=1 + ) + + margin_v1_get_spot_delist_schedule.__doc__ = ( + Client.margin_v1_get_spot_delist_schedule.__doc__ + ) + async def margin_v1_post_account_api_restrictions_ip_restriction(self, **params): - return await self._request_margin_api("post", "account/apiRestrictions/ipRestriction", signed=True, data=params, version=1) - - margin_v1_post_account_api_restrictions_ip_restriction.__doc__ = Client.margin_v1_post_account_api_restrictions_ip_restriction.__doc__ - + return await self._request_margin_api( + "post", + "account/apiRestrictions/ipRestriction", + signed=True, + data=params, + version=1, + ) + + margin_v1_post_account_api_restrictions_ip_restriction.__doc__ = ( + Client.margin_v1_post_account_api_restrictions_ip_restriction.__doc__ + ) + async def margin_v1_get_dci_product_accounts(self, **params): - return await self._request_margin_api("get", "dci/product/accounts", signed=True, data=params, version=1) - - margin_v1_get_dci_product_accounts.__doc__ = Client.margin_v1_get_dci_product_accounts.__doc__ - + return await self._request_margin_api( + "get", "dci/product/accounts", signed=True, data=params, version=1 + ) + + margin_v1_get_dci_product_accounts.__doc__ = ( + Client.margin_v1_get_dci_product_accounts.__doc__ + ) + async def margin_v1_get_sub_account_sub_account_api_ip_restriction(self, **params): - return await self._request_margin_api("get", "sub-account/subAccountApi/ipRestriction", signed=True, data=params, version=1) - - margin_v1_get_sub_account_sub_account_api_ip_restriction.__doc__ = Client.margin_v1_get_sub_account_sub_account_api_ip_restriction.__doc__ - + return await self._request_margin_api( + "get", + "sub-account/subAccountApi/ipRestriction", + signed=True, + data=params, + version=1, + ) + + margin_v1_get_sub_account_sub_account_api_ip_restriction.__doc__ = ( + Client.margin_v1_get_sub_account_sub_account_api_ip_restriction.__doc__ + ) + async def margin_v1_get_sub_account_transaction_statistics(self, **params): - return await self._request_margin_api("get", "sub-account/transaction-statistics", signed=True, data=params, version=1) - - margin_v1_get_sub_account_transaction_statistics.__doc__ = Client.margin_v1_get_sub_account_transaction_statistics.__doc__ - + return await self._request_margin_api( + "get", + "sub-account/transaction-statistics", + signed=True, + data=params, + version=1, + ) + + margin_v1_get_sub_account_transaction_statistics.__doc__ = ( + Client.margin_v1_get_sub_account_transaction_statistics.__doc__ + ) + async def margin_v1_get_managed_subaccount_deposit_address(self, **params): - return await self._request_margin_api("get", "managed-subaccount/deposit/address", signed=True, data=params, version=1) - - margin_v1_get_managed_subaccount_deposit_address.__doc__ = Client.margin_v1_get_managed_subaccount_deposit_address.__doc__ - + return await self._request_margin_api( + "get", + "managed-subaccount/deposit/address", + signed=True, + data=params, + version=1, + ) + + margin_v1_get_managed_subaccount_deposit_address.__doc__ = ( + Client.margin_v1_get_managed_subaccount_deposit_address.__doc__ + ) + async def margin_v2_get_portfolio_account(self, **params): - return await self._request_margin_api("get", "portfolio/account", signed=True, data=params, version=2) - - margin_v2_get_portfolio_account.__doc__ = Client.margin_v2_get_portfolio_account.__doc__ - - async def margin_v1_get_simple_earn_locked_history_redemption_record(self, **params): - return await self._request_margin_api("get", "simple-earn/locked/history/redemptionRecord", signed=True, data=params, version=1) - - margin_v1_get_simple_earn_locked_history_redemption_record.__doc__ = Client.margin_v1_get_simple_earn_locked_history_redemption_record.__doc__ - + return await self._request_margin_api( + "get", "portfolio/account", signed=True, data=params, version=2 + ) + + margin_v2_get_portfolio_account.__doc__ = ( + Client.margin_v2_get_portfolio_account.__doc__ + ) + + async def margin_v1_get_simple_earn_locked_history_redemption_record( + self, **params + ): + return await self._request_margin_api( + "get", + "simple-earn/locked/history/redemptionRecord", + signed=True, + data=params, + version=1, + ) + + margin_v1_get_simple_earn_locked_history_redemption_record.__doc__ = ( + Client.margin_v1_get_simple_earn_locked_history_redemption_record.__doc__ + ) + async def futures_v1_get_order_asyn_id(self, **params): - return await self._request_futures_api("get", "order/asyn/id", signed=True, data=params, version=1) - + return await self._request_futures_api( + "get", "order/asyn/id", signed=True, data=params, version=1 + ) + futures_v1_get_order_asyn_id.__doc__ = Client.futures_v1_get_order_asyn_id.__doc__ - + async def margin_v1_post_managed_subaccount_withdraw(self, **params): - return await self._request_margin_api("post", "managed-subaccount/withdraw", signed=True, data=params, version=1) - - margin_v1_post_managed_subaccount_withdraw.__doc__ = Client.margin_v1_post_managed_subaccount_withdraw.__doc__ - + return await self._request_margin_api( + "post", "managed-subaccount/withdraw", signed=True, data=params, version=1 + ) + + margin_v1_post_managed_subaccount_withdraw.__doc__ = ( + Client.margin_v1_post_managed_subaccount_withdraw.__doc__ + ) + async def margin_v1_get_localentity_deposit_history(self, **params): - return await self._request_margin_api("get", "localentity/deposit/history", signed=True, data=params, version=1) - - margin_v1_get_localentity_deposit_history.__doc__ = Client.margin_v1_get_localentity_deposit_history.__doc__ - + return await self._request_margin_api( + "get", "localentity/deposit/history", signed=True, data=params, version=1 + ) + + margin_v1_get_localentity_deposit_history.__doc__ = ( + Client.margin_v1_get_localentity_deposit_history.__doc__ + ) + async def margin_v1_post_eth_staking_wbeth_wrap(self, **params): - return await self._request_margin_api("post", "eth-staking/wbeth/wrap", signed=True, data=params, version=1) - - margin_v1_post_eth_staking_wbeth_wrap.__doc__ = Client.margin_v1_post_eth_staking_wbeth_wrap.__doc__ - + return await self._request_margin_api( + "post", "eth-staking/wbeth/wrap", signed=True, data=params, version=1 + ) + + margin_v1_post_eth_staking_wbeth_wrap.__doc__ = ( + Client.margin_v1_post_eth_staking_wbeth_wrap.__doc__ + ) + async def margin_v1_post_simple_earn_locked_set_redeem_option(self, **params): - return await self._request_margin_api("post", "simple-earn/locked/setRedeemOption", signed=True, data=params, version=1) - - margin_v1_post_simple_earn_locked_set_redeem_option.__doc__ = Client.margin_v1_post_simple_earn_locked_set_redeem_option.__doc__ - - async def margin_v1_post_broker_sub_account_api_ip_restriction_ip_list(self, **params): - return await self._request_margin_api("post", "broker/subAccountApi/ipRestriction/ipList", signed=True, data=params, version=1) - - margin_v1_post_broker_sub_account_api_ip_restriction_ip_list.__doc__ = Client.margin_v1_post_broker_sub_account_api_ip_restriction_ip_list.__doc__ - + return await self._request_margin_api( + "post", + "simple-earn/locked/setRedeemOption", + signed=True, + data=params, + version=1, + ) + + margin_v1_post_simple_earn_locked_set_redeem_option.__doc__ = ( + Client.margin_v1_post_simple_earn_locked_set_redeem_option.__doc__ + ) + + async def margin_v1_post_broker_sub_account_api_ip_restriction_ip_list( + self, **params + ): + return await self._request_margin_api( + "post", + "broker/subAccountApi/ipRestriction/ipList", + signed=True, + data=params, + version=1, + ) + + margin_v1_post_broker_sub_account_api_ip_restriction_ip_list.__doc__ = ( + Client.margin_v1_post_broker_sub_account_api_ip_restriction_ip_list.__doc__ + ) + async def margin_v1_post_broker_sub_account_api_commission_futures(self, **params): - return await self._request_margin_api("post", "broker/subAccountApi/commission/futures", signed=True, data=params, version=1) - - margin_v1_post_broker_sub_account_api_commission_futures.__doc__ = Client.margin_v1_post_broker_sub_account_api_commission_futures.__doc__ - + return await self._request_margin_api( + "post", + "broker/subAccountApi/commission/futures", + signed=True, + data=params, + version=1, + ) + + margin_v1_post_broker_sub_account_api_commission_futures.__doc__ = ( + Client.margin_v1_post_broker_sub_account_api_commission_futures.__doc__ + ) + async def v3_get_open_orders(self, **params): - return await self._request_api("get", "openOrders", signed=True, data=params, version="v3") - + return await self._request_api( + "get", "openOrders", signed=True, data=params, version="v3" + ) + async def margin_v1_get_lending_auto_invest_history_list(self, **params): - return await self._request_margin_api("get", "lending/auto-invest/history/list", signed=True, data=params, version=1) - - margin_v1_get_lending_auto_invest_history_list.__doc__ = Client.margin_v1_get_lending_auto_invest_history_list.__doc__ - + return await self._request_margin_api( + "get", + "lending/auto-invest/history/list", + signed=True, + data=params, + version=1, + ) + + margin_v1_get_lending_auto_invest_history_list.__doc__ = ( + Client.margin_v1_get_lending_auto_invest_history_list.__doc__ + ) + async def margin_v1_post_loan_customize_margin_call(self, **params): - return await self._request_margin_api("post", "loan/customize/margin_call", signed=True, data=params, version=1) - - margin_v1_post_loan_customize_margin_call.__doc__ = Client.margin_v1_post_loan_customize_margin_call.__doc__ - + return await self._request_margin_api( + "post", "loan/customize/margin_call", signed=True, data=params, version=1 + ) + + margin_v1_post_loan_customize_margin_call.__doc__ = ( + Client.margin_v1_post_loan_customize_margin_call.__doc__ + ) + async def margin_v1_get_broker_sub_account_bnb_burn_status(self, **params): - return await self._request_margin_api("get", "broker/subAccount/bnbBurn/status", signed=True, data=params, version=1) - - margin_v1_get_broker_sub_account_bnb_burn_status.__doc__ = Client.margin_v1_get_broker_sub_account_bnb_burn_status.__doc__ - + return await self._request_margin_api( + "get", + "broker/subAccount/bnbBurn/status", + signed=True, + data=params, + version=1, + ) + + margin_v1_get_broker_sub_account_bnb_burn_status.__doc__ = ( + Client.margin_v1_get_broker_sub_account_bnb_burn_status.__doc__ + ) + async def margin_v1_get_managed_subaccount_account_snapshot(self, **params): - return await self._request_margin_api("get", "managed-subaccount/accountSnapshot", signed=True, data=params, version=1) - - margin_v1_get_managed_subaccount_account_snapshot.__doc__ = Client.margin_v1_get_managed_subaccount_account_snapshot.__doc__ - + return await self._request_margin_api( + "get", + "managed-subaccount/accountSnapshot", + signed=True, + data=params, + version=1, + ) + + margin_v1_get_managed_subaccount_account_snapshot.__doc__ = ( + Client.margin_v1_get_managed_subaccount_account_snapshot.__doc__ + ) + async def margin_v1_post_asset_convert_transfer(self, **params): - return await self._request_margin_api("post", "asset/convert-transfer", signed=True, data=params, version=1) - - margin_v1_post_asset_convert_transfer.__doc__ = Client.margin_v1_post_asset_convert_transfer.__doc__ - + return await self._request_margin_api( + "post", "asset/convert-transfer", signed=True, data=params, version=1 + ) + + margin_v1_post_asset_convert_transfer.__doc__ = ( + Client.margin_v1_post_asset_convert_transfer.__doc__ + ) + async def options_v1_get_income_asyn(self, **params): - return await self._request_options_api("get", "income/asyn", signed=True, data=params) - + return await self._request_options_api( + "get", "income/asyn", signed=True, data=params + ) + options_v1_get_income_asyn.__doc__ = Client.options_v1_get_income_asyn.__doc__ - - async def margin_v1_get_broker_sub_account_api_commission_coin_futures(self, **params): - return await self._request_margin_api("get", "broker/subAccountApi/commission/coinFutures", signed=True, data=params, version=1) - - margin_v1_get_broker_sub_account_api_commission_coin_futures.__doc__ = Client.margin_v1_get_broker_sub_account_api_commission_coin_futures.__doc__ - + + async def margin_v1_get_broker_sub_account_api_commission_coin_futures( + self, **params + ): + return await self._request_margin_api( + "get", + "broker/subAccountApi/commission/coinFutures", + signed=True, + data=params, + version=1, + ) + + margin_v1_get_broker_sub_account_api_commission_coin_futures.__doc__ = ( + Client.margin_v1_get_broker_sub_account_api_commission_coin_futures.__doc__ + ) + async def margin_v2_get_broker_sub_account_futures_summary(self, **params): - return await self._request_margin_api("get", "broker/subAccount/futuresSummary", signed=True, data=params, version=2) - - margin_v2_get_broker_sub_account_futures_summary.__doc__ = Client.margin_v2_get_broker_sub_account_futures_summary.__doc__ - + return await self._request_margin_api( + "get", + "broker/subAccount/futuresSummary", + signed=True, + data=params, + version=2, + ) + + margin_v2_get_broker_sub_account_futures_summary.__doc__ = ( + Client.margin_v2_get_broker_sub_account_futures_summary.__doc__ + ) + async def margin_v1_get_loan_ongoing_orders(self, **params): - return await self._request_margin_api("get", "loan/ongoing/orders", signed=True, data=params, version=1) - - margin_v1_get_loan_ongoing_orders.__doc__ = Client.margin_v1_get_loan_ongoing_orders.__doc__ - + return await self._request_margin_api( + "get", "loan/ongoing/orders", signed=True, data=params, version=1 + ) + + margin_v1_get_loan_ongoing_orders.__doc__ = ( + Client.margin_v1_get_loan_ongoing_orders.__doc__ + ) + async def margin_v2_get_loan_flexible_ongoing_orders(self, **params): - return await self._request_margin_api("get", "loan/flexible/ongoing/orders", signed=True, data=params, version=2) - - margin_v2_get_loan_flexible_ongoing_orders.__doc__ = Client.margin_v2_get_loan_flexible_ongoing_orders.__doc__ - + return await self._request_margin_api( + "get", "loan/flexible/ongoing/orders", signed=True, data=params, version=2 + ) + + margin_v2_get_loan_flexible_ongoing_orders.__doc__ = ( + Client.margin_v2_get_loan_flexible_ongoing_orders.__doc__ + ) + async def margin_v1_post_algo_futures_new_order_vp(self, **params): - return await self._request_margin_api("post", "algo/futures/newOrderVp", signed=True, data=params, version=1) - - margin_v1_post_algo_futures_new_order_vp.__doc__ = Client.margin_v1_post_algo_futures_new_order_vp.__doc__ - + return await self._request_margin_api( + "post", "algo/futures/newOrderVp", signed=True, data=params, version=1 + ) + + margin_v1_post_algo_futures_new_order_vp.__doc__ = ( + Client.margin_v1_post_algo_futures_new_order_vp.__doc__ + ) + async def futures_v1_post_convert_get_quote(self, **params): - return await self._request_futures_api("post", "convert/getQuote", signed=True, data=params, version=1) - - futures_v1_post_convert_get_quote.__doc__ = Client.futures_v1_post_convert_get_quote.__doc__ - + return await self._request_futures_api( + "post", "convert/getQuote", signed=True, data=params, version=1 + ) + + futures_v1_post_convert_get_quote.__doc__ = ( + Client.futures_v1_post_convert_get_quote.__doc__ + ) + async def margin_v1_get_algo_spot_sub_orders(self, **params): - return await self._request_margin_api("get", "algo/spot/subOrders", signed=True, data=params, version=1) - - margin_v1_get_algo_spot_sub_orders.__doc__ = Client.margin_v1_get_algo_spot_sub_orders.__doc__ - + return await self._request_margin_api( + "get", "algo/spot/subOrders", signed=True, data=params, version=1 + ) + + margin_v1_get_algo_spot_sub_orders.__doc__ = ( + Client.margin_v1_get_algo_spot_sub_orders.__doc__ + ) + async def margin_v1_post_portfolio_redeem(self, **params): - return await self._request_margin_api("post", "portfolio/redeem", signed=True, data=params, version=1) - - margin_v1_post_portfolio_redeem.__doc__ = Client.margin_v1_post_portfolio_redeem.__doc__ - + return await self._request_margin_api( + "post", "portfolio/redeem", signed=True, data=params, version=1 + ) + + margin_v1_post_portfolio_redeem.__doc__ = ( + Client.margin_v1_post_portfolio_redeem.__doc__ + ) + async def margin_v1_post_lending_auto_invest_plan_add(self, **params): - return await self._request_margin_api("post", "lending/auto-invest/plan/add", signed=True, data=params, version=1) - - margin_v1_post_lending_auto_invest_plan_add.__doc__ = Client.margin_v1_post_lending_auto_invest_plan_add.__doc__ - + return await self._request_margin_api( + "post", "lending/auto-invest/plan/add", signed=True, data=params, version=1 + ) + + margin_v1_post_lending_auto_invest_plan_add.__doc__ = ( + Client.margin_v1_post_lending_auto_invest_plan_add.__doc__ + ) + async def v3_get_order_list(self, **params): - return await self._request_api("get", "orderList", signed=True, data=params, version="v3") - + return await self._request_api( + "get", "orderList", signed=True, data=params, version="v3" + ) + v3_get_order_list.__doc__ = Client.v3_get_order_list.__doc__ - + async def v3_get_my_trades(self, **params): - return await self._request_api("get", "myTrades", signed=True, data=params, version="v3") - + return await self._request_api( + "get", "myTrades", signed=True, data=params, version="v3" + ) + async def margin_v1_get_lending_auto_invest_source_asset_list(self, **params): - return await self._request_margin_api("get", "lending/auto-invest/source-asset/list", signed=True, data=params, version=1) - - margin_v1_get_lending_auto_invest_source_asset_list.__doc__ = Client.margin_v1_get_lending_auto_invest_source_asset_list.__doc__ - + return await self._request_margin_api( + "get", + "lending/auto-invest/source-asset/list", + signed=True, + data=params, + version=1, + ) + + margin_v1_get_lending_auto_invest_source_asset_list.__doc__ = ( + Client.margin_v1_get_lending_auto_invest_source_asset_list.__doc__ + ) + async def margin_v1_get_margin_all_order_list(self, **params): - return await self._request_margin_api("get", "margin/allOrderList", signed=True, data=params, version=1) - - margin_v1_get_margin_all_order_list.__doc__ = Client.margin_v1_get_margin_all_order_list.__doc__ - + return await self._request_margin_api( + "get", "margin/allOrderList", signed=True, data=params, version=1 + ) + + margin_v1_get_margin_all_order_list.__doc__ = ( + Client.margin_v1_get_margin_all_order_list.__doc__ + ) + async def margin_v1_post_eth_staking_eth_redeem(self, **params): - return await self._request_margin_api("post", "eth-staking/eth/redeem", signed=True, data=params, version=1) - - margin_v1_post_eth_staking_eth_redeem.__doc__ = Client.margin_v1_post_eth_staking_eth_redeem.__doc__ - + return await self._request_margin_api( + "post", "eth-staking/eth/redeem", signed=True, data=params, version=1 + ) + + margin_v1_post_eth_staking_eth_redeem.__doc__ = ( + Client.margin_v1_post_eth_staking_eth_redeem.__doc__ + ) + async def margin_v1_get_broker_rebate_historical_record(self, **params): - return await self._request_margin_api("get", "broker/rebate/historicalRecord", signed=True, data=params, version=1) - - margin_v1_get_broker_rebate_historical_record.__doc__ = Client.margin_v1_get_broker_rebate_historical_record.__doc__ - - async def margin_v1_get_simple_earn_locked_history_subscription_record(self, **params): - return await self._request_margin_api("get", "simple-earn/locked/history/subscriptionRecord", signed=True, data=params, version=1) - - margin_v1_get_simple_earn_locked_history_subscription_record.__doc__ = Client.margin_v1_get_simple_earn_locked_history_subscription_record.__doc__ - + return await self._request_margin_api( + "get", "broker/rebate/historicalRecord", signed=True, data=params, version=1 + ) + + margin_v1_get_broker_rebate_historical_record.__doc__ = ( + Client.margin_v1_get_broker_rebate_historical_record.__doc__ + ) + + async def margin_v1_get_simple_earn_locked_history_subscription_record( + self, **params + ): + return await self._request_margin_api( + "get", + "simple-earn/locked/history/subscriptionRecord", + signed=True, + data=params, + version=1, + ) + + margin_v1_get_simple_earn_locked_history_subscription_record.__doc__ = ( + Client.margin_v1_get_simple_earn_locked_history_subscription_record.__doc__ + ) + async def futures_coin_v1_put_order(self, **params): - return await self._request_futures_coin_api("put", "order", signed=True, data=params, version=1) - + return await self._request_futures_coin_api( + "put", "order", signed=True, data=params, version=1 + ) + futures_coin_v1_put_order.__doc__ = Client.futures_coin_v1_put_order.__doc__ - + async def margin_v1_get_managed_subaccount_asset(self, **params): - return await self._request_margin_api("get", "managed-subaccount/asset", signed=True, data=params, version=1) - - margin_v1_get_managed_subaccount_asset.__doc__ = Client.margin_v1_get_managed_subaccount_asset.__doc__ - + return await self._request_margin_api( + "get", "managed-subaccount/asset", signed=True, data=params, version=1 + ) + + margin_v1_get_managed_subaccount_asset.__doc__ = ( + Client.margin_v1_get_managed_subaccount_asset.__doc__ + ) + async def margin_v1_get_sol_staking_sol_quota(self, **params): - return await self._request_margin_api("get", "sol-staking/sol/quota", signed=True, data=params, version=1) - - margin_v1_get_sol_staking_sol_quota.__doc__ = Client.margin_v1_get_sol_staking_sol_quota.__doc__ - + return await self._request_margin_api( + "get", "sol-staking/sol/quota", signed=True, data=params, version=1 + ) + + margin_v1_get_sol_staking_sol_quota.__doc__ = ( + Client.margin_v1_get_sol_staking_sol_quota.__doc__ + ) + async def margin_v1_post_loan_vip_renew(self, **params): - return await self._request_margin_api("post", "loan/vip/renew", signed=True, data=params, version=1) - + return await self._request_margin_api( + "post", "loan/vip/renew", signed=True, data=params, version=1 + ) + margin_v1_post_loan_vip_renew.__doc__ = Client.margin_v1_post_loan_vip_renew.__doc__ - - async def margin_v1_get_managed_subaccount_query_trans_log_for_trade_parent(self, **params): - return await self._request_margin_api("get", "managed-subaccount/queryTransLogForTradeParent", signed=True, data=params, version=1) - - margin_v1_get_managed_subaccount_query_trans_log_for_trade_parent.__doc__ = Client.margin_v1_get_managed_subaccount_query_trans_log_for_trade_parent.__doc__ - + + async def margin_v1_get_managed_subaccount_query_trans_log_for_trade_parent( + self, **params + ): + return await self._request_margin_api( + "get", + "managed-subaccount/queryTransLogForTradeParent", + signed=True, + data=params, + version=1, + ) + + margin_v1_get_managed_subaccount_query_trans_log_for_trade_parent.__doc__ = ( + Client.margin_v1_get_managed_subaccount_query_trans_log_for_trade_parent.__doc__ + ) + async def margin_v1_post_sub_account_sub_account_api_ip_restriction(self, **params): - return await self._request_margin_api("post", "sub-account/subAccountApi/ipRestriction", signed=True, data=params, version=1) - - margin_v1_post_sub_account_sub_account_api_ip_restriction.__doc__ = Client.margin_v1_post_sub_account_sub_account_api_ip_restriction.__doc__ - - async def margin_v1_get_simple_earn_flexible_history_redemption_record(self, **params): - return await self._request_margin_api("get", "simple-earn/flexible/history/redemptionRecord", signed=True, data=params, version=1) - - margin_v1_get_simple_earn_flexible_history_redemption_record.__doc__ = Client.margin_v1_get_simple_earn_flexible_history_redemption_record.__doc__ - + return await self._request_margin_api( + "post", + "sub-account/subAccountApi/ipRestriction", + signed=True, + data=params, + version=1, + ) + + margin_v1_post_sub_account_sub_account_api_ip_restriction.__doc__ = ( + Client.margin_v1_post_sub_account_sub_account_api_ip_restriction.__doc__ + ) + + async def margin_v1_get_simple_earn_flexible_history_redemption_record( + self, **params + ): + return await self._request_margin_api( + "get", + "simple-earn/flexible/history/redemptionRecord", + signed=True, + data=params, + version=1, + ) + + margin_v1_get_simple_earn_flexible_history_redemption_record.__doc__ = ( + Client.margin_v1_get_simple_earn_flexible_history_redemption_record.__doc__ + ) + async def margin_v1_get_broker_sub_account_api(self, **params): - return await self._request_margin_api("get", "broker/subAccountApi", signed=True, data=params, version=1) - - margin_v1_get_broker_sub_account_api.__doc__ = Client.margin_v1_get_broker_sub_account_api.__doc__ - + return await self._request_margin_api( + "get", "broker/subAccountApi", signed=True, data=params, version=1 + ) + + margin_v1_get_broker_sub_account_api.__doc__ = ( + Client.margin_v1_get_broker_sub_account_api.__doc__ + ) + async def options_v1_get_exercise_history(self, **params): - return await self._request_options_api("get", "exerciseHistory", signed=False, data=params) - - options_v1_get_exercise_history.__doc__ = Client.options_v1_get_exercise_history.__doc__ - + return await self._request_options_api( + "get", "exerciseHistory", signed=False, data=params + ) + + options_v1_get_exercise_history.__doc__ = ( + Client.options_v1_get_exercise_history.__doc__ + ) + async def margin_v1_get_convert_exchange_info(self, **params): - return await self._request_margin_api("get", "convert/exchangeInfo", signed=False, data=params, version=1) - - margin_v1_get_convert_exchange_info.__doc__ = Client.margin_v1_get_convert_exchange_info.__doc__ - + return await self._request_margin_api( + "get", "convert/exchangeInfo", signed=False, data=params, version=1 + ) + + margin_v1_get_convert_exchange_info.__doc__ = ( + Client.margin_v1_get_convert_exchange_info.__doc__ + ) + async def futures_v1_delete_batch_order(self, **params): - return await self._request_futures_api("delete", "batchOrder", signed=True, data=params, version=1) - + return await self._request_futures_api( + "delete", "batchOrder", signed=True, data=params, version=1 + ) + futures_v1_delete_batch_order.__doc__ = Client.futures_v1_delete_batch_order.__doc__ - - async def margin_v1_get_eth_staking_eth_history_wbeth_rewards_history(self, **params): - return await self._request_margin_api("get", "eth-staking/eth/history/wbethRewardsHistory", signed=True, data=params, version=1) - - margin_v1_get_eth_staking_eth_history_wbeth_rewards_history.__doc__ = Client.margin_v1_get_eth_staking_eth_history_wbeth_rewards_history.__doc__ - + + async def margin_v1_get_eth_staking_eth_history_wbeth_rewards_history( + self, **params + ): + return await self._request_margin_api( + "get", + "eth-staking/eth/history/wbethRewardsHistory", + signed=True, + data=params, + version=1, + ) + + margin_v1_get_eth_staking_eth_history_wbeth_rewards_history.__doc__ = ( + Client.margin_v1_get_eth_staking_eth_history_wbeth_rewards_history.__doc__ + ) + async def margin_v1_get_mining_pub_algo_list(self, **params): - return await self._request_margin_api("get", "mining/pub/algoList", signed=True, data=params, version=1) - - margin_v1_get_mining_pub_algo_list.__doc__ = Client.margin_v1_get_mining_pub_algo_list.__doc__ - + return await self._request_margin_api( + "get", "mining/pub/algoList", signed=True, data=params, version=1 + ) + + margin_v1_get_mining_pub_algo_list.__doc__ = ( + Client.margin_v1_get_mining_pub_algo_list.__doc__ + ) + async def options_v1_get_block_trades(self, **params): - return await self._request_options_api("get", "blockTrades", signed=False, data=params) - + return await self._request_options_api( + "get", "blockTrades", signed=False, data=params + ) + options_v1_get_block_trades.__doc__ = Client.options_v1_get_block_trades.__doc__ - + async def margin_v1_get_copy_trading_futures_lead_symbol(self, **params): - return await self._request_margin_api("get", "copyTrading/futures/leadSymbol", signed=True, data=params, version=1) - - margin_v1_get_copy_trading_futures_lead_symbol.__doc__ = Client.margin_v1_get_copy_trading_futures_lead_symbol.__doc__ - + return await self._request_margin_api( + "get", "copyTrading/futures/leadSymbol", signed=True, data=params, version=1 + ) + + margin_v1_get_copy_trading_futures_lead_symbol.__doc__ = ( + Client.margin_v1_get_copy_trading_futures_lead_symbol.__doc__ + ) + async def margin_v1_get_mining_worker_list(self, **params): - return await self._request_margin_api("get", "mining/worker/list", signed=True, data=params, version=1) - - margin_v1_get_mining_worker_list.__doc__ = Client.margin_v1_get_mining_worker_list.__doc__ - + return await self._request_margin_api( + "get", "mining/worker/list", signed=True, data=params, version=1 + ) + + margin_v1_get_mining_worker_list.__doc__ = ( + Client.margin_v1_get_mining_worker_list.__doc__ + ) + async def margin_v1_get_dci_product_list(self, **params): - return await self._request_margin_api("get", "dci/product/list", signed=True, data=params, version=1) - - margin_v1_get_dci_product_list.__doc__ = Client.margin_v1_get_dci_product_list.__doc__ - + return await self._request_margin_api( + "get", "dci/product/list", signed=True, data=params, version=1 + ) + + margin_v1_get_dci_product_list.__doc__ = ( + Client.margin_v1_get_dci_product_list.__doc__ + ) + async def futures_v1_get_convert_order_status(self, **params): - return await self._request_futures_api("get", "convert/orderStatus", signed=True, data=params, version=1) - - futures_v1_get_convert_order_status.__doc__ = Client.futures_v1_get_convert_order_status.__doc__ - \ No newline at end of file + return await self._request_futures_api( + "get", "convert/orderStatus", signed=True, data=params, version=1 + ) + + futures_v1_get_convert_order_status.__doc__ = ( + Client.futures_v1_get_convert_order_status.__doc__ + ) diff --git a/binance/client.py b/binance/client.py index 598a591c2..27ea1c8d1 100755 --- a/binance/client.py +++ b/binance/client.py @@ -77,15 +77,19 @@ def _request( if data is not None: del kwargs["data"] - if signed and self.PRIVATE_KEY and data: # handle issues with signing using eddsa/rsa and POST requests + if ( + signed and self.PRIVATE_KEY and data + ): # handle issues with signing using eddsa/rsa and POST requests dict_data = Client.convert_to_dict(data) - signature = dict_data["signature"] if "signature" in dict_data else None + signature = dict_data["signature"] if "signature" in dict_data else None if signature: del dict_data["signature"] url_encoded_data = urlencode(dict_data) data = f"{url_encoded_data}&signature={signature}" - self.response = getattr(self.session, method)(uri, headers=headers, data=data, **kwargs) + self.response = getattr(self.session, method)( + uri, headers=headers, data=data, **kwargs + ) return self._handle_response(self.response) @staticmethod @@ -96,7 +100,7 @@ def _handle_response(response: requests.Response): """ if not (200 <= response.status_code < 300): raise BinanceAPIException(response, response.status_code, response.text) - + if response.text == "": return {} @@ -387,7 +391,9 @@ def get_all_tickers(self) -> List[Dict[str, str]]: """ response = self._get("ticker/price") - if isinstance(response, list) and all(isinstance(item, dict) for item in response): + if isinstance(response, list) and all( + isinstance(item, dict) for item in response + ): return response raise TypeError("Expected a list of dictionaries") @@ -430,9 +436,7 @@ def get_orderbook_tickers(self, **params) -> Dict: data["symbol"] = params["symbol"] elif "symbols" in params: data["symbols"] = params["symbols"] - return self._get( - "ticker/bookTicker", data=data - ) + return self._get("ticker/bookTicker", data=data) def get_order_book(self, **params) -> Dict: """Get the Order Book for the market @@ -531,14 +535,12 @@ def get_historical_trades(self, **params) -> Dict: :raises: BinanceRequestException, BinanceAPIException """ - return self._get( - "historicalTrades", data=params - ) + return self._get("historicalTrades", data=params) def get_aggregate_trades(self, **params) -> Dict: """Get compressed, aggregate trades. Trades that fill at the time, from the same order, with the same price will have the quantity aggregated. - + https://developers.binance.com/docs/binance-spot-api-docs/rest-api/market-data-endpoints :param symbol: required @@ -698,7 +700,7 @@ def get_ui_klines(self, **params) -> Dict: """ return self._get("uiKlines", data=params) - + def get_klines(self, **params) -> Dict: """Kline/candlestick bars for a symbol. Klines are uniquely identified by their open time. @@ -1058,7 +1060,7 @@ def _historical_klines_generator( def get_avg_price(self, **params): """Current average price for a symbol. - + https://developers.binance.com/docs/binance-spot-api-docs/rest-api/market-data-endpoints#current-average-price :param symbol: @@ -1254,9 +1256,7 @@ def get_orderbook_ticker(self, **params): :raises: BinanceRequestException, BinanceAPIException """ - return self._get( - "ticker/bookTicker", data=params - ) + return self._get("ticker/bookTicker", data=params) # Account Endpoints @@ -3128,9 +3128,7 @@ def stream_get_listen_key(self): :raises: BinanceRequestException, BinanceAPIException """ - res = self._post( - "userDataStream", False, data={} - ) + res = self._post("userDataStream", False, data={}) return res["listenKey"] def stream_keepalive(self, listenKey): @@ -3151,9 +3149,7 @@ def stream_keepalive(self, listenKey): """ params = {"listenKey": listenKey} - return self._put( - "userDataStream", False, data=params - ) + return self._put("userDataStream", False, data=params) def stream_close(self, listenKey): """Close out a user data stream. @@ -7400,15 +7396,13 @@ def futures_global_longshort_ratio(self, **params): return self._request_futures_data_api( "get", "globalLongShortAccountRatio", data=params ) - + def futures_taker_longshort_ratio(self, **params): """Get taker buy to sell volume ratio of a specific symbol https://developers.binance.com/docs/derivatives/usds-margined-futures/market-data/rest-api/Taker-BuySell-Volume """ - return self._request_futures_data_api( - "get", "takerlongshortRatio", data=params - ) + return self._request_futures_data_api("get", "takerlongshortRatio", data=params) def futures_ticker(self, **params): """24 hour rolling window price change statistics. @@ -9575,7 +9569,9 @@ def papi_get_rate_limit(self, **params): :returns: API response """ - return self._request_papi_api("get", "rateLimit/order", signed=True, data=params) + return self._request_papi_api( + "get", "rateLimit/order", signed=True, data=params + ) def papi_stream_get_listen_key(self): """Start a new user data stream for Portfolio Margin account. @@ -10004,7 +10000,6 @@ def papi_get_portfolio_interest_history(self, **params): "get", "portfolio/interest-history", signed=True, data=params ) - def papi_get_portfolio_negative_balance_exchange_record(self, **params): """Query user negative balance auto exchange record. @@ -10017,7 +10012,10 @@ def papi_get_portfolio_negative_balance_exchange_record(self, **params): """ return self._request_papi_api( - "get", "portfolio/negative-balance-exchange-record", signed=True, data=params + "get", + "portfolio/negative-balance-exchange-record", + signed=True, + data=params, ) def papi_fund_auto_collection(self, **params): @@ -13735,7 +13733,9 @@ def futures_historical_data_link(self, **params): - Only VIP users can query this endpoint - Weight: 200 """ - return self._request_margin_api("get", "futures/data/histDataLink", signed=True, data=params) + return self._request_margin_api( + "get", "futures/data/histDataLink", signed=True, data=params + ) def margin_v1_get_loan_vip_ongoing_orders(self, **params): """ @@ -13747,8 +13747,10 @@ def margin_v1_get_loan_vip_ongoing_orders(self, **params): :returns: API response """ - return self._request_margin_api("get", "loan/vip/ongoing/orders", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "loan/vip/ongoing/orders", signed=True, data=params, version=1 + ) + def margin_v1_get_mining_payment_other(self, **params): """ Placeholder function for GET /sapi/v1/mining/payment/other. @@ -13759,8 +13761,10 @@ def margin_v1_get_mining_payment_other(self, **params): :returns: API response """ - return self._request_margin_api("get", "mining/payment/other", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "mining/payment/other", signed=True, data=params, version=1 + ) + def futures_coin_v1_get_income_asyn_id(self, **params): """ Placeholder function for GET /dapi/v1/income/asyn/id. @@ -13771,8 +13775,10 @@ def futures_coin_v1_get_income_asyn_id(self, **params): :returns: API response """ - return self._request_futures_coin_api("get", "income/asyn/id", signed=True, data=params, version=1) - + return self._request_futures_coin_api( + "get", "income/asyn/id", signed=True, data=params, version=1 + ) + def margin_v1_get_simple_earn_flexible_history_subscription_record(self, **params): """ Placeholder function for GET /sapi/v1/simple-earn/flexible/history/subscriptionRecord. @@ -13783,8 +13789,14 @@ def margin_v1_get_simple_earn_flexible_history_subscription_record(self, **param :returns: API response """ - return self._request_margin_api("get", "simple-earn/flexible/history/subscriptionRecord", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", + "simple-earn/flexible/history/subscriptionRecord", + signed=True, + data=params, + version=1, + ) + def margin_v1_post_lending_auto_invest_one_off(self, **params): """ Placeholder function for POST /sapi/v1/lending/auto-invest/one-off. @@ -13795,8 +13807,10 @@ def margin_v1_post_lending_auto_invest_one_off(self, **params): :returns: API response """ - return self._request_margin_api("post", "lending/auto-invest/one-off", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", "lending/auto-invest/one-off", signed=True, data=params, version=1 + ) + def margin_v1_post_broker_sub_account_api_commission_coin_futures(self, **params): """ Placeholder function for POST /sapi/v1/broker/subAccountApi/commission/coinFutures. @@ -13807,8 +13821,14 @@ def margin_v1_post_broker_sub_account_api_commission_coin_futures(self, **params :returns: API response """ - return self._request_margin_api("post", "broker/subAccountApi/commission/coinFutures", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", + "broker/subAccountApi/commission/coinFutures", + signed=True, + data=params, + version=1, + ) + def v3_post_order_list_otoco(self, **params): """ Placeholder function for POST /api/v3/orderList/otoco. @@ -13819,8 +13839,10 @@ def v3_post_order_list_otoco(self, **params): :returns: API response """ - return self._request_api("post", "orderList/otoco", signed=True, data=params, version="v3") - + return self._request_api( + "post", "orderList/otoco", signed=True, data=params, version="v3" + ) + def futures_v1_get_order_asyn(self, **params): """ Placeholder function for GET /fapi/v1/order/asyn. @@ -13831,8 +13853,10 @@ def futures_v1_get_order_asyn(self, **params): :returns: API response """ - return self._request_futures_api("get", "order/asyn", signed=True, data=params, version=1) - + return self._request_futures_api( + "get", "order/asyn", signed=True, data=params, version=1 + ) + def margin_v1_get_asset_custody_transfer_history(self, **params): """ Placeholder function for GET /sapi/v1/asset/custody/transfer-history. @@ -13843,8 +13867,10 @@ def margin_v1_get_asset_custody_transfer_history(self, **params): :returns: API response """ - return self._request_margin_api("get", "asset/custody/transfer-history", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "asset/custody/transfer-history", signed=True, data=params, version=1 + ) + def margin_v1_post_broker_sub_account_blvt(self, **params): """ Placeholder function for POST /sapi/v1/broker/subAccount/blvt. @@ -13855,8 +13881,10 @@ def margin_v1_post_broker_sub_account_blvt(self, **params): :returns: API response """ - return self._request_margin_api("post", "broker/subAccount/blvt", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", "broker/subAccount/blvt", signed=True, data=params, version=1 + ) + def margin_v1_post_sol_staking_sol_redeem(self, **params): """ Placeholder function for POST /sapi/v1/sol-staking/sol/redeem. @@ -13867,8 +13895,10 @@ def margin_v1_post_sol_staking_sol_redeem(self, **params): :returns: API response """ - return self._request_margin_api("post", "sol-staking/sol/redeem", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", "sol-staking/sol/redeem", signed=True, data=params, version=1 + ) + def options_v1_get_countdown_cancel_all(self, **params): """ Placeholder function for GET /eapi/v1/countdownCancelAll. @@ -13879,8 +13909,10 @@ def options_v1_get_countdown_cancel_all(self, **params): :returns: API response """ - return self._request_options_api("get", "countdownCancelAll", signed=True, data=params) - + return self._request_options_api( + "get", "countdownCancelAll", signed=True, data=params + ) + def margin_v1_get_margin_trade_coeff(self, **params): """ Placeholder function for GET /sapi/v1/margin/tradeCoeff. @@ -13891,8 +13923,10 @@ def margin_v1_get_margin_trade_coeff(self, **params): :returns: API response """ - return self._request_margin_api("get", "margin/tradeCoeff", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "margin/tradeCoeff", signed=True, data=params, version=1 + ) + def futures_coin_v1_get_order_amendment(self, **params): """ Placeholder function for GET /dapi/v1/orderAmendment. @@ -13903,8 +13937,10 @@ def futures_coin_v1_get_order_amendment(self, **params): :returns: API response """ - return self._request_futures_coin_api("get", "orderAmendment", signed=True, data=params, version=1) - + return self._request_futures_coin_api( + "get", "orderAmendment", signed=True, data=params, version=1 + ) + def margin_v1_get_margin_available_inventory(self, **params): """ Placeholder function for GET /sapi/v1/margin/available-inventory. @@ -13915,8 +13951,10 @@ def margin_v1_get_margin_available_inventory(self, **params): :returns: API response """ - return self._request_margin_api("get", "margin/available-inventory", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "margin/available-inventory", signed=True, data=params, version=1 + ) + def margin_v1_post_account_api_restrictions_ip_restriction_ip_list(self, **params): """ Placeholder function for POST /sapi/v1/account/apiRestrictions/ipRestriction/ipList. @@ -13927,8 +13965,14 @@ def margin_v1_post_account_api_restrictions_ip_restriction_ip_list(self, **param :returns: API response """ - return self._request_margin_api("post", "account/apiRestrictions/ipRestriction/ipList", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", + "account/apiRestrictions/ipRestriction/ipList", + signed=True, + data=params, + version=1, + ) + def margin_v2_get_eth_staking_account(self, **params): """ Placeholder function for GET /sapi/v2/eth-staking/account. @@ -13939,8 +13983,10 @@ def margin_v2_get_eth_staking_account(self, **params): :returns: API response """ - return self._request_margin_api("get", "eth-staking/account", signed=True, data=params, version=2) - + return self._request_margin_api( + "get", "eth-staking/account", signed=True, data=params, version=2 + ) + def margin_v1_get_loan_income(self, **params): """ Placeholder function for GET /sapi/v1/loan/income. @@ -13951,8 +13997,10 @@ def margin_v1_get_loan_income(self, **params): :returns: API response """ - return self._request_margin_api("get", "loan/income", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "loan/income", signed=True, data=params, version=1 + ) + def futures_coin_v1_get_pm_account_info(self, **params): """ Placeholder function for GET /dapi/v1/pmAccountInfo. @@ -13963,8 +14011,10 @@ def futures_coin_v1_get_pm_account_info(self, **params): :returns: API response """ - return self._request_futures_coin_api("get", "pmAccountInfo", signed=True, data=params, version=1) - + return self._request_futures_coin_api( + "get", "pmAccountInfo", signed=True, data=params, version=1 + ) + def margin_v1_get_managed_subaccount_query_trans_log_for_investor(self, **params): """ Placeholder function for GET /sapi/v1/managed-subaccount/queryTransLogForInvestor. @@ -13975,8 +14025,14 @@ def margin_v1_get_managed_subaccount_query_trans_log_for_investor(self, **params :returns: API response """ - return self._request_margin_api("get", "managed-subaccount/queryTransLogForInvestor", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", + "managed-subaccount/queryTransLogForInvestor", + signed=True, + data=params, + version=1, + ) + def margin_v1_post_dci_product_auto_compound_edit_status(self, **params): """ Placeholder function for POST /sapi/v1/dci/product/auto_compound/edit-status. @@ -13987,8 +14043,14 @@ def margin_v1_post_dci_product_auto_compound_edit_status(self, **params): :returns: API response """ - return self._request_margin_api("post", "dci/product/auto_compound/edit-status", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", + "dci/product/auto_compound/edit-status", + signed=True, + data=params, + version=1, + ) + def futures_v1_get_trade_asyn(self, **params): """ Placeholder function for GET /fapi/v1/trade/asyn. @@ -13999,8 +14061,10 @@ def futures_v1_get_trade_asyn(self, **params): :returns: API response """ - return self._request_futures_api("get", "trade/asyn", signed=True, data=params, version=1) - + return self._request_futures_api( + "get", "trade/asyn", signed=True, data=params, version=1 + ) + def margin_v1_get_loan_vip_request_interest_rate(self, **params): """ Placeholder function for GET /sapi/v1/loan/vip/request/interestRate. @@ -14011,8 +14075,10 @@ def margin_v1_get_loan_vip_request_interest_rate(self, **params): :returns: API response """ - return self._request_margin_api("get", "loan/vip/request/interestRate", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "loan/vip/request/interestRate", signed=True, data=params, version=1 + ) + def futures_v1_get_funding_info(self, **params): """ Placeholder function for GET /fapi/v1/fundingInfo. @@ -14023,8 +14089,10 @@ def futures_v1_get_funding_info(self, **params): :returns: API response """ - return self._request_futures_api("get", "fundingInfo", signed=False, data=params, version=1) - + return self._request_futures_api( + "get", "fundingInfo", signed=False, data=params, version=1 + ) + def margin_v2_get_loan_flexible_repay_rate(self, **params): """ Placeholder function for GET /sapi/v2/loan/flexible/repay/rate. @@ -14035,8 +14103,10 @@ def margin_v2_get_loan_flexible_repay_rate(self, **params): :returns: API response """ - return self._request_margin_api("get", "loan/flexible/repay/rate", signed=True, data=params, version=2) - + return self._request_margin_api( + "get", "loan/flexible/repay/rate", signed=True, data=params, version=2 + ) + def margin_v1_get_lending_auto_invest_plan_id(self, **params): """ Placeholder function for GET /sapi/v1/lending/auto-invest/plan/id. @@ -14047,8 +14117,10 @@ def margin_v1_get_lending_auto_invest_plan_id(self, **params): :returns: API response """ - return self._request_margin_api("get", "lending/auto-invest/plan/id", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "lending/auto-invest/plan/id", signed=True, data=params, version=1 + ) + def margin_v1_post_loan_adjust_ltv(self, **params): """ Placeholder function for POST /sapi/v1/loan/adjust/ltv. @@ -14059,8 +14131,10 @@ def margin_v1_post_loan_adjust_ltv(self, **params): :returns: API response """ - return self._request_margin_api("post", "loan/adjust/ltv", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", "loan/adjust/ltv", signed=True, data=params, version=1 + ) + def margin_v1_get_mining_statistics_user_status(self, **params): """ Placeholder function for GET /sapi/v1/mining/statistics/user/status. @@ -14071,8 +14145,10 @@ def margin_v1_get_mining_statistics_user_status(self, **params): :returns: API response """ - return self._request_margin_api("get", "mining/statistics/user/status", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "mining/statistics/user/status", signed=True, data=params, version=1 + ) + def margin_v1_get_broker_transfer_futures(self, **params): """ Placeholder function for GET /sapi/v1/broker/transfer/futures. @@ -14083,8 +14159,10 @@ def margin_v1_get_broker_transfer_futures(self, **params): :returns: API response """ - return self._request_margin_api("get", "broker/transfer/futures", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "broker/transfer/futures", signed=True, data=params, version=1 + ) + def margin_v1_post_algo_spot_new_order_twap(self, **params): """ Placeholder function for POST /sapi/v1/algo/spot/newOrderTwap. @@ -14095,8 +14173,10 @@ def margin_v1_post_algo_spot_new_order_twap(self, **params): :returns: API response """ - return self._request_margin_api("post", "algo/spot/newOrderTwap", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", "algo/spot/newOrderTwap", signed=True, data=params, version=1 + ) + def margin_v1_get_lending_auto_invest_target_asset_list(self, **params): """ Placeholder function for GET /sapi/v1/lending/auto-invest/target-asset/list. @@ -14107,8 +14187,14 @@ def margin_v1_get_lending_auto_invest_target_asset_list(self, **params): :returns: API response """ - return self._request_margin_api("get", "lending/auto-invest/target-asset/list", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", + "lending/auto-invest/target-asset/list", + signed=True, + data=params, + version=1, + ) + def margin_v1_get_capital_deposit_address_list(self, **params): """ Placeholder function for GET /sapi/v1/capital/deposit/address/list. @@ -14119,8 +14205,10 @@ def margin_v1_get_capital_deposit_address_list(self, **params): :returns: API response """ - return self._request_margin_api("get", "capital/deposit/address/list", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "capital/deposit/address/list", signed=True, data=params, version=1 + ) + def margin_v1_post_broker_sub_account_bnb_burn_margin_interest(self, **params): """ Placeholder function for POST /sapi/v1/broker/subAccount/bnbBurn/marginInterest. @@ -14131,8 +14219,14 @@ def margin_v1_post_broker_sub_account_bnb_burn_margin_interest(self, **params): :returns: API response """ - return self._request_margin_api("post", "broker/subAccount/bnbBurn/marginInterest", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", + "broker/subAccount/bnbBurn/marginInterest", + signed=True, + data=params, + version=1, + ) + def margin_v2_post_loan_flexible_repay(self, **params): """ Placeholder function for POST /sapi/v2/loan/flexible/repay. @@ -14143,8 +14237,10 @@ def margin_v2_post_loan_flexible_repay(self, **params): :returns: API response """ - return self._request_margin_api("post", "loan/flexible/repay", signed=True, data=params, version=2) - + return self._request_margin_api( + "post", "loan/flexible/repay", signed=True, data=params, version=2 + ) + def margin_v2_get_loan_flexible_loanable_data(self, **params): """ Placeholder function for GET /sapi/v2/loan/flexible/loanable/data. @@ -14155,8 +14251,10 @@ def margin_v2_get_loan_flexible_loanable_data(self, **params): :returns: API response """ - return self._request_margin_api("get", "loan/flexible/loanable/data", signed=True, data=params, version=2) - + return self._request_margin_api( + "get", "loan/flexible/loanable/data", signed=True, data=params, version=2 + ) + def margin_v1_post_broker_sub_account_api_permission(self, **params): """ Placeholder function for POST /sapi/v1/broker/subAccountApi/permission. @@ -14167,8 +14265,14 @@ def margin_v1_post_broker_sub_account_api_permission(self, **params): :returns: API response """ - return self._request_margin_api("post", "broker/subAccountApi/permission", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", + "broker/subAccountApi/permission", + signed=True, + data=params, + version=1, + ) + def margin_v1_post_broker_sub_account_api(self, **params): """ Placeholder function for POST /sapi/v1/broker/subAccountApi. @@ -14179,8 +14283,10 @@ def margin_v1_post_broker_sub_account_api(self, **params): :returns: API response """ - return self._request_margin_api("post", "broker/subAccountApi", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", "broker/subAccountApi", signed=True, data=params, version=1 + ) + def margin_v1_get_dci_product_positions(self, **params): """ Placeholder function for GET /sapi/v1/dci/product/positions. @@ -14191,8 +14297,10 @@ def margin_v1_get_dci_product_positions(self, **params): :returns: API response """ - return self._request_margin_api("get", "dci/product/positions", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "dci/product/positions", signed=True, data=params, version=1 + ) + def margin_v1_post_convert_limit_cancel_order(self, **params): """ Placeholder function for POST /sapi/v1/convert/limit/cancelOrder. @@ -14203,8 +14311,10 @@ def margin_v1_post_convert_limit_cancel_order(self, **params): :returns: API response """ - return self._request_margin_api("post", "convert/limit/cancelOrder", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", "convert/limit/cancelOrder", signed=True, data=params, version=1 + ) + def v3_post_order_list_oto(self, **params): """ Placeholder function for POST /api/v3/orderList/oto. @@ -14215,8 +14325,10 @@ def v3_post_order_list_oto(self, **params): :returns: API response """ - return self._request_api("post", "orderList/oto", signed=True, data=params, version="v3") - + return self._request_api( + "post", "orderList/oto", signed=True, data=params, version="v3" + ) + def margin_v1_get_mining_hash_transfer_config_details_list(self, **params): """ Placeholder function for GET /sapi/v1/mining/hash-transfer/config/details/list. @@ -14227,8 +14339,14 @@ def margin_v1_get_mining_hash_transfer_config_details_list(self, **params): :returns: API response """ - return self._request_margin_api("get", "mining/hash-transfer/config/details/list", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", + "mining/hash-transfer/config/details/list", + signed=True, + data=params, + version=1, + ) + def margin_v1_get_mining_hash_transfer_profit_details(self, **params): """ Placeholder function for GET /sapi/v1/mining/hash-transfer/profit/details. @@ -14239,8 +14357,14 @@ def margin_v1_get_mining_hash_transfer_profit_details(self, **params): :returns: API response """ - return self._request_margin_api("get", "mining/hash-transfer/profit/details", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", + "mining/hash-transfer/profit/details", + signed=True, + data=params, + version=1, + ) + def margin_v1_get_broker_sub_account(self, **params): """ Placeholder function for GET /sapi/v1/broker/subAccount. @@ -14251,8 +14375,10 @@ def margin_v1_get_broker_sub_account(self, **params): :returns: API response """ - return self._request_margin_api("get", "broker/subAccount", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "broker/subAccount", signed=True, data=params, version=1 + ) + def margin_v1_get_portfolio_balance(self, **params): """ Placeholder function for GET /sapi/v1/portfolio/balance. @@ -14263,8 +14389,10 @@ def margin_v1_get_portfolio_balance(self, **params): :returns: API response """ - return self._request_margin_api("get", "portfolio/balance", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "portfolio/balance", signed=True, data=params, version=1 + ) + def margin_v1_post_sub_account_eoptions_enable(self, **params): """ Placeholder function for POST /sapi/v1/sub-account/eoptions/enable. @@ -14275,8 +14403,10 @@ def margin_v1_post_sub_account_eoptions_enable(self, **params): :returns: API response """ - return self._request_margin_api("post", "sub-account/eoptions/enable", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", "sub-account/eoptions/enable", signed=True, data=params, version=1 + ) + def papi_v1_post_ping(self, **params): """ Placeholder function for POST /papi/v1/ping. @@ -14287,8 +14417,10 @@ def papi_v1_post_ping(self, **params): :returns: API response """ - return self._request_papi_api("post", "ping", signed=True, data=params, version=1) - + return self._request_papi_api( + "post", "ping", signed=True, data=params, version=1 + ) + def margin_v1_get_loan_loanable_data(self, **params): """ Placeholder function for GET /sapi/v1/loan/loanable/data. @@ -14299,8 +14431,10 @@ def margin_v1_get_loan_loanable_data(self, **params): :returns: API response """ - return self._request_margin_api("get", "loan/loanable/data", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "loan/loanable/data", signed=True, data=params, version=1 + ) + def margin_v1_post_eth_staking_wbeth_unwrap(self, **params): """ Placeholder function for POST /sapi/v1/eth-staking/wbeth/unwrap. @@ -14311,8 +14445,10 @@ def margin_v1_post_eth_staking_wbeth_unwrap(self, **params): :returns: API response """ - return self._request_margin_api("post", "eth-staking/wbeth/unwrap", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", "eth-staking/wbeth/unwrap", signed=True, data=params, version=1 + ) + def margin_v1_get_eth_staking_eth_history_staking_history(self, **params): """ Placeholder function for GET /sapi/v1/eth-staking/eth/history/stakingHistory. @@ -14323,8 +14459,14 @@ def margin_v1_get_eth_staking_eth_history_staking_history(self, **params): :returns: API response """ - return self._request_margin_api("get", "eth-staking/eth/history/stakingHistory", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", + "eth-staking/eth/history/stakingHistory", + signed=True, + data=params, + version=1, + ) + def margin_v1_get_staking_staking_record(self, **params): """ Placeholder function for GET /sapi/v1/staking/stakingRecord. @@ -14335,8 +14477,10 @@ def margin_v1_get_staking_staking_record(self, **params): :returns: API response """ - return self._request_margin_api("get", "staking/stakingRecord", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "staking/stakingRecord", signed=True, data=params, version=1 + ) + def margin_v1_get_broker_rebate_recent_record(self, **params): """ Placeholder function for GET /sapi/v1/broker/rebate/recentRecord. @@ -14347,8 +14491,10 @@ def margin_v1_get_broker_rebate_recent_record(self, **params): :returns: API response """ - return self._request_margin_api("get", "broker/rebate/recentRecord", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "broker/rebate/recentRecord", signed=True, data=params, version=1 + ) + def margin_v1_get_loan_vip_collateral_account(self, **params): """ Placeholder function for GET /sapi/v1/loan/vip/collateral/account. @@ -14359,8 +14505,10 @@ def margin_v1_get_loan_vip_collateral_account(self, **params): :returns: API response """ - return self._request_margin_api("get", "loan/vip/collateral/account", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "loan/vip/collateral/account", signed=True, data=params, version=1 + ) + def margin_v1_get_algo_spot_open_orders(self, **params): """ Placeholder function for GET /sapi/v1/algo/spot/openOrders. @@ -14371,8 +14519,10 @@ def margin_v1_get_algo_spot_open_orders(self, **params): :returns: API response """ - return self._request_margin_api("get", "algo/spot/openOrders", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "algo/spot/openOrders", signed=True, data=params, version=1 + ) + def margin_v1_post_loan_repay(self, **params): """ Placeholder function for POST /sapi/v1/loan/repay. @@ -14383,8 +14533,10 @@ def margin_v1_post_loan_repay(self, **params): :returns: API response """ - return self._request_margin_api("post", "loan/repay", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", "loan/repay", signed=True, data=params, version=1 + ) + def futures_coin_v1_get_funding_info(self, **params): """ Placeholder function for GET /dapi/v1/fundingInfo. @@ -14395,8 +14547,10 @@ def futures_coin_v1_get_funding_info(self, **params): :returns: API response """ - return self._request_futures_coin_api("get", "fundingInfo", signed=False, data=params, version=1) - + return self._request_futures_coin_api( + "get", "fundingInfo", signed=False, data=params, version=1 + ) + def margin_v1_get_margin_leverage_bracket(self, **params): """ Placeholder function for GET /sapi/v1/margin/leverageBracket. @@ -14407,8 +14561,10 @@ def margin_v1_get_margin_leverage_bracket(self, **params): :returns: API response """ - return self._request_margin_api("get", "margin/leverageBracket", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "margin/leverageBracket", signed=True, data=params, version=1 + ) + def margin_v2_get_portfolio_collateral_rate(self, **params): """ Placeholder function for GET /sapi/v2/portfolio/collateralRate. @@ -14419,8 +14575,10 @@ def margin_v2_get_portfolio_collateral_rate(self, **params): :returns: API response """ - return self._request_margin_api("get", "portfolio/collateralRate", signed=True, data=params, version=2) - + return self._request_margin_api( + "get", "portfolio/collateralRate", signed=True, data=params, version=2 + ) + def margin_v2_post_loan_flexible_adjust_ltv(self, **params): """ Placeholder function for POST /sapi/v2/loan/flexible/adjust/ltv. @@ -14431,8 +14589,10 @@ def margin_v2_post_loan_flexible_adjust_ltv(self, **params): :returns: API response """ - return self._request_margin_api("post", "loan/flexible/adjust/ltv", signed=True, data=params, version=2) - + return self._request_margin_api( + "post", "loan/flexible/adjust/ltv", signed=True, data=params, version=2 + ) + def margin_v1_get_convert_order_status(self, **params): """ Placeholder function for GET /sapi/v1/convert/orderStatus. @@ -14443,8 +14603,10 @@ def margin_v1_get_convert_order_status(self, **params): :returns: API response """ - return self._request_margin_api("get", "convert/orderStatus", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "convert/orderStatus", signed=True, data=params, version=1 + ) + def margin_v1_get_broker_sub_account_api_ip_restriction(self, **params): """ Placeholder function for GET /sapi/v1/broker/subAccountApi/ipRestriction. @@ -14455,8 +14617,14 @@ def margin_v1_get_broker_sub_account_api_ip_restriction(self, **params): :returns: API response """ - return self._request_margin_api("get", "broker/subAccountApi/ipRestriction", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", + "broker/subAccountApi/ipRestriction", + signed=True, + data=params, + version=1, + ) + def margin_v1_post_dci_product_subscribe(self, **params): """ Placeholder function for POST /sapi/v1/dci/product/subscribe. @@ -14467,8 +14635,10 @@ def margin_v1_post_dci_product_subscribe(self, **params): :returns: API response """ - return self._request_margin_api("post", "dci/product/subscribe", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", "dci/product/subscribe", signed=True, data=params, version=1 + ) + def futures_v1_get_income_asyn_id(self, **params): """ Placeholder function for GET /fapi/v1/income/asyn/id. @@ -14479,8 +14649,10 @@ def futures_v1_get_income_asyn_id(self, **params): :returns: API response """ - return self._request_futures_api("get", "income/asyn/id", signed=True, data=params, version=1) - + return self._request_futures_api( + "get", "income/asyn/id", signed=True, data=params, version=1 + ) + def options_v1_post_countdown_cancel_all(self, **params): """ Placeholder function for POST /eapi/v1/countdownCancelAll. @@ -14491,8 +14663,10 @@ def options_v1_post_countdown_cancel_all(self, **params): :returns: API response """ - return self._request_options_api("post", "countdownCancelAll", signed=True, data=params) - + return self._request_options_api( + "post", "countdownCancelAll", signed=True, data=params + ) + def margin_v1_post_mining_hash_transfer_config_cancel(self, **params): """ Placeholder function for POST /sapi/v1/mining/hash-transfer/config/cancel. @@ -14503,8 +14677,14 @@ def margin_v1_post_mining_hash_transfer_config_cancel(self, **params): :returns: API response """ - return self._request_margin_api("post", "mining/hash-transfer/config/cancel", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", + "mining/hash-transfer/config/cancel", + signed=True, + data=params, + version=1, + ) + def margin_v1_get_broker_sub_account_deposit_hist(self, **params): """ Placeholder function for GET /sapi/v1/broker/subAccount/depositHist. @@ -14515,8 +14695,10 @@ def margin_v1_get_broker_sub_account_deposit_hist(self, **params): :returns: API response """ - return self._request_margin_api("get", "broker/subAccount/depositHist", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "broker/subAccount/depositHist", signed=True, data=params, version=1 + ) + def margin_v1_get_mining_payment_list(self, **params): """ Placeholder function for GET /sapi/v1/mining/payment/list. @@ -14527,8 +14709,10 @@ def margin_v1_get_mining_payment_list(self, **params): :returns: API response """ - return self._request_margin_api("get", "mining/payment/list", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "mining/payment/list", signed=True, data=params, version=1 + ) + def futures_v1_get_pm_account_info(self, **params): """ Placeholder function for GET /fapi/v1/pmAccountInfo. @@ -14539,8 +14723,10 @@ def futures_v1_get_pm_account_info(self, **params): :returns: API response """ - return self._request_futures_api("get", "pmAccountInfo", signed=True, data=params, version=1) - + return self._request_futures_api( + "get", "pmAccountInfo", signed=True, data=params, version=1 + ) + def futures_coin_v1_get_adl_quantile(self, **params): """ Placeholder function for GET /dapi/v1/adlQuantile. @@ -14551,8 +14737,10 @@ def futures_coin_v1_get_adl_quantile(self, **params): :returns: API response """ - return self._request_futures_coin_api("get", "adlQuantile", signed=True, data=params, version=1) - + return self._request_futures_coin_api( + "get", "adlQuantile", signed=True, data=params, version=1 + ) + def options_v1_get_income_asyn_id(self, **params): """ Placeholder function for GET /eapi/v1/income/asyn/id. @@ -14563,8 +14751,10 @@ def options_v1_get_income_asyn_id(self, **params): :returns: API response """ - return self._request_options_api("get", "income/asyn/id", signed=True, data=params) - + return self._request_options_api( + "get", "income/asyn/id", signed=True, data=params + ) + def v3_post_cancel_replace(self, **params): """ Placeholder function for POST /api/v3/cancelReplace. @@ -14575,8 +14765,10 @@ def v3_post_cancel_replace(self, **params): :returns: API response """ - return self._request_api("post", "cancelReplace", signed=True, data=params, version="v3") - + return self._request_api( + "post", "cancelReplace", signed=True, data=params, version="v3" + ) + def margin_v1_post_account_enable_fast_withdraw_switch(self, **params): """ Placeholder function for POST /sapi/v1/account/enableFastWithdrawSwitch. @@ -14587,8 +14779,14 @@ def margin_v1_post_account_enable_fast_withdraw_switch(self, **params): :returns: API response """ - return self._request_margin_api("post", "account/enableFastWithdrawSwitch", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", + "account/enableFastWithdrawSwitch", + signed=True, + data=params, + version=1, + ) + def margin_v1_post_broker_transfer_futures(self, **params): """ Placeholder function for POST /sapi/v1/broker/transfer/futures. @@ -14599,8 +14797,10 @@ def margin_v1_post_broker_transfer_futures(self, **params): :returns: API response """ - return self._request_margin_api("post", "broker/transfer/futures", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", "broker/transfer/futures", signed=True, data=params, version=1 + ) + def margin_v1_post_sol_staking_sol_stake(self, **params): """ Placeholder function for POST /sapi/v1/sol-staking/sol/stake. @@ -14611,8 +14811,10 @@ def margin_v1_post_sol_staking_sol_stake(self, **params): :returns: API response """ - return self._request_margin_api("post", "sol-staking/sol/stake", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", "sol-staking/sol/stake", signed=True, data=params, version=1 + ) + def margin_v1_post_loan_borrow(self, **params): """ Placeholder function for POST /sapi/v1/loan/borrow. @@ -14623,8 +14825,10 @@ def margin_v1_post_loan_borrow(self, **params): :returns: API response """ - return self._request_margin_api("post", "loan/borrow", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", "loan/borrow", signed=True, data=params, version=1 + ) + def margin_v1_get_managed_subaccount_info(self, **params): """ Placeholder function for GET /sapi/v1/managed-subaccount/info. @@ -14635,8 +14839,10 @@ def margin_v1_get_managed_subaccount_info(self, **params): :returns: API response """ - return self._request_margin_api("get", "managed-subaccount/info", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "managed-subaccount/info", signed=True, data=params, version=1 + ) + def margin_v1_post_lending_auto_invest_plan_edit_status(self, **params): """ Placeholder function for POST /sapi/v1/lending/auto-invest/plan/edit-status. @@ -14647,8 +14853,14 @@ def margin_v1_post_lending_auto_invest_plan_edit_status(self, **params): :returns: API response """ - return self._request_margin_api("post", "lending/auto-invest/plan/edit-status", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", + "lending/auto-invest/plan/edit-status", + signed=True, + data=params, + version=1, + ) + def margin_v1_get_sol_staking_sol_history_unclaimed_rewards(self, **params): """ Placeholder function for GET /sapi/v1/sol-staking/sol/history/unclaimedRewards. @@ -14659,8 +14871,14 @@ def margin_v1_get_sol_staking_sol_history_unclaimed_rewards(self, **params): :returns: API response """ - return self._request_margin_api("get", "sol-staking/sol/history/unclaimedRewards", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", + "sol-staking/sol/history/unclaimedRewards", + signed=True, + data=params, + version=1, + ) + def margin_v1_post_asset_convert_transfer_query_by_page(self, **params): """ Placeholder function for POST /sapi/v1/asset/convert-transfer/queryByPage. @@ -14671,9 +14889,15 @@ def margin_v1_post_asset_convert_transfer_query_by_page(self, **params): :returns: API response """ - return self._request_margin_api("post", "asset/convert-transfer/queryByPage", signed=True, data=params, version=1) - - def margin_v1_get_sol_staking_sol_history_boost_rewards_history(self, **params): + return self._request_margin_api( + "post", + "asset/convert-transfer/queryByPage", + signed=True, + data=params, + version=1, + ) + + def margin_v1_get_sol_staking_sol_history_boost_rewards_history(self, **params): """ Placeholder function for GET /sapi/v1/sol-staking/sol/history/boostRewardsHistory. Note: This function was auto-generated. Any issue please open an issue on GitHub. @@ -14683,8 +14907,14 @@ def margin_v1_get_sol_staking_sol_history_boost_rewards_history(self, **params): :returns: API response """ - return self._request_margin_api("get", "sol-staking/sol/history/boostRewardsHistory", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", + "sol-staking/sol/history/boostRewardsHistory", + signed=True, + data=params, + version=1, + ) + def margin_v1_get_lending_auto_invest_one_off_status(self, **params): """ Placeholder function for GET /sapi/v1/lending/auto-invest/one-off/status. @@ -14695,8 +14925,14 @@ def margin_v1_get_lending_auto_invest_one_off_status(self, **params): :returns: API response """ - return self._request_margin_api("get", "lending/auto-invest/one-off/status", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", + "lending/auto-invest/one-off/status", + signed=True, + data=params, + version=1, + ) + def margin_v1_post_broker_sub_account(self, **params): """ Placeholder function for POST /sapi/v1/broker/subAccount. @@ -14707,8 +14943,10 @@ def margin_v1_post_broker_sub_account(self, **params): :returns: API response """ - return self._request_margin_api("post", "broker/subAccount", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", "broker/subAccount", signed=True, data=params, version=1 + ) + def margin_v1_get_asset_ledger_transfer_cloud_mining_query_by_page(self, **params): """ Placeholder function for GET /sapi/v1/asset/ledger-transfer/cloud-mining/queryByPage. @@ -14719,8 +14957,14 @@ def margin_v1_get_asset_ledger_transfer_cloud_mining_query_by_page(self, **param :returns: API response """ - return self._request_margin_api("get", "asset/ledger-transfer/cloud-mining/queryByPage", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", + "asset/ledger-transfer/cloud-mining/queryByPage", + signed=True, + data=params, + version=1, + ) + def margin_v1_get_mining_pub_coin_list(self, **params): """ Placeholder function for GET /sapi/v1/mining/pub/coinList. @@ -14731,8 +14975,10 @@ def margin_v1_get_mining_pub_coin_list(self, **params): :returns: API response """ - return self._request_margin_api("get", "mining/pub/coinList", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "mining/pub/coinList", signed=True, data=params, version=1 + ) + def margin_v2_get_loan_flexible_repay_history(self, **params): """ Placeholder function for GET /sapi/v2/loan/flexible/repay/history. @@ -14743,8 +14989,10 @@ def margin_v2_get_loan_flexible_repay_history(self, **params): :returns: API response """ - return self._request_margin_api("get", "loan/flexible/repay/history", signed=True, data=params, version=2) - + return self._request_margin_api( + "get", "loan/flexible/repay/history", signed=True, data=params, version=2 + ) + def v3_post_sor_order(self, **params): """ Placeholder function for POST /api/v3/sor/order. @@ -14755,8 +15003,10 @@ def v3_post_sor_order(self, **params): :returns: API response """ - return self._request_api("post", "sor/order", signed=True, data=params, version="v3") - + return self._request_api( + "post", "sor/order", signed=True, data=params, version="v3" + ) + def margin_v1_post_capital_deposit_credit_apply(self, **params): """ Placeholder function for POST /sapi/v1/capital/deposit/credit-apply. @@ -14767,8 +15017,10 @@ def margin_v1_post_capital_deposit_credit_apply(self, **params): :returns: API response """ - return self._request_margin_api("post", "capital/deposit/credit-apply", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", "capital/deposit/credit-apply", signed=True, data=params, version=1 + ) + def futures_v1_put_batch_order(self, **params): """ Placeholder function for PUT /fapi/v1/batchOrder. @@ -14779,8 +15031,10 @@ def futures_v1_put_batch_order(self, **params): :returns: API response """ - return self._request_futures_api("put", "batchOrder", signed=True, data=params, version=1) - + return self._request_futures_api( + "put", "batchOrder", signed=True, data=params, version=1 + ) + def margin_v1_get_mining_statistics_user_list(self, **params): """ Placeholder function for GET /sapi/v1/mining/statistics/user/list. @@ -14791,8 +15045,10 @@ def margin_v1_get_mining_statistics_user_list(self, **params): :returns: API response """ - return self._request_margin_api("get", "mining/statistics/user/list", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "mining/statistics/user/list", signed=True, data=params, version=1 + ) + def futures_v1_post_batch_order(self, **params): """ Placeholder function for POST /fapi/v1/batchOrder. @@ -14803,8 +15059,10 @@ def futures_v1_post_batch_order(self, **params): :returns: API response """ - return self._request_futures_api("post", "batchOrder", signed=True, data=params, version=1) - + return self._request_futures_api( + "post", "batchOrder", signed=True, data=params, version=1 + ) + def v3_get_ticker_trading_day(self, **params): """ Placeholder function for GET /api/v3/ticker/tradingDay. @@ -14815,8 +15073,10 @@ def v3_get_ticker_trading_day(self, **params): :returns: API response """ - return self._request_api("get", "ticker/tradingDay", signed=False, data=params, version="v3") - + return self._request_api( + "get", "ticker/tradingDay", signed=False, data=params, version="v3" + ) + def margin_v1_get_mining_worker_detail(self, **params): """ Placeholder function for GET /sapi/v1/mining/worker/detail. @@ -14827,8 +15087,10 @@ def margin_v1_get_mining_worker_detail(self, **params): :returns: API response """ - return self._request_margin_api("get", "mining/worker/detail", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "mining/worker/detail", signed=True, data=params, version=1 + ) + def margin_v1_get_managed_subaccount_fetch_future_asset(self, **params): """ Placeholder function for GET /sapi/v1/managed-subaccount/fetch-future-asset. @@ -14839,8 +15101,14 @@ def margin_v1_get_managed_subaccount_fetch_future_asset(self, **params): :returns: API response """ - return self._request_margin_api("get", "managed-subaccount/fetch-future-asset", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", + "managed-subaccount/fetch-future-asset", + signed=True, + data=params, + version=1, + ) + def margin_v1_get_margin_rate_limit_order(self, **params): """ Placeholder function for GET /sapi/v1/margin/rateLimit/order. @@ -14851,8 +15119,10 @@ def margin_v1_get_margin_rate_limit_order(self, **params): :returns: API response """ - return self._request_margin_api("get", "margin/rateLimit/order", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "margin/rateLimit/order", signed=True, data=params, version=1 + ) + def margin_v1_get_localentity_vasp(self, **params): """ Placeholder function for GET /sapi/v1/localentity/vasp. @@ -14863,8 +15133,10 @@ def margin_v1_get_localentity_vasp(self, **params): :returns: API response """ - return self._request_margin_api("get", "localentity/vasp", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "localentity/vasp", signed=True, data=params, version=1 + ) + def margin_v1_get_sol_staking_sol_history_rate_history(self, **params): """ Placeholder function for GET /sapi/v1/sol-staking/sol/history/rateHistory. @@ -14875,8 +15147,14 @@ def margin_v1_get_sol_staking_sol_history_rate_history(self, **params): :returns: API response """ - return self._request_margin_api("get", "sol-staking/sol/history/rateHistory", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", + "sol-staking/sol/history/rateHistory", + signed=True, + data=params, + version=1, + ) + def margin_v1_post_broker_sub_account_api_ip_restriction(self, **params): """ Placeholder function for POST /sapi/v1/broker/subAccountApi/ipRestriction. @@ -14887,8 +15165,14 @@ def margin_v1_post_broker_sub_account_api_ip_restriction(self, **params): :returns: API response """ - return self._request_margin_api("post", "broker/subAccountApi/ipRestriction", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", + "broker/subAccountApi/ipRestriction", + signed=True, + data=params, + version=1, + ) + def margin_v1_get_broker_transfer(self, **params): """ Placeholder function for GET /sapi/v1/broker/transfer. @@ -14899,8 +15183,10 @@ def margin_v1_get_broker_transfer(self, **params): :returns: API response """ - return self._request_margin_api("get", "broker/transfer", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "broker/transfer", signed=True, data=params, version=1 + ) + def margin_v1_get_sol_staking_account(self, **params): """ Placeholder function for GET /sapi/v1/sol-staking/account. @@ -14911,8 +15197,10 @@ def margin_v1_get_sol_staking_account(self, **params): :returns: API response """ - return self._request_margin_api("get", "sol-staking/account", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "sol-staking/account", signed=True, data=params, version=1 + ) + def margin_v1_get_account_info(self, **params): """ Placeholder function for GET /sapi/v1/account/info. @@ -14923,8 +15211,10 @@ def margin_v1_get_account_info(self, **params): :returns: API response """ - return self._request_margin_api("get", "account/info", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "account/info", signed=True, data=params, version=1 + ) + def margin_v1_post_portfolio_repay_futures_switch(self, **params): """ Placeholder function for POST /sapi/v1/portfolio/repay-futures-switch. @@ -14935,8 +15225,14 @@ def margin_v1_post_portfolio_repay_futures_switch(self, **params): :returns: API response """ - return self._request_margin_api("post", "portfolio/repay-futures-switch", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", + "portfolio/repay-futures-switch", + signed=True, + data=params, + version=1, + ) + def margin_v1_post_loan_vip_borrow(self, **params): """ Placeholder function for POST /sapi/v1/loan/vip/borrow. @@ -14947,8 +15243,10 @@ def margin_v1_post_loan_vip_borrow(self, **params): :returns: API response """ - return self._request_margin_api("post", "loan/vip/borrow", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", "loan/vip/borrow", signed=True, data=params, version=1 + ) + def margin_v2_get_loan_flexible_ltv_adjustment_history(self, **params): """ Placeholder function for GET /sapi/v2/loan/flexible/ltv/adjustment/history. @@ -14959,8 +15257,14 @@ def margin_v2_get_loan_flexible_ltv_adjustment_history(self, **params): :returns: API response """ - return self._request_margin_api("get", "loan/flexible/ltv/adjustment/history", signed=True, data=params, version=2) - + return self._request_margin_api( + "get", + "loan/flexible/ltv/adjustment/history", + signed=True, + data=params, + version=2, + ) + def options_v1_delete_all_open_orders_by_underlying(self, **params): """ Placeholder function for DELETE /eapi/v1/allOpenOrdersByUnderlying. @@ -14971,8 +15275,10 @@ def options_v1_delete_all_open_orders_by_underlying(self, **params): :returns: API response """ - return self._request_options_api("delete", "allOpenOrdersByUnderlying", signed=True, data=params) - + return self._request_options_api( + "delete", "allOpenOrdersByUnderlying", signed=True, data=params + ) + def margin_v1_get_broker_sub_account_futures_summary(self, **params): """ Placeholder function for GET /sapi/v1/broker/subAccount/futuresSummary. @@ -14983,8 +15289,14 @@ def margin_v1_get_broker_sub_account_futures_summary(self, **params): :returns: API response """ - return self._request_margin_api("get", "broker/subAccount/futuresSummary", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", + "broker/subAccount/futuresSummary", + signed=True, + data=params, + version=1, + ) + def margin_v1_get_broker_sub_account_spot_summary(self, **params): """ Placeholder function for GET /sapi/v1/broker/subAccount/spotSummary. @@ -14995,8 +15307,10 @@ def margin_v1_get_broker_sub_account_spot_summary(self, **params): :returns: API response """ - return self._request_margin_api("get", "broker/subAccount/spotSummary", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "broker/subAccount/spotSummary", signed=True, data=params, version=1 + ) + def margin_v1_post_sub_account_blvt_enable(self, **params): """ Placeholder function for POST /sapi/v1/sub-account/blvt/enable. @@ -15007,8 +15321,10 @@ def margin_v1_post_sub_account_blvt_enable(self, **params): :returns: API response """ - return self._request_margin_api("post", "sub-account/blvt/enable", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", "sub-account/blvt/enable", signed=True, data=params, version=1 + ) + def margin_v1_get_algo_spot_historical_orders(self, **params): """ Placeholder function for GET /sapi/v1/algo/spot/historicalOrders. @@ -15019,8 +15335,10 @@ def margin_v1_get_algo_spot_historical_orders(self, **params): :returns: API response """ - return self._request_margin_api("get", "algo/spot/historicalOrders", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "algo/spot/historicalOrders", signed=True, data=params, version=1 + ) + def margin_v1_get_loan_vip_repay_history(self, **params): """ Placeholder function for GET /sapi/v1/loan/vip/repay/history. @@ -15031,8 +15349,10 @@ def margin_v1_get_loan_vip_repay_history(self, **params): :returns: API response """ - return self._request_margin_api("get", "loan/vip/repay/history", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "loan/vip/repay/history", signed=True, data=params, version=1 + ) + def margin_v1_get_loan_borrow_history(self, **params): """ Placeholder function for GET /sapi/v1/loan/borrow/history. @@ -15043,8 +15363,10 @@ def margin_v1_get_loan_borrow_history(self, **params): :returns: API response """ - return self._request_margin_api("get", "loan/borrow/history", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "loan/borrow/history", signed=True, data=params, version=1 + ) + def margin_v1_post_lending_auto_invest_redeem(self, **params): """ Placeholder function for POST /sapi/v1/lending/auto-invest/redeem. @@ -15055,8 +15377,10 @@ def margin_v1_post_lending_auto_invest_redeem(self, **params): :returns: API response """ - return self._request_margin_api("post", "lending/auto-invest/redeem", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", "lending/auto-invest/redeem", signed=True, data=params, version=1 + ) + def futures_coin_v1_get_income_asyn(self, **params): """ Placeholder function for GET /dapi/v1/income/asyn. @@ -15067,8 +15391,10 @@ def futures_coin_v1_get_income_asyn(self, **params): :returns: API response """ - return self._request_futures_coin_api("get", "income/asyn", signed=True, data=params, version=1) - + return self._request_futures_coin_api( + "get", "income/asyn", signed=True, data=params, version=1 + ) + def margin_v1_post_managed_subaccount_deposit(self, **params): """ Placeholder function for POST /sapi/v1/managed-subaccount/deposit. @@ -15079,8 +15405,10 @@ def margin_v1_post_managed_subaccount_deposit(self, **params): :returns: API response """ - return self._request_margin_api("post", "managed-subaccount/deposit", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", "managed-subaccount/deposit", signed=True, data=params, version=1 + ) + def margin_v1_post_lending_daily_purchase(self, **params): """ Placeholder function for POST /sapi/v1/lending/daily/purchase. @@ -15091,8 +15419,10 @@ def margin_v1_post_lending_daily_purchase(self, **params): :returns: API response """ - return self._request_margin_api("post", "lending/daily/purchase", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", "lending/daily/purchase", signed=True, data=params, version=1 + ) + def futures_v1_get_trade_asyn_id(self, **params): """ Placeholder function for GET /fapi/v1/trade/asyn/id. @@ -15103,9 +15433,13 @@ def futures_v1_get_trade_asyn_id(self, **params): :returns: API response """ - return self._request_futures_api("get", "trade/asyn/id", signed=True, data=params, version=1) - - def margin_v1_delete_sub_account_sub_account_api_ip_restriction_ip_list(self, **params): + return self._request_futures_api( + "get", "trade/asyn/id", signed=True, data=params, version=1 + ) + + def margin_v1_delete_sub_account_sub_account_api_ip_restriction_ip_list( + self, **params + ): """ Placeholder function for DELETE /sapi/v1/sub-account/subAccountApi/ipRestriction/ipList. Note: This function was auto-generated. Any issue please open an issue on GitHub. @@ -15115,8 +15449,14 @@ def margin_v1_delete_sub_account_sub_account_api_ip_restriction_ip_list(self, ** :returns: API response """ - return self._request_margin_api("delete", "sub-account/subAccountApi/ipRestriction/ipList", signed=True, data=params, version=1) - + return self._request_margin_api( + "delete", + "sub-account/subAccountApi/ipRestriction/ipList", + signed=True, + data=params, + version=1, + ) + def margin_v1_get_copy_trading_futures_user_status(self, **params): """ Placeholder function for GET /sapi/v1/copyTrading/futures/userStatus. @@ -15127,8 +15467,10 @@ def margin_v1_get_copy_trading_futures_user_status(self, **params): :returns: API response """ - return self._request_margin_api("get", "copyTrading/futures/userStatus", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "copyTrading/futures/userStatus", signed=True, data=params, version=1 + ) + def options_v1_get_margin_account(self, **params): """ Placeholder function for GET /eapi/v1/marginAccount. @@ -15139,8 +15481,10 @@ def options_v1_get_margin_account(self, **params): :returns: API response """ - return self._request_options_api("get", "marginAccount", signed=True, data=params) - + return self._request_options_api( + "get", "marginAccount", signed=True, data=params + ) + def margin_v1_post_localentity_withdraw_apply(self, **params): """ Placeholder function for POST /sapi/v1/localentity/withdraw/apply. @@ -15151,8 +15495,10 @@ def margin_v1_post_localentity_withdraw_apply(self, **params): :returns: API response """ - return self._request_margin_api("post", "localentity/withdraw/apply", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", "localentity/withdraw/apply", signed=True, data=params, version=1 + ) + def margin_v1_get_asset_wallet_balance(self, **params): """ Placeholder function for GET /sapi/v1/asset/wallet/balance. @@ -15163,8 +15509,10 @@ def margin_v1_get_asset_wallet_balance(self, **params): :returns: API response """ - return self._request_margin_api("get", "asset/wallet/balance", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "asset/wallet/balance", signed=True, data=params, version=1 + ) + def margin_v1_post_broker_transfer(self, **params): """ Placeholder function for POST /sapi/v1/broker/transfer. @@ -15175,8 +15523,10 @@ def margin_v1_post_broker_transfer(self, **params): :returns: API response """ - return self._request_margin_api("post", "broker/transfer", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", "broker/transfer", signed=True, data=params, version=1 + ) + def margin_v1_post_lending_customized_fixed_purchase(self, **params): """ Placeholder function for POST /sapi/v1/lending/customizedFixed/purchase. @@ -15187,8 +15537,14 @@ def margin_v1_post_lending_customized_fixed_purchase(self, **params): :returns: API response """ - return self._request_margin_api("post", "lending/customizedFixed/purchase", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", + "lending/customizedFixed/purchase", + signed=True, + data=params, + version=1, + ) + def margin_v1_post_algo_futures_new_order_twap(self, **params): """ Placeholder function for POST /sapi/v1/algo/futures/newOrderTwap. @@ -15199,8 +15555,10 @@ def margin_v1_post_algo_futures_new_order_twap(self, **params): :returns: API response """ - return self._request_margin_api("post", "algo/futures/newOrderTwap", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", "algo/futures/newOrderTwap", signed=True, data=params, version=1 + ) + def margin_v2_post_eth_staking_eth_stake(self, **params): """ Placeholder function for POST /sapi/v2/eth-staking/eth/stake. @@ -15211,8 +15569,10 @@ def margin_v2_post_eth_staking_eth_stake(self, **params): :returns: API response """ - return self._request_margin_api("post", "eth-staking/eth/stake", signed=True, data=params, version=2) - + return self._request_margin_api( + "post", "eth-staking/eth/stake", signed=True, data=params, version=2 + ) + def margin_v1_post_loan_flexible_repay_history(self, **params): """ Placeholder function for POST /sapi/v1/loan/flexible/repay/history. @@ -15223,8 +15583,10 @@ def margin_v1_post_loan_flexible_repay_history(self, **params): :returns: API response """ - return self._request_margin_api("post", "loan/flexible/repay/history", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", "loan/flexible/repay/history", signed=True, data=params, version=1 + ) + def margin_v1_get_lending_auto_invest_index_info(self, **params): """ Placeholder function for GET /sapi/v1/lending/auto-invest/index/info. @@ -15235,8 +15597,10 @@ def margin_v1_get_lending_auto_invest_index_info(self, **params): :returns: API response """ - return self._request_margin_api("get", "lending/auto-invest/index/info", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "lending/auto-invest/index/info", signed=True, data=params, version=1 + ) + def margin_v1_get_sol_staking_sol_history_redemption_history(self, **params): """ Placeholder function for GET /sapi/v1/sol-staking/sol/history/redemptionHistory. @@ -15247,8 +15611,14 @@ def margin_v1_get_sol_staking_sol_history_redemption_history(self, **params): :returns: API response """ - return self._request_margin_api("get", "sol-staking/sol/history/redemptionHistory", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", + "sol-staking/sol/history/redemptionHistory", + signed=True, + data=params, + version=1, + ) + def margin_v1_get_broker_rebate_futures_recent_record(self, **params): """ Placeholder function for GET /sapi/v1/broker/rebate/futures/recentRecord. @@ -15259,8 +15629,14 @@ def margin_v1_get_broker_rebate_futures_recent_record(self, **params): :returns: API response """ - return self._request_margin_api("get", "broker/rebate/futures/recentRecord", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", + "broker/rebate/futures/recentRecord", + signed=True, + data=params, + version=1, + ) + def margin_v3_get_broker_sub_account_futures_summary(self, **params): """ Placeholder function for GET /sapi/v3/broker/subAccount/futuresSummary. @@ -15271,8 +15647,14 @@ def margin_v3_get_broker_sub_account_futures_summary(self, **params): :returns: API response """ - return self._request_margin_api("get", "broker/subAccount/futuresSummary", signed=True, data=params, version=3) - + return self._request_margin_api( + "get", + "broker/subAccount/futuresSummary", + signed=True, + data=params, + version=3, + ) + def margin_v1_get_lending_auto_invest_target_asset_roi_list(self, **params): """ Placeholder function for GET /sapi/v1/lending/auto-invest/target-asset/roi/list. @@ -15283,8 +15665,14 @@ def margin_v1_get_lending_auto_invest_target_asset_roi_list(self, **params): :returns: API response """ - return self._request_margin_api("get", "lending/auto-invest/target-asset/roi/list", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", + "lending/auto-invest/target-asset/roi/list", + signed=True, + data=params, + version=1, + ) + def margin_v1_get_broker_universal_transfer(self, **params): """ Placeholder function for GET /sapi/v1/broker/universalTransfer. @@ -15295,8 +15683,10 @@ def margin_v1_get_broker_universal_transfer(self, **params): :returns: API response """ - return self._request_margin_api("get", "broker/universalTransfer", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "broker/universalTransfer", signed=True, data=params, version=1 + ) + def futures_v1_put_batch_orders(self, **params): """ Placeholder function for PUT /fapi/v1/batchOrders. @@ -15307,8 +15697,10 @@ def futures_v1_put_batch_orders(self, **params): :returns: API response """ - return self._request_futures_api("put", "batchOrders", signed=True, data=params, version=1) - + return self._request_futures_api( + "put", "batchOrders", signed=True, data=params, version=1 + ) + def options_v1_post_countdown_cancel_all_heart_beat(self, **params): """ Placeholder function for POST /eapi/v1/countdownCancelAllHeartBeat. @@ -15319,8 +15711,10 @@ def options_v1_post_countdown_cancel_all_heart_beat(self, **params): :returns: API response """ - return self._request_options_api("post", "countdownCancelAllHeartBeat", signed=True, data=params) - + return self._request_options_api( + "post", "countdownCancelAllHeartBeat", signed=True, data=params + ) + def margin_v1_get_loan_collateral_data(self, **params): """ Placeholder function for GET /sapi/v1/loan/collateral/data. @@ -15331,8 +15725,10 @@ def margin_v1_get_loan_collateral_data(self, **params): :returns: API response """ - return self._request_margin_api("get", "loan/collateral/data", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "loan/collateral/data", signed=True, data=params, version=1 + ) + def margin_v1_get_loan_repay_history(self, **params): """ Placeholder function for GET /sapi/v1/loan/repay/history. @@ -15343,8 +15739,10 @@ def margin_v1_get_loan_repay_history(self, **params): :returns: API response """ - return self._request_margin_api("get", "loan/repay/history", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "loan/repay/history", signed=True, data=params, version=1 + ) + def margin_v1_post_convert_limit_place_order(self, **params): """ Placeholder function for POST /sapi/v1/convert/limit/placeOrder. @@ -15355,8 +15753,10 @@ def margin_v1_post_convert_limit_place_order(self, **params): :returns: API response """ - return self._request_margin_api("post", "convert/limit/placeOrder", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", "convert/limit/placeOrder", signed=True, data=params, version=1 + ) + def futures_v1_get_convert_exchange_info(self, **params): """ Placeholder function for GET /fapi/v1/convert/exchangeInfo. @@ -15367,8 +15767,10 @@ def futures_v1_get_convert_exchange_info(self, **params): :returns: API response """ - return self._request_futures_api("get", "convert/exchangeInfo", signed=False, data=params, version=1) - + return self._request_futures_api( + "get", "convert/exchangeInfo", signed=False, data=params, version=1 + ) + def v3_get_all_order_list(self, **params): """ Placeholder function for GET /api/v3/allOrderList. @@ -15379,8 +15781,10 @@ def v3_get_all_order_list(self, **params): :returns: API response """ - return self._request_api("get", "allOrderList", signed=True, data=params, version="v3") - + return self._request_api( + "get", "allOrderList", signed=True, data=params, version="v3" + ) + def margin_v1_delete_broker_sub_account_api_ip_restriction_ip_list(self, **params): """ Placeholder function for DELETE /sapi/v1/broker/subAccountApi/ipRestriction/ipList. @@ -15391,8 +15795,14 @@ def margin_v1_delete_broker_sub_account_api_ip_restriction_ip_list(self, **param :returns: API response """ - return self._request_margin_api("delete", "broker/subAccountApi/ipRestriction/ipList", signed=True, data=params, version=1) - + return self._request_margin_api( + "delete", + "broker/subAccountApi/ipRestriction/ipList", + signed=True, + data=params, + version=1, + ) + def margin_v1_post_sub_account_virtual_sub_account(self, **params): """ Placeholder function for POST /sapi/v1/sub-account/virtualSubAccount. @@ -15403,8 +15813,10 @@ def margin_v1_post_sub_account_virtual_sub_account(self, **params): :returns: API response """ - return self._request_margin_api("post", "sub-account/virtualSubAccount", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", "sub-account/virtualSubAccount", signed=True, data=params, version=1 + ) + def margin_v1_put_localentity_deposit_provide_info(self, **params): """ Placeholder function for PUT /sapi/v1/localentity/deposit/provide-info. @@ -15415,8 +15827,14 @@ def margin_v1_put_localentity_deposit_provide_info(self, **params): :returns: API response """ - return self._request_margin_api("put", "localentity/deposit/provide-info", signed=True, data=params, version=1) - + return self._request_margin_api( + "put", + "localentity/deposit/provide-info", + signed=True, + data=params, + version=1, + ) + def margin_v1_post_portfolio_mint(self, **params): """ Placeholder function for POST /sapi/v1/portfolio/mint. @@ -15427,8 +15845,10 @@ def margin_v1_post_portfolio_mint(self, **params): :returns: API response """ - return self._request_margin_api("post", "portfolio/mint", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", "portfolio/mint", signed=True, data=params, version=1 + ) + def futures_v1_get_order_amendment(self, **params): """ Placeholder function for GET /fapi/v1/orderAmendment. @@ -15439,8 +15859,10 @@ def futures_v1_get_order_amendment(self, **params): :returns: API response """ - return self._request_futures_api("get", "orderAmendment", signed=True, data=params, version=1) - + return self._request_futures_api( + "get", "orderAmendment", signed=True, data=params, version=1 + ) + def margin_v1_post_sol_staking_sol_claim(self, **params): """ Placeholder function for POST /sapi/v1/sol-staking/sol/claim. @@ -15451,8 +15873,10 @@ def margin_v1_post_sol_staking_sol_claim(self, **params): :returns: API response """ - return self._request_margin_api("post", "sol-staking/sol/claim", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", "sol-staking/sol/claim", signed=True, data=params, version=1 + ) + def margin_v1_post_lending_daily_redeem(self, **params): """ Placeholder function for POST /sapi/v1/lending/daily/redeem. @@ -15463,8 +15887,10 @@ def margin_v1_post_lending_daily_redeem(self, **params): :returns: API response """ - return self._request_margin_api("post", "lending/daily/redeem", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", "lending/daily/redeem", signed=True, data=params, version=1 + ) + def margin_v1_post_mining_hash_transfer_config(self, **params): """ Placeholder function for POST /sapi/v1/mining/hash-transfer/config. @@ -15475,8 +15901,10 @@ def margin_v1_post_mining_hash_transfer_config(self, **params): :returns: API response """ - return self._request_margin_api("post", "mining/hash-transfer/config", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", "mining/hash-transfer/config", signed=True, data=params, version=1 + ) + def margin_v1_get_lending_auto_invest_rebalance_history(self, **params): """ Placeholder function for GET /sapi/v1/lending/auto-invest/rebalance/history. @@ -15487,8 +15915,14 @@ def margin_v1_get_lending_auto_invest_rebalance_history(self, **params): :returns: API response """ - return self._request_margin_api("get", "lending/auto-invest/rebalance/history", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", + "lending/auto-invest/rebalance/history", + signed=True, + data=params, + version=1, + ) + def margin_v1_get_loan_repay_collateral_rate(self, **params): """ Placeholder function for GET /sapi/v1/loan/repay/collateral/rate. @@ -15499,8 +15933,10 @@ def margin_v1_get_loan_repay_collateral_rate(self, **params): :returns: API response """ - return self._request_margin_api("get", "loan/repay/collateral/rate", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "loan/repay/collateral/rate", signed=True, data=params, version=1 + ) + def futures_v1_get_income_asyn(self, **params): """ Placeholder function for GET /fapi/v1/income/asyn. @@ -15511,8 +15947,10 @@ def futures_v1_get_income_asyn(self, **params): :returns: API response """ - return self._request_futures_api("get", "income/asyn", signed=True, data=params, version=1) - + return self._request_futures_api( + "get", "income/asyn", signed=True, data=params, version=1 + ) + def margin_v1_get_mining_payment_uid(self, **params): """ Placeholder function for GET /sapi/v1/mining/payment/uid. @@ -15523,8 +15961,10 @@ def margin_v1_get_mining_payment_uid(self, **params): :returns: API response """ - return self._request_margin_api("get", "mining/payment/uid", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "mining/payment/uid", signed=True, data=params, version=1 + ) + def margin_v2_get_loan_flexible_borrow_history(self, **params): """ Placeholder function for GET /sapi/v2/loan/flexible/borrow/history. @@ -15535,8 +15975,10 @@ def margin_v2_get_loan_flexible_borrow_history(self, **params): :returns: API response """ - return self._request_margin_api("get", "loan/flexible/borrow/history", signed=True, data=params, version=2) - + return self._request_margin_api( + "get", "loan/flexible/borrow/history", signed=True, data=params, version=2 + ) + def margin_v1_get_capital_contract_convertible_coins(self, **params): """ Placeholder function for GET /sapi/v1/capital/contract/convertible-coins. @@ -15547,9 +15989,17 @@ def margin_v1_get_capital_contract_convertible_coins(self, **params): :returns: API response """ - return self._request_margin_api("get", "capital/contract/convertible-coins", signed=True, data=params, version=1) - - def margin_v1_post_broker_sub_account_api_permission_vanilla_options(self, **params): + return self._request_margin_api( + "get", + "capital/contract/convertible-coins", + signed=True, + data=params, + version=1, + ) + + def margin_v1_post_broker_sub_account_api_permission_vanilla_options( + self, **params + ): """ Placeholder function for POST /sapi/v1/broker/subAccountApi/permission/vanillaOptions. Note: This function was auto-generated. Any issue please open an issue on GitHub. @@ -15559,8 +16009,14 @@ def margin_v1_post_broker_sub_account_api_permission_vanilla_options(self, **par :returns: API response """ - return self._request_margin_api("post", "broker/subAccountApi/permission/vanillaOptions", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", + "broker/subAccountApi/permission/vanillaOptions", + signed=True, + data=params, + version=1, + ) + def margin_v1_get_lending_auto_invest_redeem_history(self, **params): """ Placeholder function for GET /sapi/v1/lending/auto-invest/redeem/history. @@ -15571,8 +16027,14 @@ def margin_v1_get_lending_auto_invest_redeem_history(self, **params): :returns: API response """ - return self._request_margin_api("get", "lending/auto-invest/redeem/history", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", + "lending/auto-invest/redeem/history", + signed=True, + data=params, + version=1, + ) + def margin_v2_get_localentity_withdraw_history(self, **params): """ Placeholder function for GET /sapi/v2/localentity/withdraw/history. @@ -15583,8 +16045,10 @@ def margin_v2_get_localentity_withdraw_history(self, **params): :returns: API response """ - return self._request_margin_api("get", "localentity/withdraw/history", signed=True, data=params, version=2) - + return self._request_margin_api( + "get", "localentity/withdraw/history", signed=True, data=params, version=2 + ) + def margin_v1_get_eth_staking_eth_history_redemption_history(self, **params): """ Placeholder function for GET /sapi/v1/eth-staking/eth/history/redemptionHistory. @@ -15595,8 +16059,14 @@ def margin_v1_get_eth_staking_eth_history_redemption_history(self, **params): :returns: API response """ - return self._request_margin_api("get", "eth-staking/eth/history/redemptionHistory", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", + "eth-staking/eth/history/redemptionHistory", + signed=True, + data=params, + version=1, + ) + def futures_v1_get_fee_burn(self, **params): """ Placeholder function for GET /fapi/v1/feeBurn. @@ -15607,8 +16077,10 @@ def futures_v1_get_fee_burn(self, **params): :returns: API response """ - return self._request_futures_api("get", "feeBurn", signed=True, data=params, version=1) - + return self._request_futures_api( + "get", "feeBurn", signed=True, data=params, version=1 + ) + def margin_v1_get_lending_auto_invest_index_user_summary(self, **params): """ Placeholder function for GET /sapi/v1/lending/auto-invest/index/user-summary. @@ -15619,8 +16091,14 @@ def margin_v1_get_lending_auto_invest_index_user_summary(self, **params): :returns: API response """ - return self._request_margin_api("get", "lending/auto-invest/index/user-summary", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", + "lending/auto-invest/index/user-summary", + signed=True, + data=params, + version=1, + ) + def margin_v2_post_loan_flexible_borrow(self, **params): """ Placeholder function for POST /sapi/v2/loan/flexible/borrow. @@ -15631,8 +16109,10 @@ def margin_v2_post_loan_flexible_borrow(self, **params): :returns: API response """ - return self._request_margin_api("post", "loan/flexible/borrow", signed=True, data=params, version=2) - + return self._request_margin_api( + "post", "loan/flexible/borrow", signed=True, data=params, version=2 + ) + def margin_v1_post_loan_vip_repay(self, **params): """ Placeholder function for POST /sapi/v1/loan/vip/repay. @@ -15643,8 +16123,10 @@ def margin_v1_post_loan_vip_repay(self, **params): :returns: API response """ - return self._request_margin_api("post", "loan/vip/repay", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", "loan/vip/repay", signed=True, data=params, version=1 + ) + def futures_coin_v1_get_commission_rate(self, **params): """ Placeholder function for GET /dapi/v1/commissionRate. @@ -15655,8 +16137,10 @@ def futures_coin_v1_get_commission_rate(self, **params): :returns: API response """ - return self._request_futures_coin_api("get", "commissionRate", signed=True, data=params, version=1) - + return self._request_futures_coin_api( + "get", "commissionRate", signed=True, data=params, version=1 + ) + def margin_v1_get_convert_asset_info(self, **params): """ Placeholder function for GET /sapi/v1/convert/assetInfo. @@ -15667,8 +16151,10 @@ def margin_v1_get_convert_asset_info(self, **params): :returns: API response """ - return self._request_margin_api("get", "convert/assetInfo", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "convert/assetInfo", signed=True, data=params, version=1 + ) + def v3_post_sor_order_test(self, **params): """ Placeholder function for POST /api/v3/sor/order/test. @@ -15679,8 +16165,10 @@ def v3_post_sor_order_test(self, **params): :returns: API response """ - return self._request_api("post", "sor/order/test", signed=True, data=params, version="v3") - + return self._request_api( + "post", "sor/order/test", signed=True, data=params, version="v3" + ) + def margin_v1_post_broker_universal_transfer(self, **params): """ Placeholder function for POST /sapi/v1/broker/universalTransfer. @@ -15691,8 +16179,10 @@ def margin_v1_post_broker_universal_transfer(self, **params): :returns: API response """ - return self._request_margin_api("post", "broker/universalTransfer", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", "broker/universalTransfer", signed=True, data=params, version=1 + ) + def margin_v1_post_account_disable_fast_withdraw_switch(self, **params): """ Placeholder function for POST /sapi/v1/account/disableFastWithdrawSwitch. @@ -15703,8 +16193,14 @@ def margin_v1_post_account_disable_fast_withdraw_switch(self, **params): :returns: API response """ - return self._request_margin_api("post", "account/disableFastWithdrawSwitch", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", + "account/disableFastWithdrawSwitch", + signed=True, + data=params, + version=1, + ) + def futures_v1_get_asset_index(self, **params): """ Placeholder function for GET /fapi/v1/assetIndex. @@ -15715,8 +16211,10 @@ def futures_v1_get_asset_index(self, **params): :returns: API response """ - return self._request_futures_api("get", "assetIndex", signed=False, data=params, version=1) - + return self._request_futures_api( + "get", "assetIndex", signed=False, data=params, version=1 + ) + def margin_v1_get_account_api_restrictions_ip_restriction(self, **params): """ Placeholder function for GET /sapi/v1/account/apiRestrictions/ipRestriction. @@ -15727,8 +16225,14 @@ def margin_v1_get_account_api_restrictions_ip_restriction(self, **params): :returns: API response """ - return self._request_margin_api("get", "account/apiRestrictions/ipRestriction", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", + "account/apiRestrictions/ipRestriction", + signed=True, + data=params, + version=1, + ) + def margin_v1_post_broker_sub_account_bnb_burn_spot(self, **params): """ Placeholder function for POST /sapi/v1/broker/subAccount/bnbBurn/spot. @@ -15739,8 +16243,14 @@ def margin_v1_post_broker_sub_account_bnb_burn_spot(self, **params): :returns: API response """ - return self._request_margin_api("post", "broker/subAccount/bnbBurn/spot", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", + "broker/subAccount/bnbBurn/spot", + signed=True, + data=params, + version=1, + ) + def futures_coin_v1_put_batch_orders(self, **params): """ Placeholder function for PUT /dapi/v1/batchOrders. @@ -15751,8 +16261,10 @@ def futures_coin_v1_put_batch_orders(self, **params): :returns: API response """ - return self._request_futures_coin_api("put", "batchOrders", signed=True, data=params, version=1) - + return self._request_futures_coin_api( + "put", "batchOrders", signed=True, data=params, version=1 + ) + def margin_v1_get_margin_delist_schedule(self, **params): """ Placeholder function for GET /sapi/v1/margin/delist-schedule. @@ -15763,9 +16275,13 @@ def margin_v1_get_margin_delist_schedule(self, **params): :returns: API response """ - return self._request_margin_api("get", "margin/delist-schedule", signed=True, data=params, version=1) - - def margin_v1_post_broker_sub_account_api_permission_universal_transfer(self, **params): + return self._request_margin_api( + "get", "margin/delist-schedule", signed=True, data=params, version=1 + ) + + def margin_v1_post_broker_sub_account_api_permission_universal_transfer( + self, **params + ): """ Placeholder function for POST /sapi/v1/broker/subAccountApi/permission/universalTransfer. Note: This function was auto-generated. Any issue please open an issue on GitHub. @@ -15775,8 +16291,14 @@ def margin_v1_post_broker_sub_account_api_permission_universal_transfer(self, ** :returns: API response """ - return self._request_margin_api("post", "broker/subAccountApi/permission/universalTransfer", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", + "broker/subAccountApi/permission/universalTransfer", + signed=True, + data=params, + version=1, + ) + def margin_v1_get_loan_ltv_adjustment_history(self, **params): """ Placeholder function for GET /sapi/v1/loan/ltv/adjustment/history. @@ -15787,8 +16309,10 @@ def margin_v1_get_loan_ltv_adjustment_history(self, **params): :returns: API response """ - return self._request_margin_api("get", "loan/ltv/adjustment/history", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "loan/ltv/adjustment/history", signed=True, data=params, version=1 + ) + def margin_v1_get_localentity_withdraw_history(self, **params): """ Placeholder function for GET /sapi/v1/localentity/withdraw/history. @@ -15799,8 +16323,10 @@ def margin_v1_get_localentity_withdraw_history(self, **params): :returns: API response """ - return self._request_margin_api("get", "localentity/withdraw/history", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "localentity/withdraw/history", signed=True, data=params, version=1 + ) + def margin_v2_post_sub_account_sub_account_api_ip_restriction(self, **params): """ Placeholder function for POST /sapi/v2/sub-account/subAccountApi/ipRestriction. @@ -15811,8 +16337,14 @@ def margin_v2_post_sub_account_sub_account_api_ip_restriction(self, **params): :returns: API response """ - return self._request_margin_api("post", "sub-account/subAccountApi/ipRestriction", signed=True, data=params, version=2) - + return self._request_margin_api( + "post", + "sub-account/subAccountApi/ipRestriction", + signed=True, + data=params, + version=2, + ) + def futures_v1_get_rate_limit_order(self, **params): """ Placeholder function for GET /fapi/v1/rateLimit/order. @@ -15823,8 +16355,10 @@ def futures_v1_get_rate_limit_order(self, **params): :returns: API response """ - return self._request_futures_api("get", "rateLimit/order", signed=True, data=params, version=1) - + return self._request_futures_api( + "get", "rateLimit/order", signed=True, data=params, version=1 + ) + def margin_v1_get_broker_sub_account_api_commission_futures(self, **params): """ Placeholder function for GET /sapi/v1/broker/subAccountApi/commission/futures. @@ -15835,8 +16369,14 @@ def margin_v1_get_broker_sub_account_api_commission_futures(self, **params): :returns: API response """ - return self._request_margin_api("get", "broker/subAccountApi/commission/futures", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", + "broker/subAccountApi/commission/futures", + signed=True, + data=params, + version=1, + ) + def margin_v1_get_sol_staking_sol_history_staking_history(self, **params): """ Placeholder function for GET /sapi/v1/sol-staking/sol/history/stakingHistory. @@ -15847,8 +16387,14 @@ def margin_v1_get_sol_staking_sol_history_staking_history(self, **params): :returns: API response """ - return self._request_margin_api("get", "sol-staking/sol/history/stakingHistory", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", + "sol-staking/sol/history/stakingHistory", + signed=True, + data=params, + version=1, + ) + def futures_v1_get_open_order(self, **params): """ Placeholder function for GET /fapi/v1/openOrder. @@ -15859,8 +16405,10 @@ def futures_v1_get_open_order(self, **params): :returns: API response """ - return self._request_futures_api("get", "openOrder", signed=True, data=params, version=1) - + return self._request_futures_api( + "get", "openOrder", signed=True, data=params, version=1 + ) + def margin_v1_delete_algo_spot_order(self, **params): """ Placeholder function for DELETE /sapi/v1/algo/spot/order. @@ -15871,9 +16419,13 @@ def margin_v1_delete_algo_spot_order(self, **params): :returns: API response """ - return self._request_margin_api("delete", "algo/spot/order", signed=True, data=params, version=1) - - def margin_v1_delete_account_api_restrictions_ip_restriction_ip_list(self, **params): + return self._request_margin_api( + "delete", "algo/spot/order", signed=True, data=params, version=1 + ) + + def margin_v1_delete_account_api_restrictions_ip_restriction_ip_list( + self, **params + ): """ Placeholder function for DELETE /sapi/v1/account/apiRestrictions/ipRestriction/ipList. Note: This function was auto-generated. Any issue please open an issue on GitHub. @@ -15883,8 +16435,14 @@ def margin_v1_delete_account_api_restrictions_ip_restriction_ip_list(self, **par :returns: API response """ - return self._request_margin_api("delete", "account/apiRestrictions/ipRestriction/ipList", signed=True, data=params, version=1) - + return self._request_margin_api( + "delete", + "account/apiRestrictions/ipRestriction/ipList", + signed=True, + data=params, + version=1, + ) + def margin_v1_post_capital_contract_convertible_coins(self, **params): """ Placeholder function for POST /sapi/v1/capital/contract/convertible-coins. @@ -15895,8 +16453,14 @@ def margin_v1_post_capital_contract_convertible_coins(self, **params): :returns: API response """ - return self._request_margin_api("post", "capital/contract/convertible-coins", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", + "capital/contract/convertible-coins", + signed=True, + data=params, + version=1, + ) + def margin_v1_get_managed_subaccount_margin_asset(self, **params): """ Placeholder function for GET /sapi/v1/managed-subaccount/marginAsset. @@ -15907,8 +16471,10 @@ def margin_v1_get_managed_subaccount_margin_asset(self, **params): :returns: API response """ - return self._request_margin_api("get", "managed-subaccount/marginAsset", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "managed-subaccount/marginAsset", signed=True, data=params, version=1 + ) + def v3_delete_order_list(self, **params): """ Placeholder function for DELETE /api/v3/orderList. @@ -15919,9 +16485,13 @@ def v3_delete_order_list(self, **params): :returns: API response """ - return self._request_api("delete", "orderList", signed=True, data=params, version="v3") - - def margin_v1_post_sub_account_sub_account_api_ip_restriction_ip_list(self, **params): + return self._request_api( + "delete", "orderList", signed=True, data=params, version="v3" + ) + + def margin_v1_post_sub_account_sub_account_api_ip_restriction_ip_list( + self, **params + ): """ Placeholder function for POST /sapi/v1/sub-account/subAccountApi/ipRestriction/ipList. Note: This function was auto-generated. Any issue please open an issue on GitHub. @@ -15931,8 +16501,14 @@ def margin_v1_post_sub_account_sub_account_api_ip_restriction_ip_list(self, **pa :returns: API response """ - return self._request_margin_api("post", "sub-account/subAccountApi/ipRestriction/ipList", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", + "sub-account/subAccountApi/ipRestriction/ipList", + signed=True, + data=params, + version=1, + ) + def margin_v1_post_broker_sub_account_api_commission(self, **params): """ Placeholder function for POST /sapi/v1/broker/subAccountApi/commission. @@ -15943,8 +16519,14 @@ def margin_v1_post_broker_sub_account_api_commission(self, **params): :returns: API response """ - return self._request_margin_api("post", "broker/subAccountApi/commission", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", + "broker/subAccountApi/commission", + signed=True, + data=params, + version=1, + ) + def futures_v1_post_fee_burn(self, **params): """ Placeholder function for POST /fapi/v1/feeBurn. @@ -15955,8 +16537,10 @@ def futures_v1_post_fee_burn(self, **params): :returns: API response """ - return self._request_futures_api("post", "feeBurn", signed=True, data=params, version=1) - + return self._request_futures_api( + "post", "feeBurn", signed=True, data=params, version=1 + ) + def margin_v1_get_broker_sub_account_margin_summary(self, **params): """ Placeholder function for GET /sapi/v1/broker/subAccount/marginSummary. @@ -15967,8 +16551,14 @@ def margin_v1_get_broker_sub_account_margin_summary(self, **params): :returns: API response """ - return self._request_margin_api("get", "broker/subAccount/marginSummary", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", + "broker/subAccount/marginSummary", + signed=True, + data=params, + version=1, + ) + def margin_v1_get_lending_auto_invest_plan_list(self, **params): """ Placeholder function for GET /sapi/v1/lending/auto-invest/plan/list. @@ -15979,8 +16569,10 @@ def margin_v1_get_lending_auto_invest_plan_list(self, **params): :returns: API response """ - return self._request_margin_api("get", "lending/auto-invest/plan/list", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "lending/auto-invest/plan/list", signed=True, data=params, version=1 + ) + def margin_v1_get_loan_vip_loanable_data(self, **params): """ Placeholder function for GET /sapi/v1/loan/vip/loanable/data. @@ -15991,8 +16583,10 @@ def margin_v1_get_loan_vip_loanable_data(self, **params): :returns: API response """ - return self._request_margin_api("get", "loan/vip/loanable/data", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "loan/vip/loanable/data", signed=True, data=params, version=1 + ) + def margin_v2_get_loan_flexible_collateral_data(self, **params): """ Placeholder function for GET /sapi/v2/loan/flexible/collateral/data. @@ -16003,8 +16597,10 @@ def margin_v2_get_loan_flexible_collateral_data(self, **params): :returns: API response """ - return self._request_margin_api("get", "loan/flexible/collateral/data", signed=True, data=params, version=2) - + return self._request_margin_api( + "get", "loan/flexible/collateral/data", signed=True, data=params, version=2 + ) + def margin_v1_delete_broker_sub_account_api(self, **params): """ Placeholder function for DELETE /sapi/v1/broker/subAccountApi. @@ -16015,8 +16611,10 @@ def margin_v1_delete_broker_sub_account_api(self, **params): :returns: API response """ - return self._request_margin_api("delete", "broker/subAccountApi", signed=True, data=params, version=1) - + return self._request_margin_api( + "delete", "broker/subAccountApi", signed=True, data=params, version=1 + ) + def margin_v1_get_sol_staking_sol_history_bnsol_rewards_history(self, **params): """ Placeholder function for GET /sapi/v1/sol-staking/sol/history/bnsolRewardsHistory. @@ -16027,8 +16625,14 @@ def margin_v1_get_sol_staking_sol_history_bnsol_rewards_history(self, **params): :returns: API response """ - return self._request_margin_api("get", "sol-staking/sol/history/bnsolRewardsHistory", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", + "sol-staking/sol/history/bnsolRewardsHistory", + signed=True, + data=params, + version=1, + ) + def margin_v1_get_convert_limit_query_open_orders(self, **params): """ Placeholder function for GET /sapi/v1/convert/limit/queryOpenOrders. @@ -16039,8 +16643,10 @@ def margin_v1_get_convert_limit_query_open_orders(self, **params): :returns: API response """ - return self._request_margin_api("get", "convert/limit/queryOpenOrders", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "convert/limit/queryOpenOrders", signed=True, data=params, version=1 + ) + def v3_get_account_commission(self, **params): """ Placeholder function for GET /api/v3/account/commission. @@ -16051,8 +16657,10 @@ def v3_get_account_commission(self, **params): :returns: API response """ - return self._request_api("get", "account/commission", signed=True, data=params, version="v3") - + return self._request_api( + "get", "account/commission", signed=True, data=params, version="v3" + ) + def margin_v1_get_managed_subaccount_query_trans_log(self, **params): """ Placeholder function for GET /sapi/v1/managed-subaccount/query-trans-log. @@ -16063,8 +16671,14 @@ def margin_v1_get_managed_subaccount_query_trans_log(self, **params): :returns: API response """ - return self._request_margin_api("get", "managed-subaccount/query-trans-log", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", + "managed-subaccount/query-trans-log", + signed=True, + data=params, + version=1, + ) + def margin_v2_post_broker_sub_account_api_ip_restriction(self, **params): """ Placeholder function for POST /sapi/v2/broker/subAccountApi/ipRestriction. @@ -16075,8 +16689,14 @@ def margin_v2_post_broker_sub_account_api_ip_restriction(self, **params): :returns: API response """ - return self._request_margin_api("post", "broker/subAccountApi/ipRestriction", signed=True, data=params, version=2) - + return self._request_margin_api( + "post", + "broker/subAccountApi/ipRestriction", + signed=True, + data=params, + version=2, + ) + def margin_v1_get_lending_auto_invest_all_asset(self, **params): """ Placeholder function for GET /sapi/v1/lending/auto-invest/all/asset. @@ -16087,8 +16707,10 @@ def margin_v1_get_lending_auto_invest_all_asset(self, **params): :returns: API response """ - return self._request_margin_api("get", "lending/auto-invest/all/asset", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "lending/auto-invest/all/asset", signed=True, data=params, version=1 + ) + def futures_v1_post_convert_accept_quote(self, **params): """ Placeholder function for POST /fapi/v1/convert/acceptQuote. @@ -16099,8 +16721,10 @@ def futures_v1_post_convert_accept_quote(self, **params): :returns: API response """ - return self._request_futures_api("post", "convert/acceptQuote", signed=True, data=params, version=1) - + return self._request_futures_api( + "post", "convert/acceptQuote", signed=True, data=params, version=1 + ) + def margin_v1_get_spot_delist_schedule(self, **params): """ Placeholder function for GET /sapi/v1/spot/delist-schedule. @@ -16111,8 +16735,10 @@ def margin_v1_get_spot_delist_schedule(self, **params): :returns: API response """ - return self._request_margin_api("get", "spot/delist-schedule", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "spot/delist-schedule", signed=True, data=params, version=1 + ) + def margin_v1_post_account_api_restrictions_ip_restriction(self, **params): """ Placeholder function for POST /sapi/v1/account/apiRestrictions/ipRestriction. @@ -16123,8 +16749,14 @@ def margin_v1_post_account_api_restrictions_ip_restriction(self, **params): :returns: API response """ - return self._request_margin_api("post", "account/apiRestrictions/ipRestriction", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", + "account/apiRestrictions/ipRestriction", + signed=True, + data=params, + version=1, + ) + def margin_v1_get_dci_product_accounts(self, **params): """ Placeholder function for GET /sapi/v1/dci/product/accounts. @@ -16135,8 +16767,10 @@ def margin_v1_get_dci_product_accounts(self, **params): :returns: API response """ - return self._request_margin_api("get", "dci/product/accounts", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "dci/product/accounts", signed=True, data=params, version=1 + ) + def margin_v1_get_sub_account_sub_account_api_ip_restriction(self, **params): """ Placeholder function for GET /sapi/v1/sub-account/subAccountApi/ipRestriction. @@ -16147,8 +16781,14 @@ def margin_v1_get_sub_account_sub_account_api_ip_restriction(self, **params): :returns: API response """ - return self._request_margin_api("get", "sub-account/subAccountApi/ipRestriction", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", + "sub-account/subAccountApi/ipRestriction", + signed=True, + data=params, + version=1, + ) + def margin_v1_get_sub_account_transaction_statistics(self, **params): """ Placeholder function for GET /sapi/v1/sub-account/transaction-statistics. @@ -16159,8 +16799,14 @@ def margin_v1_get_sub_account_transaction_statistics(self, **params): :returns: API response """ - return self._request_margin_api("get", "sub-account/transaction-statistics", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", + "sub-account/transaction-statistics", + signed=True, + data=params, + version=1, + ) + def margin_v1_get_managed_subaccount_deposit_address(self, **params): """ Placeholder function for GET /sapi/v1/managed-subaccount/deposit/address. @@ -16171,8 +16817,14 @@ def margin_v1_get_managed_subaccount_deposit_address(self, **params): :returns: API response """ - return self._request_margin_api("get", "managed-subaccount/deposit/address", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", + "managed-subaccount/deposit/address", + signed=True, + data=params, + version=1, + ) + def margin_v2_get_portfolio_account(self, **params): """ Placeholder function for GET /sapi/v2/portfolio/account. @@ -16183,8 +16835,10 @@ def margin_v2_get_portfolio_account(self, **params): :returns: API response """ - return self._request_margin_api("get", "portfolio/account", signed=True, data=params, version=2) - + return self._request_margin_api( + "get", "portfolio/account", signed=True, data=params, version=2 + ) + def margin_v1_get_simple_earn_locked_history_redemption_record(self, **params): """ Placeholder function for GET /sapi/v1/simple-earn/locked/history/redemptionRecord. @@ -16195,8 +16849,14 @@ def margin_v1_get_simple_earn_locked_history_redemption_record(self, **params): :returns: API response """ - return self._request_margin_api("get", "simple-earn/locked/history/redemptionRecord", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", + "simple-earn/locked/history/redemptionRecord", + signed=True, + data=params, + version=1, + ) + def futures_v1_get_order_asyn_id(self, **params): """ Placeholder function for GET /fapi/v1/order/asyn/id. @@ -16207,8 +16867,10 @@ def futures_v1_get_order_asyn_id(self, **params): :returns: API response """ - return self._request_futures_api("get", "order/asyn/id", signed=True, data=params, version=1) - + return self._request_futures_api( + "get", "order/asyn/id", signed=True, data=params, version=1 + ) + def margin_v1_post_managed_subaccount_withdraw(self, **params): """ Placeholder function for POST /sapi/v1/managed-subaccount/withdraw. @@ -16219,8 +16881,10 @@ def margin_v1_post_managed_subaccount_withdraw(self, **params): :returns: API response """ - return self._request_margin_api("post", "managed-subaccount/withdraw", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", "managed-subaccount/withdraw", signed=True, data=params, version=1 + ) + def margin_v1_get_localentity_deposit_history(self, **params): """ Placeholder function for GET /sapi/v1/localentity/deposit/history. @@ -16231,8 +16895,10 @@ def margin_v1_get_localentity_deposit_history(self, **params): :returns: API response """ - return self._request_margin_api("get", "localentity/deposit/history", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "localentity/deposit/history", signed=True, data=params, version=1 + ) + def margin_v1_post_eth_staking_wbeth_wrap(self, **params): """ Placeholder function for POST /sapi/v1/eth-staking/wbeth/wrap. @@ -16243,8 +16909,10 @@ def margin_v1_post_eth_staking_wbeth_wrap(self, **params): :returns: API response """ - return self._request_margin_api("post", "eth-staking/wbeth/wrap", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", "eth-staking/wbeth/wrap", signed=True, data=params, version=1 + ) + def margin_v1_post_simple_earn_locked_set_redeem_option(self, **params): """ Placeholder function for POST /sapi/v1/simple-earn/locked/setRedeemOption. @@ -16255,8 +16923,14 @@ def margin_v1_post_simple_earn_locked_set_redeem_option(self, **params): :returns: API response """ - return self._request_margin_api("post", "simple-earn/locked/setRedeemOption", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", + "simple-earn/locked/setRedeemOption", + signed=True, + data=params, + version=1, + ) + def margin_v1_post_broker_sub_account_api_ip_restriction_ip_list(self, **params): """ Placeholder function for POST /sapi/v1/broker/subAccountApi/ipRestriction/ipList. @@ -16267,8 +16941,14 @@ def margin_v1_post_broker_sub_account_api_ip_restriction_ip_list(self, **params) :returns: API response """ - return self._request_margin_api("post", "broker/subAccountApi/ipRestriction/ipList", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", + "broker/subAccountApi/ipRestriction/ipList", + signed=True, + data=params, + version=1, + ) + def margin_v1_post_broker_sub_account_api_commission_futures(self, **params): """ Placeholder function for POST /sapi/v1/broker/subAccountApi/commission/futures. @@ -16279,8 +16959,14 @@ def margin_v1_post_broker_sub_account_api_commission_futures(self, **params): :returns: API response """ - return self._request_margin_api("post", "broker/subAccountApi/commission/futures", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", + "broker/subAccountApi/commission/futures", + signed=True, + data=params, + version=1, + ) + def margin_v1_get_lending_auto_invest_history_list(self, **params): """ Placeholder function for GET /sapi/v1/lending/auto-invest/history/list. @@ -16291,8 +16977,14 @@ def margin_v1_get_lending_auto_invest_history_list(self, **params): :returns: API response """ - return self._request_margin_api("get", "lending/auto-invest/history/list", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", + "lending/auto-invest/history/list", + signed=True, + data=params, + version=1, + ) + def margin_v1_post_loan_customize_margin_call(self, **params): """ Placeholder function for POST /sapi/v1/loan/customize/margin_call. @@ -16303,8 +16995,10 @@ def margin_v1_post_loan_customize_margin_call(self, **params): :returns: API response """ - return self._request_margin_api("post", "loan/customize/margin_call", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", "loan/customize/margin_call", signed=True, data=params, version=1 + ) + def margin_v1_get_broker_sub_account_bnb_burn_status(self, **params): """ Placeholder function for GET /sapi/v1/broker/subAccount/bnbBurn/status. @@ -16315,8 +17009,14 @@ def margin_v1_get_broker_sub_account_bnb_burn_status(self, **params): :returns: API response """ - return self._request_margin_api("get", "broker/subAccount/bnbBurn/status", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", + "broker/subAccount/bnbBurn/status", + signed=True, + data=params, + version=1, + ) + def margin_v1_get_managed_subaccount_account_snapshot(self, **params): """ Placeholder function for GET /sapi/v1/managed-subaccount/accountSnapshot. @@ -16327,8 +17027,14 @@ def margin_v1_get_managed_subaccount_account_snapshot(self, **params): :returns: API response """ - return self._request_margin_api("get", "managed-subaccount/accountSnapshot", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", + "managed-subaccount/accountSnapshot", + signed=True, + data=params, + version=1, + ) + def margin_v1_post_asset_convert_transfer(self, **params): """ Placeholder function for POST /sapi/v1/asset/convert-transfer. @@ -16339,8 +17045,10 @@ def margin_v1_post_asset_convert_transfer(self, **params): :returns: API response """ - return self._request_margin_api("post", "asset/convert-transfer", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", "asset/convert-transfer", signed=True, data=params, version=1 + ) + def options_v1_get_income_asyn(self, **params): """ Placeholder function for GET /eapi/v1/income/asyn. @@ -16352,7 +17060,7 @@ def options_v1_get_income_asyn(self, **params): :returns: API response """ return self._request_options_api("get", "income/asyn", signed=True, data=params) - + def margin_v1_get_broker_sub_account_api_commission_coin_futures(self, **params): """ Placeholder function for GET /sapi/v1/broker/subAccountApi/commission/coinFutures. @@ -16363,8 +17071,14 @@ def margin_v1_get_broker_sub_account_api_commission_coin_futures(self, **params) :returns: API response """ - return self._request_margin_api("get", "broker/subAccountApi/commission/coinFutures", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", + "broker/subAccountApi/commission/coinFutures", + signed=True, + data=params, + version=1, + ) + def margin_v2_get_broker_sub_account_futures_summary(self, **params): """ Placeholder function for GET /sapi/v2/broker/subAccount/futuresSummary. @@ -16375,8 +17089,14 @@ def margin_v2_get_broker_sub_account_futures_summary(self, **params): :returns: API response """ - return self._request_margin_api("get", "broker/subAccount/futuresSummary", signed=True, data=params, version=2) - + return self._request_margin_api( + "get", + "broker/subAccount/futuresSummary", + signed=True, + data=params, + version=2, + ) + def margin_v1_get_loan_ongoing_orders(self, **params): """ Placeholder function for GET /sapi/v1/loan/ongoing/orders. @@ -16387,8 +17107,10 @@ def margin_v1_get_loan_ongoing_orders(self, **params): :returns: API response """ - return self._request_margin_api("get", "loan/ongoing/orders", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "loan/ongoing/orders", signed=True, data=params, version=1 + ) + def margin_v2_get_loan_flexible_ongoing_orders(self, **params): """ Placeholder function for GET /sapi/v2/loan/flexible/ongoing/orders. @@ -16399,8 +17121,10 @@ def margin_v2_get_loan_flexible_ongoing_orders(self, **params): :returns: API response """ - return self._request_margin_api("get", "loan/flexible/ongoing/orders", signed=True, data=params, version=2) - + return self._request_margin_api( + "get", "loan/flexible/ongoing/orders", signed=True, data=params, version=2 + ) + def margin_v1_post_algo_futures_new_order_vp(self, **params): """ Placeholder function for POST /sapi/v1/algo/futures/newOrderVp. @@ -16411,8 +17135,10 @@ def margin_v1_post_algo_futures_new_order_vp(self, **params): :returns: API response """ - return self._request_margin_api("post", "algo/futures/newOrderVp", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", "algo/futures/newOrderVp", signed=True, data=params, version=1 + ) + def futures_v1_post_convert_get_quote(self, **params): """ Placeholder function for POST /fapi/v1/convert/getQuote. @@ -16423,8 +17149,10 @@ def futures_v1_post_convert_get_quote(self, **params): :returns: API response """ - return self._request_futures_api("post", "convert/getQuote", signed=True, data=params, version=1) - + return self._request_futures_api( + "post", "convert/getQuote", signed=True, data=params, version=1 + ) + def margin_v1_get_algo_spot_sub_orders(self, **params): """ Placeholder function for GET /sapi/v1/algo/spot/subOrders. @@ -16435,8 +17163,10 @@ def margin_v1_get_algo_spot_sub_orders(self, **params): :returns: API response """ - return self._request_margin_api("get", "algo/spot/subOrders", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "algo/spot/subOrders", signed=True, data=params, version=1 + ) + def margin_v1_post_portfolio_redeem(self, **params): """ Placeholder function for POST /sapi/v1/portfolio/redeem. @@ -16447,8 +17177,10 @@ def margin_v1_post_portfolio_redeem(self, **params): :returns: API response """ - return self._request_margin_api("post", "portfolio/redeem", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", "portfolio/redeem", signed=True, data=params, version=1 + ) + def margin_v1_post_lending_auto_invest_plan_add(self, **params): """ Placeholder function for POST /sapi/v1/lending/auto-invest/plan/add. @@ -16459,8 +17191,10 @@ def margin_v1_post_lending_auto_invest_plan_add(self, **params): :returns: API response """ - return self._request_margin_api("post", "lending/auto-invest/plan/add", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", "lending/auto-invest/plan/add", signed=True, data=params, version=1 + ) + def v3_get_order_list(self, **params): """ Placeholder function for GET /api/v3/orderList. @@ -16471,8 +17205,10 @@ def v3_get_order_list(self, **params): :returns: API response """ - return self._request_api("get", "orderList", signed=True, data=params, version="v3") - + return self._request_api( + "get", "orderList", signed=True, data=params, version="v3" + ) + def margin_v1_get_lending_auto_invest_source_asset_list(self, **params): """ Placeholder function for GET /sapi/v1/lending/auto-invest/source-asset/list. @@ -16483,8 +17219,14 @@ def margin_v1_get_lending_auto_invest_source_asset_list(self, **params): :returns: API response """ - return self._request_margin_api("get", "lending/auto-invest/source-asset/list", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", + "lending/auto-invest/source-asset/list", + signed=True, + data=params, + version=1, + ) + def margin_v1_get_margin_all_order_list(self, **params): """ Placeholder function for GET /sapi/v1/margin/allOrderList. @@ -16495,8 +17237,10 @@ def margin_v1_get_margin_all_order_list(self, **params): :returns: API response """ - return self._request_margin_api("get", "margin/allOrderList", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "margin/allOrderList", signed=True, data=params, version=1 + ) + def margin_v1_post_eth_staking_eth_redeem(self, **params): """ Placeholder function for POST /sapi/v1/eth-staking/eth/redeem. @@ -16507,8 +17251,10 @@ def margin_v1_post_eth_staking_eth_redeem(self, **params): :returns: API response """ - return self._request_margin_api("post", "eth-staking/eth/redeem", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", "eth-staking/eth/redeem", signed=True, data=params, version=1 + ) + def margin_v1_get_broker_rebate_historical_record(self, **params): """ Placeholder function for GET /sapi/v1/broker/rebate/historicalRecord. @@ -16519,8 +17265,10 @@ def margin_v1_get_broker_rebate_historical_record(self, **params): :returns: API response """ - return self._request_margin_api("get", "broker/rebate/historicalRecord", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "broker/rebate/historicalRecord", signed=True, data=params, version=1 + ) + def margin_v1_get_simple_earn_locked_history_subscription_record(self, **params): """ Placeholder function for GET /sapi/v1/simple-earn/locked/history/subscriptionRecord. @@ -16531,8 +17279,14 @@ def margin_v1_get_simple_earn_locked_history_subscription_record(self, **params) :returns: API response """ - return self._request_margin_api("get", "simple-earn/locked/history/subscriptionRecord", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", + "simple-earn/locked/history/subscriptionRecord", + signed=True, + data=params, + version=1, + ) + def futures_coin_v1_put_order(self, **params): """ Placeholder function for PUT /dapi/v1/order. @@ -16543,8 +17297,10 @@ def futures_coin_v1_put_order(self, **params): :returns: API response """ - return self._request_futures_coin_api("put", "order", signed=True, data=params, version=1) - + return self._request_futures_coin_api( + "put", "order", signed=True, data=params, version=1 + ) + def margin_v1_get_managed_subaccount_asset(self, **params): """ Placeholder function for GET /sapi/v1/managed-subaccount/asset. @@ -16555,8 +17311,10 @@ def margin_v1_get_managed_subaccount_asset(self, **params): :returns: API response """ - return self._request_margin_api("get", "managed-subaccount/asset", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "managed-subaccount/asset", signed=True, data=params, version=1 + ) + def margin_v1_get_sol_staking_sol_quota(self, **params): """ Placeholder function for GET /sapi/v1/sol-staking/sol/quota. @@ -16567,8 +17325,10 @@ def margin_v1_get_sol_staking_sol_quota(self, **params): :returns: API response """ - return self._request_margin_api("get", "sol-staking/sol/quota", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "sol-staking/sol/quota", signed=True, data=params, version=1 + ) + def margin_v1_post_loan_vip_renew(self, **params): """ Placeholder function for POST /sapi/v1/loan/vip/renew. @@ -16579,9 +17339,13 @@ def margin_v1_post_loan_vip_renew(self, **params): :returns: API response """ - return self._request_margin_api("post", "loan/vip/renew", signed=True, data=params, version=1) - - def margin_v1_get_managed_subaccount_query_trans_log_for_trade_parent(self, **params): + return self._request_margin_api( + "post", "loan/vip/renew", signed=True, data=params, version=1 + ) + + def margin_v1_get_managed_subaccount_query_trans_log_for_trade_parent( + self, **params + ): """ Placeholder function for GET /sapi/v1/managed-subaccount/queryTransLogForTradeParent. Note: This function was auto-generated. Any issue please open an issue on GitHub. @@ -16591,8 +17355,14 @@ def margin_v1_get_managed_subaccount_query_trans_log_for_trade_parent(self, **pa :returns: API response """ - return self._request_margin_api("get", "managed-subaccount/queryTransLogForTradeParent", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", + "managed-subaccount/queryTransLogForTradeParent", + signed=True, + data=params, + version=1, + ) + def margin_v1_post_sub_account_sub_account_api_ip_restriction(self, **params): """ Placeholder function for POST /sapi/v1/sub-account/subAccountApi/ipRestriction. @@ -16603,8 +17373,14 @@ def margin_v1_post_sub_account_sub_account_api_ip_restriction(self, **params): :returns: API response """ - return self._request_margin_api("post", "sub-account/subAccountApi/ipRestriction", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", + "sub-account/subAccountApi/ipRestriction", + signed=True, + data=params, + version=1, + ) + def margin_v1_get_simple_earn_flexible_history_redemption_record(self, **params): """ Placeholder function for GET /sapi/v1/simple-earn/flexible/history/redemptionRecord. @@ -16615,8 +17391,14 @@ def margin_v1_get_simple_earn_flexible_history_redemption_record(self, **params) :returns: API response """ - return self._request_margin_api("get", "simple-earn/flexible/history/redemptionRecord", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", + "simple-earn/flexible/history/redemptionRecord", + signed=True, + data=params, + version=1, + ) + def margin_v1_get_broker_sub_account_api(self, **params): """ Placeholder function for GET /sapi/v1/broker/subAccountApi. @@ -16627,8 +17409,10 @@ def margin_v1_get_broker_sub_account_api(self, **params): :returns: API response """ - return self._request_margin_api("get", "broker/subAccountApi", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "broker/subAccountApi", signed=True, data=params, version=1 + ) + def options_v1_get_exercise_history(self, **params): """ Placeholder function for GET /eapi/v1/exerciseHistory. @@ -16639,8 +17423,10 @@ def options_v1_get_exercise_history(self, **params): :returns: API response """ - return self._request_options_api("get", "exerciseHistory", signed=False, data=params) - + return self._request_options_api( + "get", "exerciseHistory", signed=False, data=params + ) + def margin_v1_get_convert_exchange_info(self, **params): """ Placeholder function for GET /sapi/v1/convert/exchangeInfo. @@ -16651,8 +17437,10 @@ def margin_v1_get_convert_exchange_info(self, **params): :returns: API response """ - return self._request_margin_api("get", "convert/exchangeInfo", signed=False, data=params, version=1) - + return self._request_margin_api( + "get", "convert/exchangeInfo", signed=False, data=params, version=1 + ) + def futures_v1_delete_batch_order(self, **params): """ Placeholder function for DELETE /fapi/v1/batchOrder. @@ -16663,8 +17451,10 @@ def futures_v1_delete_batch_order(self, **params): :returns: API response """ - return self._request_futures_api("delete", "batchOrder", signed=True, data=params, version=1) - + return self._request_futures_api( + "delete", "batchOrder", signed=True, data=params, version=1 + ) + def margin_v1_get_eth_staking_eth_history_wbeth_rewards_history(self, **params): """ Placeholder function for GET /sapi/v1/eth-staking/eth/history/wbethRewardsHistory. @@ -16675,8 +17465,14 @@ def margin_v1_get_eth_staking_eth_history_wbeth_rewards_history(self, **params): :returns: API response """ - return self._request_margin_api("get", "eth-staking/eth/history/wbethRewardsHistory", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", + "eth-staking/eth/history/wbethRewardsHistory", + signed=True, + data=params, + version=1, + ) + def margin_v1_get_mining_pub_algo_list(self, **params): """ Placeholder function for GET /sapi/v1/mining/pub/algoList. @@ -16687,8 +17483,10 @@ def margin_v1_get_mining_pub_algo_list(self, **params): :returns: API response """ - return self._request_margin_api("get", "mining/pub/algoList", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "mining/pub/algoList", signed=True, data=params, version=1 + ) + def options_v1_get_block_trades(self, **params): """ Placeholder function for GET /eapi/v1/blockTrades. @@ -16699,8 +17497,10 @@ def options_v1_get_block_trades(self, **params): :returns: API response """ - return self._request_options_api("get", "blockTrades", signed=False, data=params) - + return self._request_options_api( + "get", "blockTrades", signed=False, data=params + ) + def margin_v1_get_copy_trading_futures_lead_symbol(self, **params): """ Placeholder function for GET /sapi/v1/copyTrading/futures/leadSymbol. @@ -16711,8 +17511,10 @@ def margin_v1_get_copy_trading_futures_lead_symbol(self, **params): :returns: API response """ - return self._request_margin_api("get", "copyTrading/futures/leadSymbol", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "copyTrading/futures/leadSymbol", signed=True, data=params, version=1 + ) + def margin_v1_get_mining_worker_list(self, **params): """ Placeholder function for GET /sapi/v1/mining/worker/list. @@ -16723,8 +17525,10 @@ def margin_v1_get_mining_worker_list(self, **params): :returns: API response """ - return self._request_margin_api("get", "mining/worker/list", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "mining/worker/list", signed=True, data=params, version=1 + ) + def margin_v1_get_dci_product_list(self, **params): """ Placeholder function for GET /sapi/v1/dci/product/list. @@ -16735,8 +17539,10 @@ def margin_v1_get_dci_product_list(self, **params): :returns: API response """ - return self._request_margin_api("get", "dci/product/list", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "dci/product/list", signed=True, data=params, version=1 + ) + def futures_v1_get_convert_order_status(self, **params): """ Placeholder function for GET /fapi/v1/convert/orderStatus. @@ -16747,5 +17553,6 @@ def futures_v1_get_convert_order_status(self, **params): :returns: API response """ - return self._request_futures_api("get", "convert/orderStatus", signed=True, data=params, version=1) - \ No newline at end of file + return self._request_futures_api( + "get", "convert/orderStatus", signed=True, data=params, version=1 + ) diff --git a/tests/conftest.py b/tests/conftest.py index afb29b038..10c14b500 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -84,12 +84,14 @@ async def liveClientAsync(): yield client await client.close_connection() + @pytest.fixture(scope="function") def manager(): return ThreadedWebsocketManager( api_key="test_key", api_secret="test_secret", https_proxy=proxy, testnet=True ) + @pytest.fixture(autouse=True, scope="function") def event_loop(): """Create new event loop for each test""" @@ -162,36 +164,40 @@ def pytest_collection_modifyitems(config, items): item.add_marker(skip_gift_card) -def call_method_and_assert_uri_contains(client, method_name, expected_string, *args, **kwargs): +def call_method_and_assert_uri_contains( + client, method_name, expected_string, *args, **kwargs +): """ Helper function to test that a client method calls the expected URI. - + Args: client: The client instance to test method_name: Name of the method to call (as string) expected_string: String that should be present in the URI *args, **kwargs: Arguments to pass to the client method - + Returns: The result of the method call """ from unittest.mock import patch - - with patch.object(client, '_request', wraps=client._request) as mock_request: + + with patch.object(client, "_request", wraps=client._request) as mock_request: # Get the method from the client and call it method = getattr(client, method_name) result = method(*args, **kwargs) - + # Assert that _request was called mock_request.assert_called_once() - + # Get the arguments passed to _request args_passed, kwargs_passed = mock_request.call_args - + # The second argument is the URI uri = args_passed[1] - + # Assert that the URL contains the expected string - assert expected_string in uri, f"Expected '{expected_string}' in URL, but got: {uri}" - + assert expected_string in uri, ( + f"Expected '{expected_string}' in URL, but got: {uri}" + ) + return result diff --git a/tests/test_client.py b/tests/test_client.py index 7a3086983..b6d1aba6a 100644 --- a/tests/test_client.py +++ b/tests/test_client.py @@ -2,7 +2,13 @@ import pytest from binance.client import Client from binance.exceptions import BinanceAPIException, BinanceRequestException -from .conftest import proxies, api_key, api_secret, testnet, call_method_and_assert_uri_contains +from .conftest import ( + proxies, + api_key, + api_secret, + testnet, + call_method_and_assert_uri_contains, +) def test_client_initialization(client): @@ -24,8 +30,7 @@ def test_get_symbol_info(client): def test_ping(client): - call_method_and_assert_uri_contains(client, 'ping', '/v3/') - + call_method_and_assert_uri_contains(client, "ping", "/v3/") def test_get_server_time(client): @@ -59,9 +64,11 @@ def test_get_aggregate_trades(client): def test_get_klines(client): client.get_klines(symbol="BTCUSDT", interval="1d") + def test_get_ui_klines(client): client.get_ui_klines(symbol="BTCUSDT", interval="1d") + def test_get_avg_price(client): client.get_avg_price(symbol="BTCUSDT") @@ -75,7 +82,9 @@ def test_get_symbol_ticker(client): def test_get_orderbook_ticker(client): - call_method_and_assert_uri_contains(client, 'get_orderbook_ticker', '/v3/', symbol="BTCUSDT") + call_method_and_assert_uri_contains( + client, "get_orderbook_ticker", "/v3/", symbol="BTCUSDT" + ) def test_get_account(client): @@ -222,33 +231,37 @@ def test_time_unit_milloseconds(): def test_handle_response(client): # Test successful JSON response - mock_response = type('Response', (), { - 'status_code': 200, - 'text': '{"key": "value"}', - 'json': lambda: {"key": "value"} - }) + mock_response = type( + "Response", + (), + { + "status_code": 200, + "text": '{"key": "value"}', + "json": lambda: {"key": "value"}, + }, + ) assert client._handle_response(mock_response) == {"key": "value"} # Test empty response - mock_empty_response = type('Response', (), { - 'status_code': 200, - 'text': '' - }) + mock_empty_response = type("Response", (), {"status_code": 200, "text": ""}) assert client._handle_response(mock_empty_response) == {} # Test invalid JSON response - mock_invalid_response = type('Response', (), { - 'status_code': 200, - 'text': 'invalid json', - 'json': lambda: exec('raise ValueError()') - }) + mock_invalid_response = type( + "Response", + (), + { + "status_code": 200, + "text": "invalid json", + "json": lambda: exec("raise ValueError()"), + }, + ) with pytest.raises(BinanceRequestException): client._handle_response(mock_invalid_response) # Test error status code - mock_error_response = type('Response', (), { - 'status_code': 400, - 'text': 'error message' - }) + mock_error_response = type( + "Response", (), {"status_code": 400, "text": "error message"} + ) with pytest.raises(BinanceAPIException): client._handle_response(mock_error_response) From c8b62436fbe871c5d4f2e61a2a80597a2dd37fcd Mon Sep 17 00:00:00 2001 From: Pablo Date: Sat, 31 May 2025 20:34:23 +0500 Subject: [PATCH 4/9] lint --- tests/test_client.py | 1 - 1 file changed, 1 deletion(-) diff --git a/tests/test_client.py b/tests/test_client.py index b6d1aba6a..8b65fd354 100644 --- a/tests/test_client.py +++ b/tests/test_client.py @@ -1,4 +1,3 @@ -from unittest.mock import patch import pytest from binance.client import Client from binance.exceptions import BinanceAPIException, BinanceRequestException From 6d749c65726ca3fd565d27d359e4da3a67598260 Mon Sep 17 00:00:00 2001 From: Pablo Date: Sat, 31 May 2025 20:35:14 +0500 Subject: [PATCH 5/9] remove change --- .github/workflows/python-app.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/python-app.yml b/.github/workflows/python-app.yml index 658baafff..07c4b531c 100644 --- a/.github/workflows/python-app.yml +++ b/.github/workflows/python-app.yml @@ -34,7 +34,7 @@ jobs: build: needs: lint runs-on: ubuntu-22.04 - timeout-minutes: 20 + timeout-minutes: 40 env: PROXY: "http://51.83.140.52:16301" TEST_TESTNET: "true" From 12565a25d76f688b1d13eb31c7fa4946ebc77ccd Mon Sep 17 00:00:00 2001 From: Pablo Date: Mon, 2 Jun 2025 00:33:33 +0500 Subject: [PATCH 6/9] fix test --- binance/client.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/binance/client.py b/binance/client.py index 27ea1c8d1..d10135384 100755 --- a/binance/client.py +++ b/binance/client.py @@ -1075,7 +1075,7 @@ def get_avg_price(self, **params): "price": "9.35751834" } """ - return self._get("avgPrice") + return self._get("avgPrice", data=params) def get_ticker(self, **params): """24 hour price change statistics. @@ -1136,7 +1136,7 @@ def get_ticker(self, **params): :raises: BinanceRequestException, BinanceAPIException """ - return self._get("ticker/24hr") + return self._get("ticker/24hr", data=params) def get_symbol_ticker(self, **params): """Latest price for a symbol or symbols. From 773168eff2d50c880511cdb3a58e9fb57cf44a99 Mon Sep 17 00:00:00 2001 From: Pablo Date: Mon, 2 Jun 2025 08:49:11 +0500 Subject: [PATCH 7/9] Revert "lint" This reverts commit a3c46d12d72a6237eb23239c9fb55e832c027fe2. --- binance/async_client.py | 3402 ++++++++++++--------------------------- binance/client.py | 1883 +++++++--------------- tests/conftest.py | 28 +- tests/test_client.py | 57 +- 4 files changed, 1625 insertions(+), 3745 deletions(-) diff --git a/binance/async_client.py b/binance/async_client.py index 54d663d18..1ae5b29d8 100644 --- a/binance/async_client.py +++ b/binance/async_client.py @@ -81,7 +81,7 @@ async def create( private_key, private_key_pass, https_proxy, - time_unit, + time_unit ) self.https_proxy = https_proxy # move this to the constructor @@ -168,7 +168,7 @@ async def _handle_response(self, response: aiohttp.ClientResponse): """ if not str(response.status).startswith("2"): raise BinanceAPIException(response, response.status, await response.text()) - + text = await response.text() if text == "": return {} @@ -318,10 +318,10 @@ async def get_all_tickers( params = {} if symbol: params["symbol"] = symbol - response = await self._get("ticker/price", data=params) - if isinstance(response, list) and all( - isinstance(item, dict) for item in response - ): + response = await self._get( + "ticker/price", data=params + ) + if isinstance(response, list) and all(isinstance(item, dict) for item in response): return response raise TypeError("Expected a list of dictionaries") @@ -333,7 +333,9 @@ async def get_orderbook_tickers(self, **params) -> Dict: data["symbol"] = params["symbol"] elif "symbols" in params: data["symbols"] = params["symbols"] - return await self._get("ticker/bookTicker", data=data) + return await self._get( + "ticker/bookTicker", data=data + ) get_orderbook_tickers.__doc__ = Client.get_orderbook_tickers.__doc__ @@ -348,12 +350,16 @@ async def get_recent_trades(self, **params) -> Dict: get_recent_trades.__doc__ = Client.get_recent_trades.__doc__ async def get_historical_trades(self, **params) -> Dict: - return await self._get("historicalTrades", data=params) + return await self._get( + "historicalTrades", data=params + ) get_historical_trades.__doc__ = Client.get_historical_trades.__doc__ async def get_aggregate_trades(self, **params) -> Dict: - return await self._get("aggTrades", data=params) + return await self._get( + "aggTrades", data=params + ) get_aggregate_trades.__doc__ = Client.get_aggregate_trades.__doc__ @@ -648,17 +654,23 @@ async def _historical_klines_generator( _historical_klines_generator.__doc__ = Client._historical_klines_generator.__doc__ async def get_avg_price(self, **params): - return await self._get("avgPrice", data=params) + return await self._get( + "avgPrice", data=params + ) get_avg_price.__doc__ = Client.get_avg_price.__doc__ async def get_ticker(self, **params): - return await self._get("ticker/24hr", data=params) + return await self._get( + "ticker/24hr", data=params + ) get_ticker.__doc__ = Client.get_ticker.__doc__ async def get_symbol_ticker(self, **params): - return await self._get("ticker/price", data=params) + return await self._get( + "ticker/price", data=params + ) get_symbol_ticker.__doc__ = Client.get_symbol_ticker.__doc__ @@ -668,7 +680,9 @@ async def get_symbol_ticker_window(self, **params): get_symbol_ticker_window.__doc__ = Client.get_symbol_ticker_window.__doc__ async def get_orderbook_ticker(self, **params): - return await self._get("ticker/bookTicker", data=params) + return await self._get( + "ticker/bookTicker", data=params + ) get_orderbook_ticker.__doc__ = Client.get_orderbook_ticker.__doc__ @@ -1759,7 +1773,7 @@ async def futures_global_longshort_ratio(self, **params): return await self._request_futures_data_api( "get", "globalLongShortAccountRatio", data=params ) - + async def futures_taker_longshort_ratio(self, **params): return await self._request_futures_data_api( "get", "takerlongshortRatio", data=params @@ -2493,14 +2507,10 @@ async def papi_stream_close(self, listenKey): async def papi_get_balance(self, **params): return await self._request_papi_api("get", "balance", signed=True, data=params) - papi_get_balance.__doc__ = Client.papi_get_balance.__doc__ async def papi_get_rate_limit(self, **params): - return await self._request_papi_api( - "get", "rateLimit/order", signed=True, data=params - ) - + return await self._request_papi_api("get", "rateLimit/order", signed=True, data=params) papi_get_rate_limit.__doc__ = Client.papi_get_rate_limit.__doc__ async def papi_get_account(self, **params): @@ -2611,17 +2621,12 @@ async def papi_get_portfolio_interest_history(self, **params): "get", "portfolio/interest-history", signed=True, data=params ) + async def papi_get_portfolio_negative_balance_exchange_record(self, **params): return await self._request_papi_api( - "get", - "portfolio/negative-balance-exchange-record", - signed=True, - data=params, + "get", "portfolio/negative-balance-exchange-record", signed=True, data=params ) - - papi_get_portfolio_negative_balance_exchange_record.__doc__ = ( - Client.papi_get_portfolio_negative_balance_exchange_record.__doc__ - ) + papi_get_portfolio_negative_balance_exchange_record.__doc__ = Client.papi_get_portfolio_negative_balance_exchange_record.__doc__ async def papi_fund_auto_collection(self, **params): return await self._request_papi_api( @@ -3683,9 +3688,7 @@ async def ws_get_account(self, **params): async def ws_get_account_rate_limits_orders(self, **params): return await self._ws_api_request("account.rateLimits.orders", True, params) - ws_get_account_rate_limits_orders.__doc__ = ( - Client.ws_get_account_rate_limits_orders.__doc__ - ) + ws_get_account_rate_limits_orders.__doc__ = Client.ws_get_account_rate_limits_orders.__doc__ async def ws_get_all_orders(self, **params): return await self._ws_api_request("allOrders", True, params) @@ -4047,2614 +4050,1317 @@ async def margin_max_borrowable(self, **params): #################################################### async def futures_historical_data_link(self, **params): - return await self._request_margin_api( - "get", "futures/data/histDataLink", signed=True, data=params - ) + return await self._request_margin_api("get", "futures/data/histDataLink", signed=True, data=params) futures_historical_data_link.__doc__ = Client.futures_historical_data_link.__doc__ async def margin_v1_get_loan_vip_ongoing_orders(self, **params): - return await self._request_margin_api( - "get", "loan/vip/ongoing/orders", signed=True, data=params, version=1 - ) - - margin_v1_get_loan_vip_ongoing_orders.__doc__ = ( - Client.margin_v1_get_loan_vip_ongoing_orders.__doc__ - ) - + return await self._request_margin_api("get", "loan/vip/ongoing/orders", signed=True, data=params, version=1) + + margin_v1_get_loan_vip_ongoing_orders.__doc__ = Client.margin_v1_get_loan_vip_ongoing_orders.__doc__ + async def margin_v1_get_mining_payment_other(self, **params): - return await self._request_margin_api( - "get", "mining/payment/other", signed=True, data=params, version=1 - ) - - margin_v1_get_mining_payment_other.__doc__ = ( - Client.margin_v1_get_mining_payment_other.__doc__ - ) - + return await self._request_margin_api("get", "mining/payment/other", signed=True, data=params, version=1) + + margin_v1_get_mining_payment_other.__doc__ = Client.margin_v1_get_mining_payment_other.__doc__ + async def futures_coin_v1_get_income_asyn_id(self, **params): - return await self._request_futures_coin_api( - "get", "income/asyn/id", signed=True, data=params, version=1 - ) - - futures_coin_v1_get_income_asyn_id.__doc__ = ( - Client.futures_coin_v1_get_income_asyn_id.__doc__ - ) - - async def margin_v1_get_simple_earn_flexible_history_subscription_record( - self, **params - ): - return await self._request_margin_api( - "get", - "simple-earn/flexible/history/subscriptionRecord", - signed=True, - data=params, - version=1, - ) - - margin_v1_get_simple_earn_flexible_history_subscription_record.__doc__ = ( - Client.margin_v1_get_simple_earn_flexible_history_subscription_record.__doc__ - ) - + return await self._request_futures_coin_api("get", "income/asyn/id", signed=True, data=params, version=1) + + futures_coin_v1_get_income_asyn_id.__doc__ = Client.futures_coin_v1_get_income_asyn_id.__doc__ + + async def margin_v1_get_simple_earn_flexible_history_subscription_record(self, **params): + return await self._request_margin_api("get", "simple-earn/flexible/history/subscriptionRecord", signed=True, data=params, version=1) + + margin_v1_get_simple_earn_flexible_history_subscription_record.__doc__ = Client.margin_v1_get_simple_earn_flexible_history_subscription_record.__doc__ + async def margin_v1_post_lending_auto_invest_one_off(self, **params): - return await self._request_margin_api( - "post", "lending/auto-invest/one-off", signed=True, data=params, version=1 - ) - - margin_v1_post_lending_auto_invest_one_off.__doc__ = ( - Client.margin_v1_post_lending_auto_invest_one_off.__doc__ - ) - - async def margin_v1_post_broker_sub_account_api_commission_coin_futures( - self, **params - ): - return await self._request_margin_api( - "post", - "broker/subAccountApi/commission/coinFutures", - signed=True, - data=params, - version=1, - ) - - margin_v1_post_broker_sub_account_api_commission_coin_futures.__doc__ = ( - Client.margin_v1_post_broker_sub_account_api_commission_coin_futures.__doc__ - ) - + return await self._request_margin_api("post", "lending/auto-invest/one-off", signed=True, data=params, version=1) + + margin_v1_post_lending_auto_invest_one_off.__doc__ = Client.margin_v1_post_lending_auto_invest_one_off.__doc__ + + async def margin_v1_post_broker_sub_account_api_commission_coin_futures(self, **params): + return await self._request_margin_api("post", "broker/subAccountApi/commission/coinFutures", signed=True, data=params, version=1) + + margin_v1_post_broker_sub_account_api_commission_coin_futures.__doc__ = Client.margin_v1_post_broker_sub_account_api_commission_coin_futures.__doc__ + async def v3_post_order_list_otoco(self, **params): - return await self._request_api( - "post", "orderList/otoco", signed=True, data=params, version="v3" - ) - + return await self._request_api("post", "orderList/otoco", signed=True, data=params, version="v3") + v3_post_order_list_otoco.__doc__ = Client.v3_post_order_list_otoco.__doc__ - + async def futures_v1_get_order_asyn(self, **params): - return await self._request_futures_api( - "get", "order/asyn", signed=True, data=params, version=1 - ) - + return await self._request_futures_api("get", "order/asyn", signed=True, data=params, version=1) + futures_v1_get_order_asyn.__doc__ = Client.futures_v1_get_order_asyn.__doc__ - + async def margin_v1_get_asset_custody_transfer_history(self, **params): - return await self._request_margin_api( - "get", "asset/custody/transfer-history", signed=True, data=params, version=1 - ) - - margin_v1_get_asset_custody_transfer_history.__doc__ = ( - Client.margin_v1_get_asset_custody_transfer_history.__doc__ - ) - + return await self._request_margin_api("get", "asset/custody/transfer-history", signed=True, data=params, version=1) + + margin_v1_get_asset_custody_transfer_history.__doc__ = Client.margin_v1_get_asset_custody_transfer_history.__doc__ + async def margin_v1_post_broker_sub_account_blvt(self, **params): - return await self._request_margin_api( - "post", "broker/subAccount/blvt", signed=True, data=params, version=1 - ) - - margin_v1_post_broker_sub_account_blvt.__doc__ = ( - Client.margin_v1_post_broker_sub_account_blvt.__doc__ - ) - + return await self._request_margin_api("post", "broker/subAccount/blvt", signed=True, data=params, version=1) + + margin_v1_post_broker_sub_account_blvt.__doc__ = Client.margin_v1_post_broker_sub_account_blvt.__doc__ + async def margin_v1_post_sol_staking_sol_redeem(self, **params): - return await self._request_margin_api( - "post", "sol-staking/sol/redeem", signed=True, data=params, version=1 - ) - - margin_v1_post_sol_staking_sol_redeem.__doc__ = ( - Client.margin_v1_post_sol_staking_sol_redeem.__doc__ - ) - + return await self._request_margin_api("post", "sol-staking/sol/redeem", signed=True, data=params, version=1) + + margin_v1_post_sol_staking_sol_redeem.__doc__ = Client.margin_v1_post_sol_staking_sol_redeem.__doc__ + async def options_v1_get_countdown_cancel_all(self, **params): - return await self._request_options_api( - "get", "countdownCancelAll", signed=True, data=params - ) - - options_v1_get_countdown_cancel_all.__doc__ = ( - Client.options_v1_get_countdown_cancel_all.__doc__ - ) - + return await self._request_options_api("get", "countdownCancelAll", signed=True, data=params) + + options_v1_get_countdown_cancel_all.__doc__ = Client.options_v1_get_countdown_cancel_all.__doc__ + async def margin_v1_get_margin_trade_coeff(self, **params): - return await self._request_margin_api( - "get", "margin/tradeCoeff", signed=True, data=params, version=1 - ) - - margin_v1_get_margin_trade_coeff.__doc__ = ( - Client.margin_v1_get_margin_trade_coeff.__doc__ - ) - + return await self._request_margin_api("get", "margin/tradeCoeff", signed=True, data=params, version=1) + + margin_v1_get_margin_trade_coeff.__doc__ = Client.margin_v1_get_margin_trade_coeff.__doc__ + async def futures_coin_v1_get_order_amendment(self, **params): - return await self._request_futures_coin_api( - "get", "orderAmendment", signed=True, data=params, version=1 - ) - - futures_coin_v1_get_order_amendment.__doc__ = ( - Client.futures_coin_v1_get_order_amendment.__doc__ - ) - + return await self._request_futures_coin_api("get", "orderAmendment", signed=True, data=params, version=1) + + futures_coin_v1_get_order_amendment.__doc__ = Client.futures_coin_v1_get_order_amendment.__doc__ + async def margin_v1_get_margin_available_inventory(self, **params): - return await self._request_margin_api( - "get", "margin/available-inventory", signed=True, data=params, version=1 - ) - - margin_v1_get_margin_available_inventory.__doc__ = ( - Client.margin_v1_get_margin_available_inventory.__doc__ - ) - - async def margin_v1_post_account_api_restrictions_ip_restriction_ip_list( - self, **params - ): - return await self._request_margin_api( - "post", - "account/apiRestrictions/ipRestriction/ipList", - signed=True, - data=params, - version=1, - ) - - margin_v1_post_account_api_restrictions_ip_restriction_ip_list.__doc__ = ( - Client.margin_v1_post_account_api_restrictions_ip_restriction_ip_list.__doc__ - ) - + return await self._request_margin_api("get", "margin/available-inventory", signed=True, data=params, version=1) + + margin_v1_get_margin_available_inventory.__doc__ = Client.margin_v1_get_margin_available_inventory.__doc__ + + async def margin_v1_post_account_api_restrictions_ip_restriction_ip_list(self, **params): + return await self._request_margin_api("post", "account/apiRestrictions/ipRestriction/ipList", signed=True, data=params, version=1) + + margin_v1_post_account_api_restrictions_ip_restriction_ip_list.__doc__ = Client.margin_v1_post_account_api_restrictions_ip_restriction_ip_list.__doc__ + async def margin_v2_get_eth_staking_account(self, **params): - return await self._request_margin_api( - "get", "eth-staking/account", signed=True, data=params, version=2 - ) - - margin_v2_get_eth_staking_account.__doc__ = ( - Client.margin_v2_get_eth_staking_account.__doc__ - ) - + return await self._request_margin_api("get", "eth-staking/account", signed=True, data=params, version=2) + + margin_v2_get_eth_staking_account.__doc__ = Client.margin_v2_get_eth_staking_account.__doc__ + async def margin_v1_get_loan_income(self, **params): - return await self._request_margin_api( - "get", "loan/income", signed=True, data=params, version=1 - ) - + return await self._request_margin_api("get", "loan/income", signed=True, data=params, version=1) + margin_v1_get_loan_income.__doc__ = Client.margin_v1_get_loan_income.__doc__ - + async def futures_coin_v1_get_pm_account_info(self, **params): - return await self._request_futures_coin_api( - "get", "pmAccountInfo", signed=True, data=params, version=1 - ) - - futures_coin_v1_get_pm_account_info.__doc__ = ( - Client.futures_coin_v1_get_pm_account_info.__doc__ - ) - - async def margin_v1_get_managed_subaccount_query_trans_log_for_investor( - self, **params - ): - return await self._request_margin_api( - "get", - "managed-subaccount/queryTransLogForInvestor", - signed=True, - data=params, - version=1, - ) - - margin_v1_get_managed_subaccount_query_trans_log_for_investor.__doc__ = ( - Client.margin_v1_get_managed_subaccount_query_trans_log_for_investor.__doc__ - ) - + return await self._request_futures_coin_api("get", "pmAccountInfo", signed=True, data=params, version=1) + + futures_coin_v1_get_pm_account_info.__doc__ = Client.futures_coin_v1_get_pm_account_info.__doc__ + + async def margin_v1_get_managed_subaccount_query_trans_log_for_investor(self, **params): + return await self._request_margin_api("get", "managed-subaccount/queryTransLogForInvestor", signed=True, data=params, version=1) + + margin_v1_get_managed_subaccount_query_trans_log_for_investor.__doc__ = Client.margin_v1_get_managed_subaccount_query_trans_log_for_investor.__doc__ + async def margin_v1_post_dci_product_auto_compound_edit_status(self, **params): - return await self._request_margin_api( - "post", - "dci/product/auto_compound/edit-status", - signed=True, - data=params, - version=1, - ) - - margin_v1_post_dci_product_auto_compound_edit_status.__doc__ = ( - Client.margin_v1_post_dci_product_auto_compound_edit_status.__doc__ - ) - + return await self._request_margin_api("post", "dci/product/auto_compound/edit-status", signed=True, data=params, version=1) + + margin_v1_post_dci_product_auto_compound_edit_status.__doc__ = Client.margin_v1_post_dci_product_auto_compound_edit_status.__doc__ + async def futures_v1_get_trade_asyn(self, **params): - return await self._request_futures_api( - "get", "trade/asyn", signed=True, data=params, version=1 - ) - + return await self._request_futures_api("get", "trade/asyn", signed=True, data=params, version=1) + futures_v1_get_trade_asyn.__doc__ = Client.futures_v1_get_trade_asyn.__doc__ - + async def margin_v1_get_loan_vip_request_interest_rate(self, **params): - return await self._request_margin_api( - "get", "loan/vip/request/interestRate", signed=True, data=params, version=1 - ) - - margin_v1_get_loan_vip_request_interest_rate.__doc__ = ( - Client.margin_v1_get_loan_vip_request_interest_rate.__doc__ - ) - + return await self._request_margin_api("get", "loan/vip/request/interestRate", signed=True, data=params, version=1) + + margin_v1_get_loan_vip_request_interest_rate.__doc__ = Client.margin_v1_get_loan_vip_request_interest_rate.__doc__ + async def futures_v1_get_funding_info(self, **params): - return await self._request_futures_api( - "get", "fundingInfo", signed=False, data=params, version=1 - ) - + return await self._request_futures_api("get", "fundingInfo", signed=False, data=params, version=1) + futures_v1_get_funding_info.__doc__ = Client.futures_v1_get_funding_info.__doc__ - + async def v3_get_all_orders(self, **params): - return await self._request_api( - "get", "allOrders", signed=True, data=params, version="v3" - ) - + return await self._request_api("get", "allOrders", signed=True, data=params, version="v3") + async def margin_v2_get_loan_flexible_repay_rate(self, **params): - return await self._request_margin_api( - "get", "loan/flexible/repay/rate", signed=True, data=params, version=2 - ) - - margin_v2_get_loan_flexible_repay_rate.__doc__ = ( - Client.margin_v2_get_loan_flexible_repay_rate.__doc__ - ) - + return await self._request_margin_api("get", "loan/flexible/repay/rate", signed=True, data=params, version=2) + + margin_v2_get_loan_flexible_repay_rate.__doc__ = Client.margin_v2_get_loan_flexible_repay_rate.__doc__ + async def margin_v1_get_lending_auto_invest_plan_id(self, **params): - return await self._request_margin_api( - "get", "lending/auto-invest/plan/id", signed=True, data=params, version=1 - ) - - margin_v1_get_lending_auto_invest_plan_id.__doc__ = ( - Client.margin_v1_get_lending_auto_invest_plan_id.__doc__ - ) - + return await self._request_margin_api("get", "lending/auto-invest/plan/id", signed=True, data=params, version=1) + + margin_v1_get_lending_auto_invest_plan_id.__doc__ = Client.margin_v1_get_lending_auto_invest_plan_id.__doc__ + async def margin_v1_post_loan_adjust_ltv(self, **params): - return await self._request_margin_api( - "post", "loan/adjust/ltv", signed=True, data=params, version=1 - ) - - margin_v1_post_loan_adjust_ltv.__doc__ = ( - Client.margin_v1_post_loan_adjust_ltv.__doc__ - ) - + return await self._request_margin_api("post", "loan/adjust/ltv", signed=True, data=params, version=1) + + margin_v1_post_loan_adjust_ltv.__doc__ = Client.margin_v1_post_loan_adjust_ltv.__doc__ + async def margin_v1_get_mining_statistics_user_status(self, **params): - return await self._request_margin_api( - "get", "mining/statistics/user/status", signed=True, data=params, version=1 - ) - - margin_v1_get_mining_statistics_user_status.__doc__ = ( - Client.margin_v1_get_mining_statistics_user_status.__doc__ - ) - + return await self._request_margin_api("get", "mining/statistics/user/status", signed=True, data=params, version=1) + + margin_v1_get_mining_statistics_user_status.__doc__ = Client.margin_v1_get_mining_statistics_user_status.__doc__ + async def margin_v1_get_broker_transfer_futures(self, **params): - return await self._request_margin_api( - "get", "broker/transfer/futures", signed=True, data=params, version=1 - ) - - margin_v1_get_broker_transfer_futures.__doc__ = ( - Client.margin_v1_get_broker_transfer_futures.__doc__ - ) - + return await self._request_margin_api("get", "broker/transfer/futures", signed=True, data=params, version=1) + + margin_v1_get_broker_transfer_futures.__doc__ = Client.margin_v1_get_broker_transfer_futures.__doc__ + async def margin_v1_post_algo_spot_new_order_twap(self, **params): - return await self._request_margin_api( - "post", "algo/spot/newOrderTwap", signed=True, data=params, version=1 - ) - - margin_v1_post_algo_spot_new_order_twap.__doc__ = ( - Client.margin_v1_post_algo_spot_new_order_twap.__doc__ - ) - + return await self._request_margin_api("post", "algo/spot/newOrderTwap", signed=True, data=params, version=1) + + margin_v1_post_algo_spot_new_order_twap.__doc__ = Client.margin_v1_post_algo_spot_new_order_twap.__doc__ + async def margin_v1_get_lending_auto_invest_target_asset_list(self, **params): - return await self._request_margin_api( - "get", - "lending/auto-invest/target-asset/list", - signed=True, - data=params, - version=1, - ) - - margin_v1_get_lending_auto_invest_target_asset_list.__doc__ = ( - Client.margin_v1_get_lending_auto_invest_target_asset_list.__doc__ - ) - + return await self._request_margin_api("get", "lending/auto-invest/target-asset/list", signed=True, data=params, version=1) + + margin_v1_get_lending_auto_invest_target_asset_list.__doc__ = Client.margin_v1_get_lending_auto_invest_target_asset_list.__doc__ + async def margin_v1_get_capital_deposit_address_list(self, **params): - return await self._request_margin_api( - "get", "capital/deposit/address/list", signed=True, data=params, version=1 - ) - - margin_v1_get_capital_deposit_address_list.__doc__ = ( - Client.margin_v1_get_capital_deposit_address_list.__doc__ - ) - - async def margin_v1_post_broker_sub_account_bnb_burn_margin_interest( - self, **params - ): - return await self._request_margin_api( - "post", - "broker/subAccount/bnbBurn/marginInterest", - signed=True, - data=params, - version=1, - ) - - margin_v1_post_broker_sub_account_bnb_burn_margin_interest.__doc__ = ( - Client.margin_v1_post_broker_sub_account_bnb_burn_margin_interest.__doc__ - ) - + return await self._request_margin_api("get", "capital/deposit/address/list", signed=True, data=params, version=1) + + margin_v1_get_capital_deposit_address_list.__doc__ = Client.margin_v1_get_capital_deposit_address_list.__doc__ + + async def margin_v1_post_broker_sub_account_bnb_burn_margin_interest(self, **params): + return await self._request_margin_api("post", "broker/subAccount/bnbBurn/marginInterest", signed=True, data=params, version=1) + + margin_v1_post_broker_sub_account_bnb_burn_margin_interest.__doc__ = Client.margin_v1_post_broker_sub_account_bnb_burn_margin_interest.__doc__ + async def margin_v2_post_loan_flexible_repay(self, **params): - return await self._request_margin_api( - "post", "loan/flexible/repay", signed=True, data=params, version=2 - ) - - margin_v2_post_loan_flexible_repay.__doc__ = ( - Client.margin_v2_post_loan_flexible_repay.__doc__ - ) - + return await self._request_margin_api("post", "loan/flexible/repay", signed=True, data=params, version=2) + + margin_v2_post_loan_flexible_repay.__doc__ = Client.margin_v2_post_loan_flexible_repay.__doc__ + async def margin_v2_get_loan_flexible_loanable_data(self, **params): - return await self._request_margin_api( - "get", "loan/flexible/loanable/data", signed=True, data=params, version=2 - ) - - margin_v2_get_loan_flexible_loanable_data.__doc__ = ( - Client.margin_v2_get_loan_flexible_loanable_data.__doc__ - ) - + return await self._request_margin_api("get", "loan/flexible/loanable/data", signed=True, data=params, version=2) + + margin_v2_get_loan_flexible_loanable_data.__doc__ = Client.margin_v2_get_loan_flexible_loanable_data.__doc__ + async def margin_v1_post_broker_sub_account_api_permission(self, **params): - return await self._request_margin_api( - "post", - "broker/subAccountApi/permission", - signed=True, - data=params, - version=1, - ) - - margin_v1_post_broker_sub_account_api_permission.__doc__ = ( - Client.margin_v1_post_broker_sub_account_api_permission.__doc__ - ) - + return await self._request_margin_api("post", "broker/subAccountApi/permission", signed=True, data=params, version=1) + + margin_v1_post_broker_sub_account_api_permission.__doc__ = Client.margin_v1_post_broker_sub_account_api_permission.__doc__ + async def margin_v1_post_broker_sub_account_api(self, **params): - return await self._request_margin_api( - "post", "broker/subAccountApi", signed=True, data=params, version=1 - ) - - margin_v1_post_broker_sub_account_api.__doc__ = ( - Client.margin_v1_post_broker_sub_account_api.__doc__ - ) - + return await self._request_margin_api("post", "broker/subAccountApi", signed=True, data=params, version=1) + + margin_v1_post_broker_sub_account_api.__doc__ = Client.margin_v1_post_broker_sub_account_api.__doc__ + async def margin_v1_get_dci_product_positions(self, **params): - return await self._request_margin_api( - "get", "dci/product/positions", signed=True, data=params, version=1 - ) - - margin_v1_get_dci_product_positions.__doc__ = ( - Client.margin_v1_get_dci_product_positions.__doc__ - ) - + return await self._request_margin_api("get", "dci/product/positions", signed=True, data=params, version=1) + + margin_v1_get_dci_product_positions.__doc__ = Client.margin_v1_get_dci_product_positions.__doc__ + async def margin_v1_post_convert_limit_cancel_order(self, **params): - return await self._request_margin_api( - "post", "convert/limit/cancelOrder", signed=True, data=params, version=1 - ) - - margin_v1_post_convert_limit_cancel_order.__doc__ = ( - Client.margin_v1_post_convert_limit_cancel_order.__doc__ - ) - + return await self._request_margin_api("post", "convert/limit/cancelOrder", signed=True, data=params, version=1) + + margin_v1_post_convert_limit_cancel_order.__doc__ = Client.margin_v1_post_convert_limit_cancel_order.__doc__ + async def v3_post_order_list_oto(self, **params): - return await self._request_api( - "post", "orderList/oto", signed=True, data=params, version="v3" - ) - + return await self._request_api("post", "orderList/oto", signed=True, data=params, version="v3") + v3_post_order_list_oto.__doc__ = Client.v3_post_order_list_oto.__doc__ - + async def margin_v1_get_mining_hash_transfer_config_details_list(self, **params): - return await self._request_margin_api( - "get", - "mining/hash-transfer/config/details/list", - signed=True, - data=params, - version=1, - ) - - margin_v1_get_mining_hash_transfer_config_details_list.__doc__ = ( - Client.margin_v1_get_mining_hash_transfer_config_details_list.__doc__ - ) - + return await self._request_margin_api("get", "mining/hash-transfer/config/details/list", signed=True, data=params, version=1) + + margin_v1_get_mining_hash_transfer_config_details_list.__doc__ = Client.margin_v1_get_mining_hash_transfer_config_details_list.__doc__ + async def margin_v1_get_mining_hash_transfer_profit_details(self, **params): - return await self._request_margin_api( - "get", - "mining/hash-transfer/profit/details", - signed=True, - data=params, - version=1, - ) - - margin_v1_get_mining_hash_transfer_profit_details.__doc__ = ( - Client.margin_v1_get_mining_hash_transfer_profit_details.__doc__ - ) - + return await self._request_margin_api("get", "mining/hash-transfer/profit/details", signed=True, data=params, version=1) + + margin_v1_get_mining_hash_transfer_profit_details.__doc__ = Client.margin_v1_get_mining_hash_transfer_profit_details.__doc__ + async def margin_v1_get_broker_sub_account(self, **params): - return await self._request_margin_api( - "get", "broker/subAccount", signed=True, data=params, version=1 - ) - - margin_v1_get_broker_sub_account.__doc__ = ( - Client.margin_v1_get_broker_sub_account.__doc__ - ) - + return await self._request_margin_api("get", "broker/subAccount", signed=True, data=params, version=1) + + margin_v1_get_broker_sub_account.__doc__ = Client.margin_v1_get_broker_sub_account.__doc__ + async def margin_v1_get_portfolio_balance(self, **params): - return await self._request_margin_api( - "get", "portfolio/balance", signed=True, data=params, version=1 - ) - - margin_v1_get_portfolio_balance.__doc__ = ( - Client.margin_v1_get_portfolio_balance.__doc__ - ) - + return await self._request_margin_api("get", "portfolio/balance", signed=True, data=params, version=1) + + margin_v1_get_portfolio_balance.__doc__ = Client.margin_v1_get_portfolio_balance.__doc__ + async def margin_v1_post_sub_account_eoptions_enable(self, **params): - return await self._request_margin_api( - "post", "sub-account/eoptions/enable", signed=True, data=params, version=1 - ) - - margin_v1_post_sub_account_eoptions_enable.__doc__ = ( - Client.margin_v1_post_sub_account_eoptions_enable.__doc__ - ) - + return await self._request_margin_api("post", "sub-account/eoptions/enable", signed=True, data=params, version=1) + + margin_v1_post_sub_account_eoptions_enable.__doc__ = Client.margin_v1_post_sub_account_eoptions_enable.__doc__ + async def papi_v1_post_ping(self, **params): - return await self._request_papi_api( - "post", "ping", signed=True, data=params, version=1 - ) - + return await self._request_papi_api("post", "ping", signed=True, data=params, version=1) + papi_v1_post_ping.__doc__ = Client.papi_v1_post_ping.__doc__ - + async def margin_v1_get_loan_loanable_data(self, **params): - return await self._request_margin_api( - "get", "loan/loanable/data", signed=True, data=params, version=1 - ) - - margin_v1_get_loan_loanable_data.__doc__ = ( - Client.margin_v1_get_loan_loanable_data.__doc__ - ) - + return await self._request_margin_api("get", "loan/loanable/data", signed=True, data=params, version=1) + + margin_v1_get_loan_loanable_data.__doc__ = Client.margin_v1_get_loan_loanable_data.__doc__ + async def margin_v1_post_eth_staking_wbeth_unwrap(self, **params): - return await self._request_margin_api( - "post", "eth-staking/wbeth/unwrap", signed=True, data=params, version=1 - ) - - margin_v1_post_eth_staking_wbeth_unwrap.__doc__ = ( - Client.margin_v1_post_eth_staking_wbeth_unwrap.__doc__ - ) - + return await self._request_margin_api("post", "eth-staking/wbeth/unwrap", signed=True, data=params, version=1) + + margin_v1_post_eth_staking_wbeth_unwrap.__doc__ = Client.margin_v1_post_eth_staking_wbeth_unwrap.__doc__ + async def margin_v1_get_eth_staking_eth_history_staking_history(self, **params): - return await self._request_margin_api( - "get", - "eth-staking/eth/history/stakingHistory", - signed=True, - data=params, - version=1, - ) - - margin_v1_get_eth_staking_eth_history_staking_history.__doc__ = ( - Client.margin_v1_get_eth_staking_eth_history_staking_history.__doc__ - ) - + return await self._request_margin_api("get", "eth-staking/eth/history/stakingHistory", signed=True, data=params, version=1) + + margin_v1_get_eth_staking_eth_history_staking_history.__doc__ = Client.margin_v1_get_eth_staking_eth_history_staking_history.__doc__ + async def margin_v1_get_staking_staking_record(self, **params): - return await self._request_margin_api( - "get", "staking/stakingRecord", signed=True, data=params, version=1 - ) - - margin_v1_get_staking_staking_record.__doc__ = ( - Client.margin_v1_get_staking_staking_record.__doc__ - ) - + return await self._request_margin_api("get", "staking/stakingRecord", signed=True, data=params, version=1) + + margin_v1_get_staking_staking_record.__doc__ = Client.margin_v1_get_staking_staking_record.__doc__ + async def margin_v1_get_broker_rebate_recent_record(self, **params): - return await self._request_margin_api( - "get", "broker/rebate/recentRecord", signed=True, data=params, version=1 - ) - - margin_v1_get_broker_rebate_recent_record.__doc__ = ( - Client.margin_v1_get_broker_rebate_recent_record.__doc__ - ) - + return await self._request_margin_api("get", "broker/rebate/recentRecord", signed=True, data=params, version=1) + + margin_v1_get_broker_rebate_recent_record.__doc__ = Client.margin_v1_get_broker_rebate_recent_record.__doc__ + async def v3_delete_user_data_stream(self, **params): - return await self._request_api( - "delete", "userDataStream", signed=True, data=params, version="v3" - ) - + return await self._request_api("delete", "userDataStream", signed=True, data=params, version="v3") + async def v3_get_open_order_list(self, **params): - return await self._request_api( - "get", "openOrderList", signed=True, data=params, version="v3" - ) - + return await self._request_api("get", "openOrderList", signed=True, data=params, version="v3") + async def margin_v1_get_loan_vip_collateral_account(self, **params): - return await self._request_margin_api( - "get", "loan/vip/collateral/account", signed=True, data=params, version=1 - ) - - margin_v1_get_loan_vip_collateral_account.__doc__ = ( - Client.margin_v1_get_loan_vip_collateral_account.__doc__ - ) - + return await self._request_margin_api("get", "loan/vip/collateral/account", signed=True, data=params, version=1) + + margin_v1_get_loan_vip_collateral_account.__doc__ = Client.margin_v1_get_loan_vip_collateral_account.__doc__ + async def margin_v1_get_algo_spot_open_orders(self, **params): - return await self._request_margin_api( - "get", "algo/spot/openOrders", signed=True, data=params, version=1 - ) - - margin_v1_get_algo_spot_open_orders.__doc__ = ( - Client.margin_v1_get_algo_spot_open_orders.__doc__ - ) - + return await self._request_margin_api("get", "algo/spot/openOrders", signed=True, data=params, version=1) + + margin_v1_get_algo_spot_open_orders.__doc__ = Client.margin_v1_get_algo_spot_open_orders.__doc__ + async def margin_v1_post_loan_repay(self, **params): - return await self._request_margin_api( - "post", "loan/repay", signed=True, data=params, version=1 - ) - + return await self._request_margin_api("post", "loan/repay", signed=True, data=params, version=1) + margin_v1_post_loan_repay.__doc__ = Client.margin_v1_post_loan_repay.__doc__ - + async def futures_coin_v1_get_funding_info(self, **params): - return await self._request_futures_coin_api( - "get", "fundingInfo", signed=False, data=params, version=1 - ) - - futures_coin_v1_get_funding_info.__doc__ = ( - Client.futures_coin_v1_get_funding_info.__doc__ - ) - + return await self._request_futures_coin_api("get", "fundingInfo", signed=False, data=params, version=1) + + futures_coin_v1_get_funding_info.__doc__ = Client.futures_coin_v1_get_funding_info.__doc__ + async def margin_v1_get_margin_leverage_bracket(self, **params): - return await self._request_margin_api( - "get", "margin/leverageBracket", signed=True, data=params, version=1 - ) - - margin_v1_get_margin_leverage_bracket.__doc__ = ( - Client.margin_v1_get_margin_leverage_bracket.__doc__ - ) - + return await self._request_margin_api("get", "margin/leverageBracket", signed=True, data=params, version=1) + + margin_v1_get_margin_leverage_bracket.__doc__ = Client.margin_v1_get_margin_leverage_bracket.__doc__ + async def margin_v2_get_portfolio_collateral_rate(self, **params): - return await self._request_margin_api( - "get", "portfolio/collateralRate", signed=True, data=params, version=2 - ) - - margin_v2_get_portfolio_collateral_rate.__doc__ = ( - Client.margin_v2_get_portfolio_collateral_rate.__doc__ - ) - + return await self._request_margin_api("get", "portfolio/collateralRate", signed=True, data=params, version=2) + + margin_v2_get_portfolio_collateral_rate.__doc__ = Client.margin_v2_get_portfolio_collateral_rate.__doc__ + async def margin_v2_post_loan_flexible_adjust_ltv(self, **params): - return await self._request_margin_api( - "post", "loan/flexible/adjust/ltv", signed=True, data=params, version=2 - ) - - margin_v2_post_loan_flexible_adjust_ltv.__doc__ = ( - Client.margin_v2_post_loan_flexible_adjust_ltv.__doc__ - ) - + return await self._request_margin_api("post", "loan/flexible/adjust/ltv", signed=True, data=params, version=2) + + margin_v2_post_loan_flexible_adjust_ltv.__doc__ = Client.margin_v2_post_loan_flexible_adjust_ltv.__doc__ + async def margin_v1_get_convert_order_status(self, **params): - return await self._request_margin_api( - "get", "convert/orderStatus", signed=True, data=params, version=1 - ) - - margin_v1_get_convert_order_status.__doc__ = ( - Client.margin_v1_get_convert_order_status.__doc__ - ) - + return await self._request_margin_api("get", "convert/orderStatus", signed=True, data=params, version=1) + + margin_v1_get_convert_order_status.__doc__ = Client.margin_v1_get_convert_order_status.__doc__ + async def margin_v1_get_broker_sub_account_api_ip_restriction(self, **params): - return await self._request_margin_api( - "get", - "broker/subAccountApi/ipRestriction", - signed=True, - data=params, - version=1, - ) - - margin_v1_get_broker_sub_account_api_ip_restriction.__doc__ = ( - Client.margin_v1_get_broker_sub_account_api_ip_restriction.__doc__ - ) - + return await self._request_margin_api("get", "broker/subAccountApi/ipRestriction", signed=True, data=params, version=1) + + margin_v1_get_broker_sub_account_api_ip_restriction.__doc__ = Client.margin_v1_get_broker_sub_account_api_ip_restriction.__doc__ + async def margin_v1_post_dci_product_subscribe(self, **params): - return await self._request_margin_api( - "post", "dci/product/subscribe", signed=True, data=params, version=1 - ) - - margin_v1_post_dci_product_subscribe.__doc__ = ( - Client.margin_v1_post_dci_product_subscribe.__doc__ - ) - + return await self._request_margin_api("post", "dci/product/subscribe", signed=True, data=params, version=1) + + margin_v1_post_dci_product_subscribe.__doc__ = Client.margin_v1_post_dci_product_subscribe.__doc__ + async def futures_v1_get_income_asyn_id(self, **params): - return await self._request_futures_api( - "get", "income/asyn/id", signed=True, data=params, version=1 - ) - + return await self._request_futures_api("get", "income/asyn/id", signed=True, data=params, version=1) + futures_v1_get_income_asyn_id.__doc__ = Client.futures_v1_get_income_asyn_id.__doc__ - + async def options_v1_post_countdown_cancel_all(self, **params): - return await self._request_options_api( - "post", "countdownCancelAll", signed=True, data=params - ) - - options_v1_post_countdown_cancel_all.__doc__ = ( - Client.options_v1_post_countdown_cancel_all.__doc__ - ) - + return await self._request_options_api("post", "countdownCancelAll", signed=True, data=params) + + options_v1_post_countdown_cancel_all.__doc__ = Client.options_v1_post_countdown_cancel_all.__doc__ + async def margin_v1_post_mining_hash_transfer_config_cancel(self, **params): - return await self._request_margin_api( - "post", - "mining/hash-transfer/config/cancel", - signed=True, - data=params, - version=1, - ) - - margin_v1_post_mining_hash_transfer_config_cancel.__doc__ = ( - Client.margin_v1_post_mining_hash_transfer_config_cancel.__doc__ - ) - + return await self._request_margin_api("post", "mining/hash-transfer/config/cancel", signed=True, data=params, version=1) + + margin_v1_post_mining_hash_transfer_config_cancel.__doc__ = Client.margin_v1_post_mining_hash_transfer_config_cancel.__doc__ + async def margin_v1_get_broker_sub_account_deposit_hist(self, **params): - return await self._request_margin_api( - "get", "broker/subAccount/depositHist", signed=True, data=params, version=1 - ) - - margin_v1_get_broker_sub_account_deposit_hist.__doc__ = ( - Client.margin_v1_get_broker_sub_account_deposit_hist.__doc__ - ) - + return await self._request_margin_api("get", "broker/subAccount/depositHist", signed=True, data=params, version=1) + + margin_v1_get_broker_sub_account_deposit_hist.__doc__ = Client.margin_v1_get_broker_sub_account_deposit_hist.__doc__ + async def margin_v1_get_mining_payment_list(self, **params): - return await self._request_margin_api( - "get", "mining/payment/list", signed=True, data=params, version=1 - ) - - margin_v1_get_mining_payment_list.__doc__ = ( - Client.margin_v1_get_mining_payment_list.__doc__ - ) - + return await self._request_margin_api("get", "mining/payment/list", signed=True, data=params, version=1) + + margin_v1_get_mining_payment_list.__doc__ = Client.margin_v1_get_mining_payment_list.__doc__ + async def futures_v1_get_pm_account_info(self, **params): - return await self._request_futures_api( - "get", "pmAccountInfo", signed=True, data=params, version=1 - ) - - futures_v1_get_pm_account_info.__doc__ = ( - Client.futures_v1_get_pm_account_info.__doc__ - ) - + return await self._request_futures_api("get", "pmAccountInfo", signed=True, data=params, version=1) + + futures_v1_get_pm_account_info.__doc__ = Client.futures_v1_get_pm_account_info.__doc__ + async def futures_coin_v1_get_adl_quantile(self, **params): - return await self._request_futures_coin_api( - "get", "adlQuantile", signed=True, data=params, version=1 - ) - - futures_coin_v1_get_adl_quantile.__doc__ = ( - Client.futures_coin_v1_get_adl_quantile.__doc__ - ) - + return await self._request_futures_coin_api("get", "adlQuantile", signed=True, data=params, version=1) + + futures_coin_v1_get_adl_quantile.__doc__ = Client.futures_coin_v1_get_adl_quantile.__doc__ + async def options_v1_get_income_asyn_id(self, **params): - return await self._request_options_api( - "get", "income/asyn/id", signed=True, data=params - ) - + return await self._request_options_api("get", "income/asyn/id", signed=True, data=params) + options_v1_get_income_asyn_id.__doc__ = Client.options_v1_get_income_asyn_id.__doc__ - + async def v3_post_cancel_replace(self, **params): - return await self._request_api( - "post", "cancelReplace", signed=True, data=params, version="v3" - ) - + return await self._request_api("post", "cancelReplace", signed=True, data=params, version="v3") + v3_post_cancel_replace.__doc__ = Client.v3_post_cancel_replace.__doc__ - + async def v3_post_order_test(self, **params): - return await self._request_api( - "post", "order/test", signed=True, data=params, version="v3" - ) - + return await self._request_api("post", "order/test", signed=True, data=params, version="v3") + async def margin_v1_post_account_enable_fast_withdraw_switch(self, **params): - return await self._request_margin_api( - "post", - "account/enableFastWithdrawSwitch", - signed=True, - data=params, - version=1, - ) - - margin_v1_post_account_enable_fast_withdraw_switch.__doc__ = ( - Client.margin_v1_post_account_enable_fast_withdraw_switch.__doc__ - ) - + return await self._request_margin_api("post", "account/enableFastWithdrawSwitch", signed=True, data=params, version=1) + + margin_v1_post_account_enable_fast_withdraw_switch.__doc__ = Client.margin_v1_post_account_enable_fast_withdraw_switch.__doc__ + async def margin_v1_post_broker_transfer_futures(self, **params): - return await self._request_margin_api( - "post", "broker/transfer/futures", signed=True, data=params, version=1 - ) - - margin_v1_post_broker_transfer_futures.__doc__ = ( - Client.margin_v1_post_broker_transfer_futures.__doc__ - ) - + return await self._request_margin_api("post", "broker/transfer/futures", signed=True, data=params, version=1) + + margin_v1_post_broker_transfer_futures.__doc__ = Client.margin_v1_post_broker_transfer_futures.__doc__ + async def margin_v1_get_margin_isolated_transfer(self, **params): - return await self._request_margin_api( - "get", "margin/isolated/transfer", signed=True, data=params, version=1 - ) - + return await self._request_margin_api("get", "margin/isolated/transfer", signed=True, data=params, version=1) + async def v3_post_order_cancel_replace(self, **params): - return await self._request_api( - "post", "order/cancelReplace", signed=True, data=params, version="v3" - ) - + return await self._request_api("post", "order/cancelReplace", signed=True, data=params, version="v3") + async def margin_v1_post_sol_staking_sol_stake(self, **params): - return await self._request_margin_api( - "post", "sol-staking/sol/stake", signed=True, data=params, version=1 - ) - - margin_v1_post_sol_staking_sol_stake.__doc__ = ( - Client.margin_v1_post_sol_staking_sol_stake.__doc__ - ) - + return await self._request_margin_api("post", "sol-staking/sol/stake", signed=True, data=params, version=1) + + margin_v1_post_sol_staking_sol_stake.__doc__ = Client.margin_v1_post_sol_staking_sol_stake.__doc__ + async def margin_v1_post_loan_borrow(self, **params): - return await self._request_margin_api( - "post", "loan/borrow", signed=True, data=params, version=1 - ) - + return await self._request_margin_api("post", "loan/borrow", signed=True, data=params, version=1) + margin_v1_post_loan_borrow.__doc__ = Client.margin_v1_post_loan_borrow.__doc__ - + async def margin_v1_get_managed_subaccount_info(self, **params): - return await self._request_margin_api( - "get", "managed-subaccount/info", signed=True, data=params, version=1 - ) - - margin_v1_get_managed_subaccount_info.__doc__ = ( - Client.margin_v1_get_managed_subaccount_info.__doc__ - ) - + return await self._request_margin_api("get", "managed-subaccount/info", signed=True, data=params, version=1) + + margin_v1_get_managed_subaccount_info.__doc__ = Client.margin_v1_get_managed_subaccount_info.__doc__ + async def margin_v1_post_lending_auto_invest_plan_edit_status(self, **params): - return await self._request_margin_api( - "post", - "lending/auto-invest/plan/edit-status", - signed=True, - data=params, - version=1, - ) - - margin_v1_post_lending_auto_invest_plan_edit_status.__doc__ = ( - Client.margin_v1_post_lending_auto_invest_plan_edit_status.__doc__ - ) - + return await self._request_margin_api("post", "lending/auto-invest/plan/edit-status", signed=True, data=params, version=1) + + margin_v1_post_lending_auto_invest_plan_edit_status.__doc__ = Client.margin_v1_post_lending_auto_invest_plan_edit_status.__doc__ + async def margin_v1_get_sol_staking_sol_history_unclaimed_rewards(self, **params): - return await self._request_margin_api( - "get", - "sol-staking/sol/history/unclaimedRewards", - signed=True, - data=params, - version=1, - ) - - margin_v1_get_sol_staking_sol_history_unclaimed_rewards.__doc__ = ( - Client.margin_v1_get_sol_staking_sol_history_unclaimed_rewards.__doc__ - ) - + return await self._request_margin_api("get", "sol-staking/sol/history/unclaimedRewards", signed=True, data=params, version=1) + + margin_v1_get_sol_staking_sol_history_unclaimed_rewards.__doc__ = Client.margin_v1_get_sol_staking_sol_history_unclaimed_rewards.__doc__ + async def margin_v1_post_asset_convert_transfer_query_by_page(self, **params): - return await self._request_margin_api( - "post", - "asset/convert-transfer/queryByPage", - signed=True, - data=params, - version=1, - ) - - margin_v1_post_asset_convert_transfer_query_by_page.__doc__ = ( - Client.margin_v1_post_asset_convert_transfer_query_by_page.__doc__ - ) - - async def margin_v1_get_sol_staking_sol_history_boost_rewards_history( - self, **params - ): - return await self._request_margin_api( - "get", - "sol-staking/sol/history/boostRewardsHistory", - signed=True, - data=params, - version=1, - ) - - margin_v1_get_sol_staking_sol_history_boost_rewards_history.__doc__ = ( - Client.margin_v1_get_sol_staking_sol_history_boost_rewards_history.__doc__ - ) - + return await self._request_margin_api("post", "asset/convert-transfer/queryByPage", signed=True, data=params, version=1) + + margin_v1_post_asset_convert_transfer_query_by_page.__doc__ = Client.margin_v1_post_asset_convert_transfer_query_by_page.__doc__ + + async def margin_v1_get_sol_staking_sol_history_boost_rewards_history(self, **params): + return await self._request_margin_api("get", "sol-staking/sol/history/boostRewardsHistory", signed=True, data=params, version=1) + + margin_v1_get_sol_staking_sol_history_boost_rewards_history.__doc__ = Client.margin_v1_get_sol_staking_sol_history_boost_rewards_history.__doc__ + async def margin_v1_get_lending_auto_invest_one_off_status(self, **params): - return await self._request_margin_api( - "get", - "lending/auto-invest/one-off/status", - signed=True, - data=params, - version=1, - ) - - margin_v1_get_lending_auto_invest_one_off_status.__doc__ = ( - Client.margin_v1_get_lending_auto_invest_one_off_status.__doc__ - ) - + return await self._request_margin_api("get", "lending/auto-invest/one-off/status", signed=True, data=params, version=1) + + margin_v1_get_lending_auto_invest_one_off_status.__doc__ = Client.margin_v1_get_lending_auto_invest_one_off_status.__doc__ + async def margin_v1_post_broker_sub_account(self, **params): - return await self._request_margin_api( - "post", "broker/subAccount", signed=True, data=params, version=1 - ) - - margin_v1_post_broker_sub_account.__doc__ = ( - Client.margin_v1_post_broker_sub_account.__doc__ - ) - - async def margin_v1_get_asset_ledger_transfer_cloud_mining_query_by_page( - self, **params - ): - return await self._request_margin_api( - "get", - "asset/ledger-transfer/cloud-mining/queryByPage", - signed=True, - data=params, - version=1, - ) - - margin_v1_get_asset_ledger_transfer_cloud_mining_query_by_page.__doc__ = ( - Client.margin_v1_get_asset_ledger_transfer_cloud_mining_query_by_page.__doc__ - ) - + return await self._request_margin_api("post", "broker/subAccount", signed=True, data=params, version=1) + + margin_v1_post_broker_sub_account.__doc__ = Client.margin_v1_post_broker_sub_account.__doc__ + + async def margin_v1_get_asset_ledger_transfer_cloud_mining_query_by_page(self, **params): + return await self._request_margin_api("get", "asset/ledger-transfer/cloud-mining/queryByPage", signed=True, data=params, version=1) + + margin_v1_get_asset_ledger_transfer_cloud_mining_query_by_page.__doc__ = Client.margin_v1_get_asset_ledger_transfer_cloud_mining_query_by_page.__doc__ + async def margin_v1_get_mining_pub_coin_list(self, **params): - return await self._request_margin_api( - "get", "mining/pub/coinList", signed=True, data=params, version=1 - ) - - margin_v1_get_mining_pub_coin_list.__doc__ = ( - Client.margin_v1_get_mining_pub_coin_list.__doc__ - ) - + return await self._request_margin_api("get", "mining/pub/coinList", signed=True, data=params, version=1) + + margin_v1_get_mining_pub_coin_list.__doc__ = Client.margin_v1_get_mining_pub_coin_list.__doc__ + async def margin_v2_get_loan_flexible_repay_history(self, **params): - return await self._request_margin_api( - "get", "loan/flexible/repay/history", signed=True, data=params, version=2 - ) - - margin_v2_get_loan_flexible_repay_history.__doc__ = ( - Client.margin_v2_get_loan_flexible_repay_history.__doc__ - ) - + return await self._request_margin_api("get", "loan/flexible/repay/history", signed=True, data=params, version=2) + + margin_v2_get_loan_flexible_repay_history.__doc__ = Client.margin_v2_get_loan_flexible_repay_history.__doc__ + async def v3_post_sor_order(self, **params): - return await self._request_api( - "post", "sor/order", signed=True, data=params, version="v3" - ) - + return await self._request_api("post", "sor/order", signed=True, data=params, version="v3") + v3_post_sor_order.__doc__ = Client.v3_post_sor_order.__doc__ - + async def margin_v1_post_capital_deposit_credit_apply(self, **params): - return await self._request_margin_api( - "post", "capital/deposit/credit-apply", signed=True, data=params, version=1 - ) - - margin_v1_post_capital_deposit_credit_apply.__doc__ = ( - Client.margin_v1_post_capital_deposit_credit_apply.__doc__ - ) - + return await self._request_margin_api("post", "capital/deposit/credit-apply", signed=True, data=params, version=1) + + margin_v1_post_capital_deposit_credit_apply.__doc__ = Client.margin_v1_post_capital_deposit_credit_apply.__doc__ + async def futures_v1_put_batch_order(self, **params): - return await self._request_futures_api( - "put", "batchOrder", signed=True, data=params, version=1 - ) - + return await self._request_futures_api("put", "batchOrder", signed=True, data=params, version=1) + futures_v1_put_batch_order.__doc__ = Client.futures_v1_put_batch_order.__doc__ - + async def v3_get_my_prevented_matches(self, **params): - return await self._request_api( - "get", "myPreventedMatches", signed=True, data=params, version="v3" - ) - + return await self._request_api("get", "myPreventedMatches", signed=True, data=params, version="v3") + async def margin_v1_get_mining_statistics_user_list(self, **params): - return await self._request_margin_api( - "get", "mining/statistics/user/list", signed=True, data=params, version=1 - ) - - margin_v1_get_mining_statistics_user_list.__doc__ = ( - Client.margin_v1_get_mining_statistics_user_list.__doc__ - ) - + return await self._request_margin_api("get", "mining/statistics/user/list", signed=True, data=params, version=1) + + margin_v1_get_mining_statistics_user_list.__doc__ = Client.margin_v1_get_mining_statistics_user_list.__doc__ + async def futures_v1_post_batch_order(self, **params): - return await self._request_futures_api( - "post", "batchOrder", signed=True, data=params, version=1 - ) - + return await self._request_futures_api("post", "batchOrder", signed=True, data=params, version=1) + futures_v1_post_batch_order.__doc__ = Client.futures_v1_post_batch_order.__doc__ - + async def v3_get_ticker_trading_day(self, **params): - return await self._request_api( - "get", "ticker/tradingDay", signed=False, data=params, version="v3" - ) - + return await self._request_api("get", "ticker/tradingDay", signed=False, data=params, version="v3") + v3_get_ticker_trading_day.__doc__ = Client.v3_get_ticker_trading_day.__doc__ - + async def margin_v1_get_mining_worker_detail(self, **params): - return await self._request_margin_api( - "get", "mining/worker/detail", signed=True, data=params, version=1 - ) - - margin_v1_get_mining_worker_detail.__doc__ = ( - Client.margin_v1_get_mining_worker_detail.__doc__ - ) - + return await self._request_margin_api("get", "mining/worker/detail", signed=True, data=params, version=1) + + margin_v1_get_mining_worker_detail.__doc__ = Client.margin_v1_get_mining_worker_detail.__doc__ + async def margin_v1_get_managed_subaccount_fetch_future_asset(self, **params): - return await self._request_margin_api( - "get", - "managed-subaccount/fetch-future-asset", - signed=True, - data=params, - version=1, - ) - - margin_v1_get_managed_subaccount_fetch_future_asset.__doc__ = ( - Client.margin_v1_get_managed_subaccount_fetch_future_asset.__doc__ - ) - + return await self._request_margin_api("get", "managed-subaccount/fetch-future-asset", signed=True, data=params, version=1) + + margin_v1_get_managed_subaccount_fetch_future_asset.__doc__ = Client.margin_v1_get_managed_subaccount_fetch_future_asset.__doc__ + async def margin_v1_get_margin_rate_limit_order(self, **params): - return await self._request_margin_api( - "get", "margin/rateLimit/order", signed=True, data=params, version=1 - ) - - margin_v1_get_margin_rate_limit_order.__doc__ = ( - Client.margin_v1_get_margin_rate_limit_order.__doc__ - ) - + return await self._request_margin_api("get", "margin/rateLimit/order", signed=True, data=params, version=1) + + margin_v1_get_margin_rate_limit_order.__doc__ = Client.margin_v1_get_margin_rate_limit_order.__doc__ + async def margin_v1_get_localentity_vasp(self, **params): - return await self._request_margin_api( - "get", "localentity/vasp", signed=True, data=params, version=1 - ) - - margin_v1_get_localentity_vasp.__doc__ = ( - Client.margin_v1_get_localentity_vasp.__doc__ - ) - + return await self._request_margin_api("get", "localentity/vasp", signed=True, data=params, version=1) + + margin_v1_get_localentity_vasp.__doc__ = Client.margin_v1_get_localentity_vasp.__doc__ + async def margin_v1_get_sol_staking_sol_history_rate_history(self, **params): - return await self._request_margin_api( - "get", - "sol-staking/sol/history/rateHistory", - signed=True, - data=params, - version=1, - ) - - margin_v1_get_sol_staking_sol_history_rate_history.__doc__ = ( - Client.margin_v1_get_sol_staking_sol_history_rate_history.__doc__ - ) - + return await self._request_margin_api("get", "sol-staking/sol/history/rateHistory", signed=True, data=params, version=1) + + margin_v1_get_sol_staking_sol_history_rate_history.__doc__ = Client.margin_v1_get_sol_staking_sol_history_rate_history.__doc__ + async def margin_v1_post_broker_sub_account_api_ip_restriction(self, **params): - return await self._request_margin_api( - "post", - "broker/subAccountApi/ipRestriction", - signed=True, - data=params, - version=1, - ) - - margin_v1_post_broker_sub_account_api_ip_restriction.__doc__ = ( - Client.margin_v1_post_broker_sub_account_api_ip_restriction.__doc__ - ) - + return await self._request_margin_api("post", "broker/subAccountApi/ipRestriction", signed=True, data=params, version=1) + + margin_v1_post_broker_sub_account_api_ip_restriction.__doc__ = Client.margin_v1_post_broker_sub_account_api_ip_restriction.__doc__ + async def margin_v1_get_broker_transfer(self, **params): - return await self._request_margin_api( - "get", "broker/transfer", signed=True, data=params, version=1 - ) - + return await self._request_margin_api("get", "broker/transfer", signed=True, data=params, version=1) + margin_v1_get_broker_transfer.__doc__ = Client.margin_v1_get_broker_transfer.__doc__ - + async def margin_v1_get_sol_staking_account(self, **params): - return await self._request_margin_api( - "get", "sol-staking/account", signed=True, data=params, version=1 - ) - - margin_v1_get_sol_staking_account.__doc__ = ( - Client.margin_v1_get_sol_staking_account.__doc__ - ) - + return await self._request_margin_api("get", "sol-staking/account", signed=True, data=params, version=1) + + margin_v1_get_sol_staking_account.__doc__ = Client.margin_v1_get_sol_staking_account.__doc__ + async def margin_v1_get_account_info(self, **params): - return await self._request_margin_api( - "get", "account/info", signed=True, data=params, version=1 - ) - + return await self._request_margin_api("get", "account/info", signed=True, data=params, version=1) + margin_v1_get_account_info.__doc__ = Client.margin_v1_get_account_info.__doc__ - + async def margin_v1_post_portfolio_repay_futures_switch(self, **params): - return await self._request_margin_api( - "post", - "portfolio/repay-futures-switch", - signed=True, - data=params, - version=1, - ) - - margin_v1_post_portfolio_repay_futures_switch.__doc__ = ( - Client.margin_v1_post_portfolio_repay_futures_switch.__doc__ - ) - + return await self._request_margin_api("post", "portfolio/repay-futures-switch", signed=True, data=params, version=1) + + margin_v1_post_portfolio_repay_futures_switch.__doc__ = Client.margin_v1_post_portfolio_repay_futures_switch.__doc__ + async def margin_v1_post_loan_vip_borrow(self, **params): - return await self._request_margin_api( - "post", "loan/vip/borrow", signed=True, data=params, version=1 - ) - - margin_v1_post_loan_vip_borrow.__doc__ = ( - Client.margin_v1_post_loan_vip_borrow.__doc__ - ) - + return await self._request_margin_api("post", "loan/vip/borrow", signed=True, data=params, version=1) + + margin_v1_post_loan_vip_borrow.__doc__ = Client.margin_v1_post_loan_vip_borrow.__doc__ + async def margin_v2_get_loan_flexible_ltv_adjustment_history(self, **params): - return await self._request_margin_api( - "get", - "loan/flexible/ltv/adjustment/history", - signed=True, - data=params, - version=2, - ) - - margin_v2_get_loan_flexible_ltv_adjustment_history.__doc__ = ( - Client.margin_v2_get_loan_flexible_ltv_adjustment_history.__doc__ - ) - + return await self._request_margin_api("get", "loan/flexible/ltv/adjustment/history", signed=True, data=params, version=2) + + margin_v2_get_loan_flexible_ltv_adjustment_history.__doc__ = Client.margin_v2_get_loan_flexible_ltv_adjustment_history.__doc__ + async def options_v1_delete_all_open_orders_by_underlying(self, **params): - return await self._request_options_api( - "delete", "allOpenOrdersByUnderlying", signed=True, data=params - ) - - options_v1_delete_all_open_orders_by_underlying.__doc__ = ( - Client.options_v1_delete_all_open_orders_by_underlying.__doc__ - ) - + return await self._request_options_api("delete", "allOpenOrdersByUnderlying", signed=True, data=params) + + options_v1_delete_all_open_orders_by_underlying.__doc__ = Client.options_v1_delete_all_open_orders_by_underlying.__doc__ + async def margin_v1_get_broker_sub_account_futures_summary(self, **params): - return await self._request_margin_api( - "get", - "broker/subAccount/futuresSummary", - signed=True, - data=params, - version=1, - ) - - margin_v1_get_broker_sub_account_futures_summary.__doc__ = ( - Client.margin_v1_get_broker_sub_account_futures_summary.__doc__ - ) - + return await self._request_margin_api("get", "broker/subAccount/futuresSummary", signed=True, data=params, version=1) + + margin_v1_get_broker_sub_account_futures_summary.__doc__ = Client.margin_v1_get_broker_sub_account_futures_summary.__doc__ + async def margin_v1_get_broker_sub_account_spot_summary(self, **params): - return await self._request_margin_api( - "get", "broker/subAccount/spotSummary", signed=True, data=params, version=1 - ) - - margin_v1_get_broker_sub_account_spot_summary.__doc__ = ( - Client.margin_v1_get_broker_sub_account_spot_summary.__doc__ - ) - + return await self._request_margin_api("get", "broker/subAccount/spotSummary", signed=True, data=params, version=1) + + margin_v1_get_broker_sub_account_spot_summary.__doc__ = Client.margin_v1_get_broker_sub_account_spot_summary.__doc__ + async def margin_v1_post_sub_account_blvt_enable(self, **params): - return await self._request_margin_api( - "post", "sub-account/blvt/enable", signed=True, data=params, version=1 - ) - - margin_v1_post_sub_account_blvt_enable.__doc__ = ( - Client.margin_v1_post_sub_account_blvt_enable.__doc__ - ) - + return await self._request_margin_api("post", "sub-account/blvt/enable", signed=True, data=params, version=1) + + margin_v1_post_sub_account_blvt_enable.__doc__ = Client.margin_v1_post_sub_account_blvt_enable.__doc__ + async def margin_v1_get_algo_spot_historical_orders(self, **params): - return await self._request_margin_api( - "get", "algo/spot/historicalOrders", signed=True, data=params, version=1 - ) - - margin_v1_get_algo_spot_historical_orders.__doc__ = ( - Client.margin_v1_get_algo_spot_historical_orders.__doc__ - ) - + return await self._request_margin_api("get", "algo/spot/historicalOrders", signed=True, data=params, version=1) + + margin_v1_get_algo_spot_historical_orders.__doc__ = Client.margin_v1_get_algo_spot_historical_orders.__doc__ + async def margin_v1_get_loan_vip_repay_history(self, **params): - return await self._request_margin_api( - "get", "loan/vip/repay/history", signed=True, data=params, version=1 - ) - - margin_v1_get_loan_vip_repay_history.__doc__ = ( - Client.margin_v1_get_loan_vip_repay_history.__doc__ - ) - + return await self._request_margin_api("get", "loan/vip/repay/history", signed=True, data=params, version=1) + + margin_v1_get_loan_vip_repay_history.__doc__ = Client.margin_v1_get_loan_vip_repay_history.__doc__ + async def margin_v1_get_loan_borrow_history(self, **params): - return await self._request_margin_api( - "get", "loan/borrow/history", signed=True, data=params, version=1 - ) - - margin_v1_get_loan_borrow_history.__doc__ = ( - Client.margin_v1_get_loan_borrow_history.__doc__ - ) - + return await self._request_margin_api("get", "loan/borrow/history", signed=True, data=params, version=1) + + margin_v1_get_loan_borrow_history.__doc__ = Client.margin_v1_get_loan_borrow_history.__doc__ + async def margin_v1_post_lending_auto_invest_redeem(self, **params): - return await self._request_margin_api( - "post", "lending/auto-invest/redeem", signed=True, data=params, version=1 - ) - - margin_v1_post_lending_auto_invest_redeem.__doc__ = ( - Client.margin_v1_post_lending_auto_invest_redeem.__doc__ - ) - + return await self._request_margin_api("post", "lending/auto-invest/redeem", signed=True, data=params, version=1) + + margin_v1_post_lending_auto_invest_redeem.__doc__ = Client.margin_v1_post_lending_auto_invest_redeem.__doc__ + async def v3_get_account(self, **params): - return await self._request_api( - "get", "account", signed=True, data=params, version="v3" - ) - + return await self._request_api("get", "account", signed=True, data=params, version="v3") + async def v3_delete_order(self, **params): - return await self._request_api( - "delete", "order", signed=True, data=params, version="v3" - ) - + return await self._request_api("delete", "order", signed=True, data=params, version="v3") + async def futures_coin_v1_get_income_asyn(self, **params): - return await self._request_futures_coin_api( - "get", "income/asyn", signed=True, data=params, version=1 - ) - - futures_coin_v1_get_income_asyn.__doc__ = ( - Client.futures_coin_v1_get_income_asyn.__doc__ - ) - + return await self._request_futures_coin_api("get", "income/asyn", signed=True, data=params, version=1) + + futures_coin_v1_get_income_asyn.__doc__ = Client.futures_coin_v1_get_income_asyn.__doc__ + async def margin_v1_post_managed_subaccount_deposit(self, **params): - return await self._request_margin_api( - "post", "managed-subaccount/deposit", signed=True, data=params, version=1 - ) - - margin_v1_post_managed_subaccount_deposit.__doc__ = ( - Client.margin_v1_post_managed_subaccount_deposit.__doc__ - ) - + return await self._request_margin_api("post", "managed-subaccount/deposit", signed=True, data=params, version=1) + + margin_v1_post_managed_subaccount_deposit.__doc__ = Client.margin_v1_post_managed_subaccount_deposit.__doc__ + async def margin_v1_post_lending_daily_purchase(self, **params): - return await self._request_margin_api( - "post", "lending/daily/purchase", signed=True, data=params, version=1 - ) - - margin_v1_post_lending_daily_purchase.__doc__ = ( - Client.margin_v1_post_lending_daily_purchase.__doc__ - ) - + return await self._request_margin_api("post", "lending/daily/purchase", signed=True, data=params, version=1) + + margin_v1_post_lending_daily_purchase.__doc__ = Client.margin_v1_post_lending_daily_purchase.__doc__ + async def futures_v1_get_trade_asyn_id(self, **params): - return await self._request_futures_api( - "get", "trade/asyn/id", signed=True, data=params, version=1 - ) - + return await self._request_futures_api("get", "trade/asyn/id", signed=True, data=params, version=1) + futures_v1_get_trade_asyn_id.__doc__ = Client.futures_v1_get_trade_asyn_id.__doc__ - - async def margin_v1_delete_sub_account_sub_account_api_ip_restriction_ip_list( - self, **params - ): - return await self._request_margin_api( - "delete", - "sub-account/subAccountApi/ipRestriction/ipList", - signed=True, - data=params, - version=1, - ) - + + async def margin_v1_delete_sub_account_sub_account_api_ip_restriction_ip_list(self, **params): + return await self._request_margin_api("delete", "sub-account/subAccountApi/ipRestriction/ipList", signed=True, data=params, version=1) + margin_v1_delete_sub_account_sub_account_api_ip_restriction_ip_list.__doc__ = Client.margin_v1_delete_sub_account_sub_account_api_ip_restriction_ip_list.__doc__ - + async def margin_v1_get_copy_trading_futures_user_status(self, **params): - return await self._request_margin_api( - "get", "copyTrading/futures/userStatus", signed=True, data=params, version=1 - ) - - margin_v1_get_copy_trading_futures_user_status.__doc__ = ( - Client.margin_v1_get_copy_trading_futures_user_status.__doc__ - ) - + return await self._request_margin_api("get", "copyTrading/futures/userStatus", signed=True, data=params, version=1) + + margin_v1_get_copy_trading_futures_user_status.__doc__ = Client.margin_v1_get_copy_trading_futures_user_status.__doc__ + async def options_v1_get_margin_account(self, **params): - return await self._request_options_api( - "get", "marginAccount", signed=True, data=params - ) - + return await self._request_options_api("get", "marginAccount", signed=True, data=params) + options_v1_get_margin_account.__doc__ = Client.options_v1_get_margin_account.__doc__ - + async def margin_v1_post_localentity_withdraw_apply(self, **params): - return await self._request_margin_api( - "post", "localentity/withdraw/apply", signed=True, data=params, version=1 - ) - - margin_v1_post_localentity_withdraw_apply.__doc__ = ( - Client.margin_v1_post_localentity_withdraw_apply.__doc__ - ) - + return await self._request_margin_api("post", "localentity/withdraw/apply", signed=True, data=params, version=1) + + margin_v1_post_localentity_withdraw_apply.__doc__ = Client.margin_v1_post_localentity_withdraw_apply.__doc__ + async def v3_put_user_data_stream(self, **params): - return await self._request_api( - "put", "userDataStream", signed=True, data=params, version="v3" - ) - + return await self._request_api("put", "userDataStream", signed=True, data=params, version="v3") + async def margin_v1_get_asset_wallet_balance(self, **params): - return await self._request_margin_api( - "get", "asset/wallet/balance", signed=True, data=params, version=1 - ) - - margin_v1_get_asset_wallet_balance.__doc__ = ( - Client.margin_v1_get_asset_wallet_balance.__doc__ - ) - + return await self._request_margin_api("get", "asset/wallet/balance", signed=True, data=params, version=1) + + margin_v1_get_asset_wallet_balance.__doc__ = Client.margin_v1_get_asset_wallet_balance.__doc__ + async def margin_v1_post_broker_transfer(self, **params): - return await self._request_margin_api( - "post", "broker/transfer", signed=True, data=params, version=1 - ) - - margin_v1_post_broker_transfer.__doc__ = ( - Client.margin_v1_post_broker_transfer.__doc__ - ) - + return await self._request_margin_api("post", "broker/transfer", signed=True, data=params, version=1) + + margin_v1_post_broker_transfer.__doc__ = Client.margin_v1_post_broker_transfer.__doc__ + async def margin_v1_post_lending_customized_fixed_purchase(self, **params): - return await self._request_margin_api( - "post", - "lending/customizedFixed/purchase", - signed=True, - data=params, - version=1, - ) - - margin_v1_post_lending_customized_fixed_purchase.__doc__ = ( - Client.margin_v1_post_lending_customized_fixed_purchase.__doc__ - ) - + return await self._request_margin_api("post", "lending/customizedFixed/purchase", signed=True, data=params, version=1) + + margin_v1_post_lending_customized_fixed_purchase.__doc__ = Client.margin_v1_post_lending_customized_fixed_purchase.__doc__ + async def margin_v1_post_algo_futures_new_order_twap(self, **params): - return await self._request_margin_api( - "post", "algo/futures/newOrderTwap", signed=True, data=params, version=1 - ) - - margin_v1_post_algo_futures_new_order_twap.__doc__ = ( - Client.margin_v1_post_algo_futures_new_order_twap.__doc__ - ) - + return await self._request_margin_api("post", "algo/futures/newOrderTwap", signed=True, data=params, version=1) + + margin_v1_post_algo_futures_new_order_twap.__doc__ = Client.margin_v1_post_algo_futures_new_order_twap.__doc__ + async def margin_v2_post_eth_staking_eth_stake(self, **params): - return await self._request_margin_api( - "post", "eth-staking/eth/stake", signed=True, data=params, version=2 - ) - - margin_v2_post_eth_staking_eth_stake.__doc__ = ( - Client.margin_v2_post_eth_staking_eth_stake.__doc__ - ) - + return await self._request_margin_api("post", "eth-staking/eth/stake", signed=True, data=params, version=2) + + margin_v2_post_eth_staking_eth_stake.__doc__ = Client.margin_v2_post_eth_staking_eth_stake.__doc__ + async def margin_v1_post_loan_flexible_repay_history(self, **params): - return await self._request_margin_api( - "post", "loan/flexible/repay/history", signed=True, data=params, version=1 - ) - - margin_v1_post_loan_flexible_repay_history.__doc__ = ( - Client.margin_v1_post_loan_flexible_repay_history.__doc__ - ) - + return await self._request_margin_api("post", "loan/flexible/repay/history", signed=True, data=params, version=1) + + margin_v1_post_loan_flexible_repay_history.__doc__ = Client.margin_v1_post_loan_flexible_repay_history.__doc__ + async def v3_post_user_data_stream(self, **params): - return await self._request_api( - "post", "userDataStream", signed=True, data=params, version="v3" - ) - + return await self._request_api("post", "userDataStream", signed=True, data=params, version="v3") + async def margin_v1_get_lending_auto_invest_index_info(self, **params): - return await self._request_margin_api( - "get", "lending/auto-invest/index/info", signed=True, data=params, version=1 - ) - - margin_v1_get_lending_auto_invest_index_info.__doc__ = ( - Client.margin_v1_get_lending_auto_invest_index_info.__doc__ - ) - + return await self._request_margin_api("get", "lending/auto-invest/index/info", signed=True, data=params, version=1) + + margin_v1_get_lending_auto_invest_index_info.__doc__ = Client.margin_v1_get_lending_auto_invest_index_info.__doc__ + async def margin_v1_get_sol_staking_sol_history_redemption_history(self, **params): - return await self._request_margin_api( - "get", - "sol-staking/sol/history/redemptionHistory", - signed=True, - data=params, - version=1, - ) - - margin_v1_get_sol_staking_sol_history_redemption_history.__doc__ = ( - Client.margin_v1_get_sol_staking_sol_history_redemption_history.__doc__ - ) - + return await self._request_margin_api("get", "sol-staking/sol/history/redemptionHistory", signed=True, data=params, version=1) + + margin_v1_get_sol_staking_sol_history_redemption_history.__doc__ = Client.margin_v1_get_sol_staking_sol_history_redemption_history.__doc__ + async def margin_v1_get_broker_rebate_futures_recent_record(self, **params): - return await self._request_margin_api( - "get", - "broker/rebate/futures/recentRecord", - signed=True, - data=params, - version=1, - ) - - margin_v1_get_broker_rebate_futures_recent_record.__doc__ = ( - Client.margin_v1_get_broker_rebate_futures_recent_record.__doc__ - ) - + return await self._request_margin_api("get", "broker/rebate/futures/recentRecord", signed=True, data=params, version=1) + + margin_v1_get_broker_rebate_futures_recent_record.__doc__ = Client.margin_v1_get_broker_rebate_futures_recent_record.__doc__ + async def margin_v3_get_broker_sub_account_futures_summary(self, **params): - return await self._request_margin_api( - "get", - "broker/subAccount/futuresSummary", - signed=True, - data=params, - version=3, - ) - - margin_v3_get_broker_sub_account_futures_summary.__doc__ = ( - Client.margin_v3_get_broker_sub_account_futures_summary.__doc__ - ) - + return await self._request_margin_api("get", "broker/subAccount/futuresSummary", signed=True, data=params, version=3) + + margin_v3_get_broker_sub_account_futures_summary.__doc__ = Client.margin_v3_get_broker_sub_account_futures_summary.__doc__ + async def margin_v1_post_margin_manual_liquidation(self, **params): - return await self._request_margin_api( - "post", "margin/manual-liquidation", signed=True, data=params, version=1 - ) - + return await self._request_margin_api("post", "margin/manual-liquidation", signed=True, data=params, version=1) + async def margin_v1_get_lending_auto_invest_target_asset_roi_list(self, **params): - return await self._request_margin_api( - "get", - "lending/auto-invest/target-asset/roi/list", - signed=True, - data=params, - version=1, - ) - - margin_v1_get_lending_auto_invest_target_asset_roi_list.__doc__ = ( - Client.margin_v1_get_lending_auto_invest_target_asset_roi_list.__doc__ - ) - + return await self._request_margin_api("get", "lending/auto-invest/target-asset/roi/list", signed=True, data=params, version=1) + + margin_v1_get_lending_auto_invest_target_asset_roi_list.__doc__ = Client.margin_v1_get_lending_auto_invest_target_asset_roi_list.__doc__ + async def margin_v1_get_broker_universal_transfer(self, **params): - return await self._request_margin_api( - "get", "broker/universalTransfer", signed=True, data=params, version=1 - ) - - margin_v1_get_broker_universal_transfer.__doc__ = ( - Client.margin_v1_get_broker_universal_transfer.__doc__ - ) - + return await self._request_margin_api("get", "broker/universalTransfer", signed=True, data=params, version=1) + + margin_v1_get_broker_universal_transfer.__doc__ = Client.margin_v1_get_broker_universal_transfer.__doc__ + async def futures_v1_put_batch_orders(self, **params): - return await self._request_futures_api( - "put", "batchOrders", signed=True, data=params, version=1 - ) - + return await self._request_futures_api("put", "batchOrders", signed=True, data=params, version=1) + futures_v1_put_batch_orders.__doc__ = Client.futures_v1_put_batch_orders.__doc__ - + async def options_v1_post_countdown_cancel_all_heart_beat(self, **params): - return await self._request_options_api( - "post", "countdownCancelAllHeartBeat", signed=True, data=params - ) - - options_v1_post_countdown_cancel_all_heart_beat.__doc__ = ( - Client.options_v1_post_countdown_cancel_all_heart_beat.__doc__ - ) - + return await self._request_options_api("post", "countdownCancelAllHeartBeat", signed=True, data=params) + + options_v1_post_countdown_cancel_all_heart_beat.__doc__ = Client.options_v1_post_countdown_cancel_all_heart_beat.__doc__ + async def margin_v1_get_loan_collateral_data(self, **params): - return await self._request_margin_api( - "get", "loan/collateral/data", signed=True, data=params, version=1 - ) - - margin_v1_get_loan_collateral_data.__doc__ = ( - Client.margin_v1_get_loan_collateral_data.__doc__ - ) - + return await self._request_margin_api("get", "loan/collateral/data", signed=True, data=params, version=1) + + margin_v1_get_loan_collateral_data.__doc__ = Client.margin_v1_get_loan_collateral_data.__doc__ + async def margin_v1_get_loan_repay_history(self, **params): - return await self._request_margin_api( - "get", "loan/repay/history", signed=True, data=params, version=1 - ) - - margin_v1_get_loan_repay_history.__doc__ = ( - Client.margin_v1_get_loan_repay_history.__doc__ - ) - + return await self._request_margin_api("get", "loan/repay/history", signed=True, data=params, version=1) + + margin_v1_get_loan_repay_history.__doc__ = Client.margin_v1_get_loan_repay_history.__doc__ + async def margin_v1_post_convert_limit_place_order(self, **params): - return await self._request_margin_api( - "post", "convert/limit/placeOrder", signed=True, data=params, version=1 - ) - - margin_v1_post_convert_limit_place_order.__doc__ = ( - Client.margin_v1_post_convert_limit_place_order.__doc__ - ) - + return await self._request_margin_api("post", "convert/limit/placeOrder", signed=True, data=params, version=1) + + margin_v1_post_convert_limit_place_order.__doc__ = Client.margin_v1_post_convert_limit_place_order.__doc__ + async def futures_v1_get_convert_exchange_info(self, **params): - return await self._request_futures_api( - "get", "convert/exchangeInfo", signed=False, data=params, version=1 - ) - - futures_v1_get_convert_exchange_info.__doc__ = ( - Client.futures_v1_get_convert_exchange_info.__doc__ - ) - + return await self._request_futures_api("get", "convert/exchangeInfo", signed=False, data=params, version=1) + + futures_v1_get_convert_exchange_info.__doc__ = Client.futures_v1_get_convert_exchange_info.__doc__ + async def v3_get_all_order_list(self, **params): - return await self._request_api( - "get", "allOrderList", signed=True, data=params, version="v3" - ) - + return await self._request_api("get", "allOrderList", signed=True, data=params, version="v3") + v3_get_all_order_list.__doc__ = Client.v3_get_all_order_list.__doc__ - - async def margin_v1_delete_broker_sub_account_api_ip_restriction_ip_list( - self, **params - ): - return await self._request_margin_api( - "delete", - "broker/subAccountApi/ipRestriction/ipList", - signed=True, - data=params, - version=1, - ) - - margin_v1_delete_broker_sub_account_api_ip_restriction_ip_list.__doc__ = ( - Client.margin_v1_delete_broker_sub_account_api_ip_restriction_ip_list.__doc__ - ) - + + async def margin_v1_delete_broker_sub_account_api_ip_restriction_ip_list(self, **params): + return await self._request_margin_api("delete", "broker/subAccountApi/ipRestriction/ipList", signed=True, data=params, version=1) + + margin_v1_delete_broker_sub_account_api_ip_restriction_ip_list.__doc__ = Client.margin_v1_delete_broker_sub_account_api_ip_restriction_ip_list.__doc__ + async def margin_v1_post_sub_account_virtual_sub_account(self, **params): - return await self._request_margin_api( - "post", "sub-account/virtualSubAccount", signed=True, data=params, version=1 - ) - - margin_v1_post_sub_account_virtual_sub_account.__doc__ = ( - Client.margin_v1_post_sub_account_virtual_sub_account.__doc__ - ) - + return await self._request_margin_api("post", "sub-account/virtualSubAccount", signed=True, data=params, version=1) + + margin_v1_post_sub_account_virtual_sub_account.__doc__ = Client.margin_v1_post_sub_account_virtual_sub_account.__doc__ + async def margin_v1_put_localentity_deposit_provide_info(self, **params): - return await self._request_margin_api( - "put", - "localentity/deposit/provide-info", - signed=True, - data=params, - version=1, - ) - - margin_v1_put_localentity_deposit_provide_info.__doc__ = ( - Client.margin_v1_put_localentity_deposit_provide_info.__doc__ - ) - + return await self._request_margin_api("put", "localentity/deposit/provide-info", signed=True, data=params, version=1) + + margin_v1_put_localentity_deposit_provide_info.__doc__ = Client.margin_v1_put_localentity_deposit_provide_info.__doc__ + async def margin_v1_post_portfolio_mint(self, **params): - return await self._request_margin_api( - "post", "portfolio/mint", signed=True, data=params, version=1 - ) - + return await self._request_margin_api("post", "portfolio/mint", signed=True, data=params, version=1) + margin_v1_post_portfolio_mint.__doc__ = Client.margin_v1_post_portfolio_mint.__doc__ - + async def futures_v1_get_order_amendment(self, **params): - return await self._request_futures_api( - "get", "orderAmendment", signed=True, data=params, version=1 - ) - - futures_v1_get_order_amendment.__doc__ = ( - Client.futures_v1_get_order_amendment.__doc__ - ) - + return await self._request_futures_api("get", "orderAmendment", signed=True, data=params, version=1) + + futures_v1_get_order_amendment.__doc__ = Client.futures_v1_get_order_amendment.__doc__ + async def margin_v1_post_sol_staking_sol_claim(self, **params): - return await self._request_margin_api( - "post", "sol-staking/sol/claim", signed=True, data=params, version=1 - ) - - margin_v1_post_sol_staking_sol_claim.__doc__ = ( - Client.margin_v1_post_sol_staking_sol_claim.__doc__ - ) - + return await self._request_margin_api("post", "sol-staking/sol/claim", signed=True, data=params, version=1) + + margin_v1_post_sol_staking_sol_claim.__doc__ = Client.margin_v1_post_sol_staking_sol_claim.__doc__ + async def margin_v1_post_lending_daily_redeem(self, **params): - return await self._request_margin_api( - "post", "lending/daily/redeem", signed=True, data=params, version=1 - ) - - margin_v1_post_lending_daily_redeem.__doc__ = ( - Client.margin_v1_post_lending_daily_redeem.__doc__ - ) - + return await self._request_margin_api("post", "lending/daily/redeem", signed=True, data=params, version=1) + + margin_v1_post_lending_daily_redeem.__doc__ = Client.margin_v1_post_lending_daily_redeem.__doc__ + async def margin_v1_post_mining_hash_transfer_config(self, **params): - return await self._request_margin_api( - "post", "mining/hash-transfer/config", signed=True, data=params, version=1 - ) - - margin_v1_post_mining_hash_transfer_config.__doc__ = ( - Client.margin_v1_post_mining_hash_transfer_config.__doc__ - ) - + return await self._request_margin_api("post", "mining/hash-transfer/config", signed=True, data=params, version=1) + + margin_v1_post_mining_hash_transfer_config.__doc__ = Client.margin_v1_post_mining_hash_transfer_config.__doc__ + async def margin_v1_get_lending_auto_invest_rebalance_history(self, **params): - return await self._request_margin_api( - "get", - "lending/auto-invest/rebalance/history", - signed=True, - data=params, - version=1, - ) - - margin_v1_get_lending_auto_invest_rebalance_history.__doc__ = ( - Client.margin_v1_get_lending_auto_invest_rebalance_history.__doc__ - ) - + return await self._request_margin_api("get", "lending/auto-invest/rebalance/history", signed=True, data=params, version=1) + + margin_v1_get_lending_auto_invest_rebalance_history.__doc__ = Client.margin_v1_get_lending_auto_invest_rebalance_history.__doc__ + async def margin_v1_get_loan_repay_collateral_rate(self, **params): - return await self._request_margin_api( - "get", "loan/repay/collateral/rate", signed=True, data=params, version=1 - ) - - margin_v1_get_loan_repay_collateral_rate.__doc__ = ( - Client.margin_v1_get_loan_repay_collateral_rate.__doc__ - ) - + return await self._request_margin_api("get", "loan/repay/collateral/rate", signed=True, data=params, version=1) + + margin_v1_get_loan_repay_collateral_rate.__doc__ = Client.margin_v1_get_loan_repay_collateral_rate.__doc__ + async def futures_v1_get_income_asyn(self, **params): - return await self._request_futures_api( - "get", "income/asyn", signed=True, data=params, version=1 - ) - + return await self._request_futures_api("get", "income/asyn", signed=True, data=params, version=1) + futures_v1_get_income_asyn.__doc__ = Client.futures_v1_get_income_asyn.__doc__ - + async def margin_v1_get_mining_payment_uid(self, **params): - return await self._request_margin_api( - "get", "mining/payment/uid", signed=True, data=params, version=1 - ) - - margin_v1_get_mining_payment_uid.__doc__ = ( - Client.margin_v1_get_mining_payment_uid.__doc__ - ) - + return await self._request_margin_api("get", "mining/payment/uid", signed=True, data=params, version=1) + + margin_v1_get_mining_payment_uid.__doc__ = Client.margin_v1_get_mining_payment_uid.__doc__ + async def margin_v2_get_loan_flexible_borrow_history(self, **params): - return await self._request_margin_api( - "get", "loan/flexible/borrow/history", signed=True, data=params, version=2 - ) - - margin_v2_get_loan_flexible_borrow_history.__doc__ = ( - Client.margin_v2_get_loan_flexible_borrow_history.__doc__ - ) - + return await self._request_margin_api("get", "loan/flexible/borrow/history", signed=True, data=params, version=2) + + margin_v2_get_loan_flexible_borrow_history.__doc__ = Client.margin_v2_get_loan_flexible_borrow_history.__doc__ + async def v3_get_order(self, **params): - return await self._request_api( - "get", "order", signed=True, data=params, version="v3" - ) - + return await self._request_api("get", "order", signed=True, data=params, version="v3") + async def margin_v1_get_capital_contract_convertible_coins(self, **params): - return await self._request_margin_api( - "get", - "capital/contract/convertible-coins", - signed=True, - data=params, - version=1, - ) - - margin_v1_get_capital_contract_convertible_coins.__doc__ = ( - Client.margin_v1_get_capital_contract_convertible_coins.__doc__ - ) - - async def margin_v1_post_broker_sub_account_api_permission_vanilla_options( - self, **params - ): - return await self._request_margin_api( - "post", - "broker/subAccountApi/permission/vanillaOptions", - signed=True, - data=params, - version=1, - ) - - margin_v1_post_broker_sub_account_api_permission_vanilla_options.__doc__ = ( - Client.margin_v1_post_broker_sub_account_api_permission_vanilla_options.__doc__ - ) - + return await self._request_margin_api("get", "capital/contract/convertible-coins", signed=True, data=params, version=1) + + margin_v1_get_capital_contract_convertible_coins.__doc__ = Client.margin_v1_get_capital_contract_convertible_coins.__doc__ + + async def margin_v1_post_broker_sub_account_api_permission_vanilla_options(self, **params): + return await self._request_margin_api("post", "broker/subAccountApi/permission/vanillaOptions", signed=True, data=params, version=1) + + margin_v1_post_broker_sub_account_api_permission_vanilla_options.__doc__ = Client.margin_v1_post_broker_sub_account_api_permission_vanilla_options.__doc__ + async def margin_v1_get_lending_auto_invest_redeem_history(self, **params): - return await self._request_margin_api( - "get", - "lending/auto-invest/redeem/history", - signed=True, - data=params, - version=1, - ) - - margin_v1_get_lending_auto_invest_redeem_history.__doc__ = ( - Client.margin_v1_get_lending_auto_invest_redeem_history.__doc__ - ) - + return await self._request_margin_api("get", "lending/auto-invest/redeem/history", signed=True, data=params, version=1) + + margin_v1_get_lending_auto_invest_redeem_history.__doc__ = Client.margin_v1_get_lending_auto_invest_redeem_history.__doc__ + async def margin_v2_get_localentity_withdraw_history(self, **params): - return await self._request_margin_api( - "get", "localentity/withdraw/history", signed=True, data=params, version=2 - ) - - margin_v2_get_localentity_withdraw_history.__doc__ = ( - Client.margin_v2_get_localentity_withdraw_history.__doc__ - ) - + return await self._request_margin_api("get", "localentity/withdraw/history", signed=True, data=params, version=2) + + margin_v2_get_localentity_withdraw_history.__doc__ = Client.margin_v2_get_localentity_withdraw_history.__doc__ + async def margin_v1_get_eth_staking_eth_history_redemption_history(self, **params): - return await self._request_margin_api( - "get", - "eth-staking/eth/history/redemptionHistory", - signed=True, - data=params, - version=1, - ) - - margin_v1_get_eth_staking_eth_history_redemption_history.__doc__ = ( - Client.margin_v1_get_eth_staking_eth_history_redemption_history.__doc__ - ) - + return await self._request_margin_api("get", "eth-staking/eth/history/redemptionHistory", signed=True, data=params, version=1) + + margin_v1_get_eth_staking_eth_history_redemption_history.__doc__ = Client.margin_v1_get_eth_staking_eth_history_redemption_history.__doc__ + async def futures_v1_get_fee_burn(self, **params): - return await self._request_futures_api( - "get", "feeBurn", signed=True, data=params, version=1 - ) - + return await self._request_futures_api("get", "feeBurn", signed=True, data=params, version=1) + futures_v1_get_fee_burn.__doc__ = Client.futures_v1_get_fee_burn.__doc__ - + async def margin_v1_get_lending_auto_invest_index_user_summary(self, **params): - return await self._request_margin_api( - "get", - "lending/auto-invest/index/user-summary", - signed=True, - data=params, - version=1, - ) - - margin_v1_get_lending_auto_invest_index_user_summary.__doc__ = ( - Client.margin_v1_get_lending_auto_invest_index_user_summary.__doc__ - ) - + return await self._request_margin_api("get", "lending/auto-invest/index/user-summary", signed=True, data=params, version=1) + + margin_v1_get_lending_auto_invest_index_user_summary.__doc__ = Client.margin_v1_get_lending_auto_invest_index_user_summary.__doc__ + async def margin_v2_post_loan_flexible_borrow(self, **params): - return await self._request_margin_api( - "post", "loan/flexible/borrow", signed=True, data=params, version=2 - ) - - margin_v2_post_loan_flexible_borrow.__doc__ = ( - Client.margin_v2_post_loan_flexible_borrow.__doc__ - ) - + return await self._request_margin_api("post", "loan/flexible/borrow", signed=True, data=params, version=2) + + margin_v2_post_loan_flexible_borrow.__doc__ = Client.margin_v2_post_loan_flexible_borrow.__doc__ + async def margin_v1_post_loan_vip_repay(self, **params): - return await self._request_margin_api( - "post", "loan/vip/repay", signed=True, data=params, version=1 - ) - + return await self._request_margin_api("post", "loan/vip/repay", signed=True, data=params, version=1) + margin_v1_post_loan_vip_repay.__doc__ = Client.margin_v1_post_loan_vip_repay.__doc__ - + async def futures_coin_v1_get_commission_rate(self, **params): - return await self._request_futures_coin_api( - "get", "commissionRate", signed=True, data=params, version=1 - ) - - futures_coin_v1_get_commission_rate.__doc__ = ( - Client.futures_coin_v1_get_commission_rate.__doc__ - ) - + return await self._request_futures_coin_api("get", "commissionRate", signed=True, data=params, version=1) + + futures_coin_v1_get_commission_rate.__doc__ = Client.futures_coin_v1_get_commission_rate.__doc__ + async def margin_v1_get_convert_asset_info(self, **params): - return await self._request_margin_api( - "get", "convert/assetInfo", signed=True, data=params, version=1 - ) - - margin_v1_get_convert_asset_info.__doc__ = ( - Client.margin_v1_get_convert_asset_info.__doc__ - ) - + return await self._request_margin_api("get", "convert/assetInfo", signed=True, data=params, version=1) + + margin_v1_get_convert_asset_info.__doc__ = Client.margin_v1_get_convert_asset_info.__doc__ + async def v3_post_sor_order_test(self, **params): - return await self._request_api( - "post", "sor/order/test", signed=True, data=params, version="v3" - ) - + return await self._request_api("post", "sor/order/test", signed=True, data=params, version="v3") + v3_post_sor_order_test.__doc__ = Client.v3_post_sor_order_test.__doc__ - + async def margin_v1_post_broker_universal_transfer(self, **params): - return await self._request_margin_api( - "post", "broker/universalTransfer", signed=True, data=params, version=1 - ) - - margin_v1_post_broker_universal_transfer.__doc__ = ( - Client.margin_v1_post_broker_universal_transfer.__doc__ - ) - + return await self._request_margin_api("post", "broker/universalTransfer", signed=True, data=params, version=1) + + margin_v1_post_broker_universal_transfer.__doc__ = Client.margin_v1_post_broker_universal_transfer.__doc__ + async def margin_v1_post_account_disable_fast_withdraw_switch(self, **params): - return await self._request_margin_api( - "post", - "account/disableFastWithdrawSwitch", - signed=True, - data=params, - version=1, - ) - - margin_v1_post_account_disable_fast_withdraw_switch.__doc__ = ( - Client.margin_v1_post_account_disable_fast_withdraw_switch.__doc__ - ) - + return await self._request_margin_api("post", "account/disableFastWithdrawSwitch", signed=True, data=params, version=1) + + margin_v1_post_account_disable_fast_withdraw_switch.__doc__ = Client.margin_v1_post_account_disable_fast_withdraw_switch.__doc__ + async def futures_v1_get_asset_index(self, **params): - return await self._request_futures_api( - "get", "assetIndex", signed=False, data=params, version=1 - ) - + return await self._request_futures_api("get", "assetIndex", signed=False, data=params, version=1) + futures_v1_get_asset_index.__doc__ = Client.futures_v1_get_asset_index.__doc__ - + async def v3_get_rate_limit_order(self, **params): - return await self._request_api( - "get", "rateLimit/order", signed=True, data=params, version="v3" - ) - + return await self._request_api("get", "rateLimit/order", signed=True, data=params, version="v3") + async def margin_v1_get_account_api_restrictions_ip_restriction(self, **params): - return await self._request_margin_api( - "get", - "account/apiRestrictions/ipRestriction", - signed=True, - data=params, - version=1, - ) - - margin_v1_get_account_api_restrictions_ip_restriction.__doc__ = ( - Client.margin_v1_get_account_api_restrictions_ip_restriction.__doc__ - ) - + return await self._request_margin_api("get", "account/apiRestrictions/ipRestriction", signed=True, data=params, version=1) + + margin_v1_get_account_api_restrictions_ip_restriction.__doc__ = Client.margin_v1_get_account_api_restrictions_ip_restriction.__doc__ + async def margin_v1_post_broker_sub_account_bnb_burn_spot(self, **params): - return await self._request_margin_api( - "post", - "broker/subAccount/bnbBurn/spot", - signed=True, - data=params, - version=1, - ) - - margin_v1_post_broker_sub_account_bnb_burn_spot.__doc__ = ( - Client.margin_v1_post_broker_sub_account_bnb_burn_spot.__doc__ - ) - + return await self._request_margin_api("post", "broker/subAccount/bnbBurn/spot", signed=True, data=params, version=1) + + margin_v1_post_broker_sub_account_bnb_burn_spot.__doc__ = Client.margin_v1_post_broker_sub_account_bnb_burn_spot.__doc__ + async def futures_coin_v1_put_batch_orders(self, **params): - return await self._request_futures_coin_api( - "put", "batchOrders", signed=True, data=params, version=1 - ) - - futures_coin_v1_put_batch_orders.__doc__ = ( - Client.futures_coin_v1_put_batch_orders.__doc__ - ) - + return await self._request_futures_coin_api("put", "batchOrders", signed=True, data=params, version=1) + + futures_coin_v1_put_batch_orders.__doc__ = Client.futures_coin_v1_put_batch_orders.__doc__ + async def v3_delete_open_orders(self, **params): - return await self._request_api( - "delete", "openOrders", signed=True, data=params, version="v3" - ) - - async def margin_v1_post_broker_sub_account_api_permission_universal_transfer( - self, **params - ): - return await self._request_margin_api( - "post", - "broker/subAccountApi/permission/universalTransfer", - signed=True, - data=params, - version=1, - ) - + return await self._request_api("delete", "openOrders", signed=True, data=params, version="v3") + + async def margin_v1_post_broker_sub_account_api_permission_universal_transfer(self, **params): + return await self._request_margin_api("post", "broker/subAccountApi/permission/universalTransfer", signed=True, data=params, version=1) + margin_v1_post_broker_sub_account_api_permission_universal_transfer.__doc__ = Client.margin_v1_post_broker_sub_account_api_permission_universal_transfer.__doc__ - + async def v3_get_my_allocations(self, **params): - return await self._request_api( - "get", "myAllocations", signed=True, data=params, version="v3" - ) - + return await self._request_api("get", "myAllocations", signed=True, data=params, version="v3") + async def margin_v1_get_loan_ltv_adjustment_history(self, **params): - return await self._request_margin_api( - "get", "loan/ltv/adjustment/history", signed=True, data=params, version=1 - ) - - margin_v1_get_loan_ltv_adjustment_history.__doc__ = ( - Client.margin_v1_get_loan_ltv_adjustment_history.__doc__ - ) - + return await self._request_margin_api("get", "loan/ltv/adjustment/history", signed=True, data=params, version=1) + + margin_v1_get_loan_ltv_adjustment_history.__doc__ = Client.margin_v1_get_loan_ltv_adjustment_history.__doc__ + async def margin_v1_get_localentity_withdraw_history(self, **params): - return await self._request_margin_api( - "get", "localentity/withdraw/history", signed=True, data=params, version=1 - ) - - margin_v1_get_localentity_withdraw_history.__doc__ = ( - Client.margin_v1_get_localentity_withdraw_history.__doc__ - ) - + return await self._request_margin_api("get", "localentity/withdraw/history", signed=True, data=params, version=1) + + margin_v1_get_localentity_withdraw_history.__doc__ = Client.margin_v1_get_localentity_withdraw_history.__doc__ + async def margin_v2_post_sub_account_sub_account_api_ip_restriction(self, **params): - return await self._request_margin_api( - "post", - "sub-account/subAccountApi/ipRestriction", - signed=True, - data=params, - version=2, - ) - - margin_v2_post_sub_account_sub_account_api_ip_restriction.__doc__ = ( - Client.margin_v2_post_sub_account_sub_account_api_ip_restriction.__doc__ - ) - + return await self._request_margin_api("post", "sub-account/subAccountApi/ipRestriction", signed=True, data=params, version=2) + + margin_v2_post_sub_account_sub_account_api_ip_restriction.__doc__ = Client.margin_v2_post_sub_account_sub_account_api_ip_restriction.__doc__ + async def futures_v1_get_rate_limit_order(self, **params): - return await self._request_futures_api( - "get", "rateLimit/order", signed=True, data=params, version=1 - ) - - futures_v1_get_rate_limit_order.__doc__ = ( - Client.futures_v1_get_rate_limit_order.__doc__ - ) - + return await self._request_futures_api("get", "rateLimit/order", signed=True, data=params, version=1) + + futures_v1_get_rate_limit_order.__doc__ = Client.futures_v1_get_rate_limit_order.__doc__ + async def margin_v1_get_broker_sub_account_api_commission_futures(self, **params): - return await self._request_margin_api( - "get", - "broker/subAccountApi/commission/futures", - signed=True, - data=params, - version=1, - ) - - margin_v1_get_broker_sub_account_api_commission_futures.__doc__ = ( - Client.margin_v1_get_broker_sub_account_api_commission_futures.__doc__ - ) - + return await self._request_margin_api("get", "broker/subAccountApi/commission/futures", signed=True, data=params, version=1) + + margin_v1_get_broker_sub_account_api_commission_futures.__doc__ = Client.margin_v1_get_broker_sub_account_api_commission_futures.__doc__ + async def margin_v1_get_sol_staking_sol_history_staking_history(self, **params): - return await self._request_margin_api( - "get", - "sol-staking/sol/history/stakingHistory", - signed=True, - data=params, - version=1, - ) - - margin_v1_get_sol_staking_sol_history_staking_history.__doc__ = ( - Client.margin_v1_get_sol_staking_sol_history_staking_history.__doc__ - ) - + return await self._request_margin_api("get", "sol-staking/sol/history/stakingHistory", signed=True, data=params, version=1) + + margin_v1_get_sol_staking_sol_history_staking_history.__doc__ = Client.margin_v1_get_sol_staking_sol_history_staking_history.__doc__ + async def futures_v1_get_open_order(self, **params): - return await self._request_futures_api( - "get", "openOrder", signed=True, data=params, version=1 - ) - + return await self._request_futures_api("get", "openOrder", signed=True, data=params, version=1) + futures_v1_get_open_order.__doc__ = Client.futures_v1_get_open_order.__doc__ - + async def margin_v1_delete_algo_spot_order(self, **params): - return await self._request_margin_api( - "delete", "algo/spot/order", signed=True, data=params, version=1 - ) - - margin_v1_delete_algo_spot_order.__doc__ = ( - Client.margin_v1_delete_algo_spot_order.__doc__ - ) - + return await self._request_margin_api("delete", "algo/spot/order", signed=True, data=params, version=1) + + margin_v1_delete_algo_spot_order.__doc__ = Client.margin_v1_delete_algo_spot_order.__doc__ + async def v3_post_order(self, **params): - return await self._request_api( - "post", "order", signed=True, data=params, version="v3" - ) - - async def margin_v1_delete_account_api_restrictions_ip_restriction_ip_list( - self, **params - ): - return await self._request_margin_api( - "delete", - "account/apiRestrictions/ipRestriction/ipList", - signed=True, - data=params, - version=1, - ) - - margin_v1_delete_account_api_restrictions_ip_restriction_ip_list.__doc__ = ( - Client.margin_v1_delete_account_api_restrictions_ip_restriction_ip_list.__doc__ - ) - + return await self._request_api("post", "order", signed=True, data=params, version="v3") + + async def margin_v1_delete_account_api_restrictions_ip_restriction_ip_list(self, **params): + return await self._request_margin_api("delete", "account/apiRestrictions/ipRestriction/ipList", signed=True, data=params, version=1) + + margin_v1_delete_account_api_restrictions_ip_restriction_ip_list.__doc__ = Client.margin_v1_delete_account_api_restrictions_ip_restriction_ip_list.__doc__ + async def margin_v1_post_capital_contract_convertible_coins(self, **params): - return await self._request_margin_api( - "post", - "capital/contract/convertible-coins", - signed=True, - data=params, - version=1, - ) - - margin_v1_post_capital_contract_convertible_coins.__doc__ = ( - Client.margin_v1_post_capital_contract_convertible_coins.__doc__ - ) - + return await self._request_margin_api("post", "capital/contract/convertible-coins", signed=True, data=params, version=1) + + margin_v1_post_capital_contract_convertible_coins.__doc__ = Client.margin_v1_post_capital_contract_convertible_coins.__doc__ + async def margin_v1_get_managed_subaccount_margin_asset(self, **params): - return await self._request_margin_api( - "get", "managed-subaccount/marginAsset", signed=True, data=params, version=1 - ) - - margin_v1_get_managed_subaccount_margin_asset.__doc__ = ( - Client.margin_v1_get_managed_subaccount_margin_asset.__doc__ - ) - + return await self._request_margin_api("get", "managed-subaccount/marginAsset", signed=True, data=params, version=1) + + margin_v1_get_managed_subaccount_margin_asset.__doc__ = Client.margin_v1_get_managed_subaccount_margin_asset.__doc__ + async def v3_delete_order_list(self, **params): - return await self._request_api( - "delete", "orderList", signed=True, data=params, version="v3" - ) - + return await self._request_api("delete", "orderList", signed=True, data=params, version="v3") + v3_delete_order_list.__doc__ = Client.v3_delete_order_list.__doc__ - - async def margin_v1_post_sub_account_sub_account_api_ip_restriction_ip_list( - self, **params - ): - return await self._request_margin_api( - "post", - "sub-account/subAccountApi/ipRestriction/ipList", - signed=True, - data=params, - version=1, - ) - - margin_v1_post_sub_account_sub_account_api_ip_restriction_ip_list.__doc__ = ( - Client.margin_v1_post_sub_account_sub_account_api_ip_restriction_ip_list.__doc__ - ) - + + async def margin_v1_post_sub_account_sub_account_api_ip_restriction_ip_list(self, **params): + return await self._request_margin_api("post", "sub-account/subAccountApi/ipRestriction/ipList", signed=True, data=params, version=1) + + margin_v1_post_sub_account_sub_account_api_ip_restriction_ip_list.__doc__ = Client.margin_v1_post_sub_account_sub_account_api_ip_restriction_ip_list.__doc__ + async def margin_v1_post_broker_sub_account_api_commission(self, **params): - return await self._request_margin_api( - "post", - "broker/subAccountApi/commission", - signed=True, - data=params, - version=1, - ) - - margin_v1_post_broker_sub_account_api_commission.__doc__ = ( - Client.margin_v1_post_broker_sub_account_api_commission.__doc__ - ) - + return await self._request_margin_api("post", "broker/subAccountApi/commission", signed=True, data=params, version=1) + + margin_v1_post_broker_sub_account_api_commission.__doc__ = Client.margin_v1_post_broker_sub_account_api_commission.__doc__ + async def futures_v1_post_fee_burn(self, **params): - return await self._request_futures_api( - "post", "feeBurn", signed=True, data=params, version=1 - ) - + return await self._request_futures_api("post", "feeBurn", signed=True, data=params, version=1) + futures_v1_post_fee_burn.__doc__ = Client.futures_v1_post_fee_burn.__doc__ - + async def margin_v1_get_broker_sub_account_margin_summary(self, **params): - return await self._request_margin_api( - "get", - "broker/subAccount/marginSummary", - signed=True, - data=params, - version=1, - ) - - margin_v1_get_broker_sub_account_margin_summary.__doc__ = ( - Client.margin_v1_get_broker_sub_account_margin_summary.__doc__ - ) - + return await self._request_margin_api("get", "broker/subAccount/marginSummary", signed=True, data=params, version=1) + + margin_v1_get_broker_sub_account_margin_summary.__doc__ = Client.margin_v1_get_broker_sub_account_margin_summary.__doc__ + async def margin_v1_get_lending_auto_invest_plan_list(self, **params): - return await self._request_margin_api( - "get", "lending/auto-invest/plan/list", signed=True, data=params, version=1 - ) - - margin_v1_get_lending_auto_invest_plan_list.__doc__ = ( - Client.margin_v1_get_lending_auto_invest_plan_list.__doc__ - ) - + return await self._request_margin_api("get", "lending/auto-invest/plan/list", signed=True, data=params, version=1) + + margin_v1_get_lending_auto_invest_plan_list.__doc__ = Client.margin_v1_get_lending_auto_invest_plan_list.__doc__ + async def margin_v1_get_loan_vip_loanable_data(self, **params): - return await self._request_margin_api( - "get", "loan/vip/loanable/data", signed=True, data=params, version=1 - ) - - margin_v1_get_loan_vip_loanable_data.__doc__ = ( - Client.margin_v1_get_loan_vip_loanable_data.__doc__ - ) - + return await self._request_margin_api("get", "loan/vip/loanable/data", signed=True, data=params, version=1) + + margin_v1_get_loan_vip_loanable_data.__doc__ = Client.margin_v1_get_loan_vip_loanable_data.__doc__ + async def margin_v2_get_loan_flexible_collateral_data(self, **params): - return await self._request_margin_api( - "get", "loan/flexible/collateral/data", signed=True, data=params, version=2 - ) - - margin_v2_get_loan_flexible_collateral_data.__doc__ = ( - Client.margin_v2_get_loan_flexible_collateral_data.__doc__ - ) - + return await self._request_margin_api("get", "loan/flexible/collateral/data", signed=True, data=params, version=2) + + margin_v2_get_loan_flexible_collateral_data.__doc__ = Client.margin_v2_get_loan_flexible_collateral_data.__doc__ + async def margin_v1_delete_broker_sub_account_api(self, **params): - return await self._request_margin_api( - "delete", "broker/subAccountApi", signed=True, data=params, version=1 - ) - - margin_v1_delete_broker_sub_account_api.__doc__ = ( - Client.margin_v1_delete_broker_sub_account_api.__doc__ - ) - - async def margin_v1_get_sol_staking_sol_history_bnsol_rewards_history( - self, **params - ): - return await self._request_margin_api( - "get", - "sol-staking/sol/history/bnsolRewardsHistory", - signed=True, - data=params, - version=1, - ) - - margin_v1_get_sol_staking_sol_history_bnsol_rewards_history.__doc__ = ( - Client.margin_v1_get_sol_staking_sol_history_bnsol_rewards_history.__doc__ - ) - + return await self._request_margin_api("delete", "broker/subAccountApi", signed=True, data=params, version=1) + + margin_v1_delete_broker_sub_account_api.__doc__ = Client.margin_v1_delete_broker_sub_account_api.__doc__ + + async def margin_v1_get_sol_staking_sol_history_bnsol_rewards_history(self, **params): + return await self._request_margin_api("get", "sol-staking/sol/history/bnsolRewardsHistory", signed=True, data=params, version=1) + + margin_v1_get_sol_staking_sol_history_bnsol_rewards_history.__doc__ = Client.margin_v1_get_sol_staking_sol_history_bnsol_rewards_history.__doc__ + async def margin_v1_get_convert_limit_query_open_orders(self, **params): - return await self._request_margin_api( - "get", "convert/limit/queryOpenOrders", signed=True, data=params, version=1 - ) - - margin_v1_get_convert_limit_query_open_orders.__doc__ = ( - Client.margin_v1_get_convert_limit_query_open_orders.__doc__ - ) - + return await self._request_margin_api("get", "convert/limit/queryOpenOrders", signed=True, data=params, version=1) + + margin_v1_get_convert_limit_query_open_orders.__doc__ = Client.margin_v1_get_convert_limit_query_open_orders.__doc__ + async def v3_get_account_commission(self, **params): - return await self._request_api( - "get", "account/commission", signed=True, data=params, version="v3" - ) - + return await self._request_api("get", "account/commission", signed=True, data=params, version="v3") + v3_get_account_commission.__doc__ = Client.v3_get_account_commission.__doc__ - + async def v3_post_order_list_oco(self, **params): - return await self._request_api( - "post", "orderList/oco", signed=True, data=params, version="v3" - ) - + return await self._request_api("post", "orderList/oco", signed=True, data=params, version="v3") + async def margin_v1_get_managed_subaccount_query_trans_log(self, **params): - return await self._request_margin_api( - "get", - "managed-subaccount/query-trans-log", - signed=True, - data=params, - version=1, - ) - - margin_v1_get_managed_subaccount_query_trans_log.__doc__ = ( - Client.margin_v1_get_managed_subaccount_query_trans_log.__doc__ - ) - + return await self._request_margin_api("get", "managed-subaccount/query-trans-log", signed=True, data=params, version=1) + + margin_v1_get_managed_subaccount_query_trans_log.__doc__ = Client.margin_v1_get_managed_subaccount_query_trans_log.__doc__ + async def margin_v2_post_broker_sub_account_api_ip_restriction(self, **params): - return await self._request_margin_api( - "post", - "broker/subAccountApi/ipRestriction", - signed=True, - data=params, - version=2, - ) - - margin_v2_post_broker_sub_account_api_ip_restriction.__doc__ = ( - Client.margin_v2_post_broker_sub_account_api_ip_restriction.__doc__ - ) - + return await self._request_margin_api("post", "broker/subAccountApi/ipRestriction", signed=True, data=params, version=2) + + margin_v2_post_broker_sub_account_api_ip_restriction.__doc__ = Client.margin_v2_post_broker_sub_account_api_ip_restriction.__doc__ + async def margin_v1_get_lending_auto_invest_all_asset(self, **params): - return await self._request_margin_api( - "get", "lending/auto-invest/all/asset", signed=True, data=params, version=1 - ) - - margin_v1_get_lending_auto_invest_all_asset.__doc__ = ( - Client.margin_v1_get_lending_auto_invest_all_asset.__doc__ - ) - + return await self._request_margin_api("get", "lending/auto-invest/all/asset", signed=True, data=params, version=1) + + margin_v1_get_lending_auto_invest_all_asset.__doc__ = Client.margin_v1_get_lending_auto_invest_all_asset.__doc__ + async def futures_v1_post_convert_accept_quote(self, **params): - return await self._request_futures_api( - "post", "convert/acceptQuote", signed=True, data=params, version=1 - ) - - futures_v1_post_convert_accept_quote.__doc__ = ( - Client.futures_v1_post_convert_accept_quote.__doc__ - ) - + return await self._request_futures_api("post", "convert/acceptQuote", signed=True, data=params, version=1) + + futures_v1_post_convert_accept_quote.__doc__ = Client.futures_v1_post_convert_accept_quote.__doc__ + async def margin_v1_get_spot_delist_schedule(self, **params): - return await self._request_margin_api( - "get", "spot/delist-schedule", signed=True, data=params, version=1 - ) - - margin_v1_get_spot_delist_schedule.__doc__ = ( - Client.margin_v1_get_spot_delist_schedule.__doc__ - ) - + return await self._request_margin_api("get", "spot/delist-schedule", signed=True, data=params, version=1) + + margin_v1_get_spot_delist_schedule.__doc__ = Client.margin_v1_get_spot_delist_schedule.__doc__ + async def margin_v1_post_account_api_restrictions_ip_restriction(self, **params): - return await self._request_margin_api( - "post", - "account/apiRestrictions/ipRestriction", - signed=True, - data=params, - version=1, - ) - - margin_v1_post_account_api_restrictions_ip_restriction.__doc__ = ( - Client.margin_v1_post_account_api_restrictions_ip_restriction.__doc__ - ) - + return await self._request_margin_api("post", "account/apiRestrictions/ipRestriction", signed=True, data=params, version=1) + + margin_v1_post_account_api_restrictions_ip_restriction.__doc__ = Client.margin_v1_post_account_api_restrictions_ip_restriction.__doc__ + async def margin_v1_get_dci_product_accounts(self, **params): - return await self._request_margin_api( - "get", "dci/product/accounts", signed=True, data=params, version=1 - ) - - margin_v1_get_dci_product_accounts.__doc__ = ( - Client.margin_v1_get_dci_product_accounts.__doc__ - ) - + return await self._request_margin_api("get", "dci/product/accounts", signed=True, data=params, version=1) + + margin_v1_get_dci_product_accounts.__doc__ = Client.margin_v1_get_dci_product_accounts.__doc__ + async def margin_v1_get_sub_account_sub_account_api_ip_restriction(self, **params): - return await self._request_margin_api( - "get", - "sub-account/subAccountApi/ipRestriction", - signed=True, - data=params, - version=1, - ) - - margin_v1_get_sub_account_sub_account_api_ip_restriction.__doc__ = ( - Client.margin_v1_get_sub_account_sub_account_api_ip_restriction.__doc__ - ) - + return await self._request_margin_api("get", "sub-account/subAccountApi/ipRestriction", signed=True, data=params, version=1) + + margin_v1_get_sub_account_sub_account_api_ip_restriction.__doc__ = Client.margin_v1_get_sub_account_sub_account_api_ip_restriction.__doc__ + async def margin_v1_get_sub_account_transaction_statistics(self, **params): - return await self._request_margin_api( - "get", - "sub-account/transaction-statistics", - signed=True, - data=params, - version=1, - ) - - margin_v1_get_sub_account_transaction_statistics.__doc__ = ( - Client.margin_v1_get_sub_account_transaction_statistics.__doc__ - ) - + return await self._request_margin_api("get", "sub-account/transaction-statistics", signed=True, data=params, version=1) + + margin_v1_get_sub_account_transaction_statistics.__doc__ = Client.margin_v1_get_sub_account_transaction_statistics.__doc__ + async def margin_v1_get_managed_subaccount_deposit_address(self, **params): - return await self._request_margin_api( - "get", - "managed-subaccount/deposit/address", - signed=True, - data=params, - version=1, - ) - - margin_v1_get_managed_subaccount_deposit_address.__doc__ = ( - Client.margin_v1_get_managed_subaccount_deposit_address.__doc__ - ) - + return await self._request_margin_api("get", "managed-subaccount/deposit/address", signed=True, data=params, version=1) + + margin_v1_get_managed_subaccount_deposit_address.__doc__ = Client.margin_v1_get_managed_subaccount_deposit_address.__doc__ + async def margin_v2_get_portfolio_account(self, **params): - return await self._request_margin_api( - "get", "portfolio/account", signed=True, data=params, version=2 - ) - - margin_v2_get_portfolio_account.__doc__ = ( - Client.margin_v2_get_portfolio_account.__doc__ - ) - - async def margin_v1_get_simple_earn_locked_history_redemption_record( - self, **params - ): - return await self._request_margin_api( - "get", - "simple-earn/locked/history/redemptionRecord", - signed=True, - data=params, - version=1, - ) - - margin_v1_get_simple_earn_locked_history_redemption_record.__doc__ = ( - Client.margin_v1_get_simple_earn_locked_history_redemption_record.__doc__ - ) - + return await self._request_margin_api("get", "portfolio/account", signed=True, data=params, version=2) + + margin_v2_get_portfolio_account.__doc__ = Client.margin_v2_get_portfolio_account.__doc__ + + async def margin_v1_get_simple_earn_locked_history_redemption_record(self, **params): + return await self._request_margin_api("get", "simple-earn/locked/history/redemptionRecord", signed=True, data=params, version=1) + + margin_v1_get_simple_earn_locked_history_redemption_record.__doc__ = Client.margin_v1_get_simple_earn_locked_history_redemption_record.__doc__ + async def futures_v1_get_order_asyn_id(self, **params): - return await self._request_futures_api( - "get", "order/asyn/id", signed=True, data=params, version=1 - ) - + return await self._request_futures_api("get", "order/asyn/id", signed=True, data=params, version=1) + futures_v1_get_order_asyn_id.__doc__ = Client.futures_v1_get_order_asyn_id.__doc__ - + async def margin_v1_post_managed_subaccount_withdraw(self, **params): - return await self._request_margin_api( - "post", "managed-subaccount/withdraw", signed=True, data=params, version=1 - ) - - margin_v1_post_managed_subaccount_withdraw.__doc__ = ( - Client.margin_v1_post_managed_subaccount_withdraw.__doc__ - ) - + return await self._request_margin_api("post", "managed-subaccount/withdraw", signed=True, data=params, version=1) + + margin_v1_post_managed_subaccount_withdraw.__doc__ = Client.margin_v1_post_managed_subaccount_withdraw.__doc__ + async def margin_v1_get_localentity_deposit_history(self, **params): - return await self._request_margin_api( - "get", "localentity/deposit/history", signed=True, data=params, version=1 - ) - - margin_v1_get_localentity_deposit_history.__doc__ = ( - Client.margin_v1_get_localentity_deposit_history.__doc__ - ) - + return await self._request_margin_api("get", "localentity/deposit/history", signed=True, data=params, version=1) + + margin_v1_get_localentity_deposit_history.__doc__ = Client.margin_v1_get_localentity_deposit_history.__doc__ + async def margin_v1_post_eth_staking_wbeth_wrap(self, **params): - return await self._request_margin_api( - "post", "eth-staking/wbeth/wrap", signed=True, data=params, version=1 - ) - - margin_v1_post_eth_staking_wbeth_wrap.__doc__ = ( - Client.margin_v1_post_eth_staking_wbeth_wrap.__doc__ - ) - + return await self._request_margin_api("post", "eth-staking/wbeth/wrap", signed=True, data=params, version=1) + + margin_v1_post_eth_staking_wbeth_wrap.__doc__ = Client.margin_v1_post_eth_staking_wbeth_wrap.__doc__ + async def margin_v1_post_simple_earn_locked_set_redeem_option(self, **params): - return await self._request_margin_api( - "post", - "simple-earn/locked/setRedeemOption", - signed=True, - data=params, - version=1, - ) - - margin_v1_post_simple_earn_locked_set_redeem_option.__doc__ = ( - Client.margin_v1_post_simple_earn_locked_set_redeem_option.__doc__ - ) - - async def margin_v1_post_broker_sub_account_api_ip_restriction_ip_list( - self, **params - ): - return await self._request_margin_api( - "post", - "broker/subAccountApi/ipRestriction/ipList", - signed=True, - data=params, - version=1, - ) - - margin_v1_post_broker_sub_account_api_ip_restriction_ip_list.__doc__ = ( - Client.margin_v1_post_broker_sub_account_api_ip_restriction_ip_list.__doc__ - ) - + return await self._request_margin_api("post", "simple-earn/locked/setRedeemOption", signed=True, data=params, version=1) + + margin_v1_post_simple_earn_locked_set_redeem_option.__doc__ = Client.margin_v1_post_simple_earn_locked_set_redeem_option.__doc__ + + async def margin_v1_post_broker_sub_account_api_ip_restriction_ip_list(self, **params): + return await self._request_margin_api("post", "broker/subAccountApi/ipRestriction/ipList", signed=True, data=params, version=1) + + margin_v1_post_broker_sub_account_api_ip_restriction_ip_list.__doc__ = Client.margin_v1_post_broker_sub_account_api_ip_restriction_ip_list.__doc__ + async def margin_v1_post_broker_sub_account_api_commission_futures(self, **params): - return await self._request_margin_api( - "post", - "broker/subAccountApi/commission/futures", - signed=True, - data=params, - version=1, - ) - - margin_v1_post_broker_sub_account_api_commission_futures.__doc__ = ( - Client.margin_v1_post_broker_sub_account_api_commission_futures.__doc__ - ) - + return await self._request_margin_api("post", "broker/subAccountApi/commission/futures", signed=True, data=params, version=1) + + margin_v1_post_broker_sub_account_api_commission_futures.__doc__ = Client.margin_v1_post_broker_sub_account_api_commission_futures.__doc__ + async def v3_get_open_orders(self, **params): - return await self._request_api( - "get", "openOrders", signed=True, data=params, version="v3" - ) - + return await self._request_api("get", "openOrders", signed=True, data=params, version="v3") + async def margin_v1_get_lending_auto_invest_history_list(self, **params): - return await self._request_margin_api( - "get", - "lending/auto-invest/history/list", - signed=True, - data=params, - version=1, - ) - - margin_v1_get_lending_auto_invest_history_list.__doc__ = ( - Client.margin_v1_get_lending_auto_invest_history_list.__doc__ - ) - + return await self._request_margin_api("get", "lending/auto-invest/history/list", signed=True, data=params, version=1) + + margin_v1_get_lending_auto_invest_history_list.__doc__ = Client.margin_v1_get_lending_auto_invest_history_list.__doc__ + async def margin_v1_post_loan_customize_margin_call(self, **params): - return await self._request_margin_api( - "post", "loan/customize/margin_call", signed=True, data=params, version=1 - ) - - margin_v1_post_loan_customize_margin_call.__doc__ = ( - Client.margin_v1_post_loan_customize_margin_call.__doc__ - ) - + return await self._request_margin_api("post", "loan/customize/margin_call", signed=True, data=params, version=1) + + margin_v1_post_loan_customize_margin_call.__doc__ = Client.margin_v1_post_loan_customize_margin_call.__doc__ + async def margin_v1_get_broker_sub_account_bnb_burn_status(self, **params): - return await self._request_margin_api( - "get", - "broker/subAccount/bnbBurn/status", - signed=True, - data=params, - version=1, - ) - - margin_v1_get_broker_sub_account_bnb_burn_status.__doc__ = ( - Client.margin_v1_get_broker_sub_account_bnb_burn_status.__doc__ - ) - + return await self._request_margin_api("get", "broker/subAccount/bnbBurn/status", signed=True, data=params, version=1) + + margin_v1_get_broker_sub_account_bnb_burn_status.__doc__ = Client.margin_v1_get_broker_sub_account_bnb_burn_status.__doc__ + async def margin_v1_get_managed_subaccount_account_snapshot(self, **params): - return await self._request_margin_api( - "get", - "managed-subaccount/accountSnapshot", - signed=True, - data=params, - version=1, - ) - - margin_v1_get_managed_subaccount_account_snapshot.__doc__ = ( - Client.margin_v1_get_managed_subaccount_account_snapshot.__doc__ - ) - + return await self._request_margin_api("get", "managed-subaccount/accountSnapshot", signed=True, data=params, version=1) + + margin_v1_get_managed_subaccount_account_snapshot.__doc__ = Client.margin_v1_get_managed_subaccount_account_snapshot.__doc__ + async def margin_v1_post_asset_convert_transfer(self, **params): - return await self._request_margin_api( - "post", "asset/convert-transfer", signed=True, data=params, version=1 - ) - - margin_v1_post_asset_convert_transfer.__doc__ = ( - Client.margin_v1_post_asset_convert_transfer.__doc__ - ) - + return await self._request_margin_api("post", "asset/convert-transfer", signed=True, data=params, version=1) + + margin_v1_post_asset_convert_transfer.__doc__ = Client.margin_v1_post_asset_convert_transfer.__doc__ + async def options_v1_get_income_asyn(self, **params): - return await self._request_options_api( - "get", "income/asyn", signed=True, data=params - ) - + return await self._request_options_api("get", "income/asyn", signed=True, data=params) + options_v1_get_income_asyn.__doc__ = Client.options_v1_get_income_asyn.__doc__ - - async def margin_v1_get_broker_sub_account_api_commission_coin_futures( - self, **params - ): - return await self._request_margin_api( - "get", - "broker/subAccountApi/commission/coinFutures", - signed=True, - data=params, - version=1, - ) - - margin_v1_get_broker_sub_account_api_commission_coin_futures.__doc__ = ( - Client.margin_v1_get_broker_sub_account_api_commission_coin_futures.__doc__ - ) - + + async def margin_v1_get_broker_sub_account_api_commission_coin_futures(self, **params): + return await self._request_margin_api("get", "broker/subAccountApi/commission/coinFutures", signed=True, data=params, version=1) + + margin_v1_get_broker_sub_account_api_commission_coin_futures.__doc__ = Client.margin_v1_get_broker_sub_account_api_commission_coin_futures.__doc__ + async def margin_v2_get_broker_sub_account_futures_summary(self, **params): - return await self._request_margin_api( - "get", - "broker/subAccount/futuresSummary", - signed=True, - data=params, - version=2, - ) - - margin_v2_get_broker_sub_account_futures_summary.__doc__ = ( - Client.margin_v2_get_broker_sub_account_futures_summary.__doc__ - ) - + return await self._request_margin_api("get", "broker/subAccount/futuresSummary", signed=True, data=params, version=2) + + margin_v2_get_broker_sub_account_futures_summary.__doc__ = Client.margin_v2_get_broker_sub_account_futures_summary.__doc__ + async def margin_v1_get_loan_ongoing_orders(self, **params): - return await self._request_margin_api( - "get", "loan/ongoing/orders", signed=True, data=params, version=1 - ) - - margin_v1_get_loan_ongoing_orders.__doc__ = ( - Client.margin_v1_get_loan_ongoing_orders.__doc__ - ) - + return await self._request_margin_api("get", "loan/ongoing/orders", signed=True, data=params, version=1) + + margin_v1_get_loan_ongoing_orders.__doc__ = Client.margin_v1_get_loan_ongoing_orders.__doc__ + async def margin_v2_get_loan_flexible_ongoing_orders(self, **params): - return await self._request_margin_api( - "get", "loan/flexible/ongoing/orders", signed=True, data=params, version=2 - ) - - margin_v2_get_loan_flexible_ongoing_orders.__doc__ = ( - Client.margin_v2_get_loan_flexible_ongoing_orders.__doc__ - ) - + return await self._request_margin_api("get", "loan/flexible/ongoing/orders", signed=True, data=params, version=2) + + margin_v2_get_loan_flexible_ongoing_orders.__doc__ = Client.margin_v2_get_loan_flexible_ongoing_orders.__doc__ + async def margin_v1_post_algo_futures_new_order_vp(self, **params): - return await self._request_margin_api( - "post", "algo/futures/newOrderVp", signed=True, data=params, version=1 - ) - - margin_v1_post_algo_futures_new_order_vp.__doc__ = ( - Client.margin_v1_post_algo_futures_new_order_vp.__doc__ - ) - + return await self._request_margin_api("post", "algo/futures/newOrderVp", signed=True, data=params, version=1) + + margin_v1_post_algo_futures_new_order_vp.__doc__ = Client.margin_v1_post_algo_futures_new_order_vp.__doc__ + async def futures_v1_post_convert_get_quote(self, **params): - return await self._request_futures_api( - "post", "convert/getQuote", signed=True, data=params, version=1 - ) - - futures_v1_post_convert_get_quote.__doc__ = ( - Client.futures_v1_post_convert_get_quote.__doc__ - ) - + return await self._request_futures_api("post", "convert/getQuote", signed=True, data=params, version=1) + + futures_v1_post_convert_get_quote.__doc__ = Client.futures_v1_post_convert_get_quote.__doc__ + async def margin_v1_get_algo_spot_sub_orders(self, **params): - return await self._request_margin_api( - "get", "algo/spot/subOrders", signed=True, data=params, version=1 - ) - - margin_v1_get_algo_spot_sub_orders.__doc__ = ( - Client.margin_v1_get_algo_spot_sub_orders.__doc__ - ) - + return await self._request_margin_api("get", "algo/spot/subOrders", signed=True, data=params, version=1) + + margin_v1_get_algo_spot_sub_orders.__doc__ = Client.margin_v1_get_algo_spot_sub_orders.__doc__ + async def margin_v1_post_portfolio_redeem(self, **params): - return await self._request_margin_api( - "post", "portfolio/redeem", signed=True, data=params, version=1 - ) - - margin_v1_post_portfolio_redeem.__doc__ = ( - Client.margin_v1_post_portfolio_redeem.__doc__ - ) - + return await self._request_margin_api("post", "portfolio/redeem", signed=True, data=params, version=1) + + margin_v1_post_portfolio_redeem.__doc__ = Client.margin_v1_post_portfolio_redeem.__doc__ + async def margin_v1_post_lending_auto_invest_plan_add(self, **params): - return await self._request_margin_api( - "post", "lending/auto-invest/plan/add", signed=True, data=params, version=1 - ) - - margin_v1_post_lending_auto_invest_plan_add.__doc__ = ( - Client.margin_v1_post_lending_auto_invest_plan_add.__doc__ - ) - + return await self._request_margin_api("post", "lending/auto-invest/plan/add", signed=True, data=params, version=1) + + margin_v1_post_lending_auto_invest_plan_add.__doc__ = Client.margin_v1_post_lending_auto_invest_plan_add.__doc__ + async def v3_get_order_list(self, **params): - return await self._request_api( - "get", "orderList", signed=True, data=params, version="v3" - ) - + return await self._request_api("get", "orderList", signed=True, data=params, version="v3") + v3_get_order_list.__doc__ = Client.v3_get_order_list.__doc__ - + async def v3_get_my_trades(self, **params): - return await self._request_api( - "get", "myTrades", signed=True, data=params, version="v3" - ) - + return await self._request_api("get", "myTrades", signed=True, data=params, version="v3") + async def margin_v1_get_lending_auto_invest_source_asset_list(self, **params): - return await self._request_margin_api( - "get", - "lending/auto-invest/source-asset/list", - signed=True, - data=params, - version=1, - ) - - margin_v1_get_lending_auto_invest_source_asset_list.__doc__ = ( - Client.margin_v1_get_lending_auto_invest_source_asset_list.__doc__ - ) - + return await self._request_margin_api("get", "lending/auto-invest/source-asset/list", signed=True, data=params, version=1) + + margin_v1_get_lending_auto_invest_source_asset_list.__doc__ = Client.margin_v1_get_lending_auto_invest_source_asset_list.__doc__ + async def margin_v1_get_margin_all_order_list(self, **params): - return await self._request_margin_api( - "get", "margin/allOrderList", signed=True, data=params, version=1 - ) - - margin_v1_get_margin_all_order_list.__doc__ = ( - Client.margin_v1_get_margin_all_order_list.__doc__ - ) - + return await self._request_margin_api("get", "margin/allOrderList", signed=True, data=params, version=1) + + margin_v1_get_margin_all_order_list.__doc__ = Client.margin_v1_get_margin_all_order_list.__doc__ + async def margin_v1_post_eth_staking_eth_redeem(self, **params): - return await self._request_margin_api( - "post", "eth-staking/eth/redeem", signed=True, data=params, version=1 - ) - - margin_v1_post_eth_staking_eth_redeem.__doc__ = ( - Client.margin_v1_post_eth_staking_eth_redeem.__doc__ - ) - + return await self._request_margin_api("post", "eth-staking/eth/redeem", signed=True, data=params, version=1) + + margin_v1_post_eth_staking_eth_redeem.__doc__ = Client.margin_v1_post_eth_staking_eth_redeem.__doc__ + async def margin_v1_get_broker_rebate_historical_record(self, **params): - return await self._request_margin_api( - "get", "broker/rebate/historicalRecord", signed=True, data=params, version=1 - ) - - margin_v1_get_broker_rebate_historical_record.__doc__ = ( - Client.margin_v1_get_broker_rebate_historical_record.__doc__ - ) - - async def margin_v1_get_simple_earn_locked_history_subscription_record( - self, **params - ): - return await self._request_margin_api( - "get", - "simple-earn/locked/history/subscriptionRecord", - signed=True, - data=params, - version=1, - ) - - margin_v1_get_simple_earn_locked_history_subscription_record.__doc__ = ( - Client.margin_v1_get_simple_earn_locked_history_subscription_record.__doc__ - ) - + return await self._request_margin_api("get", "broker/rebate/historicalRecord", signed=True, data=params, version=1) + + margin_v1_get_broker_rebate_historical_record.__doc__ = Client.margin_v1_get_broker_rebate_historical_record.__doc__ + + async def margin_v1_get_simple_earn_locked_history_subscription_record(self, **params): + return await self._request_margin_api("get", "simple-earn/locked/history/subscriptionRecord", signed=True, data=params, version=1) + + margin_v1_get_simple_earn_locked_history_subscription_record.__doc__ = Client.margin_v1_get_simple_earn_locked_history_subscription_record.__doc__ + async def futures_coin_v1_put_order(self, **params): - return await self._request_futures_coin_api( - "put", "order", signed=True, data=params, version=1 - ) - + return await self._request_futures_coin_api("put", "order", signed=True, data=params, version=1) + futures_coin_v1_put_order.__doc__ = Client.futures_coin_v1_put_order.__doc__ - + async def margin_v1_get_managed_subaccount_asset(self, **params): - return await self._request_margin_api( - "get", "managed-subaccount/asset", signed=True, data=params, version=1 - ) - - margin_v1_get_managed_subaccount_asset.__doc__ = ( - Client.margin_v1_get_managed_subaccount_asset.__doc__ - ) - + return await self._request_margin_api("get", "managed-subaccount/asset", signed=True, data=params, version=1) + + margin_v1_get_managed_subaccount_asset.__doc__ = Client.margin_v1_get_managed_subaccount_asset.__doc__ + async def margin_v1_get_sol_staking_sol_quota(self, **params): - return await self._request_margin_api( - "get", "sol-staking/sol/quota", signed=True, data=params, version=1 - ) - - margin_v1_get_sol_staking_sol_quota.__doc__ = ( - Client.margin_v1_get_sol_staking_sol_quota.__doc__ - ) - + return await self._request_margin_api("get", "sol-staking/sol/quota", signed=True, data=params, version=1) + + margin_v1_get_sol_staking_sol_quota.__doc__ = Client.margin_v1_get_sol_staking_sol_quota.__doc__ + async def margin_v1_post_loan_vip_renew(self, **params): - return await self._request_margin_api( - "post", "loan/vip/renew", signed=True, data=params, version=1 - ) - + return await self._request_margin_api("post", "loan/vip/renew", signed=True, data=params, version=1) + margin_v1_post_loan_vip_renew.__doc__ = Client.margin_v1_post_loan_vip_renew.__doc__ - - async def margin_v1_get_managed_subaccount_query_trans_log_for_trade_parent( - self, **params - ): - return await self._request_margin_api( - "get", - "managed-subaccount/queryTransLogForTradeParent", - signed=True, - data=params, - version=1, - ) - - margin_v1_get_managed_subaccount_query_trans_log_for_trade_parent.__doc__ = ( - Client.margin_v1_get_managed_subaccount_query_trans_log_for_trade_parent.__doc__ - ) - + + async def margin_v1_get_managed_subaccount_query_trans_log_for_trade_parent(self, **params): + return await self._request_margin_api("get", "managed-subaccount/queryTransLogForTradeParent", signed=True, data=params, version=1) + + margin_v1_get_managed_subaccount_query_trans_log_for_trade_parent.__doc__ = Client.margin_v1_get_managed_subaccount_query_trans_log_for_trade_parent.__doc__ + async def margin_v1_post_sub_account_sub_account_api_ip_restriction(self, **params): - return await self._request_margin_api( - "post", - "sub-account/subAccountApi/ipRestriction", - signed=True, - data=params, - version=1, - ) - - margin_v1_post_sub_account_sub_account_api_ip_restriction.__doc__ = ( - Client.margin_v1_post_sub_account_sub_account_api_ip_restriction.__doc__ - ) - - async def margin_v1_get_simple_earn_flexible_history_redemption_record( - self, **params - ): - return await self._request_margin_api( - "get", - "simple-earn/flexible/history/redemptionRecord", - signed=True, - data=params, - version=1, - ) - - margin_v1_get_simple_earn_flexible_history_redemption_record.__doc__ = ( - Client.margin_v1_get_simple_earn_flexible_history_redemption_record.__doc__ - ) - + return await self._request_margin_api("post", "sub-account/subAccountApi/ipRestriction", signed=True, data=params, version=1) + + margin_v1_post_sub_account_sub_account_api_ip_restriction.__doc__ = Client.margin_v1_post_sub_account_sub_account_api_ip_restriction.__doc__ + + async def margin_v1_get_simple_earn_flexible_history_redemption_record(self, **params): + return await self._request_margin_api("get", "simple-earn/flexible/history/redemptionRecord", signed=True, data=params, version=1) + + margin_v1_get_simple_earn_flexible_history_redemption_record.__doc__ = Client.margin_v1_get_simple_earn_flexible_history_redemption_record.__doc__ + async def margin_v1_get_broker_sub_account_api(self, **params): - return await self._request_margin_api( - "get", "broker/subAccountApi", signed=True, data=params, version=1 - ) - - margin_v1_get_broker_sub_account_api.__doc__ = ( - Client.margin_v1_get_broker_sub_account_api.__doc__ - ) - + return await self._request_margin_api("get", "broker/subAccountApi", signed=True, data=params, version=1) + + margin_v1_get_broker_sub_account_api.__doc__ = Client.margin_v1_get_broker_sub_account_api.__doc__ + async def options_v1_get_exercise_history(self, **params): - return await self._request_options_api( - "get", "exerciseHistory", signed=False, data=params - ) - - options_v1_get_exercise_history.__doc__ = ( - Client.options_v1_get_exercise_history.__doc__ - ) - + return await self._request_options_api("get", "exerciseHistory", signed=False, data=params) + + options_v1_get_exercise_history.__doc__ = Client.options_v1_get_exercise_history.__doc__ + async def margin_v1_get_convert_exchange_info(self, **params): - return await self._request_margin_api( - "get", "convert/exchangeInfo", signed=False, data=params, version=1 - ) - - margin_v1_get_convert_exchange_info.__doc__ = ( - Client.margin_v1_get_convert_exchange_info.__doc__ - ) - + return await self._request_margin_api("get", "convert/exchangeInfo", signed=False, data=params, version=1) + + margin_v1_get_convert_exchange_info.__doc__ = Client.margin_v1_get_convert_exchange_info.__doc__ + async def futures_v1_delete_batch_order(self, **params): - return await self._request_futures_api( - "delete", "batchOrder", signed=True, data=params, version=1 - ) - + return await self._request_futures_api("delete", "batchOrder", signed=True, data=params, version=1) + futures_v1_delete_batch_order.__doc__ = Client.futures_v1_delete_batch_order.__doc__ - - async def margin_v1_get_eth_staking_eth_history_wbeth_rewards_history( - self, **params - ): - return await self._request_margin_api( - "get", - "eth-staking/eth/history/wbethRewardsHistory", - signed=True, - data=params, - version=1, - ) - - margin_v1_get_eth_staking_eth_history_wbeth_rewards_history.__doc__ = ( - Client.margin_v1_get_eth_staking_eth_history_wbeth_rewards_history.__doc__ - ) - + + async def margin_v1_get_eth_staking_eth_history_wbeth_rewards_history(self, **params): + return await self._request_margin_api("get", "eth-staking/eth/history/wbethRewardsHistory", signed=True, data=params, version=1) + + margin_v1_get_eth_staking_eth_history_wbeth_rewards_history.__doc__ = Client.margin_v1_get_eth_staking_eth_history_wbeth_rewards_history.__doc__ + async def margin_v1_get_mining_pub_algo_list(self, **params): - return await self._request_margin_api( - "get", "mining/pub/algoList", signed=True, data=params, version=1 - ) - - margin_v1_get_mining_pub_algo_list.__doc__ = ( - Client.margin_v1_get_mining_pub_algo_list.__doc__ - ) - + return await self._request_margin_api("get", "mining/pub/algoList", signed=True, data=params, version=1) + + margin_v1_get_mining_pub_algo_list.__doc__ = Client.margin_v1_get_mining_pub_algo_list.__doc__ + async def options_v1_get_block_trades(self, **params): - return await self._request_options_api( - "get", "blockTrades", signed=False, data=params - ) - + return await self._request_options_api("get", "blockTrades", signed=False, data=params) + options_v1_get_block_trades.__doc__ = Client.options_v1_get_block_trades.__doc__ - + async def margin_v1_get_copy_trading_futures_lead_symbol(self, **params): - return await self._request_margin_api( - "get", "copyTrading/futures/leadSymbol", signed=True, data=params, version=1 - ) - - margin_v1_get_copy_trading_futures_lead_symbol.__doc__ = ( - Client.margin_v1_get_copy_trading_futures_lead_symbol.__doc__ - ) - + return await self._request_margin_api("get", "copyTrading/futures/leadSymbol", signed=True, data=params, version=1) + + margin_v1_get_copy_trading_futures_lead_symbol.__doc__ = Client.margin_v1_get_copy_trading_futures_lead_symbol.__doc__ + async def margin_v1_get_mining_worker_list(self, **params): - return await self._request_margin_api( - "get", "mining/worker/list", signed=True, data=params, version=1 - ) - - margin_v1_get_mining_worker_list.__doc__ = ( - Client.margin_v1_get_mining_worker_list.__doc__ - ) - + return await self._request_margin_api("get", "mining/worker/list", signed=True, data=params, version=1) + + margin_v1_get_mining_worker_list.__doc__ = Client.margin_v1_get_mining_worker_list.__doc__ + async def margin_v1_get_dci_product_list(self, **params): - return await self._request_margin_api( - "get", "dci/product/list", signed=True, data=params, version=1 - ) - - margin_v1_get_dci_product_list.__doc__ = ( - Client.margin_v1_get_dci_product_list.__doc__ - ) - + return await self._request_margin_api("get", "dci/product/list", signed=True, data=params, version=1) + + margin_v1_get_dci_product_list.__doc__ = Client.margin_v1_get_dci_product_list.__doc__ + async def futures_v1_get_convert_order_status(self, **params): - return await self._request_futures_api( - "get", "convert/orderStatus", signed=True, data=params, version=1 - ) - - futures_v1_get_convert_order_status.__doc__ = ( - Client.futures_v1_get_convert_order_status.__doc__ - ) + return await self._request_futures_api("get", "convert/orderStatus", signed=True, data=params, version=1) + + futures_v1_get_convert_order_status.__doc__ = Client.futures_v1_get_convert_order_status.__doc__ + \ No newline at end of file diff --git a/binance/client.py b/binance/client.py index d10135384..68e6fc622 100755 --- a/binance/client.py +++ b/binance/client.py @@ -77,19 +77,15 @@ def _request( if data is not None: del kwargs["data"] - if ( - signed and self.PRIVATE_KEY and data - ): # handle issues with signing using eddsa/rsa and POST requests + if signed and self.PRIVATE_KEY and data: # handle issues with signing using eddsa/rsa and POST requests dict_data = Client.convert_to_dict(data) - signature = dict_data["signature"] if "signature" in dict_data else None + signature = dict_data["signature"] if "signature" in dict_data else None if signature: del dict_data["signature"] url_encoded_data = urlencode(dict_data) data = f"{url_encoded_data}&signature={signature}" - self.response = getattr(self.session, method)( - uri, headers=headers, data=data, **kwargs - ) + self.response = getattr(self.session, method)(uri, headers=headers, data=data, **kwargs) return self._handle_response(self.response) @staticmethod @@ -100,7 +96,7 @@ def _handle_response(response: requests.Response): """ if not (200 <= response.status_code < 300): raise BinanceAPIException(response, response.status_code, response.text) - + if response.text == "": return {} @@ -391,9 +387,7 @@ def get_all_tickers(self) -> List[Dict[str, str]]: """ response = self._get("ticker/price") - if isinstance(response, list) and all( - isinstance(item, dict) for item in response - ): + if isinstance(response, list) and all(isinstance(item, dict) for item in response): return response raise TypeError("Expected a list of dictionaries") @@ -436,7 +430,9 @@ def get_orderbook_tickers(self, **params) -> Dict: data["symbol"] = params["symbol"] elif "symbols" in params: data["symbols"] = params["symbols"] - return self._get("ticker/bookTicker", data=data) + return self._get( + "ticker/bookTicker", data=data + ) def get_order_book(self, **params) -> Dict: """Get the Order Book for the market @@ -535,12 +531,14 @@ def get_historical_trades(self, **params) -> Dict: :raises: BinanceRequestException, BinanceAPIException """ - return self._get("historicalTrades", data=params) + return self._get( + "historicalTrades", data=params + ) def get_aggregate_trades(self, **params) -> Dict: """Get compressed, aggregate trades. Trades that fill at the time, from the same order, with the same price will have the quantity aggregated. - + https://developers.binance.com/docs/binance-spot-api-docs/rest-api/market-data-endpoints :param symbol: required @@ -700,7 +698,7 @@ def get_ui_klines(self, **params) -> Dict: """ return self._get("uiKlines", data=params) - + def get_klines(self, **params) -> Dict: """Kline/candlestick bars for a symbol. Klines are uniquely identified by their open time. @@ -1060,7 +1058,7 @@ def _historical_klines_generator( def get_avg_price(self, **params): """Current average price for a symbol. - + https://developers.binance.com/docs/binance-spot-api-docs/rest-api/market-data-endpoints#current-average-price :param symbol: @@ -1256,7 +1254,9 @@ def get_orderbook_ticker(self, **params): :raises: BinanceRequestException, BinanceAPIException """ - return self._get("ticker/bookTicker", data=params) + return self._get( + "ticker/bookTicker", data=params + ) # Account Endpoints @@ -3128,7 +3128,9 @@ def stream_get_listen_key(self): :raises: BinanceRequestException, BinanceAPIException """ - res = self._post("userDataStream", False, data={}) + res = self._post( + "userDataStream", False, data={} + ) return res["listenKey"] def stream_keepalive(self, listenKey): @@ -3149,7 +3151,9 @@ def stream_keepalive(self, listenKey): """ params = {"listenKey": listenKey} - return self._put("userDataStream", False, data=params) + return self._put( + "userDataStream", False, data=params + ) def stream_close(self, listenKey): """Close out a user data stream. @@ -7396,13 +7400,15 @@ def futures_global_longshort_ratio(self, **params): return self._request_futures_data_api( "get", "globalLongShortAccountRatio", data=params ) - + def futures_taker_longshort_ratio(self, **params): """Get taker buy to sell volume ratio of a specific symbol https://developers.binance.com/docs/derivatives/usds-margined-futures/market-data/rest-api/Taker-BuySell-Volume """ - return self._request_futures_data_api("get", "takerlongshortRatio", data=params) + return self._request_futures_data_api( + "get", "takerlongshortRatio", data=params + ) def futures_ticker(self, **params): """24 hour rolling window price change statistics. @@ -9569,9 +9575,7 @@ def papi_get_rate_limit(self, **params): :returns: API response """ - return self._request_papi_api( - "get", "rateLimit/order", signed=True, data=params - ) + return self._request_papi_api("get", "rateLimit/order", signed=True, data=params) def papi_stream_get_listen_key(self): """Start a new user data stream for Portfolio Margin account. @@ -10000,6 +10004,7 @@ def papi_get_portfolio_interest_history(self, **params): "get", "portfolio/interest-history", signed=True, data=params ) + def papi_get_portfolio_negative_balance_exchange_record(self, **params): """Query user negative balance auto exchange record. @@ -10012,10 +10017,7 @@ def papi_get_portfolio_negative_balance_exchange_record(self, **params): """ return self._request_papi_api( - "get", - "portfolio/negative-balance-exchange-record", - signed=True, - data=params, + "get", "portfolio/negative-balance-exchange-record", signed=True, data=params ) def papi_fund_auto_collection(self, **params): @@ -13733,9 +13735,7 @@ def futures_historical_data_link(self, **params): - Only VIP users can query this endpoint - Weight: 200 """ - return self._request_margin_api( - "get", "futures/data/histDataLink", signed=True, data=params - ) + return self._request_margin_api("get", "futures/data/histDataLink", signed=True, data=params) def margin_v1_get_loan_vip_ongoing_orders(self, **params): """ @@ -13747,10 +13747,8 @@ def margin_v1_get_loan_vip_ongoing_orders(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "loan/vip/ongoing/orders", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "loan/vip/ongoing/orders", signed=True, data=params, version=1) + def margin_v1_get_mining_payment_other(self, **params): """ Placeholder function for GET /sapi/v1/mining/payment/other. @@ -13761,10 +13759,8 @@ def margin_v1_get_mining_payment_other(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "mining/payment/other", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "mining/payment/other", signed=True, data=params, version=1) + def futures_coin_v1_get_income_asyn_id(self, **params): """ Placeholder function for GET /dapi/v1/income/asyn/id. @@ -13775,10 +13771,8 @@ def futures_coin_v1_get_income_asyn_id(self, **params): :returns: API response """ - return self._request_futures_coin_api( - "get", "income/asyn/id", signed=True, data=params, version=1 - ) - + return self._request_futures_coin_api("get", "income/asyn/id", signed=True, data=params, version=1) + def margin_v1_get_simple_earn_flexible_history_subscription_record(self, **params): """ Placeholder function for GET /sapi/v1/simple-earn/flexible/history/subscriptionRecord. @@ -13789,14 +13783,8 @@ def margin_v1_get_simple_earn_flexible_history_subscription_record(self, **param :returns: API response """ - return self._request_margin_api( - "get", - "simple-earn/flexible/history/subscriptionRecord", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("get", "simple-earn/flexible/history/subscriptionRecord", signed=True, data=params, version=1) + def margin_v1_post_lending_auto_invest_one_off(self, **params): """ Placeholder function for POST /sapi/v1/lending/auto-invest/one-off. @@ -13807,10 +13795,8 @@ def margin_v1_post_lending_auto_invest_one_off(self, **params): :returns: API response """ - return self._request_margin_api( - "post", "lending/auto-invest/one-off", signed=True, data=params, version=1 - ) - + return self._request_margin_api("post", "lending/auto-invest/one-off", signed=True, data=params, version=1) + def margin_v1_post_broker_sub_account_api_commission_coin_futures(self, **params): """ Placeholder function for POST /sapi/v1/broker/subAccountApi/commission/coinFutures. @@ -13821,14 +13807,8 @@ def margin_v1_post_broker_sub_account_api_commission_coin_futures(self, **params :returns: API response """ - return self._request_margin_api( - "post", - "broker/subAccountApi/commission/coinFutures", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("post", "broker/subAccountApi/commission/coinFutures", signed=True, data=params, version=1) + def v3_post_order_list_otoco(self, **params): """ Placeholder function for POST /api/v3/orderList/otoco. @@ -13839,10 +13819,8 @@ def v3_post_order_list_otoco(self, **params): :returns: API response """ - return self._request_api( - "post", "orderList/otoco", signed=True, data=params, version="v3" - ) - + return self._request_api("post", "orderList/otoco", signed=True, data=params, version="v3") + def futures_v1_get_order_asyn(self, **params): """ Placeholder function for GET /fapi/v1/order/asyn. @@ -13853,10 +13831,8 @@ def futures_v1_get_order_asyn(self, **params): :returns: API response """ - return self._request_futures_api( - "get", "order/asyn", signed=True, data=params, version=1 - ) - + return self._request_futures_api("get", "order/asyn", signed=True, data=params, version=1) + def margin_v1_get_asset_custody_transfer_history(self, **params): """ Placeholder function for GET /sapi/v1/asset/custody/transfer-history. @@ -13867,10 +13843,8 @@ def margin_v1_get_asset_custody_transfer_history(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "asset/custody/transfer-history", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "asset/custody/transfer-history", signed=True, data=params, version=1) + def margin_v1_post_broker_sub_account_blvt(self, **params): """ Placeholder function for POST /sapi/v1/broker/subAccount/blvt. @@ -13881,10 +13855,8 @@ def margin_v1_post_broker_sub_account_blvt(self, **params): :returns: API response """ - return self._request_margin_api( - "post", "broker/subAccount/blvt", signed=True, data=params, version=1 - ) - + return self._request_margin_api("post", "broker/subAccount/blvt", signed=True, data=params, version=1) + def margin_v1_post_sol_staking_sol_redeem(self, **params): """ Placeholder function for POST /sapi/v1/sol-staking/sol/redeem. @@ -13895,10 +13867,8 @@ def margin_v1_post_sol_staking_sol_redeem(self, **params): :returns: API response """ - return self._request_margin_api( - "post", "sol-staking/sol/redeem", signed=True, data=params, version=1 - ) - + return self._request_margin_api("post", "sol-staking/sol/redeem", signed=True, data=params, version=1) + def options_v1_get_countdown_cancel_all(self, **params): """ Placeholder function for GET /eapi/v1/countdownCancelAll. @@ -13909,10 +13879,8 @@ def options_v1_get_countdown_cancel_all(self, **params): :returns: API response """ - return self._request_options_api( - "get", "countdownCancelAll", signed=True, data=params - ) - + return self._request_options_api("get", "countdownCancelAll", signed=True, data=params) + def margin_v1_get_margin_trade_coeff(self, **params): """ Placeholder function for GET /sapi/v1/margin/tradeCoeff. @@ -13923,10 +13891,8 @@ def margin_v1_get_margin_trade_coeff(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "margin/tradeCoeff", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "margin/tradeCoeff", signed=True, data=params, version=1) + def futures_coin_v1_get_order_amendment(self, **params): """ Placeholder function for GET /dapi/v1/orderAmendment. @@ -13937,10 +13903,8 @@ def futures_coin_v1_get_order_amendment(self, **params): :returns: API response """ - return self._request_futures_coin_api( - "get", "orderAmendment", signed=True, data=params, version=1 - ) - + return self._request_futures_coin_api("get", "orderAmendment", signed=True, data=params, version=1) + def margin_v1_get_margin_available_inventory(self, **params): """ Placeholder function for GET /sapi/v1/margin/available-inventory. @@ -13951,10 +13915,8 @@ def margin_v1_get_margin_available_inventory(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "margin/available-inventory", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "margin/available-inventory", signed=True, data=params, version=1) + def margin_v1_post_account_api_restrictions_ip_restriction_ip_list(self, **params): """ Placeholder function for POST /sapi/v1/account/apiRestrictions/ipRestriction/ipList. @@ -13965,14 +13927,8 @@ def margin_v1_post_account_api_restrictions_ip_restriction_ip_list(self, **param :returns: API response """ - return self._request_margin_api( - "post", - "account/apiRestrictions/ipRestriction/ipList", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("post", "account/apiRestrictions/ipRestriction/ipList", signed=True, data=params, version=1) + def margin_v2_get_eth_staking_account(self, **params): """ Placeholder function for GET /sapi/v2/eth-staking/account. @@ -13983,10 +13939,8 @@ def margin_v2_get_eth_staking_account(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "eth-staking/account", signed=True, data=params, version=2 - ) - + return self._request_margin_api("get", "eth-staking/account", signed=True, data=params, version=2) + def margin_v1_get_loan_income(self, **params): """ Placeholder function for GET /sapi/v1/loan/income. @@ -13997,10 +13951,8 @@ def margin_v1_get_loan_income(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "loan/income", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "loan/income", signed=True, data=params, version=1) + def futures_coin_v1_get_pm_account_info(self, **params): """ Placeholder function for GET /dapi/v1/pmAccountInfo. @@ -14011,10 +13963,8 @@ def futures_coin_v1_get_pm_account_info(self, **params): :returns: API response """ - return self._request_futures_coin_api( - "get", "pmAccountInfo", signed=True, data=params, version=1 - ) - + return self._request_futures_coin_api("get", "pmAccountInfo", signed=True, data=params, version=1) + def margin_v1_get_managed_subaccount_query_trans_log_for_investor(self, **params): """ Placeholder function for GET /sapi/v1/managed-subaccount/queryTransLogForInvestor. @@ -14025,14 +13975,8 @@ def margin_v1_get_managed_subaccount_query_trans_log_for_investor(self, **params :returns: API response """ - return self._request_margin_api( - "get", - "managed-subaccount/queryTransLogForInvestor", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("get", "managed-subaccount/queryTransLogForInvestor", signed=True, data=params, version=1) + def margin_v1_post_dci_product_auto_compound_edit_status(self, **params): """ Placeholder function for POST /sapi/v1/dci/product/auto_compound/edit-status. @@ -14043,14 +13987,8 @@ def margin_v1_post_dci_product_auto_compound_edit_status(self, **params): :returns: API response """ - return self._request_margin_api( - "post", - "dci/product/auto_compound/edit-status", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("post", "dci/product/auto_compound/edit-status", signed=True, data=params, version=1) + def futures_v1_get_trade_asyn(self, **params): """ Placeholder function for GET /fapi/v1/trade/asyn. @@ -14061,10 +13999,8 @@ def futures_v1_get_trade_asyn(self, **params): :returns: API response """ - return self._request_futures_api( - "get", "trade/asyn", signed=True, data=params, version=1 - ) - + return self._request_futures_api("get", "trade/asyn", signed=True, data=params, version=1) + def margin_v1_get_loan_vip_request_interest_rate(self, **params): """ Placeholder function for GET /sapi/v1/loan/vip/request/interestRate. @@ -14075,10 +14011,8 @@ def margin_v1_get_loan_vip_request_interest_rate(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "loan/vip/request/interestRate", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "loan/vip/request/interestRate", signed=True, data=params, version=1) + def futures_v1_get_funding_info(self, **params): """ Placeholder function for GET /fapi/v1/fundingInfo. @@ -14089,10 +14023,8 @@ def futures_v1_get_funding_info(self, **params): :returns: API response """ - return self._request_futures_api( - "get", "fundingInfo", signed=False, data=params, version=1 - ) - + return self._request_futures_api("get", "fundingInfo", signed=False, data=params, version=1) + def margin_v2_get_loan_flexible_repay_rate(self, **params): """ Placeholder function for GET /sapi/v2/loan/flexible/repay/rate. @@ -14103,10 +14035,8 @@ def margin_v2_get_loan_flexible_repay_rate(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "loan/flexible/repay/rate", signed=True, data=params, version=2 - ) - + return self._request_margin_api("get", "loan/flexible/repay/rate", signed=True, data=params, version=2) + def margin_v1_get_lending_auto_invest_plan_id(self, **params): """ Placeholder function for GET /sapi/v1/lending/auto-invest/plan/id. @@ -14117,10 +14047,8 @@ def margin_v1_get_lending_auto_invest_plan_id(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "lending/auto-invest/plan/id", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "lending/auto-invest/plan/id", signed=True, data=params, version=1) + def margin_v1_post_loan_adjust_ltv(self, **params): """ Placeholder function for POST /sapi/v1/loan/adjust/ltv. @@ -14131,10 +14059,8 @@ def margin_v1_post_loan_adjust_ltv(self, **params): :returns: API response """ - return self._request_margin_api( - "post", "loan/adjust/ltv", signed=True, data=params, version=1 - ) - + return self._request_margin_api("post", "loan/adjust/ltv", signed=True, data=params, version=1) + def margin_v1_get_mining_statistics_user_status(self, **params): """ Placeholder function for GET /sapi/v1/mining/statistics/user/status. @@ -14145,10 +14071,8 @@ def margin_v1_get_mining_statistics_user_status(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "mining/statistics/user/status", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "mining/statistics/user/status", signed=True, data=params, version=1) + def margin_v1_get_broker_transfer_futures(self, **params): """ Placeholder function for GET /sapi/v1/broker/transfer/futures. @@ -14159,10 +14083,8 @@ def margin_v1_get_broker_transfer_futures(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "broker/transfer/futures", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "broker/transfer/futures", signed=True, data=params, version=1) + def margin_v1_post_algo_spot_new_order_twap(self, **params): """ Placeholder function for POST /sapi/v1/algo/spot/newOrderTwap. @@ -14173,10 +14095,8 @@ def margin_v1_post_algo_spot_new_order_twap(self, **params): :returns: API response """ - return self._request_margin_api( - "post", "algo/spot/newOrderTwap", signed=True, data=params, version=1 - ) - + return self._request_margin_api("post", "algo/spot/newOrderTwap", signed=True, data=params, version=1) + def margin_v1_get_lending_auto_invest_target_asset_list(self, **params): """ Placeholder function for GET /sapi/v1/lending/auto-invest/target-asset/list. @@ -14187,14 +14107,8 @@ def margin_v1_get_lending_auto_invest_target_asset_list(self, **params): :returns: API response """ - return self._request_margin_api( - "get", - "lending/auto-invest/target-asset/list", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("get", "lending/auto-invest/target-asset/list", signed=True, data=params, version=1) + def margin_v1_get_capital_deposit_address_list(self, **params): """ Placeholder function for GET /sapi/v1/capital/deposit/address/list. @@ -14205,10 +14119,8 @@ def margin_v1_get_capital_deposit_address_list(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "capital/deposit/address/list", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "capital/deposit/address/list", signed=True, data=params, version=1) + def margin_v1_post_broker_sub_account_bnb_burn_margin_interest(self, **params): """ Placeholder function for POST /sapi/v1/broker/subAccount/bnbBurn/marginInterest. @@ -14219,14 +14131,8 @@ def margin_v1_post_broker_sub_account_bnb_burn_margin_interest(self, **params): :returns: API response """ - return self._request_margin_api( - "post", - "broker/subAccount/bnbBurn/marginInterest", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("post", "broker/subAccount/bnbBurn/marginInterest", signed=True, data=params, version=1) + def margin_v2_post_loan_flexible_repay(self, **params): """ Placeholder function for POST /sapi/v2/loan/flexible/repay. @@ -14237,10 +14143,8 @@ def margin_v2_post_loan_flexible_repay(self, **params): :returns: API response """ - return self._request_margin_api( - "post", "loan/flexible/repay", signed=True, data=params, version=2 - ) - + return self._request_margin_api("post", "loan/flexible/repay", signed=True, data=params, version=2) + def margin_v2_get_loan_flexible_loanable_data(self, **params): """ Placeholder function for GET /sapi/v2/loan/flexible/loanable/data. @@ -14251,10 +14155,8 @@ def margin_v2_get_loan_flexible_loanable_data(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "loan/flexible/loanable/data", signed=True, data=params, version=2 - ) - + return self._request_margin_api("get", "loan/flexible/loanable/data", signed=True, data=params, version=2) + def margin_v1_post_broker_sub_account_api_permission(self, **params): """ Placeholder function for POST /sapi/v1/broker/subAccountApi/permission. @@ -14265,14 +14167,8 @@ def margin_v1_post_broker_sub_account_api_permission(self, **params): :returns: API response """ - return self._request_margin_api( - "post", - "broker/subAccountApi/permission", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("post", "broker/subAccountApi/permission", signed=True, data=params, version=1) + def margin_v1_post_broker_sub_account_api(self, **params): """ Placeholder function for POST /sapi/v1/broker/subAccountApi. @@ -14283,10 +14179,8 @@ def margin_v1_post_broker_sub_account_api(self, **params): :returns: API response """ - return self._request_margin_api( - "post", "broker/subAccountApi", signed=True, data=params, version=1 - ) - + return self._request_margin_api("post", "broker/subAccountApi", signed=True, data=params, version=1) + def margin_v1_get_dci_product_positions(self, **params): """ Placeholder function for GET /sapi/v1/dci/product/positions. @@ -14297,10 +14191,8 @@ def margin_v1_get_dci_product_positions(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "dci/product/positions", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "dci/product/positions", signed=True, data=params, version=1) + def margin_v1_post_convert_limit_cancel_order(self, **params): """ Placeholder function for POST /sapi/v1/convert/limit/cancelOrder. @@ -14311,10 +14203,8 @@ def margin_v1_post_convert_limit_cancel_order(self, **params): :returns: API response """ - return self._request_margin_api( - "post", "convert/limit/cancelOrder", signed=True, data=params, version=1 - ) - + return self._request_margin_api("post", "convert/limit/cancelOrder", signed=True, data=params, version=1) + def v3_post_order_list_oto(self, **params): """ Placeholder function for POST /api/v3/orderList/oto. @@ -14325,10 +14215,8 @@ def v3_post_order_list_oto(self, **params): :returns: API response """ - return self._request_api( - "post", "orderList/oto", signed=True, data=params, version="v3" - ) - + return self._request_api("post", "orderList/oto", signed=True, data=params, version="v3") + def margin_v1_get_mining_hash_transfer_config_details_list(self, **params): """ Placeholder function for GET /sapi/v1/mining/hash-transfer/config/details/list. @@ -14339,14 +14227,8 @@ def margin_v1_get_mining_hash_transfer_config_details_list(self, **params): :returns: API response """ - return self._request_margin_api( - "get", - "mining/hash-transfer/config/details/list", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("get", "mining/hash-transfer/config/details/list", signed=True, data=params, version=1) + def margin_v1_get_mining_hash_transfer_profit_details(self, **params): """ Placeholder function for GET /sapi/v1/mining/hash-transfer/profit/details. @@ -14357,14 +14239,8 @@ def margin_v1_get_mining_hash_transfer_profit_details(self, **params): :returns: API response """ - return self._request_margin_api( - "get", - "mining/hash-transfer/profit/details", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("get", "mining/hash-transfer/profit/details", signed=True, data=params, version=1) + def margin_v1_get_broker_sub_account(self, **params): """ Placeholder function for GET /sapi/v1/broker/subAccount. @@ -14375,10 +14251,8 @@ def margin_v1_get_broker_sub_account(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "broker/subAccount", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "broker/subAccount", signed=True, data=params, version=1) + def margin_v1_get_portfolio_balance(self, **params): """ Placeholder function for GET /sapi/v1/portfolio/balance. @@ -14389,10 +14263,8 @@ def margin_v1_get_portfolio_balance(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "portfolio/balance", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "portfolio/balance", signed=True, data=params, version=1) + def margin_v1_post_sub_account_eoptions_enable(self, **params): """ Placeholder function for POST /sapi/v1/sub-account/eoptions/enable. @@ -14403,10 +14275,8 @@ def margin_v1_post_sub_account_eoptions_enable(self, **params): :returns: API response """ - return self._request_margin_api( - "post", "sub-account/eoptions/enable", signed=True, data=params, version=1 - ) - + return self._request_margin_api("post", "sub-account/eoptions/enable", signed=True, data=params, version=1) + def papi_v1_post_ping(self, **params): """ Placeholder function for POST /papi/v1/ping. @@ -14417,10 +14287,8 @@ def papi_v1_post_ping(self, **params): :returns: API response """ - return self._request_papi_api( - "post", "ping", signed=True, data=params, version=1 - ) - + return self._request_papi_api("post", "ping", signed=True, data=params, version=1) + def margin_v1_get_loan_loanable_data(self, **params): """ Placeholder function for GET /sapi/v1/loan/loanable/data. @@ -14431,10 +14299,8 @@ def margin_v1_get_loan_loanable_data(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "loan/loanable/data", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "loan/loanable/data", signed=True, data=params, version=1) + def margin_v1_post_eth_staking_wbeth_unwrap(self, **params): """ Placeholder function for POST /sapi/v1/eth-staking/wbeth/unwrap. @@ -14445,10 +14311,8 @@ def margin_v1_post_eth_staking_wbeth_unwrap(self, **params): :returns: API response """ - return self._request_margin_api( - "post", "eth-staking/wbeth/unwrap", signed=True, data=params, version=1 - ) - + return self._request_margin_api("post", "eth-staking/wbeth/unwrap", signed=True, data=params, version=1) + def margin_v1_get_eth_staking_eth_history_staking_history(self, **params): """ Placeholder function for GET /sapi/v1/eth-staking/eth/history/stakingHistory. @@ -14459,14 +14323,8 @@ def margin_v1_get_eth_staking_eth_history_staking_history(self, **params): :returns: API response """ - return self._request_margin_api( - "get", - "eth-staking/eth/history/stakingHistory", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("get", "eth-staking/eth/history/stakingHistory", signed=True, data=params, version=1) + def margin_v1_get_staking_staking_record(self, **params): """ Placeholder function for GET /sapi/v1/staking/stakingRecord. @@ -14477,10 +14335,8 @@ def margin_v1_get_staking_staking_record(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "staking/stakingRecord", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "staking/stakingRecord", signed=True, data=params, version=1) + def margin_v1_get_broker_rebate_recent_record(self, **params): """ Placeholder function for GET /sapi/v1/broker/rebate/recentRecord. @@ -14491,10 +14347,8 @@ def margin_v1_get_broker_rebate_recent_record(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "broker/rebate/recentRecord", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "broker/rebate/recentRecord", signed=True, data=params, version=1) + def margin_v1_get_loan_vip_collateral_account(self, **params): """ Placeholder function for GET /sapi/v1/loan/vip/collateral/account. @@ -14505,10 +14359,8 @@ def margin_v1_get_loan_vip_collateral_account(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "loan/vip/collateral/account", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "loan/vip/collateral/account", signed=True, data=params, version=1) + def margin_v1_get_algo_spot_open_orders(self, **params): """ Placeholder function for GET /sapi/v1/algo/spot/openOrders. @@ -14519,10 +14371,8 @@ def margin_v1_get_algo_spot_open_orders(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "algo/spot/openOrders", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "algo/spot/openOrders", signed=True, data=params, version=1) + def margin_v1_post_loan_repay(self, **params): """ Placeholder function for POST /sapi/v1/loan/repay. @@ -14533,10 +14383,8 @@ def margin_v1_post_loan_repay(self, **params): :returns: API response """ - return self._request_margin_api( - "post", "loan/repay", signed=True, data=params, version=1 - ) - + return self._request_margin_api("post", "loan/repay", signed=True, data=params, version=1) + def futures_coin_v1_get_funding_info(self, **params): """ Placeholder function for GET /dapi/v1/fundingInfo. @@ -14547,10 +14395,8 @@ def futures_coin_v1_get_funding_info(self, **params): :returns: API response """ - return self._request_futures_coin_api( - "get", "fundingInfo", signed=False, data=params, version=1 - ) - + return self._request_futures_coin_api("get", "fundingInfo", signed=False, data=params, version=1) + def margin_v1_get_margin_leverage_bracket(self, **params): """ Placeholder function for GET /sapi/v1/margin/leverageBracket. @@ -14561,10 +14407,8 @@ def margin_v1_get_margin_leverage_bracket(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "margin/leverageBracket", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "margin/leverageBracket", signed=True, data=params, version=1) + def margin_v2_get_portfolio_collateral_rate(self, **params): """ Placeholder function for GET /sapi/v2/portfolio/collateralRate. @@ -14575,10 +14419,8 @@ def margin_v2_get_portfolio_collateral_rate(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "portfolio/collateralRate", signed=True, data=params, version=2 - ) - + return self._request_margin_api("get", "portfolio/collateralRate", signed=True, data=params, version=2) + def margin_v2_post_loan_flexible_adjust_ltv(self, **params): """ Placeholder function for POST /sapi/v2/loan/flexible/adjust/ltv. @@ -14589,10 +14431,8 @@ def margin_v2_post_loan_flexible_adjust_ltv(self, **params): :returns: API response """ - return self._request_margin_api( - "post", "loan/flexible/adjust/ltv", signed=True, data=params, version=2 - ) - + return self._request_margin_api("post", "loan/flexible/adjust/ltv", signed=True, data=params, version=2) + def margin_v1_get_convert_order_status(self, **params): """ Placeholder function for GET /sapi/v1/convert/orderStatus. @@ -14603,10 +14443,8 @@ def margin_v1_get_convert_order_status(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "convert/orderStatus", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "convert/orderStatus", signed=True, data=params, version=1) + def margin_v1_get_broker_sub_account_api_ip_restriction(self, **params): """ Placeholder function for GET /sapi/v1/broker/subAccountApi/ipRestriction. @@ -14617,14 +14455,8 @@ def margin_v1_get_broker_sub_account_api_ip_restriction(self, **params): :returns: API response """ - return self._request_margin_api( - "get", - "broker/subAccountApi/ipRestriction", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("get", "broker/subAccountApi/ipRestriction", signed=True, data=params, version=1) + def margin_v1_post_dci_product_subscribe(self, **params): """ Placeholder function for POST /sapi/v1/dci/product/subscribe. @@ -14635,10 +14467,8 @@ def margin_v1_post_dci_product_subscribe(self, **params): :returns: API response """ - return self._request_margin_api( - "post", "dci/product/subscribe", signed=True, data=params, version=1 - ) - + return self._request_margin_api("post", "dci/product/subscribe", signed=True, data=params, version=1) + def futures_v1_get_income_asyn_id(self, **params): """ Placeholder function for GET /fapi/v1/income/asyn/id. @@ -14649,10 +14479,8 @@ def futures_v1_get_income_asyn_id(self, **params): :returns: API response """ - return self._request_futures_api( - "get", "income/asyn/id", signed=True, data=params, version=1 - ) - + return self._request_futures_api("get", "income/asyn/id", signed=True, data=params, version=1) + def options_v1_post_countdown_cancel_all(self, **params): """ Placeholder function for POST /eapi/v1/countdownCancelAll. @@ -14663,10 +14491,8 @@ def options_v1_post_countdown_cancel_all(self, **params): :returns: API response """ - return self._request_options_api( - "post", "countdownCancelAll", signed=True, data=params - ) - + return self._request_options_api("post", "countdownCancelAll", signed=True, data=params) + def margin_v1_post_mining_hash_transfer_config_cancel(self, **params): """ Placeholder function for POST /sapi/v1/mining/hash-transfer/config/cancel. @@ -14677,14 +14503,8 @@ def margin_v1_post_mining_hash_transfer_config_cancel(self, **params): :returns: API response """ - return self._request_margin_api( - "post", - "mining/hash-transfer/config/cancel", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("post", "mining/hash-transfer/config/cancel", signed=True, data=params, version=1) + def margin_v1_get_broker_sub_account_deposit_hist(self, **params): """ Placeholder function for GET /sapi/v1/broker/subAccount/depositHist. @@ -14695,10 +14515,8 @@ def margin_v1_get_broker_sub_account_deposit_hist(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "broker/subAccount/depositHist", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "broker/subAccount/depositHist", signed=True, data=params, version=1) + def margin_v1_get_mining_payment_list(self, **params): """ Placeholder function for GET /sapi/v1/mining/payment/list. @@ -14709,10 +14527,8 @@ def margin_v1_get_mining_payment_list(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "mining/payment/list", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "mining/payment/list", signed=True, data=params, version=1) + def futures_v1_get_pm_account_info(self, **params): """ Placeholder function for GET /fapi/v1/pmAccountInfo. @@ -14723,10 +14539,8 @@ def futures_v1_get_pm_account_info(self, **params): :returns: API response """ - return self._request_futures_api( - "get", "pmAccountInfo", signed=True, data=params, version=1 - ) - + return self._request_futures_api("get", "pmAccountInfo", signed=True, data=params, version=1) + def futures_coin_v1_get_adl_quantile(self, **params): """ Placeholder function for GET /dapi/v1/adlQuantile. @@ -14737,10 +14551,8 @@ def futures_coin_v1_get_adl_quantile(self, **params): :returns: API response """ - return self._request_futures_coin_api( - "get", "adlQuantile", signed=True, data=params, version=1 - ) - + return self._request_futures_coin_api("get", "adlQuantile", signed=True, data=params, version=1) + def options_v1_get_income_asyn_id(self, **params): """ Placeholder function for GET /eapi/v1/income/asyn/id. @@ -14751,10 +14563,8 @@ def options_v1_get_income_asyn_id(self, **params): :returns: API response """ - return self._request_options_api( - "get", "income/asyn/id", signed=True, data=params - ) - + return self._request_options_api("get", "income/asyn/id", signed=True, data=params) + def v3_post_cancel_replace(self, **params): """ Placeholder function for POST /api/v3/cancelReplace. @@ -14765,10 +14575,8 @@ def v3_post_cancel_replace(self, **params): :returns: API response """ - return self._request_api( - "post", "cancelReplace", signed=True, data=params, version="v3" - ) - + return self._request_api("post", "cancelReplace", signed=True, data=params, version="v3") + def margin_v1_post_account_enable_fast_withdraw_switch(self, **params): """ Placeholder function for POST /sapi/v1/account/enableFastWithdrawSwitch. @@ -14779,14 +14587,8 @@ def margin_v1_post_account_enable_fast_withdraw_switch(self, **params): :returns: API response """ - return self._request_margin_api( - "post", - "account/enableFastWithdrawSwitch", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("post", "account/enableFastWithdrawSwitch", signed=True, data=params, version=1) + def margin_v1_post_broker_transfer_futures(self, **params): """ Placeholder function for POST /sapi/v1/broker/transfer/futures. @@ -14797,10 +14599,8 @@ def margin_v1_post_broker_transfer_futures(self, **params): :returns: API response """ - return self._request_margin_api( - "post", "broker/transfer/futures", signed=True, data=params, version=1 - ) - + return self._request_margin_api("post", "broker/transfer/futures", signed=True, data=params, version=1) + def margin_v1_post_sol_staking_sol_stake(self, **params): """ Placeholder function for POST /sapi/v1/sol-staking/sol/stake. @@ -14811,10 +14611,8 @@ def margin_v1_post_sol_staking_sol_stake(self, **params): :returns: API response """ - return self._request_margin_api( - "post", "sol-staking/sol/stake", signed=True, data=params, version=1 - ) - + return self._request_margin_api("post", "sol-staking/sol/stake", signed=True, data=params, version=1) + def margin_v1_post_loan_borrow(self, **params): """ Placeholder function for POST /sapi/v1/loan/borrow. @@ -14825,10 +14623,8 @@ def margin_v1_post_loan_borrow(self, **params): :returns: API response """ - return self._request_margin_api( - "post", "loan/borrow", signed=True, data=params, version=1 - ) - + return self._request_margin_api("post", "loan/borrow", signed=True, data=params, version=1) + def margin_v1_get_managed_subaccount_info(self, **params): """ Placeholder function for GET /sapi/v1/managed-subaccount/info. @@ -14839,10 +14635,8 @@ def margin_v1_get_managed_subaccount_info(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "managed-subaccount/info", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "managed-subaccount/info", signed=True, data=params, version=1) + def margin_v1_post_lending_auto_invest_plan_edit_status(self, **params): """ Placeholder function for POST /sapi/v1/lending/auto-invest/plan/edit-status. @@ -14853,14 +14647,8 @@ def margin_v1_post_lending_auto_invest_plan_edit_status(self, **params): :returns: API response """ - return self._request_margin_api( - "post", - "lending/auto-invest/plan/edit-status", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("post", "lending/auto-invest/plan/edit-status", signed=True, data=params, version=1) + def margin_v1_get_sol_staking_sol_history_unclaimed_rewards(self, **params): """ Placeholder function for GET /sapi/v1/sol-staking/sol/history/unclaimedRewards. @@ -14871,14 +14659,8 @@ def margin_v1_get_sol_staking_sol_history_unclaimed_rewards(self, **params): :returns: API response """ - return self._request_margin_api( - "get", - "sol-staking/sol/history/unclaimedRewards", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("get", "sol-staking/sol/history/unclaimedRewards", signed=True, data=params, version=1) + def margin_v1_post_asset_convert_transfer_query_by_page(self, **params): """ Placeholder function for POST /sapi/v1/asset/convert-transfer/queryByPage. @@ -14889,14 +14671,8 @@ def margin_v1_post_asset_convert_transfer_query_by_page(self, **params): :returns: API response """ - return self._request_margin_api( - "post", - "asset/convert-transfer/queryByPage", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("post", "asset/convert-transfer/queryByPage", signed=True, data=params, version=1) + def margin_v1_get_sol_staking_sol_history_boost_rewards_history(self, **params): """ Placeholder function for GET /sapi/v1/sol-staking/sol/history/boostRewardsHistory. @@ -14907,14 +14683,8 @@ def margin_v1_get_sol_staking_sol_history_boost_rewards_history(self, **params): :returns: API response """ - return self._request_margin_api( - "get", - "sol-staking/sol/history/boostRewardsHistory", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("get", "sol-staking/sol/history/boostRewardsHistory", signed=True, data=params, version=1) + def margin_v1_get_lending_auto_invest_one_off_status(self, **params): """ Placeholder function for GET /sapi/v1/lending/auto-invest/one-off/status. @@ -14925,14 +14695,8 @@ def margin_v1_get_lending_auto_invest_one_off_status(self, **params): :returns: API response """ - return self._request_margin_api( - "get", - "lending/auto-invest/one-off/status", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("get", "lending/auto-invest/one-off/status", signed=True, data=params, version=1) + def margin_v1_post_broker_sub_account(self, **params): """ Placeholder function for POST /sapi/v1/broker/subAccount. @@ -14943,10 +14707,8 @@ def margin_v1_post_broker_sub_account(self, **params): :returns: API response """ - return self._request_margin_api( - "post", "broker/subAccount", signed=True, data=params, version=1 - ) - + return self._request_margin_api("post", "broker/subAccount", signed=True, data=params, version=1) + def margin_v1_get_asset_ledger_transfer_cloud_mining_query_by_page(self, **params): """ Placeholder function for GET /sapi/v1/asset/ledger-transfer/cloud-mining/queryByPage. @@ -14957,14 +14719,8 @@ def margin_v1_get_asset_ledger_transfer_cloud_mining_query_by_page(self, **param :returns: API response """ - return self._request_margin_api( - "get", - "asset/ledger-transfer/cloud-mining/queryByPage", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("get", "asset/ledger-transfer/cloud-mining/queryByPage", signed=True, data=params, version=1) + def margin_v1_get_mining_pub_coin_list(self, **params): """ Placeholder function for GET /sapi/v1/mining/pub/coinList. @@ -14975,10 +14731,8 @@ def margin_v1_get_mining_pub_coin_list(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "mining/pub/coinList", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "mining/pub/coinList", signed=True, data=params, version=1) + def margin_v2_get_loan_flexible_repay_history(self, **params): """ Placeholder function for GET /sapi/v2/loan/flexible/repay/history. @@ -14989,10 +14743,8 @@ def margin_v2_get_loan_flexible_repay_history(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "loan/flexible/repay/history", signed=True, data=params, version=2 - ) - + return self._request_margin_api("get", "loan/flexible/repay/history", signed=True, data=params, version=2) + def v3_post_sor_order(self, **params): """ Placeholder function for POST /api/v3/sor/order. @@ -15003,10 +14755,8 @@ def v3_post_sor_order(self, **params): :returns: API response """ - return self._request_api( - "post", "sor/order", signed=True, data=params, version="v3" - ) - + return self._request_api("post", "sor/order", signed=True, data=params, version="v3") + def margin_v1_post_capital_deposit_credit_apply(self, **params): """ Placeholder function for POST /sapi/v1/capital/deposit/credit-apply. @@ -15017,10 +14767,8 @@ def margin_v1_post_capital_deposit_credit_apply(self, **params): :returns: API response """ - return self._request_margin_api( - "post", "capital/deposit/credit-apply", signed=True, data=params, version=1 - ) - + return self._request_margin_api("post", "capital/deposit/credit-apply", signed=True, data=params, version=1) + def futures_v1_put_batch_order(self, **params): """ Placeholder function for PUT /fapi/v1/batchOrder. @@ -15031,10 +14779,8 @@ def futures_v1_put_batch_order(self, **params): :returns: API response """ - return self._request_futures_api( - "put", "batchOrder", signed=True, data=params, version=1 - ) - + return self._request_futures_api("put", "batchOrder", signed=True, data=params, version=1) + def margin_v1_get_mining_statistics_user_list(self, **params): """ Placeholder function for GET /sapi/v1/mining/statistics/user/list. @@ -15045,10 +14791,8 @@ def margin_v1_get_mining_statistics_user_list(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "mining/statistics/user/list", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "mining/statistics/user/list", signed=True, data=params, version=1) + def futures_v1_post_batch_order(self, **params): """ Placeholder function for POST /fapi/v1/batchOrder. @@ -15059,10 +14803,8 @@ def futures_v1_post_batch_order(self, **params): :returns: API response """ - return self._request_futures_api( - "post", "batchOrder", signed=True, data=params, version=1 - ) - + return self._request_futures_api("post", "batchOrder", signed=True, data=params, version=1) + def v3_get_ticker_trading_day(self, **params): """ Placeholder function for GET /api/v3/ticker/tradingDay. @@ -15073,10 +14815,8 @@ def v3_get_ticker_trading_day(self, **params): :returns: API response """ - return self._request_api( - "get", "ticker/tradingDay", signed=False, data=params, version="v3" - ) - + return self._request_api("get", "ticker/tradingDay", signed=False, data=params, version="v3") + def margin_v1_get_mining_worker_detail(self, **params): """ Placeholder function for GET /sapi/v1/mining/worker/detail. @@ -15087,10 +14827,8 @@ def margin_v1_get_mining_worker_detail(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "mining/worker/detail", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "mining/worker/detail", signed=True, data=params, version=1) + def margin_v1_get_managed_subaccount_fetch_future_asset(self, **params): """ Placeholder function for GET /sapi/v1/managed-subaccount/fetch-future-asset. @@ -15101,14 +14839,8 @@ def margin_v1_get_managed_subaccount_fetch_future_asset(self, **params): :returns: API response """ - return self._request_margin_api( - "get", - "managed-subaccount/fetch-future-asset", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("get", "managed-subaccount/fetch-future-asset", signed=True, data=params, version=1) + def margin_v1_get_margin_rate_limit_order(self, **params): """ Placeholder function for GET /sapi/v1/margin/rateLimit/order. @@ -15119,10 +14851,8 @@ def margin_v1_get_margin_rate_limit_order(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "margin/rateLimit/order", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "margin/rateLimit/order", signed=True, data=params, version=1) + def margin_v1_get_localentity_vasp(self, **params): """ Placeholder function for GET /sapi/v1/localentity/vasp. @@ -15133,10 +14863,8 @@ def margin_v1_get_localentity_vasp(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "localentity/vasp", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "localentity/vasp", signed=True, data=params, version=1) + def margin_v1_get_sol_staking_sol_history_rate_history(self, **params): """ Placeholder function for GET /sapi/v1/sol-staking/sol/history/rateHistory. @@ -15147,14 +14875,8 @@ def margin_v1_get_sol_staking_sol_history_rate_history(self, **params): :returns: API response """ - return self._request_margin_api( - "get", - "sol-staking/sol/history/rateHistory", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("get", "sol-staking/sol/history/rateHistory", signed=True, data=params, version=1) + def margin_v1_post_broker_sub_account_api_ip_restriction(self, **params): """ Placeholder function for POST /sapi/v1/broker/subAccountApi/ipRestriction. @@ -15165,14 +14887,8 @@ def margin_v1_post_broker_sub_account_api_ip_restriction(self, **params): :returns: API response """ - return self._request_margin_api( - "post", - "broker/subAccountApi/ipRestriction", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("post", "broker/subAccountApi/ipRestriction", signed=True, data=params, version=1) + def margin_v1_get_broker_transfer(self, **params): """ Placeholder function for GET /sapi/v1/broker/transfer. @@ -15183,10 +14899,8 @@ def margin_v1_get_broker_transfer(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "broker/transfer", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "broker/transfer", signed=True, data=params, version=1) + def margin_v1_get_sol_staking_account(self, **params): """ Placeholder function for GET /sapi/v1/sol-staking/account. @@ -15197,10 +14911,8 @@ def margin_v1_get_sol_staking_account(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "sol-staking/account", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "sol-staking/account", signed=True, data=params, version=1) + def margin_v1_get_account_info(self, **params): """ Placeholder function for GET /sapi/v1/account/info. @@ -15211,10 +14923,8 @@ def margin_v1_get_account_info(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "account/info", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "account/info", signed=True, data=params, version=1) + def margin_v1_post_portfolio_repay_futures_switch(self, **params): """ Placeholder function for POST /sapi/v1/portfolio/repay-futures-switch. @@ -15225,14 +14935,8 @@ def margin_v1_post_portfolio_repay_futures_switch(self, **params): :returns: API response """ - return self._request_margin_api( - "post", - "portfolio/repay-futures-switch", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("post", "portfolio/repay-futures-switch", signed=True, data=params, version=1) + def margin_v1_post_loan_vip_borrow(self, **params): """ Placeholder function for POST /sapi/v1/loan/vip/borrow. @@ -15243,10 +14947,8 @@ def margin_v1_post_loan_vip_borrow(self, **params): :returns: API response """ - return self._request_margin_api( - "post", "loan/vip/borrow", signed=True, data=params, version=1 - ) - + return self._request_margin_api("post", "loan/vip/borrow", signed=True, data=params, version=1) + def margin_v2_get_loan_flexible_ltv_adjustment_history(self, **params): """ Placeholder function for GET /sapi/v2/loan/flexible/ltv/adjustment/history. @@ -15257,14 +14959,8 @@ def margin_v2_get_loan_flexible_ltv_adjustment_history(self, **params): :returns: API response """ - return self._request_margin_api( - "get", - "loan/flexible/ltv/adjustment/history", - signed=True, - data=params, - version=2, - ) - + return self._request_margin_api("get", "loan/flexible/ltv/adjustment/history", signed=True, data=params, version=2) + def options_v1_delete_all_open_orders_by_underlying(self, **params): """ Placeholder function for DELETE /eapi/v1/allOpenOrdersByUnderlying. @@ -15275,10 +14971,8 @@ def options_v1_delete_all_open_orders_by_underlying(self, **params): :returns: API response """ - return self._request_options_api( - "delete", "allOpenOrdersByUnderlying", signed=True, data=params - ) - + return self._request_options_api("delete", "allOpenOrdersByUnderlying", signed=True, data=params) + def margin_v1_get_broker_sub_account_futures_summary(self, **params): """ Placeholder function for GET /sapi/v1/broker/subAccount/futuresSummary. @@ -15289,14 +14983,8 @@ def margin_v1_get_broker_sub_account_futures_summary(self, **params): :returns: API response """ - return self._request_margin_api( - "get", - "broker/subAccount/futuresSummary", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("get", "broker/subAccount/futuresSummary", signed=True, data=params, version=1) + def margin_v1_get_broker_sub_account_spot_summary(self, **params): """ Placeholder function for GET /sapi/v1/broker/subAccount/spotSummary. @@ -15307,10 +14995,8 @@ def margin_v1_get_broker_sub_account_spot_summary(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "broker/subAccount/spotSummary", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "broker/subAccount/spotSummary", signed=True, data=params, version=1) + def margin_v1_post_sub_account_blvt_enable(self, **params): """ Placeholder function for POST /sapi/v1/sub-account/blvt/enable. @@ -15321,10 +15007,8 @@ def margin_v1_post_sub_account_blvt_enable(self, **params): :returns: API response """ - return self._request_margin_api( - "post", "sub-account/blvt/enable", signed=True, data=params, version=1 - ) - + return self._request_margin_api("post", "sub-account/blvt/enable", signed=True, data=params, version=1) + def margin_v1_get_algo_spot_historical_orders(self, **params): """ Placeholder function for GET /sapi/v1/algo/spot/historicalOrders. @@ -15335,10 +15019,8 @@ def margin_v1_get_algo_spot_historical_orders(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "algo/spot/historicalOrders", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "algo/spot/historicalOrders", signed=True, data=params, version=1) + def margin_v1_get_loan_vip_repay_history(self, **params): """ Placeholder function for GET /sapi/v1/loan/vip/repay/history. @@ -15349,10 +15031,8 @@ def margin_v1_get_loan_vip_repay_history(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "loan/vip/repay/history", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "loan/vip/repay/history", signed=True, data=params, version=1) + def margin_v1_get_loan_borrow_history(self, **params): """ Placeholder function for GET /sapi/v1/loan/borrow/history. @@ -15363,10 +15043,8 @@ def margin_v1_get_loan_borrow_history(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "loan/borrow/history", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "loan/borrow/history", signed=True, data=params, version=1) + def margin_v1_post_lending_auto_invest_redeem(self, **params): """ Placeholder function for POST /sapi/v1/lending/auto-invest/redeem. @@ -15377,10 +15055,8 @@ def margin_v1_post_lending_auto_invest_redeem(self, **params): :returns: API response """ - return self._request_margin_api( - "post", "lending/auto-invest/redeem", signed=True, data=params, version=1 - ) - + return self._request_margin_api("post", "lending/auto-invest/redeem", signed=True, data=params, version=1) + def futures_coin_v1_get_income_asyn(self, **params): """ Placeholder function for GET /dapi/v1/income/asyn. @@ -15391,10 +15067,8 @@ def futures_coin_v1_get_income_asyn(self, **params): :returns: API response """ - return self._request_futures_coin_api( - "get", "income/asyn", signed=True, data=params, version=1 - ) - + return self._request_futures_coin_api("get", "income/asyn", signed=True, data=params, version=1) + def margin_v1_post_managed_subaccount_deposit(self, **params): """ Placeholder function for POST /sapi/v1/managed-subaccount/deposit. @@ -15405,10 +15079,8 @@ def margin_v1_post_managed_subaccount_deposit(self, **params): :returns: API response """ - return self._request_margin_api( - "post", "managed-subaccount/deposit", signed=True, data=params, version=1 - ) - + return self._request_margin_api("post", "managed-subaccount/deposit", signed=True, data=params, version=1) + def margin_v1_post_lending_daily_purchase(self, **params): """ Placeholder function for POST /sapi/v1/lending/daily/purchase. @@ -15419,10 +15091,8 @@ def margin_v1_post_lending_daily_purchase(self, **params): :returns: API response """ - return self._request_margin_api( - "post", "lending/daily/purchase", signed=True, data=params, version=1 - ) - + return self._request_margin_api("post", "lending/daily/purchase", signed=True, data=params, version=1) + def futures_v1_get_trade_asyn_id(self, **params): """ Placeholder function for GET /fapi/v1/trade/asyn/id. @@ -15433,13 +15103,9 @@ def futures_v1_get_trade_asyn_id(self, **params): :returns: API response """ - return self._request_futures_api( - "get", "trade/asyn/id", signed=True, data=params, version=1 - ) - - def margin_v1_delete_sub_account_sub_account_api_ip_restriction_ip_list( - self, **params - ): + return self._request_futures_api("get", "trade/asyn/id", signed=True, data=params, version=1) + + def margin_v1_delete_sub_account_sub_account_api_ip_restriction_ip_list(self, **params): """ Placeholder function for DELETE /sapi/v1/sub-account/subAccountApi/ipRestriction/ipList. Note: This function was auto-generated. Any issue please open an issue on GitHub. @@ -15449,14 +15115,8 @@ def margin_v1_delete_sub_account_sub_account_api_ip_restriction_ip_list( :returns: API response """ - return self._request_margin_api( - "delete", - "sub-account/subAccountApi/ipRestriction/ipList", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("delete", "sub-account/subAccountApi/ipRestriction/ipList", signed=True, data=params, version=1) + def margin_v1_get_copy_trading_futures_user_status(self, **params): """ Placeholder function for GET /sapi/v1/copyTrading/futures/userStatus. @@ -15467,10 +15127,8 @@ def margin_v1_get_copy_trading_futures_user_status(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "copyTrading/futures/userStatus", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "copyTrading/futures/userStatus", signed=True, data=params, version=1) + def options_v1_get_margin_account(self, **params): """ Placeholder function for GET /eapi/v1/marginAccount. @@ -15481,10 +15139,8 @@ def options_v1_get_margin_account(self, **params): :returns: API response """ - return self._request_options_api( - "get", "marginAccount", signed=True, data=params - ) - + return self._request_options_api("get", "marginAccount", signed=True, data=params) + def margin_v1_post_localentity_withdraw_apply(self, **params): """ Placeholder function for POST /sapi/v1/localentity/withdraw/apply. @@ -15495,10 +15151,8 @@ def margin_v1_post_localentity_withdraw_apply(self, **params): :returns: API response """ - return self._request_margin_api( - "post", "localentity/withdraw/apply", signed=True, data=params, version=1 - ) - + return self._request_margin_api("post", "localentity/withdraw/apply", signed=True, data=params, version=1) + def margin_v1_get_asset_wallet_balance(self, **params): """ Placeholder function for GET /sapi/v1/asset/wallet/balance. @@ -15509,10 +15163,8 @@ def margin_v1_get_asset_wallet_balance(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "asset/wallet/balance", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "asset/wallet/balance", signed=True, data=params, version=1) + def margin_v1_post_broker_transfer(self, **params): """ Placeholder function for POST /sapi/v1/broker/transfer. @@ -15523,10 +15175,8 @@ def margin_v1_post_broker_transfer(self, **params): :returns: API response """ - return self._request_margin_api( - "post", "broker/transfer", signed=True, data=params, version=1 - ) - + return self._request_margin_api("post", "broker/transfer", signed=True, data=params, version=1) + def margin_v1_post_lending_customized_fixed_purchase(self, **params): """ Placeholder function for POST /sapi/v1/lending/customizedFixed/purchase. @@ -15537,14 +15187,8 @@ def margin_v1_post_lending_customized_fixed_purchase(self, **params): :returns: API response """ - return self._request_margin_api( - "post", - "lending/customizedFixed/purchase", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("post", "lending/customizedFixed/purchase", signed=True, data=params, version=1) + def margin_v1_post_algo_futures_new_order_twap(self, **params): """ Placeholder function for POST /sapi/v1/algo/futures/newOrderTwap. @@ -15555,10 +15199,8 @@ def margin_v1_post_algo_futures_new_order_twap(self, **params): :returns: API response """ - return self._request_margin_api( - "post", "algo/futures/newOrderTwap", signed=True, data=params, version=1 - ) - + return self._request_margin_api("post", "algo/futures/newOrderTwap", signed=True, data=params, version=1) + def margin_v2_post_eth_staking_eth_stake(self, **params): """ Placeholder function for POST /sapi/v2/eth-staking/eth/stake. @@ -15569,10 +15211,8 @@ def margin_v2_post_eth_staking_eth_stake(self, **params): :returns: API response """ - return self._request_margin_api( - "post", "eth-staking/eth/stake", signed=True, data=params, version=2 - ) - + return self._request_margin_api("post", "eth-staking/eth/stake", signed=True, data=params, version=2) + def margin_v1_post_loan_flexible_repay_history(self, **params): """ Placeholder function for POST /sapi/v1/loan/flexible/repay/history. @@ -15583,10 +15223,8 @@ def margin_v1_post_loan_flexible_repay_history(self, **params): :returns: API response """ - return self._request_margin_api( - "post", "loan/flexible/repay/history", signed=True, data=params, version=1 - ) - + return self._request_margin_api("post", "loan/flexible/repay/history", signed=True, data=params, version=1) + def margin_v1_get_lending_auto_invest_index_info(self, **params): """ Placeholder function for GET /sapi/v1/lending/auto-invest/index/info. @@ -15597,10 +15235,8 @@ def margin_v1_get_lending_auto_invest_index_info(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "lending/auto-invest/index/info", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "lending/auto-invest/index/info", signed=True, data=params, version=1) + def margin_v1_get_sol_staking_sol_history_redemption_history(self, **params): """ Placeholder function for GET /sapi/v1/sol-staking/sol/history/redemptionHistory. @@ -15611,14 +15247,8 @@ def margin_v1_get_sol_staking_sol_history_redemption_history(self, **params): :returns: API response """ - return self._request_margin_api( - "get", - "sol-staking/sol/history/redemptionHistory", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("get", "sol-staking/sol/history/redemptionHistory", signed=True, data=params, version=1) + def margin_v1_get_broker_rebate_futures_recent_record(self, **params): """ Placeholder function for GET /sapi/v1/broker/rebate/futures/recentRecord. @@ -15629,14 +15259,8 @@ def margin_v1_get_broker_rebate_futures_recent_record(self, **params): :returns: API response """ - return self._request_margin_api( - "get", - "broker/rebate/futures/recentRecord", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("get", "broker/rebate/futures/recentRecord", signed=True, data=params, version=1) + def margin_v3_get_broker_sub_account_futures_summary(self, **params): """ Placeholder function for GET /sapi/v3/broker/subAccount/futuresSummary. @@ -15647,14 +15271,8 @@ def margin_v3_get_broker_sub_account_futures_summary(self, **params): :returns: API response """ - return self._request_margin_api( - "get", - "broker/subAccount/futuresSummary", - signed=True, - data=params, - version=3, - ) - + return self._request_margin_api("get", "broker/subAccount/futuresSummary", signed=True, data=params, version=3) + def margin_v1_get_lending_auto_invest_target_asset_roi_list(self, **params): """ Placeholder function for GET /sapi/v1/lending/auto-invest/target-asset/roi/list. @@ -15665,14 +15283,8 @@ def margin_v1_get_lending_auto_invest_target_asset_roi_list(self, **params): :returns: API response """ - return self._request_margin_api( - "get", - "lending/auto-invest/target-asset/roi/list", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("get", "lending/auto-invest/target-asset/roi/list", signed=True, data=params, version=1) + def margin_v1_get_broker_universal_transfer(self, **params): """ Placeholder function for GET /sapi/v1/broker/universalTransfer. @@ -15683,10 +15295,8 @@ def margin_v1_get_broker_universal_transfer(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "broker/universalTransfer", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "broker/universalTransfer", signed=True, data=params, version=1) + def futures_v1_put_batch_orders(self, **params): """ Placeholder function for PUT /fapi/v1/batchOrders. @@ -15697,10 +15307,8 @@ def futures_v1_put_batch_orders(self, **params): :returns: API response """ - return self._request_futures_api( - "put", "batchOrders", signed=True, data=params, version=1 - ) - + return self._request_futures_api("put", "batchOrders", signed=True, data=params, version=1) + def options_v1_post_countdown_cancel_all_heart_beat(self, **params): """ Placeholder function for POST /eapi/v1/countdownCancelAllHeartBeat. @@ -15711,10 +15319,8 @@ def options_v1_post_countdown_cancel_all_heart_beat(self, **params): :returns: API response """ - return self._request_options_api( - "post", "countdownCancelAllHeartBeat", signed=True, data=params - ) - + return self._request_options_api("post", "countdownCancelAllHeartBeat", signed=True, data=params) + def margin_v1_get_loan_collateral_data(self, **params): """ Placeholder function for GET /sapi/v1/loan/collateral/data. @@ -15725,10 +15331,8 @@ def margin_v1_get_loan_collateral_data(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "loan/collateral/data", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "loan/collateral/data", signed=True, data=params, version=1) + def margin_v1_get_loan_repay_history(self, **params): """ Placeholder function for GET /sapi/v1/loan/repay/history. @@ -15739,10 +15343,8 @@ def margin_v1_get_loan_repay_history(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "loan/repay/history", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "loan/repay/history", signed=True, data=params, version=1) + def margin_v1_post_convert_limit_place_order(self, **params): """ Placeholder function for POST /sapi/v1/convert/limit/placeOrder. @@ -15753,10 +15355,8 @@ def margin_v1_post_convert_limit_place_order(self, **params): :returns: API response """ - return self._request_margin_api( - "post", "convert/limit/placeOrder", signed=True, data=params, version=1 - ) - + return self._request_margin_api("post", "convert/limit/placeOrder", signed=True, data=params, version=1) + def futures_v1_get_convert_exchange_info(self, **params): """ Placeholder function for GET /fapi/v1/convert/exchangeInfo. @@ -15767,10 +15367,8 @@ def futures_v1_get_convert_exchange_info(self, **params): :returns: API response """ - return self._request_futures_api( - "get", "convert/exchangeInfo", signed=False, data=params, version=1 - ) - + return self._request_futures_api("get", "convert/exchangeInfo", signed=False, data=params, version=1) + def v3_get_all_order_list(self, **params): """ Placeholder function for GET /api/v3/allOrderList. @@ -15781,10 +15379,8 @@ def v3_get_all_order_list(self, **params): :returns: API response """ - return self._request_api( - "get", "allOrderList", signed=True, data=params, version="v3" - ) - + return self._request_api("get", "allOrderList", signed=True, data=params, version="v3") + def margin_v1_delete_broker_sub_account_api_ip_restriction_ip_list(self, **params): """ Placeholder function for DELETE /sapi/v1/broker/subAccountApi/ipRestriction/ipList. @@ -15795,14 +15391,8 @@ def margin_v1_delete_broker_sub_account_api_ip_restriction_ip_list(self, **param :returns: API response """ - return self._request_margin_api( - "delete", - "broker/subAccountApi/ipRestriction/ipList", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("delete", "broker/subAccountApi/ipRestriction/ipList", signed=True, data=params, version=1) + def margin_v1_post_sub_account_virtual_sub_account(self, **params): """ Placeholder function for POST /sapi/v1/sub-account/virtualSubAccount. @@ -15813,10 +15403,8 @@ def margin_v1_post_sub_account_virtual_sub_account(self, **params): :returns: API response """ - return self._request_margin_api( - "post", "sub-account/virtualSubAccount", signed=True, data=params, version=1 - ) - + return self._request_margin_api("post", "sub-account/virtualSubAccount", signed=True, data=params, version=1) + def margin_v1_put_localentity_deposit_provide_info(self, **params): """ Placeholder function for PUT /sapi/v1/localentity/deposit/provide-info. @@ -15827,14 +15415,8 @@ def margin_v1_put_localentity_deposit_provide_info(self, **params): :returns: API response """ - return self._request_margin_api( - "put", - "localentity/deposit/provide-info", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("put", "localentity/deposit/provide-info", signed=True, data=params, version=1) + def margin_v1_post_portfolio_mint(self, **params): """ Placeholder function for POST /sapi/v1/portfolio/mint. @@ -15845,10 +15427,8 @@ def margin_v1_post_portfolio_mint(self, **params): :returns: API response """ - return self._request_margin_api( - "post", "portfolio/mint", signed=True, data=params, version=1 - ) - + return self._request_margin_api("post", "portfolio/mint", signed=True, data=params, version=1) + def futures_v1_get_order_amendment(self, **params): """ Placeholder function for GET /fapi/v1/orderAmendment. @@ -15859,10 +15439,8 @@ def futures_v1_get_order_amendment(self, **params): :returns: API response """ - return self._request_futures_api( - "get", "orderAmendment", signed=True, data=params, version=1 - ) - + return self._request_futures_api("get", "orderAmendment", signed=True, data=params, version=1) + def margin_v1_post_sol_staking_sol_claim(self, **params): """ Placeholder function for POST /sapi/v1/sol-staking/sol/claim. @@ -15873,10 +15451,8 @@ def margin_v1_post_sol_staking_sol_claim(self, **params): :returns: API response """ - return self._request_margin_api( - "post", "sol-staking/sol/claim", signed=True, data=params, version=1 - ) - + return self._request_margin_api("post", "sol-staking/sol/claim", signed=True, data=params, version=1) + def margin_v1_post_lending_daily_redeem(self, **params): """ Placeholder function for POST /sapi/v1/lending/daily/redeem. @@ -15887,10 +15463,8 @@ def margin_v1_post_lending_daily_redeem(self, **params): :returns: API response """ - return self._request_margin_api( - "post", "lending/daily/redeem", signed=True, data=params, version=1 - ) - + return self._request_margin_api("post", "lending/daily/redeem", signed=True, data=params, version=1) + def margin_v1_post_mining_hash_transfer_config(self, **params): """ Placeholder function for POST /sapi/v1/mining/hash-transfer/config. @@ -15901,10 +15475,8 @@ def margin_v1_post_mining_hash_transfer_config(self, **params): :returns: API response """ - return self._request_margin_api( - "post", "mining/hash-transfer/config", signed=True, data=params, version=1 - ) - + return self._request_margin_api("post", "mining/hash-transfer/config", signed=True, data=params, version=1) + def margin_v1_get_lending_auto_invest_rebalance_history(self, **params): """ Placeholder function for GET /sapi/v1/lending/auto-invest/rebalance/history. @@ -15915,14 +15487,8 @@ def margin_v1_get_lending_auto_invest_rebalance_history(self, **params): :returns: API response """ - return self._request_margin_api( - "get", - "lending/auto-invest/rebalance/history", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("get", "lending/auto-invest/rebalance/history", signed=True, data=params, version=1) + def margin_v1_get_loan_repay_collateral_rate(self, **params): """ Placeholder function for GET /sapi/v1/loan/repay/collateral/rate. @@ -15933,10 +15499,8 @@ def margin_v1_get_loan_repay_collateral_rate(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "loan/repay/collateral/rate", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "loan/repay/collateral/rate", signed=True, data=params, version=1) + def futures_v1_get_income_asyn(self, **params): """ Placeholder function for GET /fapi/v1/income/asyn. @@ -15947,10 +15511,8 @@ def futures_v1_get_income_asyn(self, **params): :returns: API response """ - return self._request_futures_api( - "get", "income/asyn", signed=True, data=params, version=1 - ) - + return self._request_futures_api("get", "income/asyn", signed=True, data=params, version=1) + def margin_v1_get_mining_payment_uid(self, **params): """ Placeholder function for GET /sapi/v1/mining/payment/uid. @@ -15961,10 +15523,8 @@ def margin_v1_get_mining_payment_uid(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "mining/payment/uid", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "mining/payment/uid", signed=True, data=params, version=1) + def margin_v2_get_loan_flexible_borrow_history(self, **params): """ Placeholder function for GET /sapi/v2/loan/flexible/borrow/history. @@ -15975,10 +15535,8 @@ def margin_v2_get_loan_flexible_borrow_history(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "loan/flexible/borrow/history", signed=True, data=params, version=2 - ) - + return self._request_margin_api("get", "loan/flexible/borrow/history", signed=True, data=params, version=2) + def margin_v1_get_capital_contract_convertible_coins(self, **params): """ Placeholder function for GET /sapi/v1/capital/contract/convertible-coins. @@ -15989,17 +15547,9 @@ def margin_v1_get_capital_contract_convertible_coins(self, **params): :returns: API response """ - return self._request_margin_api( - "get", - "capital/contract/convertible-coins", - signed=True, - data=params, - version=1, - ) - - def margin_v1_post_broker_sub_account_api_permission_vanilla_options( - self, **params - ): + return self._request_margin_api("get", "capital/contract/convertible-coins", signed=True, data=params, version=1) + + def margin_v1_post_broker_sub_account_api_permission_vanilla_options(self, **params): """ Placeholder function for POST /sapi/v1/broker/subAccountApi/permission/vanillaOptions. Note: This function was auto-generated. Any issue please open an issue on GitHub. @@ -16009,14 +15559,8 @@ def margin_v1_post_broker_sub_account_api_permission_vanilla_options( :returns: API response """ - return self._request_margin_api( - "post", - "broker/subAccountApi/permission/vanillaOptions", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("post", "broker/subAccountApi/permission/vanillaOptions", signed=True, data=params, version=1) + def margin_v1_get_lending_auto_invest_redeem_history(self, **params): """ Placeholder function for GET /sapi/v1/lending/auto-invest/redeem/history. @@ -16027,14 +15571,8 @@ def margin_v1_get_lending_auto_invest_redeem_history(self, **params): :returns: API response """ - return self._request_margin_api( - "get", - "lending/auto-invest/redeem/history", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("get", "lending/auto-invest/redeem/history", signed=True, data=params, version=1) + def margin_v2_get_localentity_withdraw_history(self, **params): """ Placeholder function for GET /sapi/v2/localentity/withdraw/history. @@ -16045,10 +15583,8 @@ def margin_v2_get_localentity_withdraw_history(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "localentity/withdraw/history", signed=True, data=params, version=2 - ) - + return self._request_margin_api("get", "localentity/withdraw/history", signed=True, data=params, version=2) + def margin_v1_get_eth_staking_eth_history_redemption_history(self, **params): """ Placeholder function for GET /sapi/v1/eth-staking/eth/history/redemptionHistory. @@ -16059,14 +15595,8 @@ def margin_v1_get_eth_staking_eth_history_redemption_history(self, **params): :returns: API response """ - return self._request_margin_api( - "get", - "eth-staking/eth/history/redemptionHistory", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("get", "eth-staking/eth/history/redemptionHistory", signed=True, data=params, version=1) + def futures_v1_get_fee_burn(self, **params): """ Placeholder function for GET /fapi/v1/feeBurn. @@ -16077,10 +15607,8 @@ def futures_v1_get_fee_burn(self, **params): :returns: API response """ - return self._request_futures_api( - "get", "feeBurn", signed=True, data=params, version=1 - ) - + return self._request_futures_api("get", "feeBurn", signed=True, data=params, version=1) + def margin_v1_get_lending_auto_invest_index_user_summary(self, **params): """ Placeholder function for GET /sapi/v1/lending/auto-invest/index/user-summary. @@ -16091,14 +15619,8 @@ def margin_v1_get_lending_auto_invest_index_user_summary(self, **params): :returns: API response """ - return self._request_margin_api( - "get", - "lending/auto-invest/index/user-summary", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("get", "lending/auto-invest/index/user-summary", signed=True, data=params, version=1) + def margin_v2_post_loan_flexible_borrow(self, **params): """ Placeholder function for POST /sapi/v2/loan/flexible/borrow. @@ -16109,10 +15631,8 @@ def margin_v2_post_loan_flexible_borrow(self, **params): :returns: API response """ - return self._request_margin_api( - "post", "loan/flexible/borrow", signed=True, data=params, version=2 - ) - + return self._request_margin_api("post", "loan/flexible/borrow", signed=True, data=params, version=2) + def margin_v1_post_loan_vip_repay(self, **params): """ Placeholder function for POST /sapi/v1/loan/vip/repay. @@ -16123,10 +15643,8 @@ def margin_v1_post_loan_vip_repay(self, **params): :returns: API response """ - return self._request_margin_api( - "post", "loan/vip/repay", signed=True, data=params, version=1 - ) - + return self._request_margin_api("post", "loan/vip/repay", signed=True, data=params, version=1) + def futures_coin_v1_get_commission_rate(self, **params): """ Placeholder function for GET /dapi/v1/commissionRate. @@ -16137,10 +15655,8 @@ def futures_coin_v1_get_commission_rate(self, **params): :returns: API response """ - return self._request_futures_coin_api( - "get", "commissionRate", signed=True, data=params, version=1 - ) - + return self._request_futures_coin_api("get", "commissionRate", signed=True, data=params, version=1) + def margin_v1_get_convert_asset_info(self, **params): """ Placeholder function for GET /sapi/v1/convert/assetInfo. @@ -16151,10 +15667,8 @@ def margin_v1_get_convert_asset_info(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "convert/assetInfo", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "convert/assetInfo", signed=True, data=params, version=1) + def v3_post_sor_order_test(self, **params): """ Placeholder function for POST /api/v3/sor/order/test. @@ -16165,10 +15679,8 @@ def v3_post_sor_order_test(self, **params): :returns: API response """ - return self._request_api( - "post", "sor/order/test", signed=True, data=params, version="v3" - ) - + return self._request_api("post", "sor/order/test", signed=True, data=params, version="v3") + def margin_v1_post_broker_universal_transfer(self, **params): """ Placeholder function for POST /sapi/v1/broker/universalTransfer. @@ -16179,10 +15691,8 @@ def margin_v1_post_broker_universal_transfer(self, **params): :returns: API response """ - return self._request_margin_api( - "post", "broker/universalTransfer", signed=True, data=params, version=1 - ) - + return self._request_margin_api("post", "broker/universalTransfer", signed=True, data=params, version=1) + def margin_v1_post_account_disable_fast_withdraw_switch(self, **params): """ Placeholder function for POST /sapi/v1/account/disableFastWithdrawSwitch. @@ -16193,14 +15703,8 @@ def margin_v1_post_account_disable_fast_withdraw_switch(self, **params): :returns: API response """ - return self._request_margin_api( - "post", - "account/disableFastWithdrawSwitch", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("post", "account/disableFastWithdrawSwitch", signed=True, data=params, version=1) + def futures_v1_get_asset_index(self, **params): """ Placeholder function for GET /fapi/v1/assetIndex. @@ -16211,10 +15715,8 @@ def futures_v1_get_asset_index(self, **params): :returns: API response """ - return self._request_futures_api( - "get", "assetIndex", signed=False, data=params, version=1 - ) - + return self._request_futures_api("get", "assetIndex", signed=False, data=params, version=1) + def margin_v1_get_account_api_restrictions_ip_restriction(self, **params): """ Placeholder function for GET /sapi/v1/account/apiRestrictions/ipRestriction. @@ -16225,14 +15727,8 @@ def margin_v1_get_account_api_restrictions_ip_restriction(self, **params): :returns: API response """ - return self._request_margin_api( - "get", - "account/apiRestrictions/ipRestriction", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("get", "account/apiRestrictions/ipRestriction", signed=True, data=params, version=1) + def margin_v1_post_broker_sub_account_bnb_burn_spot(self, **params): """ Placeholder function for POST /sapi/v1/broker/subAccount/bnbBurn/spot. @@ -16243,14 +15739,8 @@ def margin_v1_post_broker_sub_account_bnb_burn_spot(self, **params): :returns: API response """ - return self._request_margin_api( - "post", - "broker/subAccount/bnbBurn/spot", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("post", "broker/subAccount/bnbBurn/spot", signed=True, data=params, version=1) + def futures_coin_v1_put_batch_orders(self, **params): """ Placeholder function for PUT /dapi/v1/batchOrders. @@ -16261,10 +15751,8 @@ def futures_coin_v1_put_batch_orders(self, **params): :returns: API response """ - return self._request_futures_coin_api( - "put", "batchOrders", signed=True, data=params, version=1 - ) - + return self._request_futures_coin_api("put", "batchOrders", signed=True, data=params, version=1) + def margin_v1_get_margin_delist_schedule(self, **params): """ Placeholder function for GET /sapi/v1/margin/delist-schedule. @@ -16275,13 +15763,9 @@ def margin_v1_get_margin_delist_schedule(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "margin/delist-schedule", signed=True, data=params, version=1 - ) - - def margin_v1_post_broker_sub_account_api_permission_universal_transfer( - self, **params - ): + return self._request_margin_api("get", "margin/delist-schedule", signed=True, data=params, version=1) + + def margin_v1_post_broker_sub_account_api_permission_universal_transfer(self, **params): """ Placeholder function for POST /sapi/v1/broker/subAccountApi/permission/universalTransfer. Note: This function was auto-generated. Any issue please open an issue on GitHub. @@ -16291,14 +15775,8 @@ def margin_v1_post_broker_sub_account_api_permission_universal_transfer( :returns: API response """ - return self._request_margin_api( - "post", - "broker/subAccountApi/permission/universalTransfer", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("post", "broker/subAccountApi/permission/universalTransfer", signed=True, data=params, version=1) + def margin_v1_get_loan_ltv_adjustment_history(self, **params): """ Placeholder function for GET /sapi/v1/loan/ltv/adjustment/history. @@ -16309,10 +15787,8 @@ def margin_v1_get_loan_ltv_adjustment_history(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "loan/ltv/adjustment/history", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "loan/ltv/adjustment/history", signed=True, data=params, version=1) + def margin_v1_get_localentity_withdraw_history(self, **params): """ Placeholder function for GET /sapi/v1/localentity/withdraw/history. @@ -16323,10 +15799,8 @@ def margin_v1_get_localentity_withdraw_history(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "localentity/withdraw/history", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "localentity/withdraw/history", signed=True, data=params, version=1) + def margin_v2_post_sub_account_sub_account_api_ip_restriction(self, **params): """ Placeholder function for POST /sapi/v2/sub-account/subAccountApi/ipRestriction. @@ -16337,14 +15811,8 @@ def margin_v2_post_sub_account_sub_account_api_ip_restriction(self, **params): :returns: API response """ - return self._request_margin_api( - "post", - "sub-account/subAccountApi/ipRestriction", - signed=True, - data=params, - version=2, - ) - + return self._request_margin_api("post", "sub-account/subAccountApi/ipRestriction", signed=True, data=params, version=2) + def futures_v1_get_rate_limit_order(self, **params): """ Placeholder function for GET /fapi/v1/rateLimit/order. @@ -16355,10 +15823,8 @@ def futures_v1_get_rate_limit_order(self, **params): :returns: API response """ - return self._request_futures_api( - "get", "rateLimit/order", signed=True, data=params, version=1 - ) - + return self._request_futures_api("get", "rateLimit/order", signed=True, data=params, version=1) + def margin_v1_get_broker_sub_account_api_commission_futures(self, **params): """ Placeholder function for GET /sapi/v1/broker/subAccountApi/commission/futures. @@ -16369,14 +15835,8 @@ def margin_v1_get_broker_sub_account_api_commission_futures(self, **params): :returns: API response """ - return self._request_margin_api( - "get", - "broker/subAccountApi/commission/futures", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("get", "broker/subAccountApi/commission/futures", signed=True, data=params, version=1) + def margin_v1_get_sol_staking_sol_history_staking_history(self, **params): """ Placeholder function for GET /sapi/v1/sol-staking/sol/history/stakingHistory. @@ -16387,14 +15847,8 @@ def margin_v1_get_sol_staking_sol_history_staking_history(self, **params): :returns: API response """ - return self._request_margin_api( - "get", - "sol-staking/sol/history/stakingHistory", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("get", "sol-staking/sol/history/stakingHistory", signed=True, data=params, version=1) + def futures_v1_get_open_order(self, **params): """ Placeholder function for GET /fapi/v1/openOrder. @@ -16405,10 +15859,8 @@ def futures_v1_get_open_order(self, **params): :returns: API response """ - return self._request_futures_api( - "get", "openOrder", signed=True, data=params, version=1 - ) - + return self._request_futures_api("get", "openOrder", signed=True, data=params, version=1) + def margin_v1_delete_algo_spot_order(self, **params): """ Placeholder function for DELETE /sapi/v1/algo/spot/order. @@ -16419,13 +15871,9 @@ def margin_v1_delete_algo_spot_order(self, **params): :returns: API response """ - return self._request_margin_api( - "delete", "algo/spot/order", signed=True, data=params, version=1 - ) - - def margin_v1_delete_account_api_restrictions_ip_restriction_ip_list( - self, **params - ): + return self._request_margin_api("delete", "algo/spot/order", signed=True, data=params, version=1) + + def margin_v1_delete_account_api_restrictions_ip_restriction_ip_list(self, **params): """ Placeholder function for DELETE /sapi/v1/account/apiRestrictions/ipRestriction/ipList. Note: This function was auto-generated. Any issue please open an issue on GitHub. @@ -16435,14 +15883,8 @@ def margin_v1_delete_account_api_restrictions_ip_restriction_ip_list( :returns: API response """ - return self._request_margin_api( - "delete", - "account/apiRestrictions/ipRestriction/ipList", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("delete", "account/apiRestrictions/ipRestriction/ipList", signed=True, data=params, version=1) + def margin_v1_post_capital_contract_convertible_coins(self, **params): """ Placeholder function for POST /sapi/v1/capital/contract/convertible-coins. @@ -16453,14 +15895,8 @@ def margin_v1_post_capital_contract_convertible_coins(self, **params): :returns: API response """ - return self._request_margin_api( - "post", - "capital/contract/convertible-coins", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("post", "capital/contract/convertible-coins", signed=True, data=params, version=1) + def margin_v1_get_managed_subaccount_margin_asset(self, **params): """ Placeholder function for GET /sapi/v1/managed-subaccount/marginAsset. @@ -16471,10 +15907,8 @@ def margin_v1_get_managed_subaccount_margin_asset(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "managed-subaccount/marginAsset", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "managed-subaccount/marginAsset", signed=True, data=params, version=1) + def v3_delete_order_list(self, **params): """ Placeholder function for DELETE /api/v3/orderList. @@ -16485,13 +15919,9 @@ def v3_delete_order_list(self, **params): :returns: API response """ - return self._request_api( - "delete", "orderList", signed=True, data=params, version="v3" - ) - - def margin_v1_post_sub_account_sub_account_api_ip_restriction_ip_list( - self, **params - ): + return self._request_api("delete", "orderList", signed=True, data=params, version="v3") + + def margin_v1_post_sub_account_sub_account_api_ip_restriction_ip_list(self, **params): """ Placeholder function for POST /sapi/v1/sub-account/subAccountApi/ipRestriction/ipList. Note: This function was auto-generated. Any issue please open an issue on GitHub. @@ -16501,14 +15931,8 @@ def margin_v1_post_sub_account_sub_account_api_ip_restriction_ip_list( :returns: API response """ - return self._request_margin_api( - "post", - "sub-account/subAccountApi/ipRestriction/ipList", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("post", "sub-account/subAccountApi/ipRestriction/ipList", signed=True, data=params, version=1) + def margin_v1_post_broker_sub_account_api_commission(self, **params): """ Placeholder function for POST /sapi/v1/broker/subAccountApi/commission. @@ -16519,14 +15943,8 @@ def margin_v1_post_broker_sub_account_api_commission(self, **params): :returns: API response """ - return self._request_margin_api( - "post", - "broker/subAccountApi/commission", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("post", "broker/subAccountApi/commission", signed=True, data=params, version=1) + def futures_v1_post_fee_burn(self, **params): """ Placeholder function for POST /fapi/v1/feeBurn. @@ -16537,10 +15955,8 @@ def futures_v1_post_fee_burn(self, **params): :returns: API response """ - return self._request_futures_api( - "post", "feeBurn", signed=True, data=params, version=1 - ) - + return self._request_futures_api("post", "feeBurn", signed=True, data=params, version=1) + def margin_v1_get_broker_sub_account_margin_summary(self, **params): """ Placeholder function for GET /sapi/v1/broker/subAccount/marginSummary. @@ -16551,14 +15967,8 @@ def margin_v1_get_broker_sub_account_margin_summary(self, **params): :returns: API response """ - return self._request_margin_api( - "get", - "broker/subAccount/marginSummary", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("get", "broker/subAccount/marginSummary", signed=True, data=params, version=1) + def margin_v1_get_lending_auto_invest_plan_list(self, **params): """ Placeholder function for GET /sapi/v1/lending/auto-invest/plan/list. @@ -16569,10 +15979,8 @@ def margin_v1_get_lending_auto_invest_plan_list(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "lending/auto-invest/plan/list", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "lending/auto-invest/plan/list", signed=True, data=params, version=1) + def margin_v1_get_loan_vip_loanable_data(self, **params): """ Placeholder function for GET /sapi/v1/loan/vip/loanable/data. @@ -16583,10 +15991,8 @@ def margin_v1_get_loan_vip_loanable_data(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "loan/vip/loanable/data", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "loan/vip/loanable/data", signed=True, data=params, version=1) + def margin_v2_get_loan_flexible_collateral_data(self, **params): """ Placeholder function for GET /sapi/v2/loan/flexible/collateral/data. @@ -16597,10 +16003,8 @@ def margin_v2_get_loan_flexible_collateral_data(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "loan/flexible/collateral/data", signed=True, data=params, version=2 - ) - + return self._request_margin_api("get", "loan/flexible/collateral/data", signed=True, data=params, version=2) + def margin_v1_delete_broker_sub_account_api(self, **params): """ Placeholder function for DELETE /sapi/v1/broker/subAccountApi. @@ -16611,10 +16015,8 @@ def margin_v1_delete_broker_sub_account_api(self, **params): :returns: API response """ - return self._request_margin_api( - "delete", "broker/subAccountApi", signed=True, data=params, version=1 - ) - + return self._request_margin_api("delete", "broker/subAccountApi", signed=True, data=params, version=1) + def margin_v1_get_sol_staking_sol_history_bnsol_rewards_history(self, **params): """ Placeholder function for GET /sapi/v1/sol-staking/sol/history/bnsolRewardsHistory. @@ -16625,14 +16027,8 @@ def margin_v1_get_sol_staking_sol_history_bnsol_rewards_history(self, **params): :returns: API response """ - return self._request_margin_api( - "get", - "sol-staking/sol/history/bnsolRewardsHistory", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("get", "sol-staking/sol/history/bnsolRewardsHistory", signed=True, data=params, version=1) + def margin_v1_get_convert_limit_query_open_orders(self, **params): """ Placeholder function for GET /sapi/v1/convert/limit/queryOpenOrders. @@ -16643,10 +16039,8 @@ def margin_v1_get_convert_limit_query_open_orders(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "convert/limit/queryOpenOrders", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "convert/limit/queryOpenOrders", signed=True, data=params, version=1) + def v3_get_account_commission(self, **params): """ Placeholder function for GET /api/v3/account/commission. @@ -16657,10 +16051,8 @@ def v3_get_account_commission(self, **params): :returns: API response """ - return self._request_api( - "get", "account/commission", signed=True, data=params, version="v3" - ) - + return self._request_api("get", "account/commission", signed=True, data=params, version="v3") + def margin_v1_get_managed_subaccount_query_trans_log(self, **params): """ Placeholder function for GET /sapi/v1/managed-subaccount/query-trans-log. @@ -16671,14 +16063,8 @@ def margin_v1_get_managed_subaccount_query_trans_log(self, **params): :returns: API response """ - return self._request_margin_api( - "get", - "managed-subaccount/query-trans-log", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("get", "managed-subaccount/query-trans-log", signed=True, data=params, version=1) + def margin_v2_post_broker_sub_account_api_ip_restriction(self, **params): """ Placeholder function for POST /sapi/v2/broker/subAccountApi/ipRestriction. @@ -16689,14 +16075,8 @@ def margin_v2_post_broker_sub_account_api_ip_restriction(self, **params): :returns: API response """ - return self._request_margin_api( - "post", - "broker/subAccountApi/ipRestriction", - signed=True, - data=params, - version=2, - ) - + return self._request_margin_api("post", "broker/subAccountApi/ipRestriction", signed=True, data=params, version=2) + def margin_v1_get_lending_auto_invest_all_asset(self, **params): """ Placeholder function for GET /sapi/v1/lending/auto-invest/all/asset. @@ -16707,10 +16087,8 @@ def margin_v1_get_lending_auto_invest_all_asset(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "lending/auto-invest/all/asset", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "lending/auto-invest/all/asset", signed=True, data=params, version=1) + def futures_v1_post_convert_accept_quote(self, **params): """ Placeholder function for POST /fapi/v1/convert/acceptQuote. @@ -16721,10 +16099,8 @@ def futures_v1_post_convert_accept_quote(self, **params): :returns: API response """ - return self._request_futures_api( - "post", "convert/acceptQuote", signed=True, data=params, version=1 - ) - + return self._request_futures_api("post", "convert/acceptQuote", signed=True, data=params, version=1) + def margin_v1_get_spot_delist_schedule(self, **params): """ Placeholder function for GET /sapi/v1/spot/delist-schedule. @@ -16735,10 +16111,8 @@ def margin_v1_get_spot_delist_schedule(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "spot/delist-schedule", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "spot/delist-schedule", signed=True, data=params, version=1) + def margin_v1_post_account_api_restrictions_ip_restriction(self, **params): """ Placeholder function for POST /sapi/v1/account/apiRestrictions/ipRestriction. @@ -16749,14 +16123,8 @@ def margin_v1_post_account_api_restrictions_ip_restriction(self, **params): :returns: API response """ - return self._request_margin_api( - "post", - "account/apiRestrictions/ipRestriction", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("post", "account/apiRestrictions/ipRestriction", signed=True, data=params, version=1) + def margin_v1_get_dci_product_accounts(self, **params): """ Placeholder function for GET /sapi/v1/dci/product/accounts. @@ -16767,10 +16135,8 @@ def margin_v1_get_dci_product_accounts(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "dci/product/accounts", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "dci/product/accounts", signed=True, data=params, version=1) + def margin_v1_get_sub_account_sub_account_api_ip_restriction(self, **params): """ Placeholder function for GET /sapi/v1/sub-account/subAccountApi/ipRestriction. @@ -16781,14 +16147,8 @@ def margin_v1_get_sub_account_sub_account_api_ip_restriction(self, **params): :returns: API response """ - return self._request_margin_api( - "get", - "sub-account/subAccountApi/ipRestriction", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("get", "sub-account/subAccountApi/ipRestriction", signed=True, data=params, version=1) + def margin_v1_get_sub_account_transaction_statistics(self, **params): """ Placeholder function for GET /sapi/v1/sub-account/transaction-statistics. @@ -16799,14 +16159,8 @@ def margin_v1_get_sub_account_transaction_statistics(self, **params): :returns: API response """ - return self._request_margin_api( - "get", - "sub-account/transaction-statistics", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("get", "sub-account/transaction-statistics", signed=True, data=params, version=1) + def margin_v1_get_managed_subaccount_deposit_address(self, **params): """ Placeholder function for GET /sapi/v1/managed-subaccount/deposit/address. @@ -16817,14 +16171,8 @@ def margin_v1_get_managed_subaccount_deposit_address(self, **params): :returns: API response """ - return self._request_margin_api( - "get", - "managed-subaccount/deposit/address", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("get", "managed-subaccount/deposit/address", signed=True, data=params, version=1) + def margin_v2_get_portfolio_account(self, **params): """ Placeholder function for GET /sapi/v2/portfolio/account. @@ -16835,10 +16183,8 @@ def margin_v2_get_portfolio_account(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "portfolio/account", signed=True, data=params, version=2 - ) - + return self._request_margin_api("get", "portfolio/account", signed=True, data=params, version=2) + def margin_v1_get_simple_earn_locked_history_redemption_record(self, **params): """ Placeholder function for GET /sapi/v1/simple-earn/locked/history/redemptionRecord. @@ -16849,14 +16195,8 @@ def margin_v1_get_simple_earn_locked_history_redemption_record(self, **params): :returns: API response """ - return self._request_margin_api( - "get", - "simple-earn/locked/history/redemptionRecord", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("get", "simple-earn/locked/history/redemptionRecord", signed=True, data=params, version=1) + def futures_v1_get_order_asyn_id(self, **params): """ Placeholder function for GET /fapi/v1/order/asyn/id. @@ -16867,10 +16207,8 @@ def futures_v1_get_order_asyn_id(self, **params): :returns: API response """ - return self._request_futures_api( - "get", "order/asyn/id", signed=True, data=params, version=1 - ) - + return self._request_futures_api("get", "order/asyn/id", signed=True, data=params, version=1) + def margin_v1_post_managed_subaccount_withdraw(self, **params): """ Placeholder function for POST /sapi/v1/managed-subaccount/withdraw. @@ -16881,10 +16219,8 @@ def margin_v1_post_managed_subaccount_withdraw(self, **params): :returns: API response """ - return self._request_margin_api( - "post", "managed-subaccount/withdraw", signed=True, data=params, version=1 - ) - + return self._request_margin_api("post", "managed-subaccount/withdraw", signed=True, data=params, version=1) + def margin_v1_get_localentity_deposit_history(self, **params): """ Placeholder function for GET /sapi/v1/localentity/deposit/history. @@ -16895,10 +16231,8 @@ def margin_v1_get_localentity_deposit_history(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "localentity/deposit/history", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "localentity/deposit/history", signed=True, data=params, version=1) + def margin_v1_post_eth_staking_wbeth_wrap(self, **params): """ Placeholder function for POST /sapi/v1/eth-staking/wbeth/wrap. @@ -16909,10 +16243,8 @@ def margin_v1_post_eth_staking_wbeth_wrap(self, **params): :returns: API response """ - return self._request_margin_api( - "post", "eth-staking/wbeth/wrap", signed=True, data=params, version=1 - ) - + return self._request_margin_api("post", "eth-staking/wbeth/wrap", signed=True, data=params, version=1) + def margin_v1_post_simple_earn_locked_set_redeem_option(self, **params): """ Placeholder function for POST /sapi/v1/simple-earn/locked/setRedeemOption. @@ -16923,14 +16255,8 @@ def margin_v1_post_simple_earn_locked_set_redeem_option(self, **params): :returns: API response """ - return self._request_margin_api( - "post", - "simple-earn/locked/setRedeemOption", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("post", "simple-earn/locked/setRedeemOption", signed=True, data=params, version=1) + def margin_v1_post_broker_sub_account_api_ip_restriction_ip_list(self, **params): """ Placeholder function for POST /sapi/v1/broker/subAccountApi/ipRestriction/ipList. @@ -16941,14 +16267,8 @@ def margin_v1_post_broker_sub_account_api_ip_restriction_ip_list(self, **params) :returns: API response """ - return self._request_margin_api( - "post", - "broker/subAccountApi/ipRestriction/ipList", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("post", "broker/subAccountApi/ipRestriction/ipList", signed=True, data=params, version=1) + def margin_v1_post_broker_sub_account_api_commission_futures(self, **params): """ Placeholder function for POST /sapi/v1/broker/subAccountApi/commission/futures. @@ -16959,14 +16279,8 @@ def margin_v1_post_broker_sub_account_api_commission_futures(self, **params): :returns: API response """ - return self._request_margin_api( - "post", - "broker/subAccountApi/commission/futures", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("post", "broker/subAccountApi/commission/futures", signed=True, data=params, version=1) + def margin_v1_get_lending_auto_invest_history_list(self, **params): """ Placeholder function for GET /sapi/v1/lending/auto-invest/history/list. @@ -16977,14 +16291,8 @@ def margin_v1_get_lending_auto_invest_history_list(self, **params): :returns: API response """ - return self._request_margin_api( - "get", - "lending/auto-invest/history/list", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("get", "lending/auto-invest/history/list", signed=True, data=params, version=1) + def margin_v1_post_loan_customize_margin_call(self, **params): """ Placeholder function for POST /sapi/v1/loan/customize/margin_call. @@ -16995,10 +16303,8 @@ def margin_v1_post_loan_customize_margin_call(self, **params): :returns: API response """ - return self._request_margin_api( - "post", "loan/customize/margin_call", signed=True, data=params, version=1 - ) - + return self._request_margin_api("post", "loan/customize/margin_call", signed=True, data=params, version=1) + def margin_v1_get_broker_sub_account_bnb_burn_status(self, **params): """ Placeholder function for GET /sapi/v1/broker/subAccount/bnbBurn/status. @@ -17009,14 +16315,8 @@ def margin_v1_get_broker_sub_account_bnb_burn_status(self, **params): :returns: API response """ - return self._request_margin_api( - "get", - "broker/subAccount/bnbBurn/status", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("get", "broker/subAccount/bnbBurn/status", signed=True, data=params, version=1) + def margin_v1_get_managed_subaccount_account_snapshot(self, **params): """ Placeholder function for GET /sapi/v1/managed-subaccount/accountSnapshot. @@ -17027,14 +16327,8 @@ def margin_v1_get_managed_subaccount_account_snapshot(self, **params): :returns: API response """ - return self._request_margin_api( - "get", - "managed-subaccount/accountSnapshot", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("get", "managed-subaccount/accountSnapshot", signed=True, data=params, version=1) + def margin_v1_post_asset_convert_transfer(self, **params): """ Placeholder function for POST /sapi/v1/asset/convert-transfer. @@ -17045,10 +16339,8 @@ def margin_v1_post_asset_convert_transfer(self, **params): :returns: API response """ - return self._request_margin_api( - "post", "asset/convert-transfer", signed=True, data=params, version=1 - ) - + return self._request_margin_api("post", "asset/convert-transfer", signed=True, data=params, version=1) + def options_v1_get_income_asyn(self, **params): """ Placeholder function for GET /eapi/v1/income/asyn. @@ -17060,7 +16352,7 @@ def options_v1_get_income_asyn(self, **params): :returns: API response """ return self._request_options_api("get", "income/asyn", signed=True, data=params) - + def margin_v1_get_broker_sub_account_api_commission_coin_futures(self, **params): """ Placeholder function for GET /sapi/v1/broker/subAccountApi/commission/coinFutures. @@ -17071,14 +16363,8 @@ def margin_v1_get_broker_sub_account_api_commission_coin_futures(self, **params) :returns: API response """ - return self._request_margin_api( - "get", - "broker/subAccountApi/commission/coinFutures", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("get", "broker/subAccountApi/commission/coinFutures", signed=True, data=params, version=1) + def margin_v2_get_broker_sub_account_futures_summary(self, **params): """ Placeholder function for GET /sapi/v2/broker/subAccount/futuresSummary. @@ -17089,14 +16375,8 @@ def margin_v2_get_broker_sub_account_futures_summary(self, **params): :returns: API response """ - return self._request_margin_api( - "get", - "broker/subAccount/futuresSummary", - signed=True, - data=params, - version=2, - ) - + return self._request_margin_api("get", "broker/subAccount/futuresSummary", signed=True, data=params, version=2) + def margin_v1_get_loan_ongoing_orders(self, **params): """ Placeholder function for GET /sapi/v1/loan/ongoing/orders. @@ -17107,10 +16387,8 @@ def margin_v1_get_loan_ongoing_orders(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "loan/ongoing/orders", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "loan/ongoing/orders", signed=True, data=params, version=1) + def margin_v2_get_loan_flexible_ongoing_orders(self, **params): """ Placeholder function for GET /sapi/v2/loan/flexible/ongoing/orders. @@ -17121,10 +16399,8 @@ def margin_v2_get_loan_flexible_ongoing_orders(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "loan/flexible/ongoing/orders", signed=True, data=params, version=2 - ) - + return self._request_margin_api("get", "loan/flexible/ongoing/orders", signed=True, data=params, version=2) + def margin_v1_post_algo_futures_new_order_vp(self, **params): """ Placeholder function for POST /sapi/v1/algo/futures/newOrderVp. @@ -17135,10 +16411,8 @@ def margin_v1_post_algo_futures_new_order_vp(self, **params): :returns: API response """ - return self._request_margin_api( - "post", "algo/futures/newOrderVp", signed=True, data=params, version=1 - ) - + return self._request_margin_api("post", "algo/futures/newOrderVp", signed=True, data=params, version=1) + def futures_v1_post_convert_get_quote(self, **params): """ Placeholder function for POST /fapi/v1/convert/getQuote. @@ -17149,10 +16423,8 @@ def futures_v1_post_convert_get_quote(self, **params): :returns: API response """ - return self._request_futures_api( - "post", "convert/getQuote", signed=True, data=params, version=1 - ) - + return self._request_futures_api("post", "convert/getQuote", signed=True, data=params, version=1) + def margin_v1_get_algo_spot_sub_orders(self, **params): """ Placeholder function for GET /sapi/v1/algo/spot/subOrders. @@ -17163,10 +16435,8 @@ def margin_v1_get_algo_spot_sub_orders(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "algo/spot/subOrders", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "algo/spot/subOrders", signed=True, data=params, version=1) + def margin_v1_post_portfolio_redeem(self, **params): """ Placeholder function for POST /sapi/v1/portfolio/redeem. @@ -17177,10 +16447,8 @@ def margin_v1_post_portfolio_redeem(self, **params): :returns: API response """ - return self._request_margin_api( - "post", "portfolio/redeem", signed=True, data=params, version=1 - ) - + return self._request_margin_api("post", "portfolio/redeem", signed=True, data=params, version=1) + def margin_v1_post_lending_auto_invest_plan_add(self, **params): """ Placeholder function for POST /sapi/v1/lending/auto-invest/plan/add. @@ -17191,10 +16459,8 @@ def margin_v1_post_lending_auto_invest_plan_add(self, **params): :returns: API response """ - return self._request_margin_api( - "post", "lending/auto-invest/plan/add", signed=True, data=params, version=1 - ) - + return self._request_margin_api("post", "lending/auto-invest/plan/add", signed=True, data=params, version=1) + def v3_get_order_list(self, **params): """ Placeholder function for GET /api/v3/orderList. @@ -17205,10 +16471,8 @@ def v3_get_order_list(self, **params): :returns: API response """ - return self._request_api( - "get", "orderList", signed=True, data=params, version="v3" - ) - + return self._request_api("get", "orderList", signed=True, data=params, version="v3") + def margin_v1_get_lending_auto_invest_source_asset_list(self, **params): """ Placeholder function for GET /sapi/v1/lending/auto-invest/source-asset/list. @@ -17219,14 +16483,8 @@ def margin_v1_get_lending_auto_invest_source_asset_list(self, **params): :returns: API response """ - return self._request_margin_api( - "get", - "lending/auto-invest/source-asset/list", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("get", "lending/auto-invest/source-asset/list", signed=True, data=params, version=1) + def margin_v1_get_margin_all_order_list(self, **params): """ Placeholder function for GET /sapi/v1/margin/allOrderList. @@ -17237,10 +16495,8 @@ def margin_v1_get_margin_all_order_list(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "margin/allOrderList", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "margin/allOrderList", signed=True, data=params, version=1) + def margin_v1_post_eth_staking_eth_redeem(self, **params): """ Placeholder function for POST /sapi/v1/eth-staking/eth/redeem. @@ -17251,10 +16507,8 @@ def margin_v1_post_eth_staking_eth_redeem(self, **params): :returns: API response """ - return self._request_margin_api( - "post", "eth-staking/eth/redeem", signed=True, data=params, version=1 - ) - + return self._request_margin_api("post", "eth-staking/eth/redeem", signed=True, data=params, version=1) + def margin_v1_get_broker_rebate_historical_record(self, **params): """ Placeholder function for GET /sapi/v1/broker/rebate/historicalRecord. @@ -17265,10 +16519,8 @@ def margin_v1_get_broker_rebate_historical_record(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "broker/rebate/historicalRecord", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "broker/rebate/historicalRecord", signed=True, data=params, version=1) + def margin_v1_get_simple_earn_locked_history_subscription_record(self, **params): """ Placeholder function for GET /sapi/v1/simple-earn/locked/history/subscriptionRecord. @@ -17279,14 +16531,8 @@ def margin_v1_get_simple_earn_locked_history_subscription_record(self, **params) :returns: API response """ - return self._request_margin_api( - "get", - "simple-earn/locked/history/subscriptionRecord", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("get", "simple-earn/locked/history/subscriptionRecord", signed=True, data=params, version=1) + def futures_coin_v1_put_order(self, **params): """ Placeholder function for PUT /dapi/v1/order. @@ -17297,10 +16543,8 @@ def futures_coin_v1_put_order(self, **params): :returns: API response """ - return self._request_futures_coin_api( - "put", "order", signed=True, data=params, version=1 - ) - + return self._request_futures_coin_api("put", "order", signed=True, data=params, version=1) + def margin_v1_get_managed_subaccount_asset(self, **params): """ Placeholder function for GET /sapi/v1/managed-subaccount/asset. @@ -17311,10 +16555,8 @@ def margin_v1_get_managed_subaccount_asset(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "managed-subaccount/asset", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "managed-subaccount/asset", signed=True, data=params, version=1) + def margin_v1_get_sol_staking_sol_quota(self, **params): """ Placeholder function for GET /sapi/v1/sol-staking/sol/quota. @@ -17325,10 +16567,8 @@ def margin_v1_get_sol_staking_sol_quota(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "sol-staking/sol/quota", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "sol-staking/sol/quota", signed=True, data=params, version=1) + def margin_v1_post_loan_vip_renew(self, **params): """ Placeholder function for POST /sapi/v1/loan/vip/renew. @@ -17339,13 +16579,9 @@ def margin_v1_post_loan_vip_renew(self, **params): :returns: API response """ - return self._request_margin_api( - "post", "loan/vip/renew", signed=True, data=params, version=1 - ) - - def margin_v1_get_managed_subaccount_query_trans_log_for_trade_parent( - self, **params - ): + return self._request_margin_api("post", "loan/vip/renew", signed=True, data=params, version=1) + + def margin_v1_get_managed_subaccount_query_trans_log_for_trade_parent(self, **params): """ Placeholder function for GET /sapi/v1/managed-subaccount/queryTransLogForTradeParent. Note: This function was auto-generated. Any issue please open an issue on GitHub. @@ -17355,14 +16591,8 @@ def margin_v1_get_managed_subaccount_query_trans_log_for_trade_parent( :returns: API response """ - return self._request_margin_api( - "get", - "managed-subaccount/queryTransLogForTradeParent", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("get", "managed-subaccount/queryTransLogForTradeParent", signed=True, data=params, version=1) + def margin_v1_post_sub_account_sub_account_api_ip_restriction(self, **params): """ Placeholder function for POST /sapi/v1/sub-account/subAccountApi/ipRestriction. @@ -17373,14 +16603,8 @@ def margin_v1_post_sub_account_sub_account_api_ip_restriction(self, **params): :returns: API response """ - return self._request_margin_api( - "post", - "sub-account/subAccountApi/ipRestriction", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("post", "sub-account/subAccountApi/ipRestriction", signed=True, data=params, version=1) + def margin_v1_get_simple_earn_flexible_history_redemption_record(self, **params): """ Placeholder function for GET /sapi/v1/simple-earn/flexible/history/redemptionRecord. @@ -17391,14 +16615,8 @@ def margin_v1_get_simple_earn_flexible_history_redemption_record(self, **params) :returns: API response """ - return self._request_margin_api( - "get", - "simple-earn/flexible/history/redemptionRecord", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("get", "simple-earn/flexible/history/redemptionRecord", signed=True, data=params, version=1) + def margin_v1_get_broker_sub_account_api(self, **params): """ Placeholder function for GET /sapi/v1/broker/subAccountApi. @@ -17409,10 +16627,8 @@ def margin_v1_get_broker_sub_account_api(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "broker/subAccountApi", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "broker/subAccountApi", signed=True, data=params, version=1) + def options_v1_get_exercise_history(self, **params): """ Placeholder function for GET /eapi/v1/exerciseHistory. @@ -17423,10 +16639,8 @@ def options_v1_get_exercise_history(self, **params): :returns: API response """ - return self._request_options_api( - "get", "exerciseHistory", signed=False, data=params - ) - + return self._request_options_api("get", "exerciseHistory", signed=False, data=params) + def margin_v1_get_convert_exchange_info(self, **params): """ Placeholder function for GET /sapi/v1/convert/exchangeInfo. @@ -17437,10 +16651,8 @@ def margin_v1_get_convert_exchange_info(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "convert/exchangeInfo", signed=False, data=params, version=1 - ) - + return self._request_margin_api("get", "convert/exchangeInfo", signed=False, data=params, version=1) + def futures_v1_delete_batch_order(self, **params): """ Placeholder function for DELETE /fapi/v1/batchOrder. @@ -17451,10 +16663,8 @@ def futures_v1_delete_batch_order(self, **params): :returns: API response """ - return self._request_futures_api( - "delete", "batchOrder", signed=True, data=params, version=1 - ) - + return self._request_futures_api("delete", "batchOrder", signed=True, data=params, version=1) + def margin_v1_get_eth_staking_eth_history_wbeth_rewards_history(self, **params): """ Placeholder function for GET /sapi/v1/eth-staking/eth/history/wbethRewardsHistory. @@ -17465,14 +16675,8 @@ def margin_v1_get_eth_staking_eth_history_wbeth_rewards_history(self, **params): :returns: API response """ - return self._request_margin_api( - "get", - "eth-staking/eth/history/wbethRewardsHistory", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("get", "eth-staking/eth/history/wbethRewardsHistory", signed=True, data=params, version=1) + def margin_v1_get_mining_pub_algo_list(self, **params): """ Placeholder function for GET /sapi/v1/mining/pub/algoList. @@ -17483,10 +16687,8 @@ def margin_v1_get_mining_pub_algo_list(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "mining/pub/algoList", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "mining/pub/algoList", signed=True, data=params, version=1) + def options_v1_get_block_trades(self, **params): """ Placeholder function for GET /eapi/v1/blockTrades. @@ -17497,10 +16699,8 @@ def options_v1_get_block_trades(self, **params): :returns: API response """ - return self._request_options_api( - "get", "blockTrades", signed=False, data=params - ) - + return self._request_options_api("get", "blockTrades", signed=False, data=params) + def margin_v1_get_copy_trading_futures_lead_symbol(self, **params): """ Placeholder function for GET /sapi/v1/copyTrading/futures/leadSymbol. @@ -17511,10 +16711,8 @@ def margin_v1_get_copy_trading_futures_lead_symbol(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "copyTrading/futures/leadSymbol", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "copyTrading/futures/leadSymbol", signed=True, data=params, version=1) + def margin_v1_get_mining_worker_list(self, **params): """ Placeholder function for GET /sapi/v1/mining/worker/list. @@ -17525,10 +16723,8 @@ def margin_v1_get_mining_worker_list(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "mining/worker/list", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "mining/worker/list", signed=True, data=params, version=1) + def margin_v1_get_dci_product_list(self, **params): """ Placeholder function for GET /sapi/v1/dci/product/list. @@ -17539,10 +16735,8 @@ def margin_v1_get_dci_product_list(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "dci/product/list", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "dci/product/list", signed=True, data=params, version=1) + def futures_v1_get_convert_order_status(self, **params): """ Placeholder function for GET /fapi/v1/convert/orderStatus. @@ -17553,6 +16747,5 @@ def futures_v1_get_convert_order_status(self, **params): :returns: API response """ - return self._request_futures_api( - "get", "convert/orderStatus", signed=True, data=params, version=1 - ) + return self._request_futures_api("get", "convert/orderStatus", signed=True, data=params, version=1) + \ No newline at end of file diff --git a/tests/conftest.py b/tests/conftest.py index 10c14b500..afb29b038 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -84,14 +84,12 @@ async def liveClientAsync(): yield client await client.close_connection() - @pytest.fixture(scope="function") def manager(): return ThreadedWebsocketManager( api_key="test_key", api_secret="test_secret", https_proxy=proxy, testnet=True ) - @pytest.fixture(autouse=True, scope="function") def event_loop(): """Create new event loop for each test""" @@ -164,40 +162,36 @@ def pytest_collection_modifyitems(config, items): item.add_marker(skip_gift_card) -def call_method_and_assert_uri_contains( - client, method_name, expected_string, *args, **kwargs -): +def call_method_and_assert_uri_contains(client, method_name, expected_string, *args, **kwargs): """ Helper function to test that a client method calls the expected URI. - + Args: client: The client instance to test method_name: Name of the method to call (as string) expected_string: String that should be present in the URI *args, **kwargs: Arguments to pass to the client method - + Returns: The result of the method call """ from unittest.mock import patch - - with patch.object(client, "_request", wraps=client._request) as mock_request: + + with patch.object(client, '_request', wraps=client._request) as mock_request: # Get the method from the client and call it method = getattr(client, method_name) result = method(*args, **kwargs) - + # Assert that _request was called mock_request.assert_called_once() - + # Get the arguments passed to _request args_passed, kwargs_passed = mock_request.call_args - + # The second argument is the URI uri = args_passed[1] - + # Assert that the URL contains the expected string - assert expected_string in uri, ( - f"Expected '{expected_string}' in URL, but got: {uri}" - ) - + assert expected_string in uri, f"Expected '{expected_string}' in URL, but got: {uri}" + return result diff --git a/tests/test_client.py b/tests/test_client.py index 8b65fd354..10fea4cf8 100644 --- a/tests/test_client.py +++ b/tests/test_client.py @@ -1,13 +1,7 @@ import pytest from binance.client import Client from binance.exceptions import BinanceAPIException, BinanceRequestException -from .conftest import ( - proxies, - api_key, - api_secret, - testnet, - call_method_and_assert_uri_contains, -) +from .conftest import proxies, api_key, api_secret, testnet, call_method_and_assert_uri_contains def test_client_initialization(client): @@ -29,7 +23,8 @@ def test_get_symbol_info(client): def test_ping(client): - call_method_and_assert_uri_contains(client, "ping", "/v3/") + call_method_and_assert_uri_contains(client, 'ping', '/v3/') + def test_get_server_time(client): @@ -63,11 +58,9 @@ def test_get_aggregate_trades(client): def test_get_klines(client): client.get_klines(symbol="BTCUSDT", interval="1d") - def test_get_ui_klines(client): client.get_ui_klines(symbol="BTCUSDT", interval="1d") - def test_get_avg_price(client): client.get_avg_price(symbol="BTCUSDT") @@ -81,9 +74,7 @@ def test_get_symbol_ticker(client): def test_get_orderbook_ticker(client): - call_method_and_assert_uri_contains( - client, "get_orderbook_ticker", "/v3/", symbol="BTCUSDT" - ) + call_method_and_assert_uri_contains(client, 'get_orderbook_ticker', '/v3/', symbol="BTCUSDT") def test_get_account(client): @@ -230,37 +221,33 @@ def test_time_unit_milloseconds(): def test_handle_response(client): # Test successful JSON response - mock_response = type( - "Response", - (), - { - "status_code": 200, - "text": '{"key": "value"}', - "json": lambda: {"key": "value"}, - }, - ) + mock_response = type('Response', (), { + 'status_code': 200, + 'text': '{"key": "value"}', + 'json': lambda: {"key": "value"} + }) assert client._handle_response(mock_response) == {"key": "value"} # Test empty response - mock_empty_response = type("Response", (), {"status_code": 200, "text": ""}) + mock_empty_response = type('Response', (), { + 'status_code': 200, + 'text': '' + }) assert client._handle_response(mock_empty_response) == {} # Test invalid JSON response - mock_invalid_response = type( - "Response", - (), - { - "status_code": 200, - "text": "invalid json", - "json": lambda: exec("raise ValueError()"), - }, - ) + mock_invalid_response = type('Response', (), { + 'status_code': 200, + 'text': 'invalid json', + 'json': lambda: exec('raise ValueError()') + }) with pytest.raises(BinanceRequestException): client._handle_response(mock_invalid_response) # Test error status code - mock_error_response = type( - "Response", (), {"status_code": 400, "text": "error message"} - ) + mock_error_response = type('Response', (), { + 'status_code': 400, + 'text': 'error message' + }) with pytest.raises(BinanceAPIException): client._handle_response(mock_error_response) From 81bd53402e5e582c36cc4743c1c305e90a78bffb Mon Sep 17 00:00:00 2001 From: Pablo Date: Mon, 2 Jun 2025 12:28:54 +0500 Subject: [PATCH 8/9] revert lint --- binance/async_client.py | 3418 +++++++++++++++++++++++++++------------ binance/client.py | 1885 +++++++++++++++------ tests/conftest.py | 28 +- 3 files changed, 3719 insertions(+), 1612 deletions(-) diff --git a/binance/async_client.py b/binance/async_client.py index 1ae5b29d8..54d663d18 100644 --- a/binance/async_client.py +++ b/binance/async_client.py @@ -81,7 +81,7 @@ async def create( private_key, private_key_pass, https_proxy, - time_unit + time_unit, ) self.https_proxy = https_proxy # move this to the constructor @@ -168,7 +168,7 @@ async def _handle_response(self, response: aiohttp.ClientResponse): """ if not str(response.status).startswith("2"): raise BinanceAPIException(response, response.status, await response.text()) - + text = await response.text() if text == "": return {} @@ -318,10 +318,10 @@ async def get_all_tickers( params = {} if symbol: params["symbol"] = symbol - response = await self._get( - "ticker/price", data=params - ) - if isinstance(response, list) and all(isinstance(item, dict) for item in response): + response = await self._get("ticker/price", data=params) + if isinstance(response, list) and all( + isinstance(item, dict) for item in response + ): return response raise TypeError("Expected a list of dictionaries") @@ -333,9 +333,7 @@ async def get_orderbook_tickers(self, **params) -> Dict: data["symbol"] = params["symbol"] elif "symbols" in params: data["symbols"] = params["symbols"] - return await self._get( - "ticker/bookTicker", data=data - ) + return await self._get("ticker/bookTicker", data=data) get_orderbook_tickers.__doc__ = Client.get_orderbook_tickers.__doc__ @@ -350,16 +348,12 @@ async def get_recent_trades(self, **params) -> Dict: get_recent_trades.__doc__ = Client.get_recent_trades.__doc__ async def get_historical_trades(self, **params) -> Dict: - return await self._get( - "historicalTrades", data=params - ) + return await self._get("historicalTrades", data=params) get_historical_trades.__doc__ = Client.get_historical_trades.__doc__ async def get_aggregate_trades(self, **params) -> Dict: - return await self._get( - "aggTrades", data=params - ) + return await self._get("aggTrades", data=params) get_aggregate_trades.__doc__ = Client.get_aggregate_trades.__doc__ @@ -654,23 +648,17 @@ async def _historical_klines_generator( _historical_klines_generator.__doc__ = Client._historical_klines_generator.__doc__ async def get_avg_price(self, **params): - return await self._get( - "avgPrice", data=params - ) + return await self._get("avgPrice", data=params) get_avg_price.__doc__ = Client.get_avg_price.__doc__ async def get_ticker(self, **params): - return await self._get( - "ticker/24hr", data=params - ) + return await self._get("ticker/24hr", data=params) get_ticker.__doc__ = Client.get_ticker.__doc__ async def get_symbol_ticker(self, **params): - return await self._get( - "ticker/price", data=params - ) + return await self._get("ticker/price", data=params) get_symbol_ticker.__doc__ = Client.get_symbol_ticker.__doc__ @@ -680,9 +668,7 @@ async def get_symbol_ticker_window(self, **params): get_symbol_ticker_window.__doc__ = Client.get_symbol_ticker_window.__doc__ async def get_orderbook_ticker(self, **params): - return await self._get( - "ticker/bookTicker", data=params - ) + return await self._get("ticker/bookTicker", data=params) get_orderbook_ticker.__doc__ = Client.get_orderbook_ticker.__doc__ @@ -1773,7 +1759,7 @@ async def futures_global_longshort_ratio(self, **params): return await self._request_futures_data_api( "get", "globalLongShortAccountRatio", data=params ) - + async def futures_taker_longshort_ratio(self, **params): return await self._request_futures_data_api( "get", "takerlongshortRatio", data=params @@ -2507,10 +2493,14 @@ async def papi_stream_close(self, listenKey): async def papi_get_balance(self, **params): return await self._request_papi_api("get", "balance", signed=True, data=params) + papi_get_balance.__doc__ = Client.papi_get_balance.__doc__ async def papi_get_rate_limit(self, **params): - return await self._request_papi_api("get", "rateLimit/order", signed=True, data=params) + return await self._request_papi_api( + "get", "rateLimit/order", signed=True, data=params + ) + papi_get_rate_limit.__doc__ = Client.papi_get_rate_limit.__doc__ async def papi_get_account(self, **params): @@ -2621,12 +2611,17 @@ async def papi_get_portfolio_interest_history(self, **params): "get", "portfolio/interest-history", signed=True, data=params ) - async def papi_get_portfolio_negative_balance_exchange_record(self, **params): return await self._request_papi_api( - "get", "portfolio/negative-balance-exchange-record", signed=True, data=params + "get", + "portfolio/negative-balance-exchange-record", + signed=True, + data=params, ) - papi_get_portfolio_negative_balance_exchange_record.__doc__ = Client.papi_get_portfolio_negative_balance_exchange_record.__doc__ + + papi_get_portfolio_negative_balance_exchange_record.__doc__ = ( + Client.papi_get_portfolio_negative_balance_exchange_record.__doc__ + ) async def papi_fund_auto_collection(self, **params): return await self._request_papi_api( @@ -3688,7 +3683,9 @@ async def ws_get_account(self, **params): async def ws_get_account_rate_limits_orders(self, **params): return await self._ws_api_request("account.rateLimits.orders", True, params) - ws_get_account_rate_limits_orders.__doc__ = Client.ws_get_account_rate_limits_orders.__doc__ + ws_get_account_rate_limits_orders.__doc__ = ( + Client.ws_get_account_rate_limits_orders.__doc__ + ) async def ws_get_all_orders(self, **params): return await self._ws_api_request("allOrders", True, params) @@ -4050,1317 +4047,2614 @@ async def margin_max_borrowable(self, **params): #################################################### async def futures_historical_data_link(self, **params): - return await self._request_margin_api("get", "futures/data/histDataLink", signed=True, data=params) + return await self._request_margin_api( + "get", "futures/data/histDataLink", signed=True, data=params + ) futures_historical_data_link.__doc__ = Client.futures_historical_data_link.__doc__ async def margin_v1_get_loan_vip_ongoing_orders(self, **params): - return await self._request_margin_api("get", "loan/vip/ongoing/orders", signed=True, data=params, version=1) - - margin_v1_get_loan_vip_ongoing_orders.__doc__ = Client.margin_v1_get_loan_vip_ongoing_orders.__doc__ - + return await self._request_margin_api( + "get", "loan/vip/ongoing/orders", signed=True, data=params, version=1 + ) + + margin_v1_get_loan_vip_ongoing_orders.__doc__ = ( + Client.margin_v1_get_loan_vip_ongoing_orders.__doc__ + ) + async def margin_v1_get_mining_payment_other(self, **params): - return await self._request_margin_api("get", "mining/payment/other", signed=True, data=params, version=1) - - margin_v1_get_mining_payment_other.__doc__ = Client.margin_v1_get_mining_payment_other.__doc__ - + return await self._request_margin_api( + "get", "mining/payment/other", signed=True, data=params, version=1 + ) + + margin_v1_get_mining_payment_other.__doc__ = ( + Client.margin_v1_get_mining_payment_other.__doc__ + ) + async def futures_coin_v1_get_income_asyn_id(self, **params): - return await self._request_futures_coin_api("get", "income/asyn/id", signed=True, data=params, version=1) - - futures_coin_v1_get_income_asyn_id.__doc__ = Client.futures_coin_v1_get_income_asyn_id.__doc__ - - async def margin_v1_get_simple_earn_flexible_history_subscription_record(self, **params): - return await self._request_margin_api("get", "simple-earn/flexible/history/subscriptionRecord", signed=True, data=params, version=1) - - margin_v1_get_simple_earn_flexible_history_subscription_record.__doc__ = Client.margin_v1_get_simple_earn_flexible_history_subscription_record.__doc__ - + return await self._request_futures_coin_api( + "get", "income/asyn/id", signed=True, data=params, version=1 + ) + + futures_coin_v1_get_income_asyn_id.__doc__ = ( + Client.futures_coin_v1_get_income_asyn_id.__doc__ + ) + + async def margin_v1_get_simple_earn_flexible_history_subscription_record( + self, **params + ): + return await self._request_margin_api( + "get", + "simple-earn/flexible/history/subscriptionRecord", + signed=True, + data=params, + version=1, + ) + + margin_v1_get_simple_earn_flexible_history_subscription_record.__doc__ = ( + Client.margin_v1_get_simple_earn_flexible_history_subscription_record.__doc__ + ) + async def margin_v1_post_lending_auto_invest_one_off(self, **params): - return await self._request_margin_api("post", "lending/auto-invest/one-off", signed=True, data=params, version=1) - - margin_v1_post_lending_auto_invest_one_off.__doc__ = Client.margin_v1_post_lending_auto_invest_one_off.__doc__ - - async def margin_v1_post_broker_sub_account_api_commission_coin_futures(self, **params): - return await self._request_margin_api("post", "broker/subAccountApi/commission/coinFutures", signed=True, data=params, version=1) - - margin_v1_post_broker_sub_account_api_commission_coin_futures.__doc__ = Client.margin_v1_post_broker_sub_account_api_commission_coin_futures.__doc__ - + return await self._request_margin_api( + "post", "lending/auto-invest/one-off", signed=True, data=params, version=1 + ) + + margin_v1_post_lending_auto_invest_one_off.__doc__ = ( + Client.margin_v1_post_lending_auto_invest_one_off.__doc__ + ) + + async def margin_v1_post_broker_sub_account_api_commission_coin_futures( + self, **params + ): + return await self._request_margin_api( + "post", + "broker/subAccountApi/commission/coinFutures", + signed=True, + data=params, + version=1, + ) + + margin_v1_post_broker_sub_account_api_commission_coin_futures.__doc__ = ( + Client.margin_v1_post_broker_sub_account_api_commission_coin_futures.__doc__ + ) + async def v3_post_order_list_otoco(self, **params): - return await self._request_api("post", "orderList/otoco", signed=True, data=params, version="v3") - + return await self._request_api( + "post", "orderList/otoco", signed=True, data=params, version="v3" + ) + v3_post_order_list_otoco.__doc__ = Client.v3_post_order_list_otoco.__doc__ - + async def futures_v1_get_order_asyn(self, **params): - return await self._request_futures_api("get", "order/asyn", signed=True, data=params, version=1) - + return await self._request_futures_api( + "get", "order/asyn", signed=True, data=params, version=1 + ) + futures_v1_get_order_asyn.__doc__ = Client.futures_v1_get_order_asyn.__doc__ - + async def margin_v1_get_asset_custody_transfer_history(self, **params): - return await self._request_margin_api("get", "asset/custody/transfer-history", signed=True, data=params, version=1) - - margin_v1_get_asset_custody_transfer_history.__doc__ = Client.margin_v1_get_asset_custody_transfer_history.__doc__ - + return await self._request_margin_api( + "get", "asset/custody/transfer-history", signed=True, data=params, version=1 + ) + + margin_v1_get_asset_custody_transfer_history.__doc__ = ( + Client.margin_v1_get_asset_custody_transfer_history.__doc__ + ) + async def margin_v1_post_broker_sub_account_blvt(self, **params): - return await self._request_margin_api("post", "broker/subAccount/blvt", signed=True, data=params, version=1) - - margin_v1_post_broker_sub_account_blvt.__doc__ = Client.margin_v1_post_broker_sub_account_blvt.__doc__ - + return await self._request_margin_api( + "post", "broker/subAccount/blvt", signed=True, data=params, version=1 + ) + + margin_v1_post_broker_sub_account_blvt.__doc__ = ( + Client.margin_v1_post_broker_sub_account_blvt.__doc__ + ) + async def margin_v1_post_sol_staking_sol_redeem(self, **params): - return await self._request_margin_api("post", "sol-staking/sol/redeem", signed=True, data=params, version=1) - - margin_v1_post_sol_staking_sol_redeem.__doc__ = Client.margin_v1_post_sol_staking_sol_redeem.__doc__ - + return await self._request_margin_api( + "post", "sol-staking/sol/redeem", signed=True, data=params, version=1 + ) + + margin_v1_post_sol_staking_sol_redeem.__doc__ = ( + Client.margin_v1_post_sol_staking_sol_redeem.__doc__ + ) + async def options_v1_get_countdown_cancel_all(self, **params): - return await self._request_options_api("get", "countdownCancelAll", signed=True, data=params) - - options_v1_get_countdown_cancel_all.__doc__ = Client.options_v1_get_countdown_cancel_all.__doc__ - + return await self._request_options_api( + "get", "countdownCancelAll", signed=True, data=params + ) + + options_v1_get_countdown_cancel_all.__doc__ = ( + Client.options_v1_get_countdown_cancel_all.__doc__ + ) + async def margin_v1_get_margin_trade_coeff(self, **params): - return await self._request_margin_api("get", "margin/tradeCoeff", signed=True, data=params, version=1) - - margin_v1_get_margin_trade_coeff.__doc__ = Client.margin_v1_get_margin_trade_coeff.__doc__ - + return await self._request_margin_api( + "get", "margin/tradeCoeff", signed=True, data=params, version=1 + ) + + margin_v1_get_margin_trade_coeff.__doc__ = ( + Client.margin_v1_get_margin_trade_coeff.__doc__ + ) + async def futures_coin_v1_get_order_amendment(self, **params): - return await self._request_futures_coin_api("get", "orderAmendment", signed=True, data=params, version=1) - - futures_coin_v1_get_order_amendment.__doc__ = Client.futures_coin_v1_get_order_amendment.__doc__ - + return await self._request_futures_coin_api( + "get", "orderAmendment", signed=True, data=params, version=1 + ) + + futures_coin_v1_get_order_amendment.__doc__ = ( + Client.futures_coin_v1_get_order_amendment.__doc__ + ) + async def margin_v1_get_margin_available_inventory(self, **params): - return await self._request_margin_api("get", "margin/available-inventory", signed=True, data=params, version=1) - - margin_v1_get_margin_available_inventory.__doc__ = Client.margin_v1_get_margin_available_inventory.__doc__ - - async def margin_v1_post_account_api_restrictions_ip_restriction_ip_list(self, **params): - return await self._request_margin_api("post", "account/apiRestrictions/ipRestriction/ipList", signed=True, data=params, version=1) - - margin_v1_post_account_api_restrictions_ip_restriction_ip_list.__doc__ = Client.margin_v1_post_account_api_restrictions_ip_restriction_ip_list.__doc__ - + return await self._request_margin_api( + "get", "margin/available-inventory", signed=True, data=params, version=1 + ) + + margin_v1_get_margin_available_inventory.__doc__ = ( + Client.margin_v1_get_margin_available_inventory.__doc__ + ) + + async def margin_v1_post_account_api_restrictions_ip_restriction_ip_list( + self, **params + ): + return await self._request_margin_api( + "post", + "account/apiRestrictions/ipRestriction/ipList", + signed=True, + data=params, + version=1, + ) + + margin_v1_post_account_api_restrictions_ip_restriction_ip_list.__doc__ = ( + Client.margin_v1_post_account_api_restrictions_ip_restriction_ip_list.__doc__ + ) + async def margin_v2_get_eth_staking_account(self, **params): - return await self._request_margin_api("get", "eth-staking/account", signed=True, data=params, version=2) - - margin_v2_get_eth_staking_account.__doc__ = Client.margin_v2_get_eth_staking_account.__doc__ - + return await self._request_margin_api( + "get", "eth-staking/account", signed=True, data=params, version=2 + ) + + margin_v2_get_eth_staking_account.__doc__ = ( + Client.margin_v2_get_eth_staking_account.__doc__ + ) + async def margin_v1_get_loan_income(self, **params): - return await self._request_margin_api("get", "loan/income", signed=True, data=params, version=1) - + return await self._request_margin_api( + "get", "loan/income", signed=True, data=params, version=1 + ) + margin_v1_get_loan_income.__doc__ = Client.margin_v1_get_loan_income.__doc__ - + async def futures_coin_v1_get_pm_account_info(self, **params): - return await self._request_futures_coin_api("get", "pmAccountInfo", signed=True, data=params, version=1) - - futures_coin_v1_get_pm_account_info.__doc__ = Client.futures_coin_v1_get_pm_account_info.__doc__ - - async def margin_v1_get_managed_subaccount_query_trans_log_for_investor(self, **params): - return await self._request_margin_api("get", "managed-subaccount/queryTransLogForInvestor", signed=True, data=params, version=1) - - margin_v1_get_managed_subaccount_query_trans_log_for_investor.__doc__ = Client.margin_v1_get_managed_subaccount_query_trans_log_for_investor.__doc__ - + return await self._request_futures_coin_api( + "get", "pmAccountInfo", signed=True, data=params, version=1 + ) + + futures_coin_v1_get_pm_account_info.__doc__ = ( + Client.futures_coin_v1_get_pm_account_info.__doc__ + ) + + async def margin_v1_get_managed_subaccount_query_trans_log_for_investor( + self, **params + ): + return await self._request_margin_api( + "get", + "managed-subaccount/queryTransLogForInvestor", + signed=True, + data=params, + version=1, + ) + + margin_v1_get_managed_subaccount_query_trans_log_for_investor.__doc__ = ( + Client.margin_v1_get_managed_subaccount_query_trans_log_for_investor.__doc__ + ) + async def margin_v1_post_dci_product_auto_compound_edit_status(self, **params): - return await self._request_margin_api("post", "dci/product/auto_compound/edit-status", signed=True, data=params, version=1) - - margin_v1_post_dci_product_auto_compound_edit_status.__doc__ = Client.margin_v1_post_dci_product_auto_compound_edit_status.__doc__ - + return await self._request_margin_api( + "post", + "dci/product/auto_compound/edit-status", + signed=True, + data=params, + version=1, + ) + + margin_v1_post_dci_product_auto_compound_edit_status.__doc__ = ( + Client.margin_v1_post_dci_product_auto_compound_edit_status.__doc__ + ) + async def futures_v1_get_trade_asyn(self, **params): - return await self._request_futures_api("get", "trade/asyn", signed=True, data=params, version=1) - + return await self._request_futures_api( + "get", "trade/asyn", signed=True, data=params, version=1 + ) + futures_v1_get_trade_asyn.__doc__ = Client.futures_v1_get_trade_asyn.__doc__ - + async def margin_v1_get_loan_vip_request_interest_rate(self, **params): - return await self._request_margin_api("get", "loan/vip/request/interestRate", signed=True, data=params, version=1) - - margin_v1_get_loan_vip_request_interest_rate.__doc__ = Client.margin_v1_get_loan_vip_request_interest_rate.__doc__ - + return await self._request_margin_api( + "get", "loan/vip/request/interestRate", signed=True, data=params, version=1 + ) + + margin_v1_get_loan_vip_request_interest_rate.__doc__ = ( + Client.margin_v1_get_loan_vip_request_interest_rate.__doc__ + ) + async def futures_v1_get_funding_info(self, **params): - return await self._request_futures_api("get", "fundingInfo", signed=False, data=params, version=1) - + return await self._request_futures_api( + "get", "fundingInfo", signed=False, data=params, version=1 + ) + futures_v1_get_funding_info.__doc__ = Client.futures_v1_get_funding_info.__doc__ - + async def v3_get_all_orders(self, **params): - return await self._request_api("get", "allOrders", signed=True, data=params, version="v3") - + return await self._request_api( + "get", "allOrders", signed=True, data=params, version="v3" + ) + async def margin_v2_get_loan_flexible_repay_rate(self, **params): - return await self._request_margin_api("get", "loan/flexible/repay/rate", signed=True, data=params, version=2) - - margin_v2_get_loan_flexible_repay_rate.__doc__ = Client.margin_v2_get_loan_flexible_repay_rate.__doc__ - + return await self._request_margin_api( + "get", "loan/flexible/repay/rate", signed=True, data=params, version=2 + ) + + margin_v2_get_loan_flexible_repay_rate.__doc__ = ( + Client.margin_v2_get_loan_flexible_repay_rate.__doc__ + ) + async def margin_v1_get_lending_auto_invest_plan_id(self, **params): - return await self._request_margin_api("get", "lending/auto-invest/plan/id", signed=True, data=params, version=1) - - margin_v1_get_lending_auto_invest_plan_id.__doc__ = Client.margin_v1_get_lending_auto_invest_plan_id.__doc__ - + return await self._request_margin_api( + "get", "lending/auto-invest/plan/id", signed=True, data=params, version=1 + ) + + margin_v1_get_lending_auto_invest_plan_id.__doc__ = ( + Client.margin_v1_get_lending_auto_invest_plan_id.__doc__ + ) + async def margin_v1_post_loan_adjust_ltv(self, **params): - return await self._request_margin_api("post", "loan/adjust/ltv", signed=True, data=params, version=1) - - margin_v1_post_loan_adjust_ltv.__doc__ = Client.margin_v1_post_loan_adjust_ltv.__doc__ - + return await self._request_margin_api( + "post", "loan/adjust/ltv", signed=True, data=params, version=1 + ) + + margin_v1_post_loan_adjust_ltv.__doc__ = ( + Client.margin_v1_post_loan_adjust_ltv.__doc__ + ) + async def margin_v1_get_mining_statistics_user_status(self, **params): - return await self._request_margin_api("get", "mining/statistics/user/status", signed=True, data=params, version=1) - - margin_v1_get_mining_statistics_user_status.__doc__ = Client.margin_v1_get_mining_statistics_user_status.__doc__ - + return await self._request_margin_api( + "get", "mining/statistics/user/status", signed=True, data=params, version=1 + ) + + margin_v1_get_mining_statistics_user_status.__doc__ = ( + Client.margin_v1_get_mining_statistics_user_status.__doc__ + ) + async def margin_v1_get_broker_transfer_futures(self, **params): - return await self._request_margin_api("get", "broker/transfer/futures", signed=True, data=params, version=1) - - margin_v1_get_broker_transfer_futures.__doc__ = Client.margin_v1_get_broker_transfer_futures.__doc__ - + return await self._request_margin_api( + "get", "broker/transfer/futures", signed=True, data=params, version=1 + ) + + margin_v1_get_broker_transfer_futures.__doc__ = ( + Client.margin_v1_get_broker_transfer_futures.__doc__ + ) + async def margin_v1_post_algo_spot_new_order_twap(self, **params): - return await self._request_margin_api("post", "algo/spot/newOrderTwap", signed=True, data=params, version=1) - - margin_v1_post_algo_spot_new_order_twap.__doc__ = Client.margin_v1_post_algo_spot_new_order_twap.__doc__ - + return await self._request_margin_api( + "post", "algo/spot/newOrderTwap", signed=True, data=params, version=1 + ) + + margin_v1_post_algo_spot_new_order_twap.__doc__ = ( + Client.margin_v1_post_algo_spot_new_order_twap.__doc__ + ) + async def margin_v1_get_lending_auto_invest_target_asset_list(self, **params): - return await self._request_margin_api("get", "lending/auto-invest/target-asset/list", signed=True, data=params, version=1) - - margin_v1_get_lending_auto_invest_target_asset_list.__doc__ = Client.margin_v1_get_lending_auto_invest_target_asset_list.__doc__ - + return await self._request_margin_api( + "get", + "lending/auto-invest/target-asset/list", + signed=True, + data=params, + version=1, + ) + + margin_v1_get_lending_auto_invest_target_asset_list.__doc__ = ( + Client.margin_v1_get_lending_auto_invest_target_asset_list.__doc__ + ) + async def margin_v1_get_capital_deposit_address_list(self, **params): - return await self._request_margin_api("get", "capital/deposit/address/list", signed=True, data=params, version=1) - - margin_v1_get_capital_deposit_address_list.__doc__ = Client.margin_v1_get_capital_deposit_address_list.__doc__ - - async def margin_v1_post_broker_sub_account_bnb_burn_margin_interest(self, **params): - return await self._request_margin_api("post", "broker/subAccount/bnbBurn/marginInterest", signed=True, data=params, version=1) - - margin_v1_post_broker_sub_account_bnb_burn_margin_interest.__doc__ = Client.margin_v1_post_broker_sub_account_bnb_burn_margin_interest.__doc__ - + return await self._request_margin_api( + "get", "capital/deposit/address/list", signed=True, data=params, version=1 + ) + + margin_v1_get_capital_deposit_address_list.__doc__ = ( + Client.margin_v1_get_capital_deposit_address_list.__doc__ + ) + + async def margin_v1_post_broker_sub_account_bnb_burn_margin_interest( + self, **params + ): + return await self._request_margin_api( + "post", + "broker/subAccount/bnbBurn/marginInterest", + signed=True, + data=params, + version=1, + ) + + margin_v1_post_broker_sub_account_bnb_burn_margin_interest.__doc__ = ( + Client.margin_v1_post_broker_sub_account_bnb_burn_margin_interest.__doc__ + ) + async def margin_v2_post_loan_flexible_repay(self, **params): - return await self._request_margin_api("post", "loan/flexible/repay", signed=True, data=params, version=2) - - margin_v2_post_loan_flexible_repay.__doc__ = Client.margin_v2_post_loan_flexible_repay.__doc__ - + return await self._request_margin_api( + "post", "loan/flexible/repay", signed=True, data=params, version=2 + ) + + margin_v2_post_loan_flexible_repay.__doc__ = ( + Client.margin_v2_post_loan_flexible_repay.__doc__ + ) + async def margin_v2_get_loan_flexible_loanable_data(self, **params): - return await self._request_margin_api("get", "loan/flexible/loanable/data", signed=True, data=params, version=2) - - margin_v2_get_loan_flexible_loanable_data.__doc__ = Client.margin_v2_get_loan_flexible_loanable_data.__doc__ - + return await self._request_margin_api( + "get", "loan/flexible/loanable/data", signed=True, data=params, version=2 + ) + + margin_v2_get_loan_flexible_loanable_data.__doc__ = ( + Client.margin_v2_get_loan_flexible_loanable_data.__doc__ + ) + async def margin_v1_post_broker_sub_account_api_permission(self, **params): - return await self._request_margin_api("post", "broker/subAccountApi/permission", signed=True, data=params, version=1) - - margin_v1_post_broker_sub_account_api_permission.__doc__ = Client.margin_v1_post_broker_sub_account_api_permission.__doc__ - + return await self._request_margin_api( + "post", + "broker/subAccountApi/permission", + signed=True, + data=params, + version=1, + ) + + margin_v1_post_broker_sub_account_api_permission.__doc__ = ( + Client.margin_v1_post_broker_sub_account_api_permission.__doc__ + ) + async def margin_v1_post_broker_sub_account_api(self, **params): - return await self._request_margin_api("post", "broker/subAccountApi", signed=True, data=params, version=1) - - margin_v1_post_broker_sub_account_api.__doc__ = Client.margin_v1_post_broker_sub_account_api.__doc__ - + return await self._request_margin_api( + "post", "broker/subAccountApi", signed=True, data=params, version=1 + ) + + margin_v1_post_broker_sub_account_api.__doc__ = ( + Client.margin_v1_post_broker_sub_account_api.__doc__ + ) + async def margin_v1_get_dci_product_positions(self, **params): - return await self._request_margin_api("get", "dci/product/positions", signed=True, data=params, version=1) - - margin_v1_get_dci_product_positions.__doc__ = Client.margin_v1_get_dci_product_positions.__doc__ - + return await self._request_margin_api( + "get", "dci/product/positions", signed=True, data=params, version=1 + ) + + margin_v1_get_dci_product_positions.__doc__ = ( + Client.margin_v1_get_dci_product_positions.__doc__ + ) + async def margin_v1_post_convert_limit_cancel_order(self, **params): - return await self._request_margin_api("post", "convert/limit/cancelOrder", signed=True, data=params, version=1) - - margin_v1_post_convert_limit_cancel_order.__doc__ = Client.margin_v1_post_convert_limit_cancel_order.__doc__ - + return await self._request_margin_api( + "post", "convert/limit/cancelOrder", signed=True, data=params, version=1 + ) + + margin_v1_post_convert_limit_cancel_order.__doc__ = ( + Client.margin_v1_post_convert_limit_cancel_order.__doc__ + ) + async def v3_post_order_list_oto(self, **params): - return await self._request_api("post", "orderList/oto", signed=True, data=params, version="v3") - + return await self._request_api( + "post", "orderList/oto", signed=True, data=params, version="v3" + ) + v3_post_order_list_oto.__doc__ = Client.v3_post_order_list_oto.__doc__ - + async def margin_v1_get_mining_hash_transfer_config_details_list(self, **params): - return await self._request_margin_api("get", "mining/hash-transfer/config/details/list", signed=True, data=params, version=1) - - margin_v1_get_mining_hash_transfer_config_details_list.__doc__ = Client.margin_v1_get_mining_hash_transfer_config_details_list.__doc__ - + return await self._request_margin_api( + "get", + "mining/hash-transfer/config/details/list", + signed=True, + data=params, + version=1, + ) + + margin_v1_get_mining_hash_transfer_config_details_list.__doc__ = ( + Client.margin_v1_get_mining_hash_transfer_config_details_list.__doc__ + ) + async def margin_v1_get_mining_hash_transfer_profit_details(self, **params): - return await self._request_margin_api("get", "mining/hash-transfer/profit/details", signed=True, data=params, version=1) - - margin_v1_get_mining_hash_transfer_profit_details.__doc__ = Client.margin_v1_get_mining_hash_transfer_profit_details.__doc__ - + return await self._request_margin_api( + "get", + "mining/hash-transfer/profit/details", + signed=True, + data=params, + version=1, + ) + + margin_v1_get_mining_hash_transfer_profit_details.__doc__ = ( + Client.margin_v1_get_mining_hash_transfer_profit_details.__doc__ + ) + async def margin_v1_get_broker_sub_account(self, **params): - return await self._request_margin_api("get", "broker/subAccount", signed=True, data=params, version=1) - - margin_v1_get_broker_sub_account.__doc__ = Client.margin_v1_get_broker_sub_account.__doc__ - + return await self._request_margin_api( + "get", "broker/subAccount", signed=True, data=params, version=1 + ) + + margin_v1_get_broker_sub_account.__doc__ = ( + Client.margin_v1_get_broker_sub_account.__doc__ + ) + async def margin_v1_get_portfolio_balance(self, **params): - return await self._request_margin_api("get", "portfolio/balance", signed=True, data=params, version=1) - - margin_v1_get_portfolio_balance.__doc__ = Client.margin_v1_get_portfolio_balance.__doc__ - + return await self._request_margin_api( + "get", "portfolio/balance", signed=True, data=params, version=1 + ) + + margin_v1_get_portfolio_balance.__doc__ = ( + Client.margin_v1_get_portfolio_balance.__doc__ + ) + async def margin_v1_post_sub_account_eoptions_enable(self, **params): - return await self._request_margin_api("post", "sub-account/eoptions/enable", signed=True, data=params, version=1) - - margin_v1_post_sub_account_eoptions_enable.__doc__ = Client.margin_v1_post_sub_account_eoptions_enable.__doc__ - + return await self._request_margin_api( + "post", "sub-account/eoptions/enable", signed=True, data=params, version=1 + ) + + margin_v1_post_sub_account_eoptions_enable.__doc__ = ( + Client.margin_v1_post_sub_account_eoptions_enable.__doc__ + ) + async def papi_v1_post_ping(self, **params): - return await self._request_papi_api("post", "ping", signed=True, data=params, version=1) - + return await self._request_papi_api( + "post", "ping", signed=True, data=params, version=1 + ) + papi_v1_post_ping.__doc__ = Client.papi_v1_post_ping.__doc__ - + async def margin_v1_get_loan_loanable_data(self, **params): - return await self._request_margin_api("get", "loan/loanable/data", signed=True, data=params, version=1) - - margin_v1_get_loan_loanable_data.__doc__ = Client.margin_v1_get_loan_loanable_data.__doc__ - - async def margin_v1_post_eth_staking_wbeth_unwrap(self, **params): - return await self._request_margin_api("post", "eth-staking/wbeth/unwrap", signed=True, data=params, version=1) - - margin_v1_post_eth_staking_wbeth_unwrap.__doc__ = Client.margin_v1_post_eth_staking_wbeth_unwrap.__doc__ - - async def margin_v1_get_eth_staking_eth_history_staking_history(self, **params): - return await self._request_margin_api("get", "eth-staking/eth/history/stakingHistory", signed=True, data=params, version=1) - - margin_v1_get_eth_staking_eth_history_staking_history.__doc__ = Client.margin_v1_get_eth_staking_eth_history_staking_history.__doc__ - + return await self._request_margin_api( + "get", "loan/loanable/data", signed=True, data=params, version=1 + ) + + margin_v1_get_loan_loanable_data.__doc__ = ( + Client.margin_v1_get_loan_loanable_data.__doc__ + ) + + async def margin_v1_post_eth_staking_wbeth_unwrap(self, **params): + return await self._request_margin_api( + "post", "eth-staking/wbeth/unwrap", signed=True, data=params, version=1 + ) + + margin_v1_post_eth_staking_wbeth_unwrap.__doc__ = ( + Client.margin_v1_post_eth_staking_wbeth_unwrap.__doc__ + ) + + async def margin_v1_get_eth_staking_eth_history_staking_history(self, **params): + return await self._request_margin_api( + "get", + "eth-staking/eth/history/stakingHistory", + signed=True, + data=params, + version=1, + ) + + margin_v1_get_eth_staking_eth_history_staking_history.__doc__ = ( + Client.margin_v1_get_eth_staking_eth_history_staking_history.__doc__ + ) + async def margin_v1_get_staking_staking_record(self, **params): - return await self._request_margin_api("get", "staking/stakingRecord", signed=True, data=params, version=1) - - margin_v1_get_staking_staking_record.__doc__ = Client.margin_v1_get_staking_staking_record.__doc__ - + return await self._request_margin_api( + "get", "staking/stakingRecord", signed=True, data=params, version=1 + ) + + margin_v1_get_staking_staking_record.__doc__ = ( + Client.margin_v1_get_staking_staking_record.__doc__ + ) + async def margin_v1_get_broker_rebate_recent_record(self, **params): - return await self._request_margin_api("get", "broker/rebate/recentRecord", signed=True, data=params, version=1) - - margin_v1_get_broker_rebate_recent_record.__doc__ = Client.margin_v1_get_broker_rebate_recent_record.__doc__ - + return await self._request_margin_api( + "get", "broker/rebate/recentRecord", signed=True, data=params, version=1 + ) + + margin_v1_get_broker_rebate_recent_record.__doc__ = ( + Client.margin_v1_get_broker_rebate_recent_record.__doc__ + ) + async def v3_delete_user_data_stream(self, **params): - return await self._request_api("delete", "userDataStream", signed=True, data=params, version="v3") - + return await self._request_api( + "delete", "userDataStream", signed=True, data=params, version="v3" + ) + async def v3_get_open_order_list(self, **params): - return await self._request_api("get", "openOrderList", signed=True, data=params, version="v3") - + return await self._request_api( + "get", "openOrderList", signed=True, data=params, version="v3" + ) + async def margin_v1_get_loan_vip_collateral_account(self, **params): - return await self._request_margin_api("get", "loan/vip/collateral/account", signed=True, data=params, version=1) - - margin_v1_get_loan_vip_collateral_account.__doc__ = Client.margin_v1_get_loan_vip_collateral_account.__doc__ - + return await self._request_margin_api( + "get", "loan/vip/collateral/account", signed=True, data=params, version=1 + ) + + margin_v1_get_loan_vip_collateral_account.__doc__ = ( + Client.margin_v1_get_loan_vip_collateral_account.__doc__ + ) + async def margin_v1_get_algo_spot_open_orders(self, **params): - return await self._request_margin_api("get", "algo/spot/openOrders", signed=True, data=params, version=1) - - margin_v1_get_algo_spot_open_orders.__doc__ = Client.margin_v1_get_algo_spot_open_orders.__doc__ - + return await self._request_margin_api( + "get", "algo/spot/openOrders", signed=True, data=params, version=1 + ) + + margin_v1_get_algo_spot_open_orders.__doc__ = ( + Client.margin_v1_get_algo_spot_open_orders.__doc__ + ) + async def margin_v1_post_loan_repay(self, **params): - return await self._request_margin_api("post", "loan/repay", signed=True, data=params, version=1) - + return await self._request_margin_api( + "post", "loan/repay", signed=True, data=params, version=1 + ) + margin_v1_post_loan_repay.__doc__ = Client.margin_v1_post_loan_repay.__doc__ - + async def futures_coin_v1_get_funding_info(self, **params): - return await self._request_futures_coin_api("get", "fundingInfo", signed=False, data=params, version=1) - - futures_coin_v1_get_funding_info.__doc__ = Client.futures_coin_v1_get_funding_info.__doc__ - + return await self._request_futures_coin_api( + "get", "fundingInfo", signed=False, data=params, version=1 + ) + + futures_coin_v1_get_funding_info.__doc__ = ( + Client.futures_coin_v1_get_funding_info.__doc__ + ) + async def margin_v1_get_margin_leverage_bracket(self, **params): - return await self._request_margin_api("get", "margin/leverageBracket", signed=True, data=params, version=1) - - margin_v1_get_margin_leverage_bracket.__doc__ = Client.margin_v1_get_margin_leverage_bracket.__doc__ - + return await self._request_margin_api( + "get", "margin/leverageBracket", signed=True, data=params, version=1 + ) + + margin_v1_get_margin_leverage_bracket.__doc__ = ( + Client.margin_v1_get_margin_leverage_bracket.__doc__ + ) + async def margin_v2_get_portfolio_collateral_rate(self, **params): - return await self._request_margin_api("get", "portfolio/collateralRate", signed=True, data=params, version=2) - - margin_v2_get_portfolio_collateral_rate.__doc__ = Client.margin_v2_get_portfolio_collateral_rate.__doc__ - + return await self._request_margin_api( + "get", "portfolio/collateralRate", signed=True, data=params, version=2 + ) + + margin_v2_get_portfolio_collateral_rate.__doc__ = ( + Client.margin_v2_get_portfolio_collateral_rate.__doc__ + ) + async def margin_v2_post_loan_flexible_adjust_ltv(self, **params): - return await self._request_margin_api("post", "loan/flexible/adjust/ltv", signed=True, data=params, version=2) - - margin_v2_post_loan_flexible_adjust_ltv.__doc__ = Client.margin_v2_post_loan_flexible_adjust_ltv.__doc__ - + return await self._request_margin_api( + "post", "loan/flexible/adjust/ltv", signed=True, data=params, version=2 + ) + + margin_v2_post_loan_flexible_adjust_ltv.__doc__ = ( + Client.margin_v2_post_loan_flexible_adjust_ltv.__doc__ + ) + async def margin_v1_get_convert_order_status(self, **params): - return await self._request_margin_api("get", "convert/orderStatus", signed=True, data=params, version=1) - - margin_v1_get_convert_order_status.__doc__ = Client.margin_v1_get_convert_order_status.__doc__ - + return await self._request_margin_api( + "get", "convert/orderStatus", signed=True, data=params, version=1 + ) + + margin_v1_get_convert_order_status.__doc__ = ( + Client.margin_v1_get_convert_order_status.__doc__ + ) + async def margin_v1_get_broker_sub_account_api_ip_restriction(self, **params): - return await self._request_margin_api("get", "broker/subAccountApi/ipRestriction", signed=True, data=params, version=1) - - margin_v1_get_broker_sub_account_api_ip_restriction.__doc__ = Client.margin_v1_get_broker_sub_account_api_ip_restriction.__doc__ - + return await self._request_margin_api( + "get", + "broker/subAccountApi/ipRestriction", + signed=True, + data=params, + version=1, + ) + + margin_v1_get_broker_sub_account_api_ip_restriction.__doc__ = ( + Client.margin_v1_get_broker_sub_account_api_ip_restriction.__doc__ + ) + async def margin_v1_post_dci_product_subscribe(self, **params): - return await self._request_margin_api("post", "dci/product/subscribe", signed=True, data=params, version=1) - - margin_v1_post_dci_product_subscribe.__doc__ = Client.margin_v1_post_dci_product_subscribe.__doc__ - + return await self._request_margin_api( + "post", "dci/product/subscribe", signed=True, data=params, version=1 + ) + + margin_v1_post_dci_product_subscribe.__doc__ = ( + Client.margin_v1_post_dci_product_subscribe.__doc__ + ) + async def futures_v1_get_income_asyn_id(self, **params): - return await self._request_futures_api("get", "income/asyn/id", signed=True, data=params, version=1) - + return await self._request_futures_api( + "get", "income/asyn/id", signed=True, data=params, version=1 + ) + futures_v1_get_income_asyn_id.__doc__ = Client.futures_v1_get_income_asyn_id.__doc__ - + async def options_v1_post_countdown_cancel_all(self, **params): - return await self._request_options_api("post", "countdownCancelAll", signed=True, data=params) - - options_v1_post_countdown_cancel_all.__doc__ = Client.options_v1_post_countdown_cancel_all.__doc__ - + return await self._request_options_api( + "post", "countdownCancelAll", signed=True, data=params + ) + + options_v1_post_countdown_cancel_all.__doc__ = ( + Client.options_v1_post_countdown_cancel_all.__doc__ + ) + async def margin_v1_post_mining_hash_transfer_config_cancel(self, **params): - return await self._request_margin_api("post", "mining/hash-transfer/config/cancel", signed=True, data=params, version=1) - - margin_v1_post_mining_hash_transfer_config_cancel.__doc__ = Client.margin_v1_post_mining_hash_transfer_config_cancel.__doc__ - + return await self._request_margin_api( + "post", + "mining/hash-transfer/config/cancel", + signed=True, + data=params, + version=1, + ) + + margin_v1_post_mining_hash_transfer_config_cancel.__doc__ = ( + Client.margin_v1_post_mining_hash_transfer_config_cancel.__doc__ + ) + async def margin_v1_get_broker_sub_account_deposit_hist(self, **params): - return await self._request_margin_api("get", "broker/subAccount/depositHist", signed=True, data=params, version=1) - - margin_v1_get_broker_sub_account_deposit_hist.__doc__ = Client.margin_v1_get_broker_sub_account_deposit_hist.__doc__ - + return await self._request_margin_api( + "get", "broker/subAccount/depositHist", signed=True, data=params, version=1 + ) + + margin_v1_get_broker_sub_account_deposit_hist.__doc__ = ( + Client.margin_v1_get_broker_sub_account_deposit_hist.__doc__ + ) + async def margin_v1_get_mining_payment_list(self, **params): - return await self._request_margin_api("get", "mining/payment/list", signed=True, data=params, version=1) - - margin_v1_get_mining_payment_list.__doc__ = Client.margin_v1_get_mining_payment_list.__doc__ - + return await self._request_margin_api( + "get", "mining/payment/list", signed=True, data=params, version=1 + ) + + margin_v1_get_mining_payment_list.__doc__ = ( + Client.margin_v1_get_mining_payment_list.__doc__ + ) + async def futures_v1_get_pm_account_info(self, **params): - return await self._request_futures_api("get", "pmAccountInfo", signed=True, data=params, version=1) - - futures_v1_get_pm_account_info.__doc__ = Client.futures_v1_get_pm_account_info.__doc__ - + return await self._request_futures_api( + "get", "pmAccountInfo", signed=True, data=params, version=1 + ) + + futures_v1_get_pm_account_info.__doc__ = ( + Client.futures_v1_get_pm_account_info.__doc__ + ) + async def futures_coin_v1_get_adl_quantile(self, **params): - return await self._request_futures_coin_api("get", "adlQuantile", signed=True, data=params, version=1) - - futures_coin_v1_get_adl_quantile.__doc__ = Client.futures_coin_v1_get_adl_quantile.__doc__ - + return await self._request_futures_coin_api( + "get", "adlQuantile", signed=True, data=params, version=1 + ) + + futures_coin_v1_get_adl_quantile.__doc__ = ( + Client.futures_coin_v1_get_adl_quantile.__doc__ + ) + async def options_v1_get_income_asyn_id(self, **params): - return await self._request_options_api("get", "income/asyn/id", signed=True, data=params) - + return await self._request_options_api( + "get", "income/asyn/id", signed=True, data=params + ) + options_v1_get_income_asyn_id.__doc__ = Client.options_v1_get_income_asyn_id.__doc__ - + async def v3_post_cancel_replace(self, **params): - return await self._request_api("post", "cancelReplace", signed=True, data=params, version="v3") - + return await self._request_api( + "post", "cancelReplace", signed=True, data=params, version="v3" + ) + v3_post_cancel_replace.__doc__ = Client.v3_post_cancel_replace.__doc__ - + async def v3_post_order_test(self, **params): - return await self._request_api("post", "order/test", signed=True, data=params, version="v3") - + return await self._request_api( + "post", "order/test", signed=True, data=params, version="v3" + ) + async def margin_v1_post_account_enable_fast_withdraw_switch(self, **params): - return await self._request_margin_api("post", "account/enableFastWithdrawSwitch", signed=True, data=params, version=1) - - margin_v1_post_account_enable_fast_withdraw_switch.__doc__ = Client.margin_v1_post_account_enable_fast_withdraw_switch.__doc__ - + return await self._request_margin_api( + "post", + "account/enableFastWithdrawSwitch", + signed=True, + data=params, + version=1, + ) + + margin_v1_post_account_enable_fast_withdraw_switch.__doc__ = ( + Client.margin_v1_post_account_enable_fast_withdraw_switch.__doc__ + ) + async def margin_v1_post_broker_transfer_futures(self, **params): - return await self._request_margin_api("post", "broker/transfer/futures", signed=True, data=params, version=1) - - margin_v1_post_broker_transfer_futures.__doc__ = Client.margin_v1_post_broker_transfer_futures.__doc__ - + return await self._request_margin_api( + "post", "broker/transfer/futures", signed=True, data=params, version=1 + ) + + margin_v1_post_broker_transfer_futures.__doc__ = ( + Client.margin_v1_post_broker_transfer_futures.__doc__ + ) + async def margin_v1_get_margin_isolated_transfer(self, **params): - return await self._request_margin_api("get", "margin/isolated/transfer", signed=True, data=params, version=1) - + return await self._request_margin_api( + "get", "margin/isolated/transfer", signed=True, data=params, version=1 + ) + async def v3_post_order_cancel_replace(self, **params): - return await self._request_api("post", "order/cancelReplace", signed=True, data=params, version="v3") - + return await self._request_api( + "post", "order/cancelReplace", signed=True, data=params, version="v3" + ) + async def margin_v1_post_sol_staking_sol_stake(self, **params): - return await self._request_margin_api("post", "sol-staking/sol/stake", signed=True, data=params, version=1) - - margin_v1_post_sol_staking_sol_stake.__doc__ = Client.margin_v1_post_sol_staking_sol_stake.__doc__ - + return await self._request_margin_api( + "post", "sol-staking/sol/stake", signed=True, data=params, version=1 + ) + + margin_v1_post_sol_staking_sol_stake.__doc__ = ( + Client.margin_v1_post_sol_staking_sol_stake.__doc__ + ) + async def margin_v1_post_loan_borrow(self, **params): - return await self._request_margin_api("post", "loan/borrow", signed=True, data=params, version=1) - + return await self._request_margin_api( + "post", "loan/borrow", signed=True, data=params, version=1 + ) + margin_v1_post_loan_borrow.__doc__ = Client.margin_v1_post_loan_borrow.__doc__ - + async def margin_v1_get_managed_subaccount_info(self, **params): - return await self._request_margin_api("get", "managed-subaccount/info", signed=True, data=params, version=1) - - margin_v1_get_managed_subaccount_info.__doc__ = Client.margin_v1_get_managed_subaccount_info.__doc__ - + return await self._request_margin_api( + "get", "managed-subaccount/info", signed=True, data=params, version=1 + ) + + margin_v1_get_managed_subaccount_info.__doc__ = ( + Client.margin_v1_get_managed_subaccount_info.__doc__ + ) + async def margin_v1_post_lending_auto_invest_plan_edit_status(self, **params): - return await self._request_margin_api("post", "lending/auto-invest/plan/edit-status", signed=True, data=params, version=1) - - margin_v1_post_lending_auto_invest_plan_edit_status.__doc__ = Client.margin_v1_post_lending_auto_invest_plan_edit_status.__doc__ - + return await self._request_margin_api( + "post", + "lending/auto-invest/plan/edit-status", + signed=True, + data=params, + version=1, + ) + + margin_v1_post_lending_auto_invest_plan_edit_status.__doc__ = ( + Client.margin_v1_post_lending_auto_invest_plan_edit_status.__doc__ + ) + async def margin_v1_get_sol_staking_sol_history_unclaimed_rewards(self, **params): - return await self._request_margin_api("get", "sol-staking/sol/history/unclaimedRewards", signed=True, data=params, version=1) - - margin_v1_get_sol_staking_sol_history_unclaimed_rewards.__doc__ = Client.margin_v1_get_sol_staking_sol_history_unclaimed_rewards.__doc__ - + return await self._request_margin_api( + "get", + "sol-staking/sol/history/unclaimedRewards", + signed=True, + data=params, + version=1, + ) + + margin_v1_get_sol_staking_sol_history_unclaimed_rewards.__doc__ = ( + Client.margin_v1_get_sol_staking_sol_history_unclaimed_rewards.__doc__ + ) + async def margin_v1_post_asset_convert_transfer_query_by_page(self, **params): - return await self._request_margin_api("post", "asset/convert-transfer/queryByPage", signed=True, data=params, version=1) - - margin_v1_post_asset_convert_transfer_query_by_page.__doc__ = Client.margin_v1_post_asset_convert_transfer_query_by_page.__doc__ - - async def margin_v1_get_sol_staking_sol_history_boost_rewards_history(self, **params): - return await self._request_margin_api("get", "sol-staking/sol/history/boostRewardsHistory", signed=True, data=params, version=1) - - margin_v1_get_sol_staking_sol_history_boost_rewards_history.__doc__ = Client.margin_v1_get_sol_staking_sol_history_boost_rewards_history.__doc__ - + return await self._request_margin_api( + "post", + "asset/convert-transfer/queryByPage", + signed=True, + data=params, + version=1, + ) + + margin_v1_post_asset_convert_transfer_query_by_page.__doc__ = ( + Client.margin_v1_post_asset_convert_transfer_query_by_page.__doc__ + ) + + async def margin_v1_get_sol_staking_sol_history_boost_rewards_history( + self, **params + ): + return await self._request_margin_api( + "get", + "sol-staking/sol/history/boostRewardsHistory", + signed=True, + data=params, + version=1, + ) + + margin_v1_get_sol_staking_sol_history_boost_rewards_history.__doc__ = ( + Client.margin_v1_get_sol_staking_sol_history_boost_rewards_history.__doc__ + ) + async def margin_v1_get_lending_auto_invest_one_off_status(self, **params): - return await self._request_margin_api("get", "lending/auto-invest/one-off/status", signed=True, data=params, version=1) - - margin_v1_get_lending_auto_invest_one_off_status.__doc__ = Client.margin_v1_get_lending_auto_invest_one_off_status.__doc__ - + return await self._request_margin_api( + "get", + "lending/auto-invest/one-off/status", + signed=True, + data=params, + version=1, + ) + + margin_v1_get_lending_auto_invest_one_off_status.__doc__ = ( + Client.margin_v1_get_lending_auto_invest_one_off_status.__doc__ + ) + async def margin_v1_post_broker_sub_account(self, **params): - return await self._request_margin_api("post", "broker/subAccount", signed=True, data=params, version=1) - - margin_v1_post_broker_sub_account.__doc__ = Client.margin_v1_post_broker_sub_account.__doc__ - - async def margin_v1_get_asset_ledger_transfer_cloud_mining_query_by_page(self, **params): - return await self._request_margin_api("get", "asset/ledger-transfer/cloud-mining/queryByPage", signed=True, data=params, version=1) - - margin_v1_get_asset_ledger_transfer_cloud_mining_query_by_page.__doc__ = Client.margin_v1_get_asset_ledger_transfer_cloud_mining_query_by_page.__doc__ - + return await self._request_margin_api( + "post", "broker/subAccount", signed=True, data=params, version=1 + ) + + margin_v1_post_broker_sub_account.__doc__ = ( + Client.margin_v1_post_broker_sub_account.__doc__ + ) + + async def margin_v1_get_asset_ledger_transfer_cloud_mining_query_by_page( + self, **params + ): + return await self._request_margin_api( + "get", + "asset/ledger-transfer/cloud-mining/queryByPage", + signed=True, + data=params, + version=1, + ) + + margin_v1_get_asset_ledger_transfer_cloud_mining_query_by_page.__doc__ = ( + Client.margin_v1_get_asset_ledger_transfer_cloud_mining_query_by_page.__doc__ + ) + async def margin_v1_get_mining_pub_coin_list(self, **params): - return await self._request_margin_api("get", "mining/pub/coinList", signed=True, data=params, version=1) - - margin_v1_get_mining_pub_coin_list.__doc__ = Client.margin_v1_get_mining_pub_coin_list.__doc__ - + return await self._request_margin_api( + "get", "mining/pub/coinList", signed=True, data=params, version=1 + ) + + margin_v1_get_mining_pub_coin_list.__doc__ = ( + Client.margin_v1_get_mining_pub_coin_list.__doc__ + ) + async def margin_v2_get_loan_flexible_repay_history(self, **params): - return await self._request_margin_api("get", "loan/flexible/repay/history", signed=True, data=params, version=2) - - margin_v2_get_loan_flexible_repay_history.__doc__ = Client.margin_v2_get_loan_flexible_repay_history.__doc__ - + return await self._request_margin_api( + "get", "loan/flexible/repay/history", signed=True, data=params, version=2 + ) + + margin_v2_get_loan_flexible_repay_history.__doc__ = ( + Client.margin_v2_get_loan_flexible_repay_history.__doc__ + ) + async def v3_post_sor_order(self, **params): - return await self._request_api("post", "sor/order", signed=True, data=params, version="v3") - + return await self._request_api( + "post", "sor/order", signed=True, data=params, version="v3" + ) + v3_post_sor_order.__doc__ = Client.v3_post_sor_order.__doc__ - + async def margin_v1_post_capital_deposit_credit_apply(self, **params): - return await self._request_margin_api("post", "capital/deposit/credit-apply", signed=True, data=params, version=1) - - margin_v1_post_capital_deposit_credit_apply.__doc__ = Client.margin_v1_post_capital_deposit_credit_apply.__doc__ - + return await self._request_margin_api( + "post", "capital/deposit/credit-apply", signed=True, data=params, version=1 + ) + + margin_v1_post_capital_deposit_credit_apply.__doc__ = ( + Client.margin_v1_post_capital_deposit_credit_apply.__doc__ + ) + async def futures_v1_put_batch_order(self, **params): - return await self._request_futures_api("put", "batchOrder", signed=True, data=params, version=1) - + return await self._request_futures_api( + "put", "batchOrder", signed=True, data=params, version=1 + ) + futures_v1_put_batch_order.__doc__ = Client.futures_v1_put_batch_order.__doc__ - + async def v3_get_my_prevented_matches(self, **params): - return await self._request_api("get", "myPreventedMatches", signed=True, data=params, version="v3") - + return await self._request_api( + "get", "myPreventedMatches", signed=True, data=params, version="v3" + ) + async def margin_v1_get_mining_statistics_user_list(self, **params): - return await self._request_margin_api("get", "mining/statistics/user/list", signed=True, data=params, version=1) - - margin_v1_get_mining_statistics_user_list.__doc__ = Client.margin_v1_get_mining_statistics_user_list.__doc__ - + return await self._request_margin_api( + "get", "mining/statistics/user/list", signed=True, data=params, version=1 + ) + + margin_v1_get_mining_statistics_user_list.__doc__ = ( + Client.margin_v1_get_mining_statistics_user_list.__doc__ + ) + async def futures_v1_post_batch_order(self, **params): - return await self._request_futures_api("post", "batchOrder", signed=True, data=params, version=1) - + return await self._request_futures_api( + "post", "batchOrder", signed=True, data=params, version=1 + ) + futures_v1_post_batch_order.__doc__ = Client.futures_v1_post_batch_order.__doc__ - + async def v3_get_ticker_trading_day(self, **params): - return await self._request_api("get", "ticker/tradingDay", signed=False, data=params, version="v3") - + return await self._request_api( + "get", "ticker/tradingDay", signed=False, data=params, version="v3" + ) + v3_get_ticker_trading_day.__doc__ = Client.v3_get_ticker_trading_day.__doc__ - + async def margin_v1_get_mining_worker_detail(self, **params): - return await self._request_margin_api("get", "mining/worker/detail", signed=True, data=params, version=1) - - margin_v1_get_mining_worker_detail.__doc__ = Client.margin_v1_get_mining_worker_detail.__doc__ - + return await self._request_margin_api( + "get", "mining/worker/detail", signed=True, data=params, version=1 + ) + + margin_v1_get_mining_worker_detail.__doc__ = ( + Client.margin_v1_get_mining_worker_detail.__doc__ + ) + async def margin_v1_get_managed_subaccount_fetch_future_asset(self, **params): - return await self._request_margin_api("get", "managed-subaccount/fetch-future-asset", signed=True, data=params, version=1) - - margin_v1_get_managed_subaccount_fetch_future_asset.__doc__ = Client.margin_v1_get_managed_subaccount_fetch_future_asset.__doc__ - + return await self._request_margin_api( + "get", + "managed-subaccount/fetch-future-asset", + signed=True, + data=params, + version=1, + ) + + margin_v1_get_managed_subaccount_fetch_future_asset.__doc__ = ( + Client.margin_v1_get_managed_subaccount_fetch_future_asset.__doc__ + ) + async def margin_v1_get_margin_rate_limit_order(self, **params): - return await self._request_margin_api("get", "margin/rateLimit/order", signed=True, data=params, version=1) - - margin_v1_get_margin_rate_limit_order.__doc__ = Client.margin_v1_get_margin_rate_limit_order.__doc__ - + return await self._request_margin_api( + "get", "margin/rateLimit/order", signed=True, data=params, version=1 + ) + + margin_v1_get_margin_rate_limit_order.__doc__ = ( + Client.margin_v1_get_margin_rate_limit_order.__doc__ + ) + async def margin_v1_get_localentity_vasp(self, **params): - return await self._request_margin_api("get", "localentity/vasp", signed=True, data=params, version=1) - - margin_v1_get_localentity_vasp.__doc__ = Client.margin_v1_get_localentity_vasp.__doc__ - + return await self._request_margin_api( + "get", "localentity/vasp", signed=True, data=params, version=1 + ) + + margin_v1_get_localentity_vasp.__doc__ = ( + Client.margin_v1_get_localentity_vasp.__doc__ + ) + async def margin_v1_get_sol_staking_sol_history_rate_history(self, **params): - return await self._request_margin_api("get", "sol-staking/sol/history/rateHistory", signed=True, data=params, version=1) - - margin_v1_get_sol_staking_sol_history_rate_history.__doc__ = Client.margin_v1_get_sol_staking_sol_history_rate_history.__doc__ - - async def margin_v1_post_broker_sub_account_api_ip_restriction(self, **params): - return await self._request_margin_api("post", "broker/subAccountApi/ipRestriction", signed=True, data=params, version=1) - - margin_v1_post_broker_sub_account_api_ip_restriction.__doc__ = Client.margin_v1_post_broker_sub_account_api_ip_restriction.__doc__ - - async def margin_v1_get_broker_transfer(self, **params): - return await self._request_margin_api("get", "broker/transfer", signed=True, data=params, version=1) - - margin_v1_get_broker_transfer.__doc__ = Client.margin_v1_get_broker_transfer.__doc__ - - async def margin_v1_get_sol_staking_account(self, **params): - return await self._request_margin_api("get", "sol-staking/account", signed=True, data=params, version=1) - - margin_v1_get_sol_staking_account.__doc__ = Client.margin_v1_get_sol_staking_account.__doc__ - + return await self._request_margin_api( + "get", + "sol-staking/sol/history/rateHistory", + signed=True, + data=params, + version=1, + ) + + margin_v1_get_sol_staking_sol_history_rate_history.__doc__ = ( + Client.margin_v1_get_sol_staking_sol_history_rate_history.__doc__ + ) + + async def margin_v1_post_broker_sub_account_api_ip_restriction(self, **params): + return await self._request_margin_api( + "post", + "broker/subAccountApi/ipRestriction", + signed=True, + data=params, + version=1, + ) + + margin_v1_post_broker_sub_account_api_ip_restriction.__doc__ = ( + Client.margin_v1_post_broker_sub_account_api_ip_restriction.__doc__ + ) + + async def margin_v1_get_broker_transfer(self, **params): + return await self._request_margin_api( + "get", "broker/transfer", signed=True, data=params, version=1 + ) + + margin_v1_get_broker_transfer.__doc__ = Client.margin_v1_get_broker_transfer.__doc__ + + async def margin_v1_get_sol_staking_account(self, **params): + return await self._request_margin_api( + "get", "sol-staking/account", signed=True, data=params, version=1 + ) + + margin_v1_get_sol_staking_account.__doc__ = ( + Client.margin_v1_get_sol_staking_account.__doc__ + ) + async def margin_v1_get_account_info(self, **params): - return await self._request_margin_api("get", "account/info", signed=True, data=params, version=1) - + return await self._request_margin_api( + "get", "account/info", signed=True, data=params, version=1 + ) + margin_v1_get_account_info.__doc__ = Client.margin_v1_get_account_info.__doc__ - + async def margin_v1_post_portfolio_repay_futures_switch(self, **params): - return await self._request_margin_api("post", "portfolio/repay-futures-switch", signed=True, data=params, version=1) - - margin_v1_post_portfolio_repay_futures_switch.__doc__ = Client.margin_v1_post_portfolio_repay_futures_switch.__doc__ - + return await self._request_margin_api( + "post", + "portfolio/repay-futures-switch", + signed=True, + data=params, + version=1, + ) + + margin_v1_post_portfolio_repay_futures_switch.__doc__ = ( + Client.margin_v1_post_portfolio_repay_futures_switch.__doc__ + ) + async def margin_v1_post_loan_vip_borrow(self, **params): - return await self._request_margin_api("post", "loan/vip/borrow", signed=True, data=params, version=1) - - margin_v1_post_loan_vip_borrow.__doc__ = Client.margin_v1_post_loan_vip_borrow.__doc__ - + return await self._request_margin_api( + "post", "loan/vip/borrow", signed=True, data=params, version=1 + ) + + margin_v1_post_loan_vip_borrow.__doc__ = ( + Client.margin_v1_post_loan_vip_borrow.__doc__ + ) + async def margin_v2_get_loan_flexible_ltv_adjustment_history(self, **params): - return await self._request_margin_api("get", "loan/flexible/ltv/adjustment/history", signed=True, data=params, version=2) - - margin_v2_get_loan_flexible_ltv_adjustment_history.__doc__ = Client.margin_v2_get_loan_flexible_ltv_adjustment_history.__doc__ - + return await self._request_margin_api( + "get", + "loan/flexible/ltv/adjustment/history", + signed=True, + data=params, + version=2, + ) + + margin_v2_get_loan_flexible_ltv_adjustment_history.__doc__ = ( + Client.margin_v2_get_loan_flexible_ltv_adjustment_history.__doc__ + ) + async def options_v1_delete_all_open_orders_by_underlying(self, **params): - return await self._request_options_api("delete", "allOpenOrdersByUnderlying", signed=True, data=params) - - options_v1_delete_all_open_orders_by_underlying.__doc__ = Client.options_v1_delete_all_open_orders_by_underlying.__doc__ - + return await self._request_options_api( + "delete", "allOpenOrdersByUnderlying", signed=True, data=params + ) + + options_v1_delete_all_open_orders_by_underlying.__doc__ = ( + Client.options_v1_delete_all_open_orders_by_underlying.__doc__ + ) + async def margin_v1_get_broker_sub_account_futures_summary(self, **params): - return await self._request_margin_api("get", "broker/subAccount/futuresSummary", signed=True, data=params, version=1) - - margin_v1_get_broker_sub_account_futures_summary.__doc__ = Client.margin_v1_get_broker_sub_account_futures_summary.__doc__ - + return await self._request_margin_api( + "get", + "broker/subAccount/futuresSummary", + signed=True, + data=params, + version=1, + ) + + margin_v1_get_broker_sub_account_futures_summary.__doc__ = ( + Client.margin_v1_get_broker_sub_account_futures_summary.__doc__ + ) + async def margin_v1_get_broker_sub_account_spot_summary(self, **params): - return await self._request_margin_api("get", "broker/subAccount/spotSummary", signed=True, data=params, version=1) - - margin_v1_get_broker_sub_account_spot_summary.__doc__ = Client.margin_v1_get_broker_sub_account_spot_summary.__doc__ - + return await self._request_margin_api( + "get", "broker/subAccount/spotSummary", signed=True, data=params, version=1 + ) + + margin_v1_get_broker_sub_account_spot_summary.__doc__ = ( + Client.margin_v1_get_broker_sub_account_spot_summary.__doc__ + ) + async def margin_v1_post_sub_account_blvt_enable(self, **params): - return await self._request_margin_api("post", "sub-account/blvt/enable", signed=True, data=params, version=1) - - margin_v1_post_sub_account_blvt_enable.__doc__ = Client.margin_v1_post_sub_account_blvt_enable.__doc__ - + return await self._request_margin_api( + "post", "sub-account/blvt/enable", signed=True, data=params, version=1 + ) + + margin_v1_post_sub_account_blvt_enable.__doc__ = ( + Client.margin_v1_post_sub_account_blvt_enable.__doc__ + ) + async def margin_v1_get_algo_spot_historical_orders(self, **params): - return await self._request_margin_api("get", "algo/spot/historicalOrders", signed=True, data=params, version=1) - - margin_v1_get_algo_spot_historical_orders.__doc__ = Client.margin_v1_get_algo_spot_historical_orders.__doc__ - + return await self._request_margin_api( + "get", "algo/spot/historicalOrders", signed=True, data=params, version=1 + ) + + margin_v1_get_algo_spot_historical_orders.__doc__ = ( + Client.margin_v1_get_algo_spot_historical_orders.__doc__ + ) + async def margin_v1_get_loan_vip_repay_history(self, **params): - return await self._request_margin_api("get", "loan/vip/repay/history", signed=True, data=params, version=1) - - margin_v1_get_loan_vip_repay_history.__doc__ = Client.margin_v1_get_loan_vip_repay_history.__doc__ - + return await self._request_margin_api( + "get", "loan/vip/repay/history", signed=True, data=params, version=1 + ) + + margin_v1_get_loan_vip_repay_history.__doc__ = ( + Client.margin_v1_get_loan_vip_repay_history.__doc__ + ) + async def margin_v1_get_loan_borrow_history(self, **params): - return await self._request_margin_api("get", "loan/borrow/history", signed=True, data=params, version=1) - - margin_v1_get_loan_borrow_history.__doc__ = Client.margin_v1_get_loan_borrow_history.__doc__ - + return await self._request_margin_api( + "get", "loan/borrow/history", signed=True, data=params, version=1 + ) + + margin_v1_get_loan_borrow_history.__doc__ = ( + Client.margin_v1_get_loan_borrow_history.__doc__ + ) + async def margin_v1_post_lending_auto_invest_redeem(self, **params): - return await self._request_margin_api("post", "lending/auto-invest/redeem", signed=True, data=params, version=1) - - margin_v1_post_lending_auto_invest_redeem.__doc__ = Client.margin_v1_post_lending_auto_invest_redeem.__doc__ - + return await self._request_margin_api( + "post", "lending/auto-invest/redeem", signed=True, data=params, version=1 + ) + + margin_v1_post_lending_auto_invest_redeem.__doc__ = ( + Client.margin_v1_post_lending_auto_invest_redeem.__doc__ + ) + async def v3_get_account(self, **params): - return await self._request_api("get", "account", signed=True, data=params, version="v3") - + return await self._request_api( + "get", "account", signed=True, data=params, version="v3" + ) + async def v3_delete_order(self, **params): - return await self._request_api("delete", "order", signed=True, data=params, version="v3") - + return await self._request_api( + "delete", "order", signed=True, data=params, version="v3" + ) + async def futures_coin_v1_get_income_asyn(self, **params): - return await self._request_futures_coin_api("get", "income/asyn", signed=True, data=params, version=1) - - futures_coin_v1_get_income_asyn.__doc__ = Client.futures_coin_v1_get_income_asyn.__doc__ - + return await self._request_futures_coin_api( + "get", "income/asyn", signed=True, data=params, version=1 + ) + + futures_coin_v1_get_income_asyn.__doc__ = ( + Client.futures_coin_v1_get_income_asyn.__doc__ + ) + async def margin_v1_post_managed_subaccount_deposit(self, **params): - return await self._request_margin_api("post", "managed-subaccount/deposit", signed=True, data=params, version=1) - - margin_v1_post_managed_subaccount_deposit.__doc__ = Client.margin_v1_post_managed_subaccount_deposit.__doc__ - + return await self._request_margin_api( + "post", "managed-subaccount/deposit", signed=True, data=params, version=1 + ) + + margin_v1_post_managed_subaccount_deposit.__doc__ = ( + Client.margin_v1_post_managed_subaccount_deposit.__doc__ + ) + async def margin_v1_post_lending_daily_purchase(self, **params): - return await self._request_margin_api("post", "lending/daily/purchase", signed=True, data=params, version=1) - - margin_v1_post_lending_daily_purchase.__doc__ = Client.margin_v1_post_lending_daily_purchase.__doc__ - + return await self._request_margin_api( + "post", "lending/daily/purchase", signed=True, data=params, version=1 + ) + + margin_v1_post_lending_daily_purchase.__doc__ = ( + Client.margin_v1_post_lending_daily_purchase.__doc__ + ) + async def futures_v1_get_trade_asyn_id(self, **params): - return await self._request_futures_api("get", "trade/asyn/id", signed=True, data=params, version=1) - + return await self._request_futures_api( + "get", "trade/asyn/id", signed=True, data=params, version=1 + ) + futures_v1_get_trade_asyn_id.__doc__ = Client.futures_v1_get_trade_asyn_id.__doc__ - - async def margin_v1_delete_sub_account_sub_account_api_ip_restriction_ip_list(self, **params): - return await self._request_margin_api("delete", "sub-account/subAccountApi/ipRestriction/ipList", signed=True, data=params, version=1) - + + async def margin_v1_delete_sub_account_sub_account_api_ip_restriction_ip_list( + self, **params + ): + return await self._request_margin_api( + "delete", + "sub-account/subAccountApi/ipRestriction/ipList", + signed=True, + data=params, + version=1, + ) + margin_v1_delete_sub_account_sub_account_api_ip_restriction_ip_list.__doc__ = Client.margin_v1_delete_sub_account_sub_account_api_ip_restriction_ip_list.__doc__ - + async def margin_v1_get_copy_trading_futures_user_status(self, **params): - return await self._request_margin_api("get", "copyTrading/futures/userStatus", signed=True, data=params, version=1) - - margin_v1_get_copy_trading_futures_user_status.__doc__ = Client.margin_v1_get_copy_trading_futures_user_status.__doc__ - + return await self._request_margin_api( + "get", "copyTrading/futures/userStatus", signed=True, data=params, version=1 + ) + + margin_v1_get_copy_trading_futures_user_status.__doc__ = ( + Client.margin_v1_get_copy_trading_futures_user_status.__doc__ + ) + async def options_v1_get_margin_account(self, **params): - return await self._request_options_api("get", "marginAccount", signed=True, data=params) - + return await self._request_options_api( + "get", "marginAccount", signed=True, data=params + ) + options_v1_get_margin_account.__doc__ = Client.options_v1_get_margin_account.__doc__ - + async def margin_v1_post_localentity_withdraw_apply(self, **params): - return await self._request_margin_api("post", "localentity/withdraw/apply", signed=True, data=params, version=1) - - margin_v1_post_localentity_withdraw_apply.__doc__ = Client.margin_v1_post_localentity_withdraw_apply.__doc__ - + return await self._request_margin_api( + "post", "localentity/withdraw/apply", signed=True, data=params, version=1 + ) + + margin_v1_post_localentity_withdraw_apply.__doc__ = ( + Client.margin_v1_post_localentity_withdraw_apply.__doc__ + ) + async def v3_put_user_data_stream(self, **params): - return await self._request_api("put", "userDataStream", signed=True, data=params, version="v3") - + return await self._request_api( + "put", "userDataStream", signed=True, data=params, version="v3" + ) + async def margin_v1_get_asset_wallet_balance(self, **params): - return await self._request_margin_api("get", "asset/wallet/balance", signed=True, data=params, version=1) - - margin_v1_get_asset_wallet_balance.__doc__ = Client.margin_v1_get_asset_wallet_balance.__doc__ - + return await self._request_margin_api( + "get", "asset/wallet/balance", signed=True, data=params, version=1 + ) + + margin_v1_get_asset_wallet_balance.__doc__ = ( + Client.margin_v1_get_asset_wallet_balance.__doc__ + ) + async def margin_v1_post_broker_transfer(self, **params): - return await self._request_margin_api("post", "broker/transfer", signed=True, data=params, version=1) - - margin_v1_post_broker_transfer.__doc__ = Client.margin_v1_post_broker_transfer.__doc__ - + return await self._request_margin_api( + "post", "broker/transfer", signed=True, data=params, version=1 + ) + + margin_v1_post_broker_transfer.__doc__ = ( + Client.margin_v1_post_broker_transfer.__doc__ + ) + async def margin_v1_post_lending_customized_fixed_purchase(self, **params): - return await self._request_margin_api("post", "lending/customizedFixed/purchase", signed=True, data=params, version=1) - - margin_v1_post_lending_customized_fixed_purchase.__doc__ = Client.margin_v1_post_lending_customized_fixed_purchase.__doc__ - + return await self._request_margin_api( + "post", + "lending/customizedFixed/purchase", + signed=True, + data=params, + version=1, + ) + + margin_v1_post_lending_customized_fixed_purchase.__doc__ = ( + Client.margin_v1_post_lending_customized_fixed_purchase.__doc__ + ) + async def margin_v1_post_algo_futures_new_order_twap(self, **params): - return await self._request_margin_api("post", "algo/futures/newOrderTwap", signed=True, data=params, version=1) - - margin_v1_post_algo_futures_new_order_twap.__doc__ = Client.margin_v1_post_algo_futures_new_order_twap.__doc__ - + return await self._request_margin_api( + "post", "algo/futures/newOrderTwap", signed=True, data=params, version=1 + ) + + margin_v1_post_algo_futures_new_order_twap.__doc__ = ( + Client.margin_v1_post_algo_futures_new_order_twap.__doc__ + ) + async def margin_v2_post_eth_staking_eth_stake(self, **params): - return await self._request_margin_api("post", "eth-staking/eth/stake", signed=True, data=params, version=2) - - margin_v2_post_eth_staking_eth_stake.__doc__ = Client.margin_v2_post_eth_staking_eth_stake.__doc__ - + return await self._request_margin_api( + "post", "eth-staking/eth/stake", signed=True, data=params, version=2 + ) + + margin_v2_post_eth_staking_eth_stake.__doc__ = ( + Client.margin_v2_post_eth_staking_eth_stake.__doc__ + ) + async def margin_v1_post_loan_flexible_repay_history(self, **params): - return await self._request_margin_api("post", "loan/flexible/repay/history", signed=True, data=params, version=1) - - margin_v1_post_loan_flexible_repay_history.__doc__ = Client.margin_v1_post_loan_flexible_repay_history.__doc__ - + return await self._request_margin_api( + "post", "loan/flexible/repay/history", signed=True, data=params, version=1 + ) + + margin_v1_post_loan_flexible_repay_history.__doc__ = ( + Client.margin_v1_post_loan_flexible_repay_history.__doc__ + ) + async def v3_post_user_data_stream(self, **params): - return await self._request_api("post", "userDataStream", signed=True, data=params, version="v3") - + return await self._request_api( + "post", "userDataStream", signed=True, data=params, version="v3" + ) + async def margin_v1_get_lending_auto_invest_index_info(self, **params): - return await self._request_margin_api("get", "lending/auto-invest/index/info", signed=True, data=params, version=1) - - margin_v1_get_lending_auto_invest_index_info.__doc__ = Client.margin_v1_get_lending_auto_invest_index_info.__doc__ - + return await self._request_margin_api( + "get", "lending/auto-invest/index/info", signed=True, data=params, version=1 + ) + + margin_v1_get_lending_auto_invest_index_info.__doc__ = ( + Client.margin_v1_get_lending_auto_invest_index_info.__doc__ + ) + async def margin_v1_get_sol_staking_sol_history_redemption_history(self, **params): - return await self._request_margin_api("get", "sol-staking/sol/history/redemptionHistory", signed=True, data=params, version=1) - - margin_v1_get_sol_staking_sol_history_redemption_history.__doc__ = Client.margin_v1_get_sol_staking_sol_history_redemption_history.__doc__ - + return await self._request_margin_api( + "get", + "sol-staking/sol/history/redemptionHistory", + signed=True, + data=params, + version=1, + ) + + margin_v1_get_sol_staking_sol_history_redemption_history.__doc__ = ( + Client.margin_v1_get_sol_staking_sol_history_redemption_history.__doc__ + ) + async def margin_v1_get_broker_rebate_futures_recent_record(self, **params): - return await self._request_margin_api("get", "broker/rebate/futures/recentRecord", signed=True, data=params, version=1) - - margin_v1_get_broker_rebate_futures_recent_record.__doc__ = Client.margin_v1_get_broker_rebate_futures_recent_record.__doc__ - + return await self._request_margin_api( + "get", + "broker/rebate/futures/recentRecord", + signed=True, + data=params, + version=1, + ) + + margin_v1_get_broker_rebate_futures_recent_record.__doc__ = ( + Client.margin_v1_get_broker_rebate_futures_recent_record.__doc__ + ) + async def margin_v3_get_broker_sub_account_futures_summary(self, **params): - return await self._request_margin_api("get", "broker/subAccount/futuresSummary", signed=True, data=params, version=3) - - margin_v3_get_broker_sub_account_futures_summary.__doc__ = Client.margin_v3_get_broker_sub_account_futures_summary.__doc__ - + return await self._request_margin_api( + "get", + "broker/subAccount/futuresSummary", + signed=True, + data=params, + version=3, + ) + + margin_v3_get_broker_sub_account_futures_summary.__doc__ = ( + Client.margin_v3_get_broker_sub_account_futures_summary.__doc__ + ) + async def margin_v1_post_margin_manual_liquidation(self, **params): - return await self._request_margin_api("post", "margin/manual-liquidation", signed=True, data=params, version=1) - + return await self._request_margin_api( + "post", "margin/manual-liquidation", signed=True, data=params, version=1 + ) + async def margin_v1_get_lending_auto_invest_target_asset_roi_list(self, **params): - return await self._request_margin_api("get", "lending/auto-invest/target-asset/roi/list", signed=True, data=params, version=1) - - margin_v1_get_lending_auto_invest_target_asset_roi_list.__doc__ = Client.margin_v1_get_lending_auto_invest_target_asset_roi_list.__doc__ - + return await self._request_margin_api( + "get", + "lending/auto-invest/target-asset/roi/list", + signed=True, + data=params, + version=1, + ) + + margin_v1_get_lending_auto_invest_target_asset_roi_list.__doc__ = ( + Client.margin_v1_get_lending_auto_invest_target_asset_roi_list.__doc__ + ) + async def margin_v1_get_broker_universal_transfer(self, **params): - return await self._request_margin_api("get", "broker/universalTransfer", signed=True, data=params, version=1) - - margin_v1_get_broker_universal_transfer.__doc__ = Client.margin_v1_get_broker_universal_transfer.__doc__ - + return await self._request_margin_api( + "get", "broker/universalTransfer", signed=True, data=params, version=1 + ) + + margin_v1_get_broker_universal_transfer.__doc__ = ( + Client.margin_v1_get_broker_universal_transfer.__doc__ + ) + async def futures_v1_put_batch_orders(self, **params): - return await self._request_futures_api("put", "batchOrders", signed=True, data=params, version=1) - + return await self._request_futures_api( + "put", "batchOrders", signed=True, data=params, version=1 + ) + futures_v1_put_batch_orders.__doc__ = Client.futures_v1_put_batch_orders.__doc__ - + async def options_v1_post_countdown_cancel_all_heart_beat(self, **params): - return await self._request_options_api("post", "countdownCancelAllHeartBeat", signed=True, data=params) - - options_v1_post_countdown_cancel_all_heart_beat.__doc__ = Client.options_v1_post_countdown_cancel_all_heart_beat.__doc__ - + return await self._request_options_api( + "post", "countdownCancelAllHeartBeat", signed=True, data=params + ) + + options_v1_post_countdown_cancel_all_heart_beat.__doc__ = ( + Client.options_v1_post_countdown_cancel_all_heart_beat.__doc__ + ) + async def margin_v1_get_loan_collateral_data(self, **params): - return await self._request_margin_api("get", "loan/collateral/data", signed=True, data=params, version=1) - - margin_v1_get_loan_collateral_data.__doc__ = Client.margin_v1_get_loan_collateral_data.__doc__ - + return await self._request_margin_api( + "get", "loan/collateral/data", signed=True, data=params, version=1 + ) + + margin_v1_get_loan_collateral_data.__doc__ = ( + Client.margin_v1_get_loan_collateral_data.__doc__ + ) + async def margin_v1_get_loan_repay_history(self, **params): - return await self._request_margin_api("get", "loan/repay/history", signed=True, data=params, version=1) - - margin_v1_get_loan_repay_history.__doc__ = Client.margin_v1_get_loan_repay_history.__doc__ - + return await self._request_margin_api( + "get", "loan/repay/history", signed=True, data=params, version=1 + ) + + margin_v1_get_loan_repay_history.__doc__ = ( + Client.margin_v1_get_loan_repay_history.__doc__ + ) + async def margin_v1_post_convert_limit_place_order(self, **params): - return await self._request_margin_api("post", "convert/limit/placeOrder", signed=True, data=params, version=1) - - margin_v1_post_convert_limit_place_order.__doc__ = Client.margin_v1_post_convert_limit_place_order.__doc__ - + return await self._request_margin_api( + "post", "convert/limit/placeOrder", signed=True, data=params, version=1 + ) + + margin_v1_post_convert_limit_place_order.__doc__ = ( + Client.margin_v1_post_convert_limit_place_order.__doc__ + ) + async def futures_v1_get_convert_exchange_info(self, **params): - return await self._request_futures_api("get", "convert/exchangeInfo", signed=False, data=params, version=1) - - futures_v1_get_convert_exchange_info.__doc__ = Client.futures_v1_get_convert_exchange_info.__doc__ - + return await self._request_futures_api( + "get", "convert/exchangeInfo", signed=False, data=params, version=1 + ) + + futures_v1_get_convert_exchange_info.__doc__ = ( + Client.futures_v1_get_convert_exchange_info.__doc__ + ) + async def v3_get_all_order_list(self, **params): - return await self._request_api("get", "allOrderList", signed=True, data=params, version="v3") - + return await self._request_api( + "get", "allOrderList", signed=True, data=params, version="v3" + ) + v3_get_all_order_list.__doc__ = Client.v3_get_all_order_list.__doc__ - - async def margin_v1_delete_broker_sub_account_api_ip_restriction_ip_list(self, **params): - return await self._request_margin_api("delete", "broker/subAccountApi/ipRestriction/ipList", signed=True, data=params, version=1) - - margin_v1_delete_broker_sub_account_api_ip_restriction_ip_list.__doc__ = Client.margin_v1_delete_broker_sub_account_api_ip_restriction_ip_list.__doc__ - + + async def margin_v1_delete_broker_sub_account_api_ip_restriction_ip_list( + self, **params + ): + return await self._request_margin_api( + "delete", + "broker/subAccountApi/ipRestriction/ipList", + signed=True, + data=params, + version=1, + ) + + margin_v1_delete_broker_sub_account_api_ip_restriction_ip_list.__doc__ = ( + Client.margin_v1_delete_broker_sub_account_api_ip_restriction_ip_list.__doc__ + ) + async def margin_v1_post_sub_account_virtual_sub_account(self, **params): - return await self._request_margin_api("post", "sub-account/virtualSubAccount", signed=True, data=params, version=1) - - margin_v1_post_sub_account_virtual_sub_account.__doc__ = Client.margin_v1_post_sub_account_virtual_sub_account.__doc__ - + return await self._request_margin_api( + "post", "sub-account/virtualSubAccount", signed=True, data=params, version=1 + ) + + margin_v1_post_sub_account_virtual_sub_account.__doc__ = ( + Client.margin_v1_post_sub_account_virtual_sub_account.__doc__ + ) + async def margin_v1_put_localentity_deposit_provide_info(self, **params): - return await self._request_margin_api("put", "localentity/deposit/provide-info", signed=True, data=params, version=1) - - margin_v1_put_localentity_deposit_provide_info.__doc__ = Client.margin_v1_put_localentity_deposit_provide_info.__doc__ - + return await self._request_margin_api( + "put", + "localentity/deposit/provide-info", + signed=True, + data=params, + version=1, + ) + + margin_v1_put_localentity_deposit_provide_info.__doc__ = ( + Client.margin_v1_put_localentity_deposit_provide_info.__doc__ + ) + async def margin_v1_post_portfolio_mint(self, **params): - return await self._request_margin_api("post", "portfolio/mint", signed=True, data=params, version=1) - + return await self._request_margin_api( + "post", "portfolio/mint", signed=True, data=params, version=1 + ) + margin_v1_post_portfolio_mint.__doc__ = Client.margin_v1_post_portfolio_mint.__doc__ - + async def futures_v1_get_order_amendment(self, **params): - return await self._request_futures_api("get", "orderAmendment", signed=True, data=params, version=1) - - futures_v1_get_order_amendment.__doc__ = Client.futures_v1_get_order_amendment.__doc__ - + return await self._request_futures_api( + "get", "orderAmendment", signed=True, data=params, version=1 + ) + + futures_v1_get_order_amendment.__doc__ = ( + Client.futures_v1_get_order_amendment.__doc__ + ) + async def margin_v1_post_sol_staking_sol_claim(self, **params): - return await self._request_margin_api("post", "sol-staking/sol/claim", signed=True, data=params, version=1) - - margin_v1_post_sol_staking_sol_claim.__doc__ = Client.margin_v1_post_sol_staking_sol_claim.__doc__ - - async def margin_v1_post_lending_daily_redeem(self, **params): - return await self._request_margin_api("post", "lending/daily/redeem", signed=True, data=params, version=1) - - margin_v1_post_lending_daily_redeem.__doc__ = Client.margin_v1_post_lending_daily_redeem.__doc__ - + return await self._request_margin_api( + "post", "sol-staking/sol/claim", signed=True, data=params, version=1 + ) + + margin_v1_post_sol_staking_sol_claim.__doc__ = ( + Client.margin_v1_post_sol_staking_sol_claim.__doc__ + ) + + async def margin_v1_post_lending_daily_redeem(self, **params): + return await self._request_margin_api( + "post", "lending/daily/redeem", signed=True, data=params, version=1 + ) + + margin_v1_post_lending_daily_redeem.__doc__ = ( + Client.margin_v1_post_lending_daily_redeem.__doc__ + ) + async def margin_v1_post_mining_hash_transfer_config(self, **params): - return await self._request_margin_api("post", "mining/hash-transfer/config", signed=True, data=params, version=1) - - margin_v1_post_mining_hash_transfer_config.__doc__ = Client.margin_v1_post_mining_hash_transfer_config.__doc__ - + return await self._request_margin_api( + "post", "mining/hash-transfer/config", signed=True, data=params, version=1 + ) + + margin_v1_post_mining_hash_transfer_config.__doc__ = ( + Client.margin_v1_post_mining_hash_transfer_config.__doc__ + ) + async def margin_v1_get_lending_auto_invest_rebalance_history(self, **params): - return await self._request_margin_api("get", "lending/auto-invest/rebalance/history", signed=True, data=params, version=1) - - margin_v1_get_lending_auto_invest_rebalance_history.__doc__ = Client.margin_v1_get_lending_auto_invest_rebalance_history.__doc__ - + return await self._request_margin_api( + "get", + "lending/auto-invest/rebalance/history", + signed=True, + data=params, + version=1, + ) + + margin_v1_get_lending_auto_invest_rebalance_history.__doc__ = ( + Client.margin_v1_get_lending_auto_invest_rebalance_history.__doc__ + ) + async def margin_v1_get_loan_repay_collateral_rate(self, **params): - return await self._request_margin_api("get", "loan/repay/collateral/rate", signed=True, data=params, version=1) - - margin_v1_get_loan_repay_collateral_rate.__doc__ = Client.margin_v1_get_loan_repay_collateral_rate.__doc__ - + return await self._request_margin_api( + "get", "loan/repay/collateral/rate", signed=True, data=params, version=1 + ) + + margin_v1_get_loan_repay_collateral_rate.__doc__ = ( + Client.margin_v1_get_loan_repay_collateral_rate.__doc__ + ) + async def futures_v1_get_income_asyn(self, **params): - return await self._request_futures_api("get", "income/asyn", signed=True, data=params, version=1) - + return await self._request_futures_api( + "get", "income/asyn", signed=True, data=params, version=1 + ) + futures_v1_get_income_asyn.__doc__ = Client.futures_v1_get_income_asyn.__doc__ - + async def margin_v1_get_mining_payment_uid(self, **params): - return await self._request_margin_api("get", "mining/payment/uid", signed=True, data=params, version=1) - - margin_v1_get_mining_payment_uid.__doc__ = Client.margin_v1_get_mining_payment_uid.__doc__ - + return await self._request_margin_api( + "get", "mining/payment/uid", signed=True, data=params, version=1 + ) + + margin_v1_get_mining_payment_uid.__doc__ = ( + Client.margin_v1_get_mining_payment_uid.__doc__ + ) + async def margin_v2_get_loan_flexible_borrow_history(self, **params): - return await self._request_margin_api("get", "loan/flexible/borrow/history", signed=True, data=params, version=2) - - margin_v2_get_loan_flexible_borrow_history.__doc__ = Client.margin_v2_get_loan_flexible_borrow_history.__doc__ - + return await self._request_margin_api( + "get", "loan/flexible/borrow/history", signed=True, data=params, version=2 + ) + + margin_v2_get_loan_flexible_borrow_history.__doc__ = ( + Client.margin_v2_get_loan_flexible_borrow_history.__doc__ + ) + async def v3_get_order(self, **params): - return await self._request_api("get", "order", signed=True, data=params, version="v3") - + return await self._request_api( + "get", "order", signed=True, data=params, version="v3" + ) + async def margin_v1_get_capital_contract_convertible_coins(self, **params): - return await self._request_margin_api("get", "capital/contract/convertible-coins", signed=True, data=params, version=1) - - margin_v1_get_capital_contract_convertible_coins.__doc__ = Client.margin_v1_get_capital_contract_convertible_coins.__doc__ - - async def margin_v1_post_broker_sub_account_api_permission_vanilla_options(self, **params): - return await self._request_margin_api("post", "broker/subAccountApi/permission/vanillaOptions", signed=True, data=params, version=1) - - margin_v1_post_broker_sub_account_api_permission_vanilla_options.__doc__ = Client.margin_v1_post_broker_sub_account_api_permission_vanilla_options.__doc__ - + return await self._request_margin_api( + "get", + "capital/contract/convertible-coins", + signed=True, + data=params, + version=1, + ) + + margin_v1_get_capital_contract_convertible_coins.__doc__ = ( + Client.margin_v1_get_capital_contract_convertible_coins.__doc__ + ) + + async def margin_v1_post_broker_sub_account_api_permission_vanilla_options( + self, **params + ): + return await self._request_margin_api( + "post", + "broker/subAccountApi/permission/vanillaOptions", + signed=True, + data=params, + version=1, + ) + + margin_v1_post_broker_sub_account_api_permission_vanilla_options.__doc__ = ( + Client.margin_v1_post_broker_sub_account_api_permission_vanilla_options.__doc__ + ) + async def margin_v1_get_lending_auto_invest_redeem_history(self, **params): - return await self._request_margin_api("get", "lending/auto-invest/redeem/history", signed=True, data=params, version=1) - - margin_v1_get_lending_auto_invest_redeem_history.__doc__ = Client.margin_v1_get_lending_auto_invest_redeem_history.__doc__ - + return await self._request_margin_api( + "get", + "lending/auto-invest/redeem/history", + signed=True, + data=params, + version=1, + ) + + margin_v1_get_lending_auto_invest_redeem_history.__doc__ = ( + Client.margin_v1_get_lending_auto_invest_redeem_history.__doc__ + ) + async def margin_v2_get_localentity_withdraw_history(self, **params): - return await self._request_margin_api("get", "localentity/withdraw/history", signed=True, data=params, version=2) - - margin_v2_get_localentity_withdraw_history.__doc__ = Client.margin_v2_get_localentity_withdraw_history.__doc__ - + return await self._request_margin_api( + "get", "localentity/withdraw/history", signed=True, data=params, version=2 + ) + + margin_v2_get_localentity_withdraw_history.__doc__ = ( + Client.margin_v2_get_localentity_withdraw_history.__doc__ + ) + async def margin_v1_get_eth_staking_eth_history_redemption_history(self, **params): - return await self._request_margin_api("get", "eth-staking/eth/history/redemptionHistory", signed=True, data=params, version=1) - - margin_v1_get_eth_staking_eth_history_redemption_history.__doc__ = Client.margin_v1_get_eth_staking_eth_history_redemption_history.__doc__ - + return await self._request_margin_api( + "get", + "eth-staking/eth/history/redemptionHistory", + signed=True, + data=params, + version=1, + ) + + margin_v1_get_eth_staking_eth_history_redemption_history.__doc__ = ( + Client.margin_v1_get_eth_staking_eth_history_redemption_history.__doc__ + ) + async def futures_v1_get_fee_burn(self, **params): - return await self._request_futures_api("get", "feeBurn", signed=True, data=params, version=1) - + return await self._request_futures_api( + "get", "feeBurn", signed=True, data=params, version=1 + ) + futures_v1_get_fee_burn.__doc__ = Client.futures_v1_get_fee_burn.__doc__ - + async def margin_v1_get_lending_auto_invest_index_user_summary(self, **params): - return await self._request_margin_api("get", "lending/auto-invest/index/user-summary", signed=True, data=params, version=1) - - margin_v1_get_lending_auto_invest_index_user_summary.__doc__ = Client.margin_v1_get_lending_auto_invest_index_user_summary.__doc__ - + return await self._request_margin_api( + "get", + "lending/auto-invest/index/user-summary", + signed=True, + data=params, + version=1, + ) + + margin_v1_get_lending_auto_invest_index_user_summary.__doc__ = ( + Client.margin_v1_get_lending_auto_invest_index_user_summary.__doc__ + ) + async def margin_v2_post_loan_flexible_borrow(self, **params): - return await self._request_margin_api("post", "loan/flexible/borrow", signed=True, data=params, version=2) - - margin_v2_post_loan_flexible_borrow.__doc__ = Client.margin_v2_post_loan_flexible_borrow.__doc__ - + return await self._request_margin_api( + "post", "loan/flexible/borrow", signed=True, data=params, version=2 + ) + + margin_v2_post_loan_flexible_borrow.__doc__ = ( + Client.margin_v2_post_loan_flexible_borrow.__doc__ + ) + async def margin_v1_post_loan_vip_repay(self, **params): - return await self._request_margin_api("post", "loan/vip/repay", signed=True, data=params, version=1) - + return await self._request_margin_api( + "post", "loan/vip/repay", signed=True, data=params, version=1 + ) + margin_v1_post_loan_vip_repay.__doc__ = Client.margin_v1_post_loan_vip_repay.__doc__ - + async def futures_coin_v1_get_commission_rate(self, **params): - return await self._request_futures_coin_api("get", "commissionRate", signed=True, data=params, version=1) - - futures_coin_v1_get_commission_rate.__doc__ = Client.futures_coin_v1_get_commission_rate.__doc__ - + return await self._request_futures_coin_api( + "get", "commissionRate", signed=True, data=params, version=1 + ) + + futures_coin_v1_get_commission_rate.__doc__ = ( + Client.futures_coin_v1_get_commission_rate.__doc__ + ) + async def margin_v1_get_convert_asset_info(self, **params): - return await self._request_margin_api("get", "convert/assetInfo", signed=True, data=params, version=1) - - margin_v1_get_convert_asset_info.__doc__ = Client.margin_v1_get_convert_asset_info.__doc__ - + return await self._request_margin_api( + "get", "convert/assetInfo", signed=True, data=params, version=1 + ) + + margin_v1_get_convert_asset_info.__doc__ = ( + Client.margin_v1_get_convert_asset_info.__doc__ + ) + async def v3_post_sor_order_test(self, **params): - return await self._request_api("post", "sor/order/test", signed=True, data=params, version="v3") - + return await self._request_api( + "post", "sor/order/test", signed=True, data=params, version="v3" + ) + v3_post_sor_order_test.__doc__ = Client.v3_post_sor_order_test.__doc__ - + async def margin_v1_post_broker_universal_transfer(self, **params): - return await self._request_margin_api("post", "broker/universalTransfer", signed=True, data=params, version=1) - - margin_v1_post_broker_universal_transfer.__doc__ = Client.margin_v1_post_broker_universal_transfer.__doc__ - + return await self._request_margin_api( + "post", "broker/universalTransfer", signed=True, data=params, version=1 + ) + + margin_v1_post_broker_universal_transfer.__doc__ = ( + Client.margin_v1_post_broker_universal_transfer.__doc__ + ) + async def margin_v1_post_account_disable_fast_withdraw_switch(self, **params): - return await self._request_margin_api("post", "account/disableFastWithdrawSwitch", signed=True, data=params, version=1) - - margin_v1_post_account_disable_fast_withdraw_switch.__doc__ = Client.margin_v1_post_account_disable_fast_withdraw_switch.__doc__ - + return await self._request_margin_api( + "post", + "account/disableFastWithdrawSwitch", + signed=True, + data=params, + version=1, + ) + + margin_v1_post_account_disable_fast_withdraw_switch.__doc__ = ( + Client.margin_v1_post_account_disable_fast_withdraw_switch.__doc__ + ) + async def futures_v1_get_asset_index(self, **params): - return await self._request_futures_api("get", "assetIndex", signed=False, data=params, version=1) - + return await self._request_futures_api( + "get", "assetIndex", signed=False, data=params, version=1 + ) + futures_v1_get_asset_index.__doc__ = Client.futures_v1_get_asset_index.__doc__ - + async def v3_get_rate_limit_order(self, **params): - return await self._request_api("get", "rateLimit/order", signed=True, data=params, version="v3") - + return await self._request_api( + "get", "rateLimit/order", signed=True, data=params, version="v3" + ) + async def margin_v1_get_account_api_restrictions_ip_restriction(self, **params): - return await self._request_margin_api("get", "account/apiRestrictions/ipRestriction", signed=True, data=params, version=1) - - margin_v1_get_account_api_restrictions_ip_restriction.__doc__ = Client.margin_v1_get_account_api_restrictions_ip_restriction.__doc__ - + return await self._request_margin_api( + "get", + "account/apiRestrictions/ipRestriction", + signed=True, + data=params, + version=1, + ) + + margin_v1_get_account_api_restrictions_ip_restriction.__doc__ = ( + Client.margin_v1_get_account_api_restrictions_ip_restriction.__doc__ + ) + async def margin_v1_post_broker_sub_account_bnb_burn_spot(self, **params): - return await self._request_margin_api("post", "broker/subAccount/bnbBurn/spot", signed=True, data=params, version=1) - - margin_v1_post_broker_sub_account_bnb_burn_spot.__doc__ = Client.margin_v1_post_broker_sub_account_bnb_burn_spot.__doc__ - + return await self._request_margin_api( + "post", + "broker/subAccount/bnbBurn/spot", + signed=True, + data=params, + version=1, + ) + + margin_v1_post_broker_sub_account_bnb_burn_spot.__doc__ = ( + Client.margin_v1_post_broker_sub_account_bnb_burn_spot.__doc__ + ) + async def futures_coin_v1_put_batch_orders(self, **params): - return await self._request_futures_coin_api("put", "batchOrders", signed=True, data=params, version=1) - - futures_coin_v1_put_batch_orders.__doc__ = Client.futures_coin_v1_put_batch_orders.__doc__ - + return await self._request_futures_coin_api( + "put", "batchOrders", signed=True, data=params, version=1 + ) + + futures_coin_v1_put_batch_orders.__doc__ = ( + Client.futures_coin_v1_put_batch_orders.__doc__ + ) + async def v3_delete_open_orders(self, **params): - return await self._request_api("delete", "openOrders", signed=True, data=params, version="v3") - - async def margin_v1_post_broker_sub_account_api_permission_universal_transfer(self, **params): - return await self._request_margin_api("post", "broker/subAccountApi/permission/universalTransfer", signed=True, data=params, version=1) - + return await self._request_api( + "delete", "openOrders", signed=True, data=params, version="v3" + ) + + async def margin_v1_post_broker_sub_account_api_permission_universal_transfer( + self, **params + ): + return await self._request_margin_api( + "post", + "broker/subAccountApi/permission/universalTransfer", + signed=True, + data=params, + version=1, + ) + margin_v1_post_broker_sub_account_api_permission_universal_transfer.__doc__ = Client.margin_v1_post_broker_sub_account_api_permission_universal_transfer.__doc__ - + async def v3_get_my_allocations(self, **params): - return await self._request_api("get", "myAllocations", signed=True, data=params, version="v3") - + return await self._request_api( + "get", "myAllocations", signed=True, data=params, version="v3" + ) + async def margin_v1_get_loan_ltv_adjustment_history(self, **params): - return await self._request_margin_api("get", "loan/ltv/adjustment/history", signed=True, data=params, version=1) - - margin_v1_get_loan_ltv_adjustment_history.__doc__ = Client.margin_v1_get_loan_ltv_adjustment_history.__doc__ - + return await self._request_margin_api( + "get", "loan/ltv/adjustment/history", signed=True, data=params, version=1 + ) + + margin_v1_get_loan_ltv_adjustment_history.__doc__ = ( + Client.margin_v1_get_loan_ltv_adjustment_history.__doc__ + ) + async def margin_v1_get_localentity_withdraw_history(self, **params): - return await self._request_margin_api("get", "localentity/withdraw/history", signed=True, data=params, version=1) - - margin_v1_get_localentity_withdraw_history.__doc__ = Client.margin_v1_get_localentity_withdraw_history.__doc__ - + return await self._request_margin_api( + "get", "localentity/withdraw/history", signed=True, data=params, version=1 + ) + + margin_v1_get_localentity_withdraw_history.__doc__ = ( + Client.margin_v1_get_localentity_withdraw_history.__doc__ + ) + async def margin_v2_post_sub_account_sub_account_api_ip_restriction(self, **params): - return await self._request_margin_api("post", "sub-account/subAccountApi/ipRestriction", signed=True, data=params, version=2) - - margin_v2_post_sub_account_sub_account_api_ip_restriction.__doc__ = Client.margin_v2_post_sub_account_sub_account_api_ip_restriction.__doc__ - + return await self._request_margin_api( + "post", + "sub-account/subAccountApi/ipRestriction", + signed=True, + data=params, + version=2, + ) + + margin_v2_post_sub_account_sub_account_api_ip_restriction.__doc__ = ( + Client.margin_v2_post_sub_account_sub_account_api_ip_restriction.__doc__ + ) + async def futures_v1_get_rate_limit_order(self, **params): - return await self._request_futures_api("get", "rateLimit/order", signed=True, data=params, version=1) - - futures_v1_get_rate_limit_order.__doc__ = Client.futures_v1_get_rate_limit_order.__doc__ - + return await self._request_futures_api( + "get", "rateLimit/order", signed=True, data=params, version=1 + ) + + futures_v1_get_rate_limit_order.__doc__ = ( + Client.futures_v1_get_rate_limit_order.__doc__ + ) + async def margin_v1_get_broker_sub_account_api_commission_futures(self, **params): - return await self._request_margin_api("get", "broker/subAccountApi/commission/futures", signed=True, data=params, version=1) - - margin_v1_get_broker_sub_account_api_commission_futures.__doc__ = Client.margin_v1_get_broker_sub_account_api_commission_futures.__doc__ - + return await self._request_margin_api( + "get", + "broker/subAccountApi/commission/futures", + signed=True, + data=params, + version=1, + ) + + margin_v1_get_broker_sub_account_api_commission_futures.__doc__ = ( + Client.margin_v1_get_broker_sub_account_api_commission_futures.__doc__ + ) + async def margin_v1_get_sol_staking_sol_history_staking_history(self, **params): - return await self._request_margin_api("get", "sol-staking/sol/history/stakingHistory", signed=True, data=params, version=1) - - margin_v1_get_sol_staking_sol_history_staking_history.__doc__ = Client.margin_v1_get_sol_staking_sol_history_staking_history.__doc__ - + return await self._request_margin_api( + "get", + "sol-staking/sol/history/stakingHistory", + signed=True, + data=params, + version=1, + ) + + margin_v1_get_sol_staking_sol_history_staking_history.__doc__ = ( + Client.margin_v1_get_sol_staking_sol_history_staking_history.__doc__ + ) + async def futures_v1_get_open_order(self, **params): - return await self._request_futures_api("get", "openOrder", signed=True, data=params, version=1) - + return await self._request_futures_api( + "get", "openOrder", signed=True, data=params, version=1 + ) + futures_v1_get_open_order.__doc__ = Client.futures_v1_get_open_order.__doc__ - + async def margin_v1_delete_algo_spot_order(self, **params): - return await self._request_margin_api("delete", "algo/spot/order", signed=True, data=params, version=1) - - margin_v1_delete_algo_spot_order.__doc__ = Client.margin_v1_delete_algo_spot_order.__doc__ - + return await self._request_margin_api( + "delete", "algo/spot/order", signed=True, data=params, version=1 + ) + + margin_v1_delete_algo_spot_order.__doc__ = ( + Client.margin_v1_delete_algo_spot_order.__doc__ + ) + async def v3_post_order(self, **params): - return await self._request_api("post", "order", signed=True, data=params, version="v3") - - async def margin_v1_delete_account_api_restrictions_ip_restriction_ip_list(self, **params): - return await self._request_margin_api("delete", "account/apiRestrictions/ipRestriction/ipList", signed=True, data=params, version=1) - - margin_v1_delete_account_api_restrictions_ip_restriction_ip_list.__doc__ = Client.margin_v1_delete_account_api_restrictions_ip_restriction_ip_list.__doc__ - + return await self._request_api( + "post", "order", signed=True, data=params, version="v3" + ) + + async def margin_v1_delete_account_api_restrictions_ip_restriction_ip_list( + self, **params + ): + return await self._request_margin_api( + "delete", + "account/apiRestrictions/ipRestriction/ipList", + signed=True, + data=params, + version=1, + ) + + margin_v1_delete_account_api_restrictions_ip_restriction_ip_list.__doc__ = ( + Client.margin_v1_delete_account_api_restrictions_ip_restriction_ip_list.__doc__ + ) + async def margin_v1_post_capital_contract_convertible_coins(self, **params): - return await self._request_margin_api("post", "capital/contract/convertible-coins", signed=True, data=params, version=1) - - margin_v1_post_capital_contract_convertible_coins.__doc__ = Client.margin_v1_post_capital_contract_convertible_coins.__doc__ - + return await self._request_margin_api( + "post", + "capital/contract/convertible-coins", + signed=True, + data=params, + version=1, + ) + + margin_v1_post_capital_contract_convertible_coins.__doc__ = ( + Client.margin_v1_post_capital_contract_convertible_coins.__doc__ + ) + async def margin_v1_get_managed_subaccount_margin_asset(self, **params): - return await self._request_margin_api("get", "managed-subaccount/marginAsset", signed=True, data=params, version=1) - - margin_v1_get_managed_subaccount_margin_asset.__doc__ = Client.margin_v1_get_managed_subaccount_margin_asset.__doc__ - + return await self._request_margin_api( + "get", "managed-subaccount/marginAsset", signed=True, data=params, version=1 + ) + + margin_v1_get_managed_subaccount_margin_asset.__doc__ = ( + Client.margin_v1_get_managed_subaccount_margin_asset.__doc__ + ) + async def v3_delete_order_list(self, **params): - return await self._request_api("delete", "orderList", signed=True, data=params, version="v3") - + return await self._request_api( + "delete", "orderList", signed=True, data=params, version="v3" + ) + v3_delete_order_list.__doc__ = Client.v3_delete_order_list.__doc__ - - async def margin_v1_post_sub_account_sub_account_api_ip_restriction_ip_list(self, **params): - return await self._request_margin_api("post", "sub-account/subAccountApi/ipRestriction/ipList", signed=True, data=params, version=1) - - margin_v1_post_sub_account_sub_account_api_ip_restriction_ip_list.__doc__ = Client.margin_v1_post_sub_account_sub_account_api_ip_restriction_ip_list.__doc__ - + + async def margin_v1_post_sub_account_sub_account_api_ip_restriction_ip_list( + self, **params + ): + return await self._request_margin_api( + "post", + "sub-account/subAccountApi/ipRestriction/ipList", + signed=True, + data=params, + version=1, + ) + + margin_v1_post_sub_account_sub_account_api_ip_restriction_ip_list.__doc__ = ( + Client.margin_v1_post_sub_account_sub_account_api_ip_restriction_ip_list.__doc__ + ) + async def margin_v1_post_broker_sub_account_api_commission(self, **params): - return await self._request_margin_api("post", "broker/subAccountApi/commission", signed=True, data=params, version=1) - - margin_v1_post_broker_sub_account_api_commission.__doc__ = Client.margin_v1_post_broker_sub_account_api_commission.__doc__ - + return await self._request_margin_api( + "post", + "broker/subAccountApi/commission", + signed=True, + data=params, + version=1, + ) + + margin_v1_post_broker_sub_account_api_commission.__doc__ = ( + Client.margin_v1_post_broker_sub_account_api_commission.__doc__ + ) + async def futures_v1_post_fee_burn(self, **params): - return await self._request_futures_api("post", "feeBurn", signed=True, data=params, version=1) - + return await self._request_futures_api( + "post", "feeBurn", signed=True, data=params, version=1 + ) + futures_v1_post_fee_burn.__doc__ = Client.futures_v1_post_fee_burn.__doc__ - + async def margin_v1_get_broker_sub_account_margin_summary(self, **params): - return await self._request_margin_api("get", "broker/subAccount/marginSummary", signed=True, data=params, version=1) - - margin_v1_get_broker_sub_account_margin_summary.__doc__ = Client.margin_v1_get_broker_sub_account_margin_summary.__doc__ - + return await self._request_margin_api( + "get", + "broker/subAccount/marginSummary", + signed=True, + data=params, + version=1, + ) + + margin_v1_get_broker_sub_account_margin_summary.__doc__ = ( + Client.margin_v1_get_broker_sub_account_margin_summary.__doc__ + ) + async def margin_v1_get_lending_auto_invest_plan_list(self, **params): - return await self._request_margin_api("get", "lending/auto-invest/plan/list", signed=True, data=params, version=1) - - margin_v1_get_lending_auto_invest_plan_list.__doc__ = Client.margin_v1_get_lending_auto_invest_plan_list.__doc__ - + return await self._request_margin_api( + "get", "lending/auto-invest/plan/list", signed=True, data=params, version=1 + ) + + margin_v1_get_lending_auto_invest_plan_list.__doc__ = ( + Client.margin_v1_get_lending_auto_invest_plan_list.__doc__ + ) + async def margin_v1_get_loan_vip_loanable_data(self, **params): - return await self._request_margin_api("get", "loan/vip/loanable/data", signed=True, data=params, version=1) - - margin_v1_get_loan_vip_loanable_data.__doc__ = Client.margin_v1_get_loan_vip_loanable_data.__doc__ - + return await self._request_margin_api( + "get", "loan/vip/loanable/data", signed=True, data=params, version=1 + ) + + margin_v1_get_loan_vip_loanable_data.__doc__ = ( + Client.margin_v1_get_loan_vip_loanable_data.__doc__ + ) + async def margin_v2_get_loan_flexible_collateral_data(self, **params): - return await self._request_margin_api("get", "loan/flexible/collateral/data", signed=True, data=params, version=2) - - margin_v2_get_loan_flexible_collateral_data.__doc__ = Client.margin_v2_get_loan_flexible_collateral_data.__doc__ - + return await self._request_margin_api( + "get", "loan/flexible/collateral/data", signed=True, data=params, version=2 + ) + + margin_v2_get_loan_flexible_collateral_data.__doc__ = ( + Client.margin_v2_get_loan_flexible_collateral_data.__doc__ + ) + async def margin_v1_delete_broker_sub_account_api(self, **params): - return await self._request_margin_api("delete", "broker/subAccountApi", signed=True, data=params, version=1) - - margin_v1_delete_broker_sub_account_api.__doc__ = Client.margin_v1_delete_broker_sub_account_api.__doc__ - - async def margin_v1_get_sol_staking_sol_history_bnsol_rewards_history(self, **params): - return await self._request_margin_api("get", "sol-staking/sol/history/bnsolRewardsHistory", signed=True, data=params, version=1) - - margin_v1_get_sol_staking_sol_history_bnsol_rewards_history.__doc__ = Client.margin_v1_get_sol_staking_sol_history_bnsol_rewards_history.__doc__ - + return await self._request_margin_api( + "delete", "broker/subAccountApi", signed=True, data=params, version=1 + ) + + margin_v1_delete_broker_sub_account_api.__doc__ = ( + Client.margin_v1_delete_broker_sub_account_api.__doc__ + ) + + async def margin_v1_get_sol_staking_sol_history_bnsol_rewards_history( + self, **params + ): + return await self._request_margin_api( + "get", + "sol-staking/sol/history/bnsolRewardsHistory", + signed=True, + data=params, + version=1, + ) + + margin_v1_get_sol_staking_sol_history_bnsol_rewards_history.__doc__ = ( + Client.margin_v1_get_sol_staking_sol_history_bnsol_rewards_history.__doc__ + ) + async def margin_v1_get_convert_limit_query_open_orders(self, **params): - return await self._request_margin_api("get", "convert/limit/queryOpenOrders", signed=True, data=params, version=1) - - margin_v1_get_convert_limit_query_open_orders.__doc__ = Client.margin_v1_get_convert_limit_query_open_orders.__doc__ - - async def v3_get_account_commission(self, **params): - return await self._request_api("get", "account/commission", signed=True, data=params, version="v3") - + return await self._request_margin_api( + "get", "convert/limit/queryOpenOrders", signed=True, data=params, version=1 + ) + + margin_v1_get_convert_limit_query_open_orders.__doc__ = ( + Client.margin_v1_get_convert_limit_query_open_orders.__doc__ + ) + + async def v3_get_account_commission(self, **params): + return await self._request_api( + "get", "account/commission", signed=True, data=params, version="v3" + ) + v3_get_account_commission.__doc__ = Client.v3_get_account_commission.__doc__ - + async def v3_post_order_list_oco(self, **params): - return await self._request_api("post", "orderList/oco", signed=True, data=params, version="v3") - + return await self._request_api( + "post", "orderList/oco", signed=True, data=params, version="v3" + ) + async def margin_v1_get_managed_subaccount_query_trans_log(self, **params): - return await self._request_margin_api("get", "managed-subaccount/query-trans-log", signed=True, data=params, version=1) - - margin_v1_get_managed_subaccount_query_trans_log.__doc__ = Client.margin_v1_get_managed_subaccount_query_trans_log.__doc__ - + return await self._request_margin_api( + "get", + "managed-subaccount/query-trans-log", + signed=True, + data=params, + version=1, + ) + + margin_v1_get_managed_subaccount_query_trans_log.__doc__ = ( + Client.margin_v1_get_managed_subaccount_query_trans_log.__doc__ + ) + async def margin_v2_post_broker_sub_account_api_ip_restriction(self, **params): - return await self._request_margin_api("post", "broker/subAccountApi/ipRestriction", signed=True, data=params, version=2) - - margin_v2_post_broker_sub_account_api_ip_restriction.__doc__ = Client.margin_v2_post_broker_sub_account_api_ip_restriction.__doc__ - + return await self._request_margin_api( + "post", + "broker/subAccountApi/ipRestriction", + signed=True, + data=params, + version=2, + ) + + margin_v2_post_broker_sub_account_api_ip_restriction.__doc__ = ( + Client.margin_v2_post_broker_sub_account_api_ip_restriction.__doc__ + ) + async def margin_v1_get_lending_auto_invest_all_asset(self, **params): - return await self._request_margin_api("get", "lending/auto-invest/all/asset", signed=True, data=params, version=1) - - margin_v1_get_lending_auto_invest_all_asset.__doc__ = Client.margin_v1_get_lending_auto_invest_all_asset.__doc__ - + return await self._request_margin_api( + "get", "lending/auto-invest/all/asset", signed=True, data=params, version=1 + ) + + margin_v1_get_lending_auto_invest_all_asset.__doc__ = ( + Client.margin_v1_get_lending_auto_invest_all_asset.__doc__ + ) + async def futures_v1_post_convert_accept_quote(self, **params): - return await self._request_futures_api("post", "convert/acceptQuote", signed=True, data=params, version=1) - - futures_v1_post_convert_accept_quote.__doc__ = Client.futures_v1_post_convert_accept_quote.__doc__ - + return await self._request_futures_api( + "post", "convert/acceptQuote", signed=True, data=params, version=1 + ) + + futures_v1_post_convert_accept_quote.__doc__ = ( + Client.futures_v1_post_convert_accept_quote.__doc__ + ) + async def margin_v1_get_spot_delist_schedule(self, **params): - return await self._request_margin_api("get", "spot/delist-schedule", signed=True, data=params, version=1) - - margin_v1_get_spot_delist_schedule.__doc__ = Client.margin_v1_get_spot_delist_schedule.__doc__ - + return await self._request_margin_api( + "get", "spot/delist-schedule", signed=True, data=params, version=1 + ) + + margin_v1_get_spot_delist_schedule.__doc__ = ( + Client.margin_v1_get_spot_delist_schedule.__doc__ + ) + async def margin_v1_post_account_api_restrictions_ip_restriction(self, **params): - return await self._request_margin_api("post", "account/apiRestrictions/ipRestriction", signed=True, data=params, version=1) - - margin_v1_post_account_api_restrictions_ip_restriction.__doc__ = Client.margin_v1_post_account_api_restrictions_ip_restriction.__doc__ - + return await self._request_margin_api( + "post", + "account/apiRestrictions/ipRestriction", + signed=True, + data=params, + version=1, + ) + + margin_v1_post_account_api_restrictions_ip_restriction.__doc__ = ( + Client.margin_v1_post_account_api_restrictions_ip_restriction.__doc__ + ) + async def margin_v1_get_dci_product_accounts(self, **params): - return await self._request_margin_api("get", "dci/product/accounts", signed=True, data=params, version=1) - - margin_v1_get_dci_product_accounts.__doc__ = Client.margin_v1_get_dci_product_accounts.__doc__ - + return await self._request_margin_api( + "get", "dci/product/accounts", signed=True, data=params, version=1 + ) + + margin_v1_get_dci_product_accounts.__doc__ = ( + Client.margin_v1_get_dci_product_accounts.__doc__ + ) + async def margin_v1_get_sub_account_sub_account_api_ip_restriction(self, **params): - return await self._request_margin_api("get", "sub-account/subAccountApi/ipRestriction", signed=True, data=params, version=1) - - margin_v1_get_sub_account_sub_account_api_ip_restriction.__doc__ = Client.margin_v1_get_sub_account_sub_account_api_ip_restriction.__doc__ - + return await self._request_margin_api( + "get", + "sub-account/subAccountApi/ipRestriction", + signed=True, + data=params, + version=1, + ) + + margin_v1_get_sub_account_sub_account_api_ip_restriction.__doc__ = ( + Client.margin_v1_get_sub_account_sub_account_api_ip_restriction.__doc__ + ) + async def margin_v1_get_sub_account_transaction_statistics(self, **params): - return await self._request_margin_api("get", "sub-account/transaction-statistics", signed=True, data=params, version=1) - - margin_v1_get_sub_account_transaction_statistics.__doc__ = Client.margin_v1_get_sub_account_transaction_statistics.__doc__ - + return await self._request_margin_api( + "get", + "sub-account/transaction-statistics", + signed=True, + data=params, + version=1, + ) + + margin_v1_get_sub_account_transaction_statistics.__doc__ = ( + Client.margin_v1_get_sub_account_transaction_statistics.__doc__ + ) + async def margin_v1_get_managed_subaccount_deposit_address(self, **params): - return await self._request_margin_api("get", "managed-subaccount/deposit/address", signed=True, data=params, version=1) - - margin_v1_get_managed_subaccount_deposit_address.__doc__ = Client.margin_v1_get_managed_subaccount_deposit_address.__doc__ - + return await self._request_margin_api( + "get", + "managed-subaccount/deposit/address", + signed=True, + data=params, + version=1, + ) + + margin_v1_get_managed_subaccount_deposit_address.__doc__ = ( + Client.margin_v1_get_managed_subaccount_deposit_address.__doc__ + ) + async def margin_v2_get_portfolio_account(self, **params): - return await self._request_margin_api("get", "portfolio/account", signed=True, data=params, version=2) - - margin_v2_get_portfolio_account.__doc__ = Client.margin_v2_get_portfolio_account.__doc__ - - async def margin_v1_get_simple_earn_locked_history_redemption_record(self, **params): - return await self._request_margin_api("get", "simple-earn/locked/history/redemptionRecord", signed=True, data=params, version=1) - - margin_v1_get_simple_earn_locked_history_redemption_record.__doc__ = Client.margin_v1_get_simple_earn_locked_history_redemption_record.__doc__ - + return await self._request_margin_api( + "get", "portfolio/account", signed=True, data=params, version=2 + ) + + margin_v2_get_portfolio_account.__doc__ = ( + Client.margin_v2_get_portfolio_account.__doc__ + ) + + async def margin_v1_get_simple_earn_locked_history_redemption_record( + self, **params + ): + return await self._request_margin_api( + "get", + "simple-earn/locked/history/redemptionRecord", + signed=True, + data=params, + version=1, + ) + + margin_v1_get_simple_earn_locked_history_redemption_record.__doc__ = ( + Client.margin_v1_get_simple_earn_locked_history_redemption_record.__doc__ + ) + async def futures_v1_get_order_asyn_id(self, **params): - return await self._request_futures_api("get", "order/asyn/id", signed=True, data=params, version=1) - + return await self._request_futures_api( + "get", "order/asyn/id", signed=True, data=params, version=1 + ) + futures_v1_get_order_asyn_id.__doc__ = Client.futures_v1_get_order_asyn_id.__doc__ - + async def margin_v1_post_managed_subaccount_withdraw(self, **params): - return await self._request_margin_api("post", "managed-subaccount/withdraw", signed=True, data=params, version=1) - - margin_v1_post_managed_subaccount_withdraw.__doc__ = Client.margin_v1_post_managed_subaccount_withdraw.__doc__ - + return await self._request_margin_api( + "post", "managed-subaccount/withdraw", signed=True, data=params, version=1 + ) + + margin_v1_post_managed_subaccount_withdraw.__doc__ = ( + Client.margin_v1_post_managed_subaccount_withdraw.__doc__ + ) + async def margin_v1_get_localentity_deposit_history(self, **params): - return await self._request_margin_api("get", "localentity/deposit/history", signed=True, data=params, version=1) - - margin_v1_get_localentity_deposit_history.__doc__ = Client.margin_v1_get_localentity_deposit_history.__doc__ - + return await self._request_margin_api( + "get", "localentity/deposit/history", signed=True, data=params, version=1 + ) + + margin_v1_get_localentity_deposit_history.__doc__ = ( + Client.margin_v1_get_localentity_deposit_history.__doc__ + ) + async def margin_v1_post_eth_staking_wbeth_wrap(self, **params): - return await self._request_margin_api("post", "eth-staking/wbeth/wrap", signed=True, data=params, version=1) - - margin_v1_post_eth_staking_wbeth_wrap.__doc__ = Client.margin_v1_post_eth_staking_wbeth_wrap.__doc__ - + return await self._request_margin_api( + "post", "eth-staking/wbeth/wrap", signed=True, data=params, version=1 + ) + + margin_v1_post_eth_staking_wbeth_wrap.__doc__ = ( + Client.margin_v1_post_eth_staking_wbeth_wrap.__doc__ + ) + async def margin_v1_post_simple_earn_locked_set_redeem_option(self, **params): - return await self._request_margin_api("post", "simple-earn/locked/setRedeemOption", signed=True, data=params, version=1) - - margin_v1_post_simple_earn_locked_set_redeem_option.__doc__ = Client.margin_v1_post_simple_earn_locked_set_redeem_option.__doc__ - - async def margin_v1_post_broker_sub_account_api_ip_restriction_ip_list(self, **params): - return await self._request_margin_api("post", "broker/subAccountApi/ipRestriction/ipList", signed=True, data=params, version=1) - - margin_v1_post_broker_sub_account_api_ip_restriction_ip_list.__doc__ = Client.margin_v1_post_broker_sub_account_api_ip_restriction_ip_list.__doc__ - + return await self._request_margin_api( + "post", + "simple-earn/locked/setRedeemOption", + signed=True, + data=params, + version=1, + ) + + margin_v1_post_simple_earn_locked_set_redeem_option.__doc__ = ( + Client.margin_v1_post_simple_earn_locked_set_redeem_option.__doc__ + ) + + async def margin_v1_post_broker_sub_account_api_ip_restriction_ip_list( + self, **params + ): + return await self._request_margin_api( + "post", + "broker/subAccountApi/ipRestriction/ipList", + signed=True, + data=params, + version=1, + ) + + margin_v1_post_broker_sub_account_api_ip_restriction_ip_list.__doc__ = ( + Client.margin_v1_post_broker_sub_account_api_ip_restriction_ip_list.__doc__ + ) + async def margin_v1_post_broker_sub_account_api_commission_futures(self, **params): - return await self._request_margin_api("post", "broker/subAccountApi/commission/futures", signed=True, data=params, version=1) - - margin_v1_post_broker_sub_account_api_commission_futures.__doc__ = Client.margin_v1_post_broker_sub_account_api_commission_futures.__doc__ - + return await self._request_margin_api( + "post", + "broker/subAccountApi/commission/futures", + signed=True, + data=params, + version=1, + ) + + margin_v1_post_broker_sub_account_api_commission_futures.__doc__ = ( + Client.margin_v1_post_broker_sub_account_api_commission_futures.__doc__ + ) + async def v3_get_open_orders(self, **params): - return await self._request_api("get", "openOrders", signed=True, data=params, version="v3") - + return await self._request_api( + "get", "openOrders", signed=True, data=params, version="v3" + ) + async def margin_v1_get_lending_auto_invest_history_list(self, **params): - return await self._request_margin_api("get", "lending/auto-invest/history/list", signed=True, data=params, version=1) - - margin_v1_get_lending_auto_invest_history_list.__doc__ = Client.margin_v1_get_lending_auto_invest_history_list.__doc__ - + return await self._request_margin_api( + "get", + "lending/auto-invest/history/list", + signed=True, + data=params, + version=1, + ) + + margin_v1_get_lending_auto_invest_history_list.__doc__ = ( + Client.margin_v1_get_lending_auto_invest_history_list.__doc__ + ) + async def margin_v1_post_loan_customize_margin_call(self, **params): - return await self._request_margin_api("post", "loan/customize/margin_call", signed=True, data=params, version=1) - - margin_v1_post_loan_customize_margin_call.__doc__ = Client.margin_v1_post_loan_customize_margin_call.__doc__ - + return await self._request_margin_api( + "post", "loan/customize/margin_call", signed=True, data=params, version=1 + ) + + margin_v1_post_loan_customize_margin_call.__doc__ = ( + Client.margin_v1_post_loan_customize_margin_call.__doc__ + ) + async def margin_v1_get_broker_sub_account_bnb_burn_status(self, **params): - return await self._request_margin_api("get", "broker/subAccount/bnbBurn/status", signed=True, data=params, version=1) - - margin_v1_get_broker_sub_account_bnb_burn_status.__doc__ = Client.margin_v1_get_broker_sub_account_bnb_burn_status.__doc__ - + return await self._request_margin_api( + "get", + "broker/subAccount/bnbBurn/status", + signed=True, + data=params, + version=1, + ) + + margin_v1_get_broker_sub_account_bnb_burn_status.__doc__ = ( + Client.margin_v1_get_broker_sub_account_bnb_burn_status.__doc__ + ) + async def margin_v1_get_managed_subaccount_account_snapshot(self, **params): - return await self._request_margin_api("get", "managed-subaccount/accountSnapshot", signed=True, data=params, version=1) - - margin_v1_get_managed_subaccount_account_snapshot.__doc__ = Client.margin_v1_get_managed_subaccount_account_snapshot.__doc__ - + return await self._request_margin_api( + "get", + "managed-subaccount/accountSnapshot", + signed=True, + data=params, + version=1, + ) + + margin_v1_get_managed_subaccount_account_snapshot.__doc__ = ( + Client.margin_v1_get_managed_subaccount_account_snapshot.__doc__ + ) + async def margin_v1_post_asset_convert_transfer(self, **params): - return await self._request_margin_api("post", "asset/convert-transfer", signed=True, data=params, version=1) - - margin_v1_post_asset_convert_transfer.__doc__ = Client.margin_v1_post_asset_convert_transfer.__doc__ - + return await self._request_margin_api( + "post", "asset/convert-transfer", signed=True, data=params, version=1 + ) + + margin_v1_post_asset_convert_transfer.__doc__ = ( + Client.margin_v1_post_asset_convert_transfer.__doc__ + ) + async def options_v1_get_income_asyn(self, **params): - return await self._request_options_api("get", "income/asyn", signed=True, data=params) - + return await self._request_options_api( + "get", "income/asyn", signed=True, data=params + ) + options_v1_get_income_asyn.__doc__ = Client.options_v1_get_income_asyn.__doc__ - - async def margin_v1_get_broker_sub_account_api_commission_coin_futures(self, **params): - return await self._request_margin_api("get", "broker/subAccountApi/commission/coinFutures", signed=True, data=params, version=1) - - margin_v1_get_broker_sub_account_api_commission_coin_futures.__doc__ = Client.margin_v1_get_broker_sub_account_api_commission_coin_futures.__doc__ - + + async def margin_v1_get_broker_sub_account_api_commission_coin_futures( + self, **params + ): + return await self._request_margin_api( + "get", + "broker/subAccountApi/commission/coinFutures", + signed=True, + data=params, + version=1, + ) + + margin_v1_get_broker_sub_account_api_commission_coin_futures.__doc__ = ( + Client.margin_v1_get_broker_sub_account_api_commission_coin_futures.__doc__ + ) + async def margin_v2_get_broker_sub_account_futures_summary(self, **params): - return await self._request_margin_api("get", "broker/subAccount/futuresSummary", signed=True, data=params, version=2) - - margin_v2_get_broker_sub_account_futures_summary.__doc__ = Client.margin_v2_get_broker_sub_account_futures_summary.__doc__ - + return await self._request_margin_api( + "get", + "broker/subAccount/futuresSummary", + signed=True, + data=params, + version=2, + ) + + margin_v2_get_broker_sub_account_futures_summary.__doc__ = ( + Client.margin_v2_get_broker_sub_account_futures_summary.__doc__ + ) + async def margin_v1_get_loan_ongoing_orders(self, **params): - return await self._request_margin_api("get", "loan/ongoing/orders", signed=True, data=params, version=1) - - margin_v1_get_loan_ongoing_orders.__doc__ = Client.margin_v1_get_loan_ongoing_orders.__doc__ - + return await self._request_margin_api( + "get", "loan/ongoing/orders", signed=True, data=params, version=1 + ) + + margin_v1_get_loan_ongoing_orders.__doc__ = ( + Client.margin_v1_get_loan_ongoing_orders.__doc__ + ) + async def margin_v2_get_loan_flexible_ongoing_orders(self, **params): - return await self._request_margin_api("get", "loan/flexible/ongoing/orders", signed=True, data=params, version=2) - - margin_v2_get_loan_flexible_ongoing_orders.__doc__ = Client.margin_v2_get_loan_flexible_ongoing_orders.__doc__ - + return await self._request_margin_api( + "get", "loan/flexible/ongoing/orders", signed=True, data=params, version=2 + ) + + margin_v2_get_loan_flexible_ongoing_orders.__doc__ = ( + Client.margin_v2_get_loan_flexible_ongoing_orders.__doc__ + ) + async def margin_v1_post_algo_futures_new_order_vp(self, **params): - return await self._request_margin_api("post", "algo/futures/newOrderVp", signed=True, data=params, version=1) - - margin_v1_post_algo_futures_new_order_vp.__doc__ = Client.margin_v1_post_algo_futures_new_order_vp.__doc__ - + return await self._request_margin_api( + "post", "algo/futures/newOrderVp", signed=True, data=params, version=1 + ) + + margin_v1_post_algo_futures_new_order_vp.__doc__ = ( + Client.margin_v1_post_algo_futures_new_order_vp.__doc__ + ) + async def futures_v1_post_convert_get_quote(self, **params): - return await self._request_futures_api("post", "convert/getQuote", signed=True, data=params, version=1) - - futures_v1_post_convert_get_quote.__doc__ = Client.futures_v1_post_convert_get_quote.__doc__ - + return await self._request_futures_api( + "post", "convert/getQuote", signed=True, data=params, version=1 + ) + + futures_v1_post_convert_get_quote.__doc__ = ( + Client.futures_v1_post_convert_get_quote.__doc__ + ) + async def margin_v1_get_algo_spot_sub_orders(self, **params): - return await self._request_margin_api("get", "algo/spot/subOrders", signed=True, data=params, version=1) - - margin_v1_get_algo_spot_sub_orders.__doc__ = Client.margin_v1_get_algo_spot_sub_orders.__doc__ - + return await self._request_margin_api( + "get", "algo/spot/subOrders", signed=True, data=params, version=1 + ) + + margin_v1_get_algo_spot_sub_orders.__doc__ = ( + Client.margin_v1_get_algo_spot_sub_orders.__doc__ + ) + async def margin_v1_post_portfolio_redeem(self, **params): - return await self._request_margin_api("post", "portfolio/redeem", signed=True, data=params, version=1) - - margin_v1_post_portfolio_redeem.__doc__ = Client.margin_v1_post_portfolio_redeem.__doc__ - + return await self._request_margin_api( + "post", "portfolio/redeem", signed=True, data=params, version=1 + ) + + margin_v1_post_portfolio_redeem.__doc__ = ( + Client.margin_v1_post_portfolio_redeem.__doc__ + ) + async def margin_v1_post_lending_auto_invest_plan_add(self, **params): - return await self._request_margin_api("post", "lending/auto-invest/plan/add", signed=True, data=params, version=1) - - margin_v1_post_lending_auto_invest_plan_add.__doc__ = Client.margin_v1_post_lending_auto_invest_plan_add.__doc__ - + return await self._request_margin_api( + "post", "lending/auto-invest/plan/add", signed=True, data=params, version=1 + ) + + margin_v1_post_lending_auto_invest_plan_add.__doc__ = ( + Client.margin_v1_post_lending_auto_invest_plan_add.__doc__ + ) + async def v3_get_order_list(self, **params): - return await self._request_api("get", "orderList", signed=True, data=params, version="v3") - + return await self._request_api( + "get", "orderList", signed=True, data=params, version="v3" + ) + v3_get_order_list.__doc__ = Client.v3_get_order_list.__doc__ - + async def v3_get_my_trades(self, **params): - return await self._request_api("get", "myTrades", signed=True, data=params, version="v3") - + return await self._request_api( + "get", "myTrades", signed=True, data=params, version="v3" + ) + async def margin_v1_get_lending_auto_invest_source_asset_list(self, **params): - return await self._request_margin_api("get", "lending/auto-invest/source-asset/list", signed=True, data=params, version=1) - - margin_v1_get_lending_auto_invest_source_asset_list.__doc__ = Client.margin_v1_get_lending_auto_invest_source_asset_list.__doc__ - + return await self._request_margin_api( + "get", + "lending/auto-invest/source-asset/list", + signed=True, + data=params, + version=1, + ) + + margin_v1_get_lending_auto_invest_source_asset_list.__doc__ = ( + Client.margin_v1_get_lending_auto_invest_source_asset_list.__doc__ + ) + async def margin_v1_get_margin_all_order_list(self, **params): - return await self._request_margin_api("get", "margin/allOrderList", signed=True, data=params, version=1) - - margin_v1_get_margin_all_order_list.__doc__ = Client.margin_v1_get_margin_all_order_list.__doc__ - + return await self._request_margin_api( + "get", "margin/allOrderList", signed=True, data=params, version=1 + ) + + margin_v1_get_margin_all_order_list.__doc__ = ( + Client.margin_v1_get_margin_all_order_list.__doc__ + ) + async def margin_v1_post_eth_staking_eth_redeem(self, **params): - return await self._request_margin_api("post", "eth-staking/eth/redeem", signed=True, data=params, version=1) - - margin_v1_post_eth_staking_eth_redeem.__doc__ = Client.margin_v1_post_eth_staking_eth_redeem.__doc__ - + return await self._request_margin_api( + "post", "eth-staking/eth/redeem", signed=True, data=params, version=1 + ) + + margin_v1_post_eth_staking_eth_redeem.__doc__ = ( + Client.margin_v1_post_eth_staking_eth_redeem.__doc__ + ) + async def margin_v1_get_broker_rebate_historical_record(self, **params): - return await self._request_margin_api("get", "broker/rebate/historicalRecord", signed=True, data=params, version=1) - - margin_v1_get_broker_rebate_historical_record.__doc__ = Client.margin_v1_get_broker_rebate_historical_record.__doc__ - - async def margin_v1_get_simple_earn_locked_history_subscription_record(self, **params): - return await self._request_margin_api("get", "simple-earn/locked/history/subscriptionRecord", signed=True, data=params, version=1) - - margin_v1_get_simple_earn_locked_history_subscription_record.__doc__ = Client.margin_v1_get_simple_earn_locked_history_subscription_record.__doc__ - + return await self._request_margin_api( + "get", "broker/rebate/historicalRecord", signed=True, data=params, version=1 + ) + + margin_v1_get_broker_rebate_historical_record.__doc__ = ( + Client.margin_v1_get_broker_rebate_historical_record.__doc__ + ) + + async def margin_v1_get_simple_earn_locked_history_subscription_record( + self, **params + ): + return await self._request_margin_api( + "get", + "simple-earn/locked/history/subscriptionRecord", + signed=True, + data=params, + version=1, + ) + + margin_v1_get_simple_earn_locked_history_subscription_record.__doc__ = ( + Client.margin_v1_get_simple_earn_locked_history_subscription_record.__doc__ + ) + async def futures_coin_v1_put_order(self, **params): - return await self._request_futures_coin_api("put", "order", signed=True, data=params, version=1) - + return await self._request_futures_coin_api( + "put", "order", signed=True, data=params, version=1 + ) + futures_coin_v1_put_order.__doc__ = Client.futures_coin_v1_put_order.__doc__ - + async def margin_v1_get_managed_subaccount_asset(self, **params): - return await self._request_margin_api("get", "managed-subaccount/asset", signed=True, data=params, version=1) - - margin_v1_get_managed_subaccount_asset.__doc__ = Client.margin_v1_get_managed_subaccount_asset.__doc__ - + return await self._request_margin_api( + "get", "managed-subaccount/asset", signed=True, data=params, version=1 + ) + + margin_v1_get_managed_subaccount_asset.__doc__ = ( + Client.margin_v1_get_managed_subaccount_asset.__doc__ + ) + async def margin_v1_get_sol_staking_sol_quota(self, **params): - return await self._request_margin_api("get", "sol-staking/sol/quota", signed=True, data=params, version=1) - - margin_v1_get_sol_staking_sol_quota.__doc__ = Client.margin_v1_get_sol_staking_sol_quota.__doc__ - + return await self._request_margin_api( + "get", "sol-staking/sol/quota", signed=True, data=params, version=1 + ) + + margin_v1_get_sol_staking_sol_quota.__doc__ = ( + Client.margin_v1_get_sol_staking_sol_quota.__doc__ + ) + async def margin_v1_post_loan_vip_renew(self, **params): - return await self._request_margin_api("post", "loan/vip/renew", signed=True, data=params, version=1) - + return await self._request_margin_api( + "post", "loan/vip/renew", signed=True, data=params, version=1 + ) + margin_v1_post_loan_vip_renew.__doc__ = Client.margin_v1_post_loan_vip_renew.__doc__ - - async def margin_v1_get_managed_subaccount_query_trans_log_for_trade_parent(self, **params): - return await self._request_margin_api("get", "managed-subaccount/queryTransLogForTradeParent", signed=True, data=params, version=1) - - margin_v1_get_managed_subaccount_query_trans_log_for_trade_parent.__doc__ = Client.margin_v1_get_managed_subaccount_query_trans_log_for_trade_parent.__doc__ - + + async def margin_v1_get_managed_subaccount_query_trans_log_for_trade_parent( + self, **params + ): + return await self._request_margin_api( + "get", + "managed-subaccount/queryTransLogForTradeParent", + signed=True, + data=params, + version=1, + ) + + margin_v1_get_managed_subaccount_query_trans_log_for_trade_parent.__doc__ = ( + Client.margin_v1_get_managed_subaccount_query_trans_log_for_trade_parent.__doc__ + ) + async def margin_v1_post_sub_account_sub_account_api_ip_restriction(self, **params): - return await self._request_margin_api("post", "sub-account/subAccountApi/ipRestriction", signed=True, data=params, version=1) - - margin_v1_post_sub_account_sub_account_api_ip_restriction.__doc__ = Client.margin_v1_post_sub_account_sub_account_api_ip_restriction.__doc__ - - async def margin_v1_get_simple_earn_flexible_history_redemption_record(self, **params): - return await self._request_margin_api("get", "simple-earn/flexible/history/redemptionRecord", signed=True, data=params, version=1) - - margin_v1_get_simple_earn_flexible_history_redemption_record.__doc__ = Client.margin_v1_get_simple_earn_flexible_history_redemption_record.__doc__ - + return await self._request_margin_api( + "post", + "sub-account/subAccountApi/ipRestriction", + signed=True, + data=params, + version=1, + ) + + margin_v1_post_sub_account_sub_account_api_ip_restriction.__doc__ = ( + Client.margin_v1_post_sub_account_sub_account_api_ip_restriction.__doc__ + ) + + async def margin_v1_get_simple_earn_flexible_history_redemption_record( + self, **params + ): + return await self._request_margin_api( + "get", + "simple-earn/flexible/history/redemptionRecord", + signed=True, + data=params, + version=1, + ) + + margin_v1_get_simple_earn_flexible_history_redemption_record.__doc__ = ( + Client.margin_v1_get_simple_earn_flexible_history_redemption_record.__doc__ + ) + async def margin_v1_get_broker_sub_account_api(self, **params): - return await self._request_margin_api("get", "broker/subAccountApi", signed=True, data=params, version=1) - - margin_v1_get_broker_sub_account_api.__doc__ = Client.margin_v1_get_broker_sub_account_api.__doc__ - + return await self._request_margin_api( + "get", "broker/subAccountApi", signed=True, data=params, version=1 + ) + + margin_v1_get_broker_sub_account_api.__doc__ = ( + Client.margin_v1_get_broker_sub_account_api.__doc__ + ) + async def options_v1_get_exercise_history(self, **params): - return await self._request_options_api("get", "exerciseHistory", signed=False, data=params) - - options_v1_get_exercise_history.__doc__ = Client.options_v1_get_exercise_history.__doc__ - + return await self._request_options_api( + "get", "exerciseHistory", signed=False, data=params + ) + + options_v1_get_exercise_history.__doc__ = ( + Client.options_v1_get_exercise_history.__doc__ + ) + async def margin_v1_get_convert_exchange_info(self, **params): - return await self._request_margin_api("get", "convert/exchangeInfo", signed=False, data=params, version=1) - - margin_v1_get_convert_exchange_info.__doc__ = Client.margin_v1_get_convert_exchange_info.__doc__ - + return await self._request_margin_api( + "get", "convert/exchangeInfo", signed=False, data=params, version=1 + ) + + margin_v1_get_convert_exchange_info.__doc__ = ( + Client.margin_v1_get_convert_exchange_info.__doc__ + ) + async def futures_v1_delete_batch_order(self, **params): - return await self._request_futures_api("delete", "batchOrder", signed=True, data=params, version=1) - + return await self._request_futures_api( + "delete", "batchOrder", signed=True, data=params, version=1 + ) + futures_v1_delete_batch_order.__doc__ = Client.futures_v1_delete_batch_order.__doc__ - - async def margin_v1_get_eth_staking_eth_history_wbeth_rewards_history(self, **params): - return await self._request_margin_api("get", "eth-staking/eth/history/wbethRewardsHistory", signed=True, data=params, version=1) - - margin_v1_get_eth_staking_eth_history_wbeth_rewards_history.__doc__ = Client.margin_v1_get_eth_staking_eth_history_wbeth_rewards_history.__doc__ - + + async def margin_v1_get_eth_staking_eth_history_wbeth_rewards_history( + self, **params + ): + return await self._request_margin_api( + "get", + "eth-staking/eth/history/wbethRewardsHistory", + signed=True, + data=params, + version=1, + ) + + margin_v1_get_eth_staking_eth_history_wbeth_rewards_history.__doc__ = ( + Client.margin_v1_get_eth_staking_eth_history_wbeth_rewards_history.__doc__ + ) + async def margin_v1_get_mining_pub_algo_list(self, **params): - return await self._request_margin_api("get", "mining/pub/algoList", signed=True, data=params, version=1) - - margin_v1_get_mining_pub_algo_list.__doc__ = Client.margin_v1_get_mining_pub_algo_list.__doc__ - + return await self._request_margin_api( + "get", "mining/pub/algoList", signed=True, data=params, version=1 + ) + + margin_v1_get_mining_pub_algo_list.__doc__ = ( + Client.margin_v1_get_mining_pub_algo_list.__doc__ + ) + async def options_v1_get_block_trades(self, **params): - return await self._request_options_api("get", "blockTrades", signed=False, data=params) - + return await self._request_options_api( + "get", "blockTrades", signed=False, data=params + ) + options_v1_get_block_trades.__doc__ = Client.options_v1_get_block_trades.__doc__ - + async def margin_v1_get_copy_trading_futures_lead_symbol(self, **params): - return await self._request_margin_api("get", "copyTrading/futures/leadSymbol", signed=True, data=params, version=1) - - margin_v1_get_copy_trading_futures_lead_symbol.__doc__ = Client.margin_v1_get_copy_trading_futures_lead_symbol.__doc__ - + return await self._request_margin_api( + "get", "copyTrading/futures/leadSymbol", signed=True, data=params, version=1 + ) + + margin_v1_get_copy_trading_futures_lead_symbol.__doc__ = ( + Client.margin_v1_get_copy_trading_futures_lead_symbol.__doc__ + ) + async def margin_v1_get_mining_worker_list(self, **params): - return await self._request_margin_api("get", "mining/worker/list", signed=True, data=params, version=1) - - margin_v1_get_mining_worker_list.__doc__ = Client.margin_v1_get_mining_worker_list.__doc__ - + return await self._request_margin_api( + "get", "mining/worker/list", signed=True, data=params, version=1 + ) + + margin_v1_get_mining_worker_list.__doc__ = ( + Client.margin_v1_get_mining_worker_list.__doc__ + ) + async def margin_v1_get_dci_product_list(self, **params): - return await self._request_margin_api("get", "dci/product/list", signed=True, data=params, version=1) - - margin_v1_get_dci_product_list.__doc__ = Client.margin_v1_get_dci_product_list.__doc__ - + return await self._request_margin_api( + "get", "dci/product/list", signed=True, data=params, version=1 + ) + + margin_v1_get_dci_product_list.__doc__ = ( + Client.margin_v1_get_dci_product_list.__doc__ + ) + async def futures_v1_get_convert_order_status(self, **params): - return await self._request_futures_api("get", "convert/orderStatus", signed=True, data=params, version=1) - - futures_v1_get_convert_order_status.__doc__ = Client.futures_v1_get_convert_order_status.__doc__ - \ No newline at end of file + return await self._request_futures_api( + "get", "convert/orderStatus", signed=True, data=params, version=1 + ) + + futures_v1_get_convert_order_status.__doc__ = ( + Client.futures_v1_get_convert_order_status.__doc__ + ) diff --git a/binance/client.py b/binance/client.py index 68e6fc622..d10135384 100755 --- a/binance/client.py +++ b/binance/client.py @@ -77,15 +77,19 @@ def _request( if data is not None: del kwargs["data"] - if signed and self.PRIVATE_KEY and data: # handle issues with signing using eddsa/rsa and POST requests + if ( + signed and self.PRIVATE_KEY and data + ): # handle issues with signing using eddsa/rsa and POST requests dict_data = Client.convert_to_dict(data) - signature = dict_data["signature"] if "signature" in dict_data else None + signature = dict_data["signature"] if "signature" in dict_data else None if signature: del dict_data["signature"] url_encoded_data = urlencode(dict_data) data = f"{url_encoded_data}&signature={signature}" - self.response = getattr(self.session, method)(uri, headers=headers, data=data, **kwargs) + self.response = getattr(self.session, method)( + uri, headers=headers, data=data, **kwargs + ) return self._handle_response(self.response) @staticmethod @@ -96,7 +100,7 @@ def _handle_response(response: requests.Response): """ if not (200 <= response.status_code < 300): raise BinanceAPIException(response, response.status_code, response.text) - + if response.text == "": return {} @@ -387,7 +391,9 @@ def get_all_tickers(self) -> List[Dict[str, str]]: """ response = self._get("ticker/price") - if isinstance(response, list) and all(isinstance(item, dict) for item in response): + if isinstance(response, list) and all( + isinstance(item, dict) for item in response + ): return response raise TypeError("Expected a list of dictionaries") @@ -430,9 +436,7 @@ def get_orderbook_tickers(self, **params) -> Dict: data["symbol"] = params["symbol"] elif "symbols" in params: data["symbols"] = params["symbols"] - return self._get( - "ticker/bookTicker", data=data - ) + return self._get("ticker/bookTicker", data=data) def get_order_book(self, **params) -> Dict: """Get the Order Book for the market @@ -531,14 +535,12 @@ def get_historical_trades(self, **params) -> Dict: :raises: BinanceRequestException, BinanceAPIException """ - return self._get( - "historicalTrades", data=params - ) + return self._get("historicalTrades", data=params) def get_aggregate_trades(self, **params) -> Dict: """Get compressed, aggregate trades. Trades that fill at the time, from the same order, with the same price will have the quantity aggregated. - + https://developers.binance.com/docs/binance-spot-api-docs/rest-api/market-data-endpoints :param symbol: required @@ -698,7 +700,7 @@ def get_ui_klines(self, **params) -> Dict: """ return self._get("uiKlines", data=params) - + def get_klines(self, **params) -> Dict: """Kline/candlestick bars for a symbol. Klines are uniquely identified by their open time. @@ -1058,7 +1060,7 @@ def _historical_klines_generator( def get_avg_price(self, **params): """Current average price for a symbol. - + https://developers.binance.com/docs/binance-spot-api-docs/rest-api/market-data-endpoints#current-average-price :param symbol: @@ -1254,9 +1256,7 @@ def get_orderbook_ticker(self, **params): :raises: BinanceRequestException, BinanceAPIException """ - return self._get( - "ticker/bookTicker", data=params - ) + return self._get("ticker/bookTicker", data=params) # Account Endpoints @@ -3128,9 +3128,7 @@ def stream_get_listen_key(self): :raises: BinanceRequestException, BinanceAPIException """ - res = self._post( - "userDataStream", False, data={} - ) + res = self._post("userDataStream", False, data={}) return res["listenKey"] def stream_keepalive(self, listenKey): @@ -3151,9 +3149,7 @@ def stream_keepalive(self, listenKey): """ params = {"listenKey": listenKey} - return self._put( - "userDataStream", False, data=params - ) + return self._put("userDataStream", False, data=params) def stream_close(self, listenKey): """Close out a user data stream. @@ -7400,15 +7396,13 @@ def futures_global_longshort_ratio(self, **params): return self._request_futures_data_api( "get", "globalLongShortAccountRatio", data=params ) - + def futures_taker_longshort_ratio(self, **params): """Get taker buy to sell volume ratio of a specific symbol https://developers.binance.com/docs/derivatives/usds-margined-futures/market-data/rest-api/Taker-BuySell-Volume """ - return self._request_futures_data_api( - "get", "takerlongshortRatio", data=params - ) + return self._request_futures_data_api("get", "takerlongshortRatio", data=params) def futures_ticker(self, **params): """24 hour rolling window price change statistics. @@ -9575,7 +9569,9 @@ def papi_get_rate_limit(self, **params): :returns: API response """ - return self._request_papi_api("get", "rateLimit/order", signed=True, data=params) + return self._request_papi_api( + "get", "rateLimit/order", signed=True, data=params + ) def papi_stream_get_listen_key(self): """Start a new user data stream for Portfolio Margin account. @@ -10004,7 +10000,6 @@ def papi_get_portfolio_interest_history(self, **params): "get", "portfolio/interest-history", signed=True, data=params ) - def papi_get_portfolio_negative_balance_exchange_record(self, **params): """Query user negative balance auto exchange record. @@ -10017,7 +10012,10 @@ def papi_get_portfolio_negative_balance_exchange_record(self, **params): """ return self._request_papi_api( - "get", "portfolio/negative-balance-exchange-record", signed=True, data=params + "get", + "portfolio/negative-balance-exchange-record", + signed=True, + data=params, ) def papi_fund_auto_collection(self, **params): @@ -13735,7 +13733,9 @@ def futures_historical_data_link(self, **params): - Only VIP users can query this endpoint - Weight: 200 """ - return self._request_margin_api("get", "futures/data/histDataLink", signed=True, data=params) + return self._request_margin_api( + "get", "futures/data/histDataLink", signed=True, data=params + ) def margin_v1_get_loan_vip_ongoing_orders(self, **params): """ @@ -13747,8 +13747,10 @@ def margin_v1_get_loan_vip_ongoing_orders(self, **params): :returns: API response """ - return self._request_margin_api("get", "loan/vip/ongoing/orders", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "loan/vip/ongoing/orders", signed=True, data=params, version=1 + ) + def margin_v1_get_mining_payment_other(self, **params): """ Placeholder function for GET /sapi/v1/mining/payment/other. @@ -13759,8 +13761,10 @@ def margin_v1_get_mining_payment_other(self, **params): :returns: API response """ - return self._request_margin_api("get", "mining/payment/other", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "mining/payment/other", signed=True, data=params, version=1 + ) + def futures_coin_v1_get_income_asyn_id(self, **params): """ Placeholder function for GET /dapi/v1/income/asyn/id. @@ -13771,8 +13775,10 @@ def futures_coin_v1_get_income_asyn_id(self, **params): :returns: API response """ - return self._request_futures_coin_api("get", "income/asyn/id", signed=True, data=params, version=1) - + return self._request_futures_coin_api( + "get", "income/asyn/id", signed=True, data=params, version=1 + ) + def margin_v1_get_simple_earn_flexible_history_subscription_record(self, **params): """ Placeholder function for GET /sapi/v1/simple-earn/flexible/history/subscriptionRecord. @@ -13783,8 +13789,14 @@ def margin_v1_get_simple_earn_flexible_history_subscription_record(self, **param :returns: API response """ - return self._request_margin_api("get", "simple-earn/flexible/history/subscriptionRecord", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", + "simple-earn/flexible/history/subscriptionRecord", + signed=True, + data=params, + version=1, + ) + def margin_v1_post_lending_auto_invest_one_off(self, **params): """ Placeholder function for POST /sapi/v1/lending/auto-invest/one-off. @@ -13795,8 +13807,10 @@ def margin_v1_post_lending_auto_invest_one_off(self, **params): :returns: API response """ - return self._request_margin_api("post", "lending/auto-invest/one-off", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", "lending/auto-invest/one-off", signed=True, data=params, version=1 + ) + def margin_v1_post_broker_sub_account_api_commission_coin_futures(self, **params): """ Placeholder function for POST /sapi/v1/broker/subAccountApi/commission/coinFutures. @@ -13807,8 +13821,14 @@ def margin_v1_post_broker_sub_account_api_commission_coin_futures(self, **params :returns: API response """ - return self._request_margin_api("post", "broker/subAccountApi/commission/coinFutures", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", + "broker/subAccountApi/commission/coinFutures", + signed=True, + data=params, + version=1, + ) + def v3_post_order_list_otoco(self, **params): """ Placeholder function for POST /api/v3/orderList/otoco. @@ -13819,8 +13839,10 @@ def v3_post_order_list_otoco(self, **params): :returns: API response """ - return self._request_api("post", "orderList/otoco", signed=True, data=params, version="v3") - + return self._request_api( + "post", "orderList/otoco", signed=True, data=params, version="v3" + ) + def futures_v1_get_order_asyn(self, **params): """ Placeholder function for GET /fapi/v1/order/asyn. @@ -13831,8 +13853,10 @@ def futures_v1_get_order_asyn(self, **params): :returns: API response """ - return self._request_futures_api("get", "order/asyn", signed=True, data=params, version=1) - + return self._request_futures_api( + "get", "order/asyn", signed=True, data=params, version=1 + ) + def margin_v1_get_asset_custody_transfer_history(self, **params): """ Placeholder function for GET /sapi/v1/asset/custody/transfer-history. @@ -13843,8 +13867,10 @@ def margin_v1_get_asset_custody_transfer_history(self, **params): :returns: API response """ - return self._request_margin_api("get", "asset/custody/transfer-history", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "asset/custody/transfer-history", signed=True, data=params, version=1 + ) + def margin_v1_post_broker_sub_account_blvt(self, **params): """ Placeholder function for POST /sapi/v1/broker/subAccount/blvt. @@ -13855,8 +13881,10 @@ def margin_v1_post_broker_sub_account_blvt(self, **params): :returns: API response """ - return self._request_margin_api("post", "broker/subAccount/blvt", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", "broker/subAccount/blvt", signed=True, data=params, version=1 + ) + def margin_v1_post_sol_staking_sol_redeem(self, **params): """ Placeholder function for POST /sapi/v1/sol-staking/sol/redeem. @@ -13867,8 +13895,10 @@ def margin_v1_post_sol_staking_sol_redeem(self, **params): :returns: API response """ - return self._request_margin_api("post", "sol-staking/sol/redeem", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", "sol-staking/sol/redeem", signed=True, data=params, version=1 + ) + def options_v1_get_countdown_cancel_all(self, **params): """ Placeholder function for GET /eapi/v1/countdownCancelAll. @@ -13879,8 +13909,10 @@ def options_v1_get_countdown_cancel_all(self, **params): :returns: API response """ - return self._request_options_api("get", "countdownCancelAll", signed=True, data=params) - + return self._request_options_api( + "get", "countdownCancelAll", signed=True, data=params + ) + def margin_v1_get_margin_trade_coeff(self, **params): """ Placeholder function for GET /sapi/v1/margin/tradeCoeff. @@ -13891,8 +13923,10 @@ def margin_v1_get_margin_trade_coeff(self, **params): :returns: API response """ - return self._request_margin_api("get", "margin/tradeCoeff", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "margin/tradeCoeff", signed=True, data=params, version=1 + ) + def futures_coin_v1_get_order_amendment(self, **params): """ Placeholder function for GET /dapi/v1/orderAmendment. @@ -13903,8 +13937,10 @@ def futures_coin_v1_get_order_amendment(self, **params): :returns: API response """ - return self._request_futures_coin_api("get", "orderAmendment", signed=True, data=params, version=1) - + return self._request_futures_coin_api( + "get", "orderAmendment", signed=True, data=params, version=1 + ) + def margin_v1_get_margin_available_inventory(self, **params): """ Placeholder function for GET /sapi/v1/margin/available-inventory. @@ -13915,8 +13951,10 @@ def margin_v1_get_margin_available_inventory(self, **params): :returns: API response """ - return self._request_margin_api("get", "margin/available-inventory", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "margin/available-inventory", signed=True, data=params, version=1 + ) + def margin_v1_post_account_api_restrictions_ip_restriction_ip_list(self, **params): """ Placeholder function for POST /sapi/v1/account/apiRestrictions/ipRestriction/ipList. @@ -13927,8 +13965,14 @@ def margin_v1_post_account_api_restrictions_ip_restriction_ip_list(self, **param :returns: API response """ - return self._request_margin_api("post", "account/apiRestrictions/ipRestriction/ipList", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", + "account/apiRestrictions/ipRestriction/ipList", + signed=True, + data=params, + version=1, + ) + def margin_v2_get_eth_staking_account(self, **params): """ Placeholder function for GET /sapi/v2/eth-staking/account. @@ -13939,8 +13983,10 @@ def margin_v2_get_eth_staking_account(self, **params): :returns: API response """ - return self._request_margin_api("get", "eth-staking/account", signed=True, data=params, version=2) - + return self._request_margin_api( + "get", "eth-staking/account", signed=True, data=params, version=2 + ) + def margin_v1_get_loan_income(self, **params): """ Placeholder function for GET /sapi/v1/loan/income. @@ -13951,8 +13997,10 @@ def margin_v1_get_loan_income(self, **params): :returns: API response """ - return self._request_margin_api("get", "loan/income", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "loan/income", signed=True, data=params, version=1 + ) + def futures_coin_v1_get_pm_account_info(self, **params): """ Placeholder function for GET /dapi/v1/pmAccountInfo. @@ -13963,8 +14011,10 @@ def futures_coin_v1_get_pm_account_info(self, **params): :returns: API response """ - return self._request_futures_coin_api("get", "pmAccountInfo", signed=True, data=params, version=1) - + return self._request_futures_coin_api( + "get", "pmAccountInfo", signed=True, data=params, version=1 + ) + def margin_v1_get_managed_subaccount_query_trans_log_for_investor(self, **params): """ Placeholder function for GET /sapi/v1/managed-subaccount/queryTransLogForInvestor. @@ -13975,8 +14025,14 @@ def margin_v1_get_managed_subaccount_query_trans_log_for_investor(self, **params :returns: API response """ - return self._request_margin_api("get", "managed-subaccount/queryTransLogForInvestor", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", + "managed-subaccount/queryTransLogForInvestor", + signed=True, + data=params, + version=1, + ) + def margin_v1_post_dci_product_auto_compound_edit_status(self, **params): """ Placeholder function for POST /sapi/v1/dci/product/auto_compound/edit-status. @@ -13987,8 +14043,14 @@ def margin_v1_post_dci_product_auto_compound_edit_status(self, **params): :returns: API response """ - return self._request_margin_api("post", "dci/product/auto_compound/edit-status", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", + "dci/product/auto_compound/edit-status", + signed=True, + data=params, + version=1, + ) + def futures_v1_get_trade_asyn(self, **params): """ Placeholder function for GET /fapi/v1/trade/asyn. @@ -13999,8 +14061,10 @@ def futures_v1_get_trade_asyn(self, **params): :returns: API response """ - return self._request_futures_api("get", "trade/asyn", signed=True, data=params, version=1) - + return self._request_futures_api( + "get", "trade/asyn", signed=True, data=params, version=1 + ) + def margin_v1_get_loan_vip_request_interest_rate(self, **params): """ Placeholder function for GET /sapi/v1/loan/vip/request/interestRate. @@ -14011,8 +14075,10 @@ def margin_v1_get_loan_vip_request_interest_rate(self, **params): :returns: API response """ - return self._request_margin_api("get", "loan/vip/request/interestRate", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "loan/vip/request/interestRate", signed=True, data=params, version=1 + ) + def futures_v1_get_funding_info(self, **params): """ Placeholder function for GET /fapi/v1/fundingInfo. @@ -14023,8 +14089,10 @@ def futures_v1_get_funding_info(self, **params): :returns: API response """ - return self._request_futures_api("get", "fundingInfo", signed=False, data=params, version=1) - + return self._request_futures_api( + "get", "fundingInfo", signed=False, data=params, version=1 + ) + def margin_v2_get_loan_flexible_repay_rate(self, **params): """ Placeholder function for GET /sapi/v2/loan/flexible/repay/rate. @@ -14035,8 +14103,10 @@ def margin_v2_get_loan_flexible_repay_rate(self, **params): :returns: API response """ - return self._request_margin_api("get", "loan/flexible/repay/rate", signed=True, data=params, version=2) - + return self._request_margin_api( + "get", "loan/flexible/repay/rate", signed=True, data=params, version=2 + ) + def margin_v1_get_lending_auto_invest_plan_id(self, **params): """ Placeholder function for GET /sapi/v1/lending/auto-invest/plan/id. @@ -14047,8 +14117,10 @@ def margin_v1_get_lending_auto_invest_plan_id(self, **params): :returns: API response """ - return self._request_margin_api("get", "lending/auto-invest/plan/id", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "lending/auto-invest/plan/id", signed=True, data=params, version=1 + ) + def margin_v1_post_loan_adjust_ltv(self, **params): """ Placeholder function for POST /sapi/v1/loan/adjust/ltv. @@ -14059,8 +14131,10 @@ def margin_v1_post_loan_adjust_ltv(self, **params): :returns: API response """ - return self._request_margin_api("post", "loan/adjust/ltv", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", "loan/adjust/ltv", signed=True, data=params, version=1 + ) + def margin_v1_get_mining_statistics_user_status(self, **params): """ Placeholder function for GET /sapi/v1/mining/statistics/user/status. @@ -14071,8 +14145,10 @@ def margin_v1_get_mining_statistics_user_status(self, **params): :returns: API response """ - return self._request_margin_api("get", "mining/statistics/user/status", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "mining/statistics/user/status", signed=True, data=params, version=1 + ) + def margin_v1_get_broker_transfer_futures(self, **params): """ Placeholder function for GET /sapi/v1/broker/transfer/futures. @@ -14083,8 +14159,10 @@ def margin_v1_get_broker_transfer_futures(self, **params): :returns: API response """ - return self._request_margin_api("get", "broker/transfer/futures", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "broker/transfer/futures", signed=True, data=params, version=1 + ) + def margin_v1_post_algo_spot_new_order_twap(self, **params): """ Placeholder function for POST /sapi/v1/algo/spot/newOrderTwap. @@ -14095,8 +14173,10 @@ def margin_v1_post_algo_spot_new_order_twap(self, **params): :returns: API response """ - return self._request_margin_api("post", "algo/spot/newOrderTwap", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", "algo/spot/newOrderTwap", signed=True, data=params, version=1 + ) + def margin_v1_get_lending_auto_invest_target_asset_list(self, **params): """ Placeholder function for GET /sapi/v1/lending/auto-invest/target-asset/list. @@ -14107,8 +14187,14 @@ def margin_v1_get_lending_auto_invest_target_asset_list(self, **params): :returns: API response """ - return self._request_margin_api("get", "lending/auto-invest/target-asset/list", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", + "lending/auto-invest/target-asset/list", + signed=True, + data=params, + version=1, + ) + def margin_v1_get_capital_deposit_address_list(self, **params): """ Placeholder function for GET /sapi/v1/capital/deposit/address/list. @@ -14119,8 +14205,10 @@ def margin_v1_get_capital_deposit_address_list(self, **params): :returns: API response """ - return self._request_margin_api("get", "capital/deposit/address/list", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "capital/deposit/address/list", signed=True, data=params, version=1 + ) + def margin_v1_post_broker_sub_account_bnb_burn_margin_interest(self, **params): """ Placeholder function for POST /sapi/v1/broker/subAccount/bnbBurn/marginInterest. @@ -14131,8 +14219,14 @@ def margin_v1_post_broker_sub_account_bnb_burn_margin_interest(self, **params): :returns: API response """ - return self._request_margin_api("post", "broker/subAccount/bnbBurn/marginInterest", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", + "broker/subAccount/bnbBurn/marginInterest", + signed=True, + data=params, + version=1, + ) + def margin_v2_post_loan_flexible_repay(self, **params): """ Placeholder function for POST /sapi/v2/loan/flexible/repay. @@ -14143,8 +14237,10 @@ def margin_v2_post_loan_flexible_repay(self, **params): :returns: API response """ - return self._request_margin_api("post", "loan/flexible/repay", signed=True, data=params, version=2) - + return self._request_margin_api( + "post", "loan/flexible/repay", signed=True, data=params, version=2 + ) + def margin_v2_get_loan_flexible_loanable_data(self, **params): """ Placeholder function for GET /sapi/v2/loan/flexible/loanable/data. @@ -14155,8 +14251,10 @@ def margin_v2_get_loan_flexible_loanable_data(self, **params): :returns: API response """ - return self._request_margin_api("get", "loan/flexible/loanable/data", signed=True, data=params, version=2) - + return self._request_margin_api( + "get", "loan/flexible/loanable/data", signed=True, data=params, version=2 + ) + def margin_v1_post_broker_sub_account_api_permission(self, **params): """ Placeholder function for POST /sapi/v1/broker/subAccountApi/permission. @@ -14167,8 +14265,14 @@ def margin_v1_post_broker_sub_account_api_permission(self, **params): :returns: API response """ - return self._request_margin_api("post", "broker/subAccountApi/permission", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", + "broker/subAccountApi/permission", + signed=True, + data=params, + version=1, + ) + def margin_v1_post_broker_sub_account_api(self, **params): """ Placeholder function for POST /sapi/v1/broker/subAccountApi. @@ -14179,8 +14283,10 @@ def margin_v1_post_broker_sub_account_api(self, **params): :returns: API response """ - return self._request_margin_api("post", "broker/subAccountApi", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", "broker/subAccountApi", signed=True, data=params, version=1 + ) + def margin_v1_get_dci_product_positions(self, **params): """ Placeholder function for GET /sapi/v1/dci/product/positions. @@ -14191,8 +14297,10 @@ def margin_v1_get_dci_product_positions(self, **params): :returns: API response """ - return self._request_margin_api("get", "dci/product/positions", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "dci/product/positions", signed=True, data=params, version=1 + ) + def margin_v1_post_convert_limit_cancel_order(self, **params): """ Placeholder function for POST /sapi/v1/convert/limit/cancelOrder. @@ -14203,8 +14311,10 @@ def margin_v1_post_convert_limit_cancel_order(self, **params): :returns: API response """ - return self._request_margin_api("post", "convert/limit/cancelOrder", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", "convert/limit/cancelOrder", signed=True, data=params, version=1 + ) + def v3_post_order_list_oto(self, **params): """ Placeholder function for POST /api/v3/orderList/oto. @@ -14215,8 +14325,10 @@ def v3_post_order_list_oto(self, **params): :returns: API response """ - return self._request_api("post", "orderList/oto", signed=True, data=params, version="v3") - + return self._request_api( + "post", "orderList/oto", signed=True, data=params, version="v3" + ) + def margin_v1_get_mining_hash_transfer_config_details_list(self, **params): """ Placeholder function for GET /sapi/v1/mining/hash-transfer/config/details/list. @@ -14227,8 +14339,14 @@ def margin_v1_get_mining_hash_transfer_config_details_list(self, **params): :returns: API response """ - return self._request_margin_api("get", "mining/hash-transfer/config/details/list", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", + "mining/hash-transfer/config/details/list", + signed=True, + data=params, + version=1, + ) + def margin_v1_get_mining_hash_transfer_profit_details(self, **params): """ Placeholder function for GET /sapi/v1/mining/hash-transfer/profit/details. @@ -14239,8 +14357,14 @@ def margin_v1_get_mining_hash_transfer_profit_details(self, **params): :returns: API response """ - return self._request_margin_api("get", "mining/hash-transfer/profit/details", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", + "mining/hash-transfer/profit/details", + signed=True, + data=params, + version=1, + ) + def margin_v1_get_broker_sub_account(self, **params): """ Placeholder function for GET /sapi/v1/broker/subAccount. @@ -14251,8 +14375,10 @@ def margin_v1_get_broker_sub_account(self, **params): :returns: API response """ - return self._request_margin_api("get", "broker/subAccount", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "broker/subAccount", signed=True, data=params, version=1 + ) + def margin_v1_get_portfolio_balance(self, **params): """ Placeholder function for GET /sapi/v1/portfolio/balance. @@ -14263,8 +14389,10 @@ def margin_v1_get_portfolio_balance(self, **params): :returns: API response """ - return self._request_margin_api("get", "portfolio/balance", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "portfolio/balance", signed=True, data=params, version=1 + ) + def margin_v1_post_sub_account_eoptions_enable(self, **params): """ Placeholder function for POST /sapi/v1/sub-account/eoptions/enable. @@ -14275,8 +14403,10 @@ def margin_v1_post_sub_account_eoptions_enable(self, **params): :returns: API response """ - return self._request_margin_api("post", "sub-account/eoptions/enable", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", "sub-account/eoptions/enable", signed=True, data=params, version=1 + ) + def papi_v1_post_ping(self, **params): """ Placeholder function for POST /papi/v1/ping. @@ -14287,8 +14417,10 @@ def papi_v1_post_ping(self, **params): :returns: API response """ - return self._request_papi_api("post", "ping", signed=True, data=params, version=1) - + return self._request_papi_api( + "post", "ping", signed=True, data=params, version=1 + ) + def margin_v1_get_loan_loanable_data(self, **params): """ Placeholder function for GET /sapi/v1/loan/loanable/data. @@ -14299,8 +14431,10 @@ def margin_v1_get_loan_loanable_data(self, **params): :returns: API response """ - return self._request_margin_api("get", "loan/loanable/data", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "loan/loanable/data", signed=True, data=params, version=1 + ) + def margin_v1_post_eth_staking_wbeth_unwrap(self, **params): """ Placeholder function for POST /sapi/v1/eth-staking/wbeth/unwrap. @@ -14311,8 +14445,10 @@ def margin_v1_post_eth_staking_wbeth_unwrap(self, **params): :returns: API response """ - return self._request_margin_api("post", "eth-staking/wbeth/unwrap", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", "eth-staking/wbeth/unwrap", signed=True, data=params, version=1 + ) + def margin_v1_get_eth_staking_eth_history_staking_history(self, **params): """ Placeholder function for GET /sapi/v1/eth-staking/eth/history/stakingHistory. @@ -14323,8 +14459,14 @@ def margin_v1_get_eth_staking_eth_history_staking_history(self, **params): :returns: API response """ - return self._request_margin_api("get", "eth-staking/eth/history/stakingHistory", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", + "eth-staking/eth/history/stakingHistory", + signed=True, + data=params, + version=1, + ) + def margin_v1_get_staking_staking_record(self, **params): """ Placeholder function for GET /sapi/v1/staking/stakingRecord. @@ -14335,8 +14477,10 @@ def margin_v1_get_staking_staking_record(self, **params): :returns: API response """ - return self._request_margin_api("get", "staking/stakingRecord", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "staking/stakingRecord", signed=True, data=params, version=1 + ) + def margin_v1_get_broker_rebate_recent_record(self, **params): """ Placeholder function for GET /sapi/v1/broker/rebate/recentRecord. @@ -14347,8 +14491,10 @@ def margin_v1_get_broker_rebate_recent_record(self, **params): :returns: API response """ - return self._request_margin_api("get", "broker/rebate/recentRecord", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "broker/rebate/recentRecord", signed=True, data=params, version=1 + ) + def margin_v1_get_loan_vip_collateral_account(self, **params): """ Placeholder function for GET /sapi/v1/loan/vip/collateral/account. @@ -14359,8 +14505,10 @@ def margin_v1_get_loan_vip_collateral_account(self, **params): :returns: API response """ - return self._request_margin_api("get", "loan/vip/collateral/account", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "loan/vip/collateral/account", signed=True, data=params, version=1 + ) + def margin_v1_get_algo_spot_open_orders(self, **params): """ Placeholder function for GET /sapi/v1/algo/spot/openOrders. @@ -14371,8 +14519,10 @@ def margin_v1_get_algo_spot_open_orders(self, **params): :returns: API response """ - return self._request_margin_api("get", "algo/spot/openOrders", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "algo/spot/openOrders", signed=True, data=params, version=1 + ) + def margin_v1_post_loan_repay(self, **params): """ Placeholder function for POST /sapi/v1/loan/repay. @@ -14383,8 +14533,10 @@ def margin_v1_post_loan_repay(self, **params): :returns: API response """ - return self._request_margin_api("post", "loan/repay", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", "loan/repay", signed=True, data=params, version=1 + ) + def futures_coin_v1_get_funding_info(self, **params): """ Placeholder function for GET /dapi/v1/fundingInfo. @@ -14395,8 +14547,10 @@ def futures_coin_v1_get_funding_info(self, **params): :returns: API response """ - return self._request_futures_coin_api("get", "fundingInfo", signed=False, data=params, version=1) - + return self._request_futures_coin_api( + "get", "fundingInfo", signed=False, data=params, version=1 + ) + def margin_v1_get_margin_leverage_bracket(self, **params): """ Placeholder function for GET /sapi/v1/margin/leverageBracket. @@ -14407,8 +14561,10 @@ def margin_v1_get_margin_leverage_bracket(self, **params): :returns: API response """ - return self._request_margin_api("get", "margin/leverageBracket", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "margin/leverageBracket", signed=True, data=params, version=1 + ) + def margin_v2_get_portfolio_collateral_rate(self, **params): """ Placeholder function for GET /sapi/v2/portfolio/collateralRate. @@ -14419,8 +14575,10 @@ def margin_v2_get_portfolio_collateral_rate(self, **params): :returns: API response """ - return self._request_margin_api("get", "portfolio/collateralRate", signed=True, data=params, version=2) - + return self._request_margin_api( + "get", "portfolio/collateralRate", signed=True, data=params, version=2 + ) + def margin_v2_post_loan_flexible_adjust_ltv(self, **params): """ Placeholder function for POST /sapi/v2/loan/flexible/adjust/ltv. @@ -14431,8 +14589,10 @@ def margin_v2_post_loan_flexible_adjust_ltv(self, **params): :returns: API response """ - return self._request_margin_api("post", "loan/flexible/adjust/ltv", signed=True, data=params, version=2) - + return self._request_margin_api( + "post", "loan/flexible/adjust/ltv", signed=True, data=params, version=2 + ) + def margin_v1_get_convert_order_status(self, **params): """ Placeholder function for GET /sapi/v1/convert/orderStatus. @@ -14443,8 +14603,10 @@ def margin_v1_get_convert_order_status(self, **params): :returns: API response """ - return self._request_margin_api("get", "convert/orderStatus", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "convert/orderStatus", signed=True, data=params, version=1 + ) + def margin_v1_get_broker_sub_account_api_ip_restriction(self, **params): """ Placeholder function for GET /sapi/v1/broker/subAccountApi/ipRestriction. @@ -14455,8 +14617,14 @@ def margin_v1_get_broker_sub_account_api_ip_restriction(self, **params): :returns: API response """ - return self._request_margin_api("get", "broker/subAccountApi/ipRestriction", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", + "broker/subAccountApi/ipRestriction", + signed=True, + data=params, + version=1, + ) + def margin_v1_post_dci_product_subscribe(self, **params): """ Placeholder function for POST /sapi/v1/dci/product/subscribe. @@ -14467,8 +14635,10 @@ def margin_v1_post_dci_product_subscribe(self, **params): :returns: API response """ - return self._request_margin_api("post", "dci/product/subscribe", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", "dci/product/subscribe", signed=True, data=params, version=1 + ) + def futures_v1_get_income_asyn_id(self, **params): """ Placeholder function for GET /fapi/v1/income/asyn/id. @@ -14479,8 +14649,10 @@ def futures_v1_get_income_asyn_id(self, **params): :returns: API response """ - return self._request_futures_api("get", "income/asyn/id", signed=True, data=params, version=1) - + return self._request_futures_api( + "get", "income/asyn/id", signed=True, data=params, version=1 + ) + def options_v1_post_countdown_cancel_all(self, **params): """ Placeholder function for POST /eapi/v1/countdownCancelAll. @@ -14491,8 +14663,10 @@ def options_v1_post_countdown_cancel_all(self, **params): :returns: API response """ - return self._request_options_api("post", "countdownCancelAll", signed=True, data=params) - + return self._request_options_api( + "post", "countdownCancelAll", signed=True, data=params + ) + def margin_v1_post_mining_hash_transfer_config_cancel(self, **params): """ Placeholder function for POST /sapi/v1/mining/hash-transfer/config/cancel. @@ -14503,8 +14677,14 @@ def margin_v1_post_mining_hash_transfer_config_cancel(self, **params): :returns: API response """ - return self._request_margin_api("post", "mining/hash-transfer/config/cancel", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", + "mining/hash-transfer/config/cancel", + signed=True, + data=params, + version=1, + ) + def margin_v1_get_broker_sub_account_deposit_hist(self, **params): """ Placeholder function for GET /sapi/v1/broker/subAccount/depositHist. @@ -14515,8 +14695,10 @@ def margin_v1_get_broker_sub_account_deposit_hist(self, **params): :returns: API response """ - return self._request_margin_api("get", "broker/subAccount/depositHist", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "broker/subAccount/depositHist", signed=True, data=params, version=1 + ) + def margin_v1_get_mining_payment_list(self, **params): """ Placeholder function for GET /sapi/v1/mining/payment/list. @@ -14527,8 +14709,10 @@ def margin_v1_get_mining_payment_list(self, **params): :returns: API response """ - return self._request_margin_api("get", "mining/payment/list", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "mining/payment/list", signed=True, data=params, version=1 + ) + def futures_v1_get_pm_account_info(self, **params): """ Placeholder function for GET /fapi/v1/pmAccountInfo. @@ -14539,8 +14723,10 @@ def futures_v1_get_pm_account_info(self, **params): :returns: API response """ - return self._request_futures_api("get", "pmAccountInfo", signed=True, data=params, version=1) - + return self._request_futures_api( + "get", "pmAccountInfo", signed=True, data=params, version=1 + ) + def futures_coin_v1_get_adl_quantile(self, **params): """ Placeholder function for GET /dapi/v1/adlQuantile. @@ -14551,8 +14737,10 @@ def futures_coin_v1_get_adl_quantile(self, **params): :returns: API response """ - return self._request_futures_coin_api("get", "adlQuantile", signed=True, data=params, version=1) - + return self._request_futures_coin_api( + "get", "adlQuantile", signed=True, data=params, version=1 + ) + def options_v1_get_income_asyn_id(self, **params): """ Placeholder function for GET /eapi/v1/income/asyn/id. @@ -14563,8 +14751,10 @@ def options_v1_get_income_asyn_id(self, **params): :returns: API response """ - return self._request_options_api("get", "income/asyn/id", signed=True, data=params) - + return self._request_options_api( + "get", "income/asyn/id", signed=True, data=params + ) + def v3_post_cancel_replace(self, **params): """ Placeholder function for POST /api/v3/cancelReplace. @@ -14575,8 +14765,10 @@ def v3_post_cancel_replace(self, **params): :returns: API response """ - return self._request_api("post", "cancelReplace", signed=True, data=params, version="v3") - + return self._request_api( + "post", "cancelReplace", signed=True, data=params, version="v3" + ) + def margin_v1_post_account_enable_fast_withdraw_switch(self, **params): """ Placeholder function for POST /sapi/v1/account/enableFastWithdrawSwitch. @@ -14587,8 +14779,14 @@ def margin_v1_post_account_enable_fast_withdraw_switch(self, **params): :returns: API response """ - return self._request_margin_api("post", "account/enableFastWithdrawSwitch", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", + "account/enableFastWithdrawSwitch", + signed=True, + data=params, + version=1, + ) + def margin_v1_post_broker_transfer_futures(self, **params): """ Placeholder function for POST /sapi/v1/broker/transfer/futures. @@ -14599,8 +14797,10 @@ def margin_v1_post_broker_transfer_futures(self, **params): :returns: API response """ - return self._request_margin_api("post", "broker/transfer/futures", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", "broker/transfer/futures", signed=True, data=params, version=1 + ) + def margin_v1_post_sol_staking_sol_stake(self, **params): """ Placeholder function for POST /sapi/v1/sol-staking/sol/stake. @@ -14611,8 +14811,10 @@ def margin_v1_post_sol_staking_sol_stake(self, **params): :returns: API response """ - return self._request_margin_api("post", "sol-staking/sol/stake", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", "sol-staking/sol/stake", signed=True, data=params, version=1 + ) + def margin_v1_post_loan_borrow(self, **params): """ Placeholder function for POST /sapi/v1/loan/borrow. @@ -14623,8 +14825,10 @@ def margin_v1_post_loan_borrow(self, **params): :returns: API response """ - return self._request_margin_api("post", "loan/borrow", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", "loan/borrow", signed=True, data=params, version=1 + ) + def margin_v1_get_managed_subaccount_info(self, **params): """ Placeholder function for GET /sapi/v1/managed-subaccount/info. @@ -14635,8 +14839,10 @@ def margin_v1_get_managed_subaccount_info(self, **params): :returns: API response """ - return self._request_margin_api("get", "managed-subaccount/info", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "managed-subaccount/info", signed=True, data=params, version=1 + ) + def margin_v1_post_lending_auto_invest_plan_edit_status(self, **params): """ Placeholder function for POST /sapi/v1/lending/auto-invest/plan/edit-status. @@ -14647,8 +14853,14 @@ def margin_v1_post_lending_auto_invest_plan_edit_status(self, **params): :returns: API response """ - return self._request_margin_api("post", "lending/auto-invest/plan/edit-status", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", + "lending/auto-invest/plan/edit-status", + signed=True, + data=params, + version=1, + ) + def margin_v1_get_sol_staking_sol_history_unclaimed_rewards(self, **params): """ Placeholder function for GET /sapi/v1/sol-staking/sol/history/unclaimedRewards. @@ -14659,8 +14871,14 @@ def margin_v1_get_sol_staking_sol_history_unclaimed_rewards(self, **params): :returns: API response """ - return self._request_margin_api("get", "sol-staking/sol/history/unclaimedRewards", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", + "sol-staking/sol/history/unclaimedRewards", + signed=True, + data=params, + version=1, + ) + def margin_v1_post_asset_convert_transfer_query_by_page(self, **params): """ Placeholder function for POST /sapi/v1/asset/convert-transfer/queryByPage. @@ -14671,9 +14889,15 @@ def margin_v1_post_asset_convert_transfer_query_by_page(self, **params): :returns: API response """ - return self._request_margin_api("post", "asset/convert-transfer/queryByPage", signed=True, data=params, version=1) - - def margin_v1_get_sol_staking_sol_history_boost_rewards_history(self, **params): + return self._request_margin_api( + "post", + "asset/convert-transfer/queryByPage", + signed=True, + data=params, + version=1, + ) + + def margin_v1_get_sol_staking_sol_history_boost_rewards_history(self, **params): """ Placeholder function for GET /sapi/v1/sol-staking/sol/history/boostRewardsHistory. Note: This function was auto-generated. Any issue please open an issue on GitHub. @@ -14683,8 +14907,14 @@ def margin_v1_get_sol_staking_sol_history_boost_rewards_history(self, **params): :returns: API response """ - return self._request_margin_api("get", "sol-staking/sol/history/boostRewardsHistory", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", + "sol-staking/sol/history/boostRewardsHistory", + signed=True, + data=params, + version=1, + ) + def margin_v1_get_lending_auto_invest_one_off_status(self, **params): """ Placeholder function for GET /sapi/v1/lending/auto-invest/one-off/status. @@ -14695,8 +14925,14 @@ def margin_v1_get_lending_auto_invest_one_off_status(self, **params): :returns: API response """ - return self._request_margin_api("get", "lending/auto-invest/one-off/status", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", + "lending/auto-invest/one-off/status", + signed=True, + data=params, + version=1, + ) + def margin_v1_post_broker_sub_account(self, **params): """ Placeholder function for POST /sapi/v1/broker/subAccount. @@ -14707,8 +14943,10 @@ def margin_v1_post_broker_sub_account(self, **params): :returns: API response """ - return self._request_margin_api("post", "broker/subAccount", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", "broker/subAccount", signed=True, data=params, version=1 + ) + def margin_v1_get_asset_ledger_transfer_cloud_mining_query_by_page(self, **params): """ Placeholder function for GET /sapi/v1/asset/ledger-transfer/cloud-mining/queryByPage. @@ -14719,8 +14957,14 @@ def margin_v1_get_asset_ledger_transfer_cloud_mining_query_by_page(self, **param :returns: API response """ - return self._request_margin_api("get", "asset/ledger-transfer/cloud-mining/queryByPage", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", + "asset/ledger-transfer/cloud-mining/queryByPage", + signed=True, + data=params, + version=1, + ) + def margin_v1_get_mining_pub_coin_list(self, **params): """ Placeholder function for GET /sapi/v1/mining/pub/coinList. @@ -14731,8 +14975,10 @@ def margin_v1_get_mining_pub_coin_list(self, **params): :returns: API response """ - return self._request_margin_api("get", "mining/pub/coinList", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "mining/pub/coinList", signed=True, data=params, version=1 + ) + def margin_v2_get_loan_flexible_repay_history(self, **params): """ Placeholder function for GET /sapi/v2/loan/flexible/repay/history. @@ -14743,8 +14989,10 @@ def margin_v2_get_loan_flexible_repay_history(self, **params): :returns: API response """ - return self._request_margin_api("get", "loan/flexible/repay/history", signed=True, data=params, version=2) - + return self._request_margin_api( + "get", "loan/flexible/repay/history", signed=True, data=params, version=2 + ) + def v3_post_sor_order(self, **params): """ Placeholder function for POST /api/v3/sor/order. @@ -14755,8 +15003,10 @@ def v3_post_sor_order(self, **params): :returns: API response """ - return self._request_api("post", "sor/order", signed=True, data=params, version="v3") - + return self._request_api( + "post", "sor/order", signed=True, data=params, version="v3" + ) + def margin_v1_post_capital_deposit_credit_apply(self, **params): """ Placeholder function for POST /sapi/v1/capital/deposit/credit-apply. @@ -14767,8 +15017,10 @@ def margin_v1_post_capital_deposit_credit_apply(self, **params): :returns: API response """ - return self._request_margin_api("post", "capital/deposit/credit-apply", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", "capital/deposit/credit-apply", signed=True, data=params, version=1 + ) + def futures_v1_put_batch_order(self, **params): """ Placeholder function for PUT /fapi/v1/batchOrder. @@ -14779,8 +15031,10 @@ def futures_v1_put_batch_order(self, **params): :returns: API response """ - return self._request_futures_api("put", "batchOrder", signed=True, data=params, version=1) - + return self._request_futures_api( + "put", "batchOrder", signed=True, data=params, version=1 + ) + def margin_v1_get_mining_statistics_user_list(self, **params): """ Placeholder function for GET /sapi/v1/mining/statistics/user/list. @@ -14791,8 +15045,10 @@ def margin_v1_get_mining_statistics_user_list(self, **params): :returns: API response """ - return self._request_margin_api("get", "mining/statistics/user/list", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "mining/statistics/user/list", signed=True, data=params, version=1 + ) + def futures_v1_post_batch_order(self, **params): """ Placeholder function for POST /fapi/v1/batchOrder. @@ -14803,8 +15059,10 @@ def futures_v1_post_batch_order(self, **params): :returns: API response """ - return self._request_futures_api("post", "batchOrder", signed=True, data=params, version=1) - + return self._request_futures_api( + "post", "batchOrder", signed=True, data=params, version=1 + ) + def v3_get_ticker_trading_day(self, **params): """ Placeholder function for GET /api/v3/ticker/tradingDay. @@ -14815,8 +15073,10 @@ def v3_get_ticker_trading_day(self, **params): :returns: API response """ - return self._request_api("get", "ticker/tradingDay", signed=False, data=params, version="v3") - + return self._request_api( + "get", "ticker/tradingDay", signed=False, data=params, version="v3" + ) + def margin_v1_get_mining_worker_detail(self, **params): """ Placeholder function for GET /sapi/v1/mining/worker/detail. @@ -14827,8 +15087,10 @@ def margin_v1_get_mining_worker_detail(self, **params): :returns: API response """ - return self._request_margin_api("get", "mining/worker/detail", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "mining/worker/detail", signed=True, data=params, version=1 + ) + def margin_v1_get_managed_subaccount_fetch_future_asset(self, **params): """ Placeholder function for GET /sapi/v1/managed-subaccount/fetch-future-asset. @@ -14839,8 +15101,14 @@ def margin_v1_get_managed_subaccount_fetch_future_asset(self, **params): :returns: API response """ - return self._request_margin_api("get", "managed-subaccount/fetch-future-asset", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", + "managed-subaccount/fetch-future-asset", + signed=True, + data=params, + version=1, + ) + def margin_v1_get_margin_rate_limit_order(self, **params): """ Placeholder function for GET /sapi/v1/margin/rateLimit/order. @@ -14851,8 +15119,10 @@ def margin_v1_get_margin_rate_limit_order(self, **params): :returns: API response """ - return self._request_margin_api("get", "margin/rateLimit/order", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "margin/rateLimit/order", signed=True, data=params, version=1 + ) + def margin_v1_get_localentity_vasp(self, **params): """ Placeholder function for GET /sapi/v1/localentity/vasp. @@ -14863,8 +15133,10 @@ def margin_v1_get_localentity_vasp(self, **params): :returns: API response """ - return self._request_margin_api("get", "localentity/vasp", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "localentity/vasp", signed=True, data=params, version=1 + ) + def margin_v1_get_sol_staking_sol_history_rate_history(self, **params): """ Placeholder function for GET /sapi/v1/sol-staking/sol/history/rateHistory. @@ -14875,8 +15147,14 @@ def margin_v1_get_sol_staking_sol_history_rate_history(self, **params): :returns: API response """ - return self._request_margin_api("get", "sol-staking/sol/history/rateHistory", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", + "sol-staking/sol/history/rateHistory", + signed=True, + data=params, + version=1, + ) + def margin_v1_post_broker_sub_account_api_ip_restriction(self, **params): """ Placeholder function for POST /sapi/v1/broker/subAccountApi/ipRestriction. @@ -14887,8 +15165,14 @@ def margin_v1_post_broker_sub_account_api_ip_restriction(self, **params): :returns: API response """ - return self._request_margin_api("post", "broker/subAccountApi/ipRestriction", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", + "broker/subAccountApi/ipRestriction", + signed=True, + data=params, + version=1, + ) + def margin_v1_get_broker_transfer(self, **params): """ Placeholder function for GET /sapi/v1/broker/transfer. @@ -14899,8 +15183,10 @@ def margin_v1_get_broker_transfer(self, **params): :returns: API response """ - return self._request_margin_api("get", "broker/transfer", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "broker/transfer", signed=True, data=params, version=1 + ) + def margin_v1_get_sol_staking_account(self, **params): """ Placeholder function for GET /sapi/v1/sol-staking/account. @@ -14911,8 +15197,10 @@ def margin_v1_get_sol_staking_account(self, **params): :returns: API response """ - return self._request_margin_api("get", "sol-staking/account", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "sol-staking/account", signed=True, data=params, version=1 + ) + def margin_v1_get_account_info(self, **params): """ Placeholder function for GET /sapi/v1/account/info. @@ -14923,8 +15211,10 @@ def margin_v1_get_account_info(self, **params): :returns: API response """ - return self._request_margin_api("get", "account/info", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "account/info", signed=True, data=params, version=1 + ) + def margin_v1_post_portfolio_repay_futures_switch(self, **params): """ Placeholder function for POST /sapi/v1/portfolio/repay-futures-switch. @@ -14935,8 +15225,14 @@ def margin_v1_post_portfolio_repay_futures_switch(self, **params): :returns: API response """ - return self._request_margin_api("post", "portfolio/repay-futures-switch", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", + "portfolio/repay-futures-switch", + signed=True, + data=params, + version=1, + ) + def margin_v1_post_loan_vip_borrow(self, **params): """ Placeholder function for POST /sapi/v1/loan/vip/borrow. @@ -14947,8 +15243,10 @@ def margin_v1_post_loan_vip_borrow(self, **params): :returns: API response """ - return self._request_margin_api("post", "loan/vip/borrow", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", "loan/vip/borrow", signed=True, data=params, version=1 + ) + def margin_v2_get_loan_flexible_ltv_adjustment_history(self, **params): """ Placeholder function for GET /sapi/v2/loan/flexible/ltv/adjustment/history. @@ -14959,8 +15257,14 @@ def margin_v2_get_loan_flexible_ltv_adjustment_history(self, **params): :returns: API response """ - return self._request_margin_api("get", "loan/flexible/ltv/adjustment/history", signed=True, data=params, version=2) - + return self._request_margin_api( + "get", + "loan/flexible/ltv/adjustment/history", + signed=True, + data=params, + version=2, + ) + def options_v1_delete_all_open_orders_by_underlying(self, **params): """ Placeholder function for DELETE /eapi/v1/allOpenOrdersByUnderlying. @@ -14971,8 +15275,10 @@ def options_v1_delete_all_open_orders_by_underlying(self, **params): :returns: API response """ - return self._request_options_api("delete", "allOpenOrdersByUnderlying", signed=True, data=params) - + return self._request_options_api( + "delete", "allOpenOrdersByUnderlying", signed=True, data=params + ) + def margin_v1_get_broker_sub_account_futures_summary(self, **params): """ Placeholder function for GET /sapi/v1/broker/subAccount/futuresSummary. @@ -14983,8 +15289,14 @@ def margin_v1_get_broker_sub_account_futures_summary(self, **params): :returns: API response """ - return self._request_margin_api("get", "broker/subAccount/futuresSummary", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", + "broker/subAccount/futuresSummary", + signed=True, + data=params, + version=1, + ) + def margin_v1_get_broker_sub_account_spot_summary(self, **params): """ Placeholder function for GET /sapi/v1/broker/subAccount/spotSummary. @@ -14995,8 +15307,10 @@ def margin_v1_get_broker_sub_account_spot_summary(self, **params): :returns: API response """ - return self._request_margin_api("get", "broker/subAccount/spotSummary", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "broker/subAccount/spotSummary", signed=True, data=params, version=1 + ) + def margin_v1_post_sub_account_blvt_enable(self, **params): """ Placeholder function for POST /sapi/v1/sub-account/blvt/enable. @@ -15007,8 +15321,10 @@ def margin_v1_post_sub_account_blvt_enable(self, **params): :returns: API response """ - return self._request_margin_api("post", "sub-account/blvt/enable", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", "sub-account/blvt/enable", signed=True, data=params, version=1 + ) + def margin_v1_get_algo_spot_historical_orders(self, **params): """ Placeholder function for GET /sapi/v1/algo/spot/historicalOrders. @@ -15019,8 +15335,10 @@ def margin_v1_get_algo_spot_historical_orders(self, **params): :returns: API response """ - return self._request_margin_api("get", "algo/spot/historicalOrders", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "algo/spot/historicalOrders", signed=True, data=params, version=1 + ) + def margin_v1_get_loan_vip_repay_history(self, **params): """ Placeholder function for GET /sapi/v1/loan/vip/repay/history. @@ -15031,8 +15349,10 @@ def margin_v1_get_loan_vip_repay_history(self, **params): :returns: API response """ - return self._request_margin_api("get", "loan/vip/repay/history", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "loan/vip/repay/history", signed=True, data=params, version=1 + ) + def margin_v1_get_loan_borrow_history(self, **params): """ Placeholder function for GET /sapi/v1/loan/borrow/history. @@ -15043,8 +15363,10 @@ def margin_v1_get_loan_borrow_history(self, **params): :returns: API response """ - return self._request_margin_api("get", "loan/borrow/history", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "loan/borrow/history", signed=True, data=params, version=1 + ) + def margin_v1_post_lending_auto_invest_redeem(self, **params): """ Placeholder function for POST /sapi/v1/lending/auto-invest/redeem. @@ -15055,8 +15377,10 @@ def margin_v1_post_lending_auto_invest_redeem(self, **params): :returns: API response """ - return self._request_margin_api("post", "lending/auto-invest/redeem", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", "lending/auto-invest/redeem", signed=True, data=params, version=1 + ) + def futures_coin_v1_get_income_asyn(self, **params): """ Placeholder function for GET /dapi/v1/income/asyn. @@ -15067,8 +15391,10 @@ def futures_coin_v1_get_income_asyn(self, **params): :returns: API response """ - return self._request_futures_coin_api("get", "income/asyn", signed=True, data=params, version=1) - + return self._request_futures_coin_api( + "get", "income/asyn", signed=True, data=params, version=1 + ) + def margin_v1_post_managed_subaccount_deposit(self, **params): """ Placeholder function for POST /sapi/v1/managed-subaccount/deposit. @@ -15079,8 +15405,10 @@ def margin_v1_post_managed_subaccount_deposit(self, **params): :returns: API response """ - return self._request_margin_api("post", "managed-subaccount/deposit", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", "managed-subaccount/deposit", signed=True, data=params, version=1 + ) + def margin_v1_post_lending_daily_purchase(self, **params): """ Placeholder function for POST /sapi/v1/lending/daily/purchase. @@ -15091,8 +15419,10 @@ def margin_v1_post_lending_daily_purchase(self, **params): :returns: API response """ - return self._request_margin_api("post", "lending/daily/purchase", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", "lending/daily/purchase", signed=True, data=params, version=1 + ) + def futures_v1_get_trade_asyn_id(self, **params): """ Placeholder function for GET /fapi/v1/trade/asyn/id. @@ -15103,9 +15433,13 @@ def futures_v1_get_trade_asyn_id(self, **params): :returns: API response """ - return self._request_futures_api("get", "trade/asyn/id", signed=True, data=params, version=1) - - def margin_v1_delete_sub_account_sub_account_api_ip_restriction_ip_list(self, **params): + return self._request_futures_api( + "get", "trade/asyn/id", signed=True, data=params, version=1 + ) + + def margin_v1_delete_sub_account_sub_account_api_ip_restriction_ip_list( + self, **params + ): """ Placeholder function for DELETE /sapi/v1/sub-account/subAccountApi/ipRestriction/ipList. Note: This function was auto-generated. Any issue please open an issue on GitHub. @@ -15115,8 +15449,14 @@ def margin_v1_delete_sub_account_sub_account_api_ip_restriction_ip_list(self, ** :returns: API response """ - return self._request_margin_api("delete", "sub-account/subAccountApi/ipRestriction/ipList", signed=True, data=params, version=1) - + return self._request_margin_api( + "delete", + "sub-account/subAccountApi/ipRestriction/ipList", + signed=True, + data=params, + version=1, + ) + def margin_v1_get_copy_trading_futures_user_status(self, **params): """ Placeholder function for GET /sapi/v1/copyTrading/futures/userStatus. @@ -15127,8 +15467,10 @@ def margin_v1_get_copy_trading_futures_user_status(self, **params): :returns: API response """ - return self._request_margin_api("get", "copyTrading/futures/userStatus", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "copyTrading/futures/userStatus", signed=True, data=params, version=1 + ) + def options_v1_get_margin_account(self, **params): """ Placeholder function for GET /eapi/v1/marginAccount. @@ -15139,8 +15481,10 @@ def options_v1_get_margin_account(self, **params): :returns: API response """ - return self._request_options_api("get", "marginAccount", signed=True, data=params) - + return self._request_options_api( + "get", "marginAccount", signed=True, data=params + ) + def margin_v1_post_localentity_withdraw_apply(self, **params): """ Placeholder function for POST /sapi/v1/localentity/withdraw/apply. @@ -15151,8 +15495,10 @@ def margin_v1_post_localentity_withdraw_apply(self, **params): :returns: API response """ - return self._request_margin_api("post", "localentity/withdraw/apply", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", "localentity/withdraw/apply", signed=True, data=params, version=1 + ) + def margin_v1_get_asset_wallet_balance(self, **params): """ Placeholder function for GET /sapi/v1/asset/wallet/balance. @@ -15163,8 +15509,10 @@ def margin_v1_get_asset_wallet_balance(self, **params): :returns: API response """ - return self._request_margin_api("get", "asset/wallet/balance", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "asset/wallet/balance", signed=True, data=params, version=1 + ) + def margin_v1_post_broker_transfer(self, **params): """ Placeholder function for POST /sapi/v1/broker/transfer. @@ -15175,8 +15523,10 @@ def margin_v1_post_broker_transfer(self, **params): :returns: API response """ - return self._request_margin_api("post", "broker/transfer", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", "broker/transfer", signed=True, data=params, version=1 + ) + def margin_v1_post_lending_customized_fixed_purchase(self, **params): """ Placeholder function for POST /sapi/v1/lending/customizedFixed/purchase. @@ -15187,8 +15537,14 @@ def margin_v1_post_lending_customized_fixed_purchase(self, **params): :returns: API response """ - return self._request_margin_api("post", "lending/customizedFixed/purchase", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", + "lending/customizedFixed/purchase", + signed=True, + data=params, + version=1, + ) + def margin_v1_post_algo_futures_new_order_twap(self, **params): """ Placeholder function for POST /sapi/v1/algo/futures/newOrderTwap. @@ -15199,8 +15555,10 @@ def margin_v1_post_algo_futures_new_order_twap(self, **params): :returns: API response """ - return self._request_margin_api("post", "algo/futures/newOrderTwap", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", "algo/futures/newOrderTwap", signed=True, data=params, version=1 + ) + def margin_v2_post_eth_staking_eth_stake(self, **params): """ Placeholder function for POST /sapi/v2/eth-staking/eth/stake. @@ -15211,8 +15569,10 @@ def margin_v2_post_eth_staking_eth_stake(self, **params): :returns: API response """ - return self._request_margin_api("post", "eth-staking/eth/stake", signed=True, data=params, version=2) - + return self._request_margin_api( + "post", "eth-staking/eth/stake", signed=True, data=params, version=2 + ) + def margin_v1_post_loan_flexible_repay_history(self, **params): """ Placeholder function for POST /sapi/v1/loan/flexible/repay/history. @@ -15223,8 +15583,10 @@ def margin_v1_post_loan_flexible_repay_history(self, **params): :returns: API response """ - return self._request_margin_api("post", "loan/flexible/repay/history", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", "loan/flexible/repay/history", signed=True, data=params, version=1 + ) + def margin_v1_get_lending_auto_invest_index_info(self, **params): """ Placeholder function for GET /sapi/v1/lending/auto-invest/index/info. @@ -15235,8 +15597,10 @@ def margin_v1_get_lending_auto_invest_index_info(self, **params): :returns: API response """ - return self._request_margin_api("get", "lending/auto-invest/index/info", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "lending/auto-invest/index/info", signed=True, data=params, version=1 + ) + def margin_v1_get_sol_staking_sol_history_redemption_history(self, **params): """ Placeholder function for GET /sapi/v1/sol-staking/sol/history/redemptionHistory. @@ -15247,8 +15611,14 @@ def margin_v1_get_sol_staking_sol_history_redemption_history(self, **params): :returns: API response """ - return self._request_margin_api("get", "sol-staking/sol/history/redemptionHistory", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", + "sol-staking/sol/history/redemptionHistory", + signed=True, + data=params, + version=1, + ) + def margin_v1_get_broker_rebate_futures_recent_record(self, **params): """ Placeholder function for GET /sapi/v1/broker/rebate/futures/recentRecord. @@ -15259,8 +15629,14 @@ def margin_v1_get_broker_rebate_futures_recent_record(self, **params): :returns: API response """ - return self._request_margin_api("get", "broker/rebate/futures/recentRecord", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", + "broker/rebate/futures/recentRecord", + signed=True, + data=params, + version=1, + ) + def margin_v3_get_broker_sub_account_futures_summary(self, **params): """ Placeholder function for GET /sapi/v3/broker/subAccount/futuresSummary. @@ -15271,8 +15647,14 @@ def margin_v3_get_broker_sub_account_futures_summary(self, **params): :returns: API response """ - return self._request_margin_api("get", "broker/subAccount/futuresSummary", signed=True, data=params, version=3) - + return self._request_margin_api( + "get", + "broker/subAccount/futuresSummary", + signed=True, + data=params, + version=3, + ) + def margin_v1_get_lending_auto_invest_target_asset_roi_list(self, **params): """ Placeholder function for GET /sapi/v1/lending/auto-invest/target-asset/roi/list. @@ -15283,8 +15665,14 @@ def margin_v1_get_lending_auto_invest_target_asset_roi_list(self, **params): :returns: API response """ - return self._request_margin_api("get", "lending/auto-invest/target-asset/roi/list", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", + "lending/auto-invest/target-asset/roi/list", + signed=True, + data=params, + version=1, + ) + def margin_v1_get_broker_universal_transfer(self, **params): """ Placeholder function for GET /sapi/v1/broker/universalTransfer. @@ -15295,8 +15683,10 @@ def margin_v1_get_broker_universal_transfer(self, **params): :returns: API response """ - return self._request_margin_api("get", "broker/universalTransfer", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "broker/universalTransfer", signed=True, data=params, version=1 + ) + def futures_v1_put_batch_orders(self, **params): """ Placeholder function for PUT /fapi/v1/batchOrders. @@ -15307,8 +15697,10 @@ def futures_v1_put_batch_orders(self, **params): :returns: API response """ - return self._request_futures_api("put", "batchOrders", signed=True, data=params, version=1) - + return self._request_futures_api( + "put", "batchOrders", signed=True, data=params, version=1 + ) + def options_v1_post_countdown_cancel_all_heart_beat(self, **params): """ Placeholder function for POST /eapi/v1/countdownCancelAllHeartBeat. @@ -15319,8 +15711,10 @@ def options_v1_post_countdown_cancel_all_heart_beat(self, **params): :returns: API response """ - return self._request_options_api("post", "countdownCancelAllHeartBeat", signed=True, data=params) - + return self._request_options_api( + "post", "countdownCancelAllHeartBeat", signed=True, data=params + ) + def margin_v1_get_loan_collateral_data(self, **params): """ Placeholder function for GET /sapi/v1/loan/collateral/data. @@ -15331,8 +15725,10 @@ def margin_v1_get_loan_collateral_data(self, **params): :returns: API response """ - return self._request_margin_api("get", "loan/collateral/data", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "loan/collateral/data", signed=True, data=params, version=1 + ) + def margin_v1_get_loan_repay_history(self, **params): """ Placeholder function for GET /sapi/v1/loan/repay/history. @@ -15343,8 +15739,10 @@ def margin_v1_get_loan_repay_history(self, **params): :returns: API response """ - return self._request_margin_api("get", "loan/repay/history", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "loan/repay/history", signed=True, data=params, version=1 + ) + def margin_v1_post_convert_limit_place_order(self, **params): """ Placeholder function for POST /sapi/v1/convert/limit/placeOrder. @@ -15355,8 +15753,10 @@ def margin_v1_post_convert_limit_place_order(self, **params): :returns: API response """ - return self._request_margin_api("post", "convert/limit/placeOrder", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", "convert/limit/placeOrder", signed=True, data=params, version=1 + ) + def futures_v1_get_convert_exchange_info(self, **params): """ Placeholder function for GET /fapi/v1/convert/exchangeInfo. @@ -15367,8 +15767,10 @@ def futures_v1_get_convert_exchange_info(self, **params): :returns: API response """ - return self._request_futures_api("get", "convert/exchangeInfo", signed=False, data=params, version=1) - + return self._request_futures_api( + "get", "convert/exchangeInfo", signed=False, data=params, version=1 + ) + def v3_get_all_order_list(self, **params): """ Placeholder function for GET /api/v3/allOrderList. @@ -15379,8 +15781,10 @@ def v3_get_all_order_list(self, **params): :returns: API response """ - return self._request_api("get", "allOrderList", signed=True, data=params, version="v3") - + return self._request_api( + "get", "allOrderList", signed=True, data=params, version="v3" + ) + def margin_v1_delete_broker_sub_account_api_ip_restriction_ip_list(self, **params): """ Placeholder function for DELETE /sapi/v1/broker/subAccountApi/ipRestriction/ipList. @@ -15391,8 +15795,14 @@ def margin_v1_delete_broker_sub_account_api_ip_restriction_ip_list(self, **param :returns: API response """ - return self._request_margin_api("delete", "broker/subAccountApi/ipRestriction/ipList", signed=True, data=params, version=1) - + return self._request_margin_api( + "delete", + "broker/subAccountApi/ipRestriction/ipList", + signed=True, + data=params, + version=1, + ) + def margin_v1_post_sub_account_virtual_sub_account(self, **params): """ Placeholder function for POST /sapi/v1/sub-account/virtualSubAccount. @@ -15403,8 +15813,10 @@ def margin_v1_post_sub_account_virtual_sub_account(self, **params): :returns: API response """ - return self._request_margin_api("post", "sub-account/virtualSubAccount", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", "sub-account/virtualSubAccount", signed=True, data=params, version=1 + ) + def margin_v1_put_localentity_deposit_provide_info(self, **params): """ Placeholder function for PUT /sapi/v1/localentity/deposit/provide-info. @@ -15415,8 +15827,14 @@ def margin_v1_put_localentity_deposit_provide_info(self, **params): :returns: API response """ - return self._request_margin_api("put", "localentity/deposit/provide-info", signed=True, data=params, version=1) - + return self._request_margin_api( + "put", + "localentity/deposit/provide-info", + signed=True, + data=params, + version=1, + ) + def margin_v1_post_portfolio_mint(self, **params): """ Placeholder function for POST /sapi/v1/portfolio/mint. @@ -15427,8 +15845,10 @@ def margin_v1_post_portfolio_mint(self, **params): :returns: API response """ - return self._request_margin_api("post", "portfolio/mint", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", "portfolio/mint", signed=True, data=params, version=1 + ) + def futures_v1_get_order_amendment(self, **params): """ Placeholder function for GET /fapi/v1/orderAmendment. @@ -15439,8 +15859,10 @@ def futures_v1_get_order_amendment(self, **params): :returns: API response """ - return self._request_futures_api("get", "orderAmendment", signed=True, data=params, version=1) - + return self._request_futures_api( + "get", "orderAmendment", signed=True, data=params, version=1 + ) + def margin_v1_post_sol_staking_sol_claim(self, **params): """ Placeholder function for POST /sapi/v1/sol-staking/sol/claim. @@ -15451,8 +15873,10 @@ def margin_v1_post_sol_staking_sol_claim(self, **params): :returns: API response """ - return self._request_margin_api("post", "sol-staking/sol/claim", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", "sol-staking/sol/claim", signed=True, data=params, version=1 + ) + def margin_v1_post_lending_daily_redeem(self, **params): """ Placeholder function for POST /sapi/v1/lending/daily/redeem. @@ -15463,8 +15887,10 @@ def margin_v1_post_lending_daily_redeem(self, **params): :returns: API response """ - return self._request_margin_api("post", "lending/daily/redeem", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", "lending/daily/redeem", signed=True, data=params, version=1 + ) + def margin_v1_post_mining_hash_transfer_config(self, **params): """ Placeholder function for POST /sapi/v1/mining/hash-transfer/config. @@ -15475,8 +15901,10 @@ def margin_v1_post_mining_hash_transfer_config(self, **params): :returns: API response """ - return self._request_margin_api("post", "mining/hash-transfer/config", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", "mining/hash-transfer/config", signed=True, data=params, version=1 + ) + def margin_v1_get_lending_auto_invest_rebalance_history(self, **params): """ Placeholder function for GET /sapi/v1/lending/auto-invest/rebalance/history. @@ -15487,8 +15915,14 @@ def margin_v1_get_lending_auto_invest_rebalance_history(self, **params): :returns: API response """ - return self._request_margin_api("get", "lending/auto-invest/rebalance/history", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", + "lending/auto-invest/rebalance/history", + signed=True, + data=params, + version=1, + ) + def margin_v1_get_loan_repay_collateral_rate(self, **params): """ Placeholder function for GET /sapi/v1/loan/repay/collateral/rate. @@ -15499,8 +15933,10 @@ def margin_v1_get_loan_repay_collateral_rate(self, **params): :returns: API response """ - return self._request_margin_api("get", "loan/repay/collateral/rate", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "loan/repay/collateral/rate", signed=True, data=params, version=1 + ) + def futures_v1_get_income_asyn(self, **params): """ Placeholder function for GET /fapi/v1/income/asyn. @@ -15511,8 +15947,10 @@ def futures_v1_get_income_asyn(self, **params): :returns: API response """ - return self._request_futures_api("get", "income/asyn", signed=True, data=params, version=1) - + return self._request_futures_api( + "get", "income/asyn", signed=True, data=params, version=1 + ) + def margin_v1_get_mining_payment_uid(self, **params): """ Placeholder function for GET /sapi/v1/mining/payment/uid. @@ -15523,8 +15961,10 @@ def margin_v1_get_mining_payment_uid(self, **params): :returns: API response """ - return self._request_margin_api("get", "mining/payment/uid", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "mining/payment/uid", signed=True, data=params, version=1 + ) + def margin_v2_get_loan_flexible_borrow_history(self, **params): """ Placeholder function for GET /sapi/v2/loan/flexible/borrow/history. @@ -15535,8 +15975,10 @@ def margin_v2_get_loan_flexible_borrow_history(self, **params): :returns: API response """ - return self._request_margin_api("get", "loan/flexible/borrow/history", signed=True, data=params, version=2) - + return self._request_margin_api( + "get", "loan/flexible/borrow/history", signed=True, data=params, version=2 + ) + def margin_v1_get_capital_contract_convertible_coins(self, **params): """ Placeholder function for GET /sapi/v1/capital/contract/convertible-coins. @@ -15547,9 +15989,17 @@ def margin_v1_get_capital_contract_convertible_coins(self, **params): :returns: API response """ - return self._request_margin_api("get", "capital/contract/convertible-coins", signed=True, data=params, version=1) - - def margin_v1_post_broker_sub_account_api_permission_vanilla_options(self, **params): + return self._request_margin_api( + "get", + "capital/contract/convertible-coins", + signed=True, + data=params, + version=1, + ) + + def margin_v1_post_broker_sub_account_api_permission_vanilla_options( + self, **params + ): """ Placeholder function for POST /sapi/v1/broker/subAccountApi/permission/vanillaOptions. Note: This function was auto-generated. Any issue please open an issue on GitHub. @@ -15559,8 +16009,14 @@ def margin_v1_post_broker_sub_account_api_permission_vanilla_options(self, **par :returns: API response """ - return self._request_margin_api("post", "broker/subAccountApi/permission/vanillaOptions", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", + "broker/subAccountApi/permission/vanillaOptions", + signed=True, + data=params, + version=1, + ) + def margin_v1_get_lending_auto_invest_redeem_history(self, **params): """ Placeholder function for GET /sapi/v1/lending/auto-invest/redeem/history. @@ -15571,8 +16027,14 @@ def margin_v1_get_lending_auto_invest_redeem_history(self, **params): :returns: API response """ - return self._request_margin_api("get", "lending/auto-invest/redeem/history", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", + "lending/auto-invest/redeem/history", + signed=True, + data=params, + version=1, + ) + def margin_v2_get_localentity_withdraw_history(self, **params): """ Placeholder function for GET /sapi/v2/localentity/withdraw/history. @@ -15583,8 +16045,10 @@ def margin_v2_get_localentity_withdraw_history(self, **params): :returns: API response """ - return self._request_margin_api("get", "localentity/withdraw/history", signed=True, data=params, version=2) - + return self._request_margin_api( + "get", "localentity/withdraw/history", signed=True, data=params, version=2 + ) + def margin_v1_get_eth_staking_eth_history_redemption_history(self, **params): """ Placeholder function for GET /sapi/v1/eth-staking/eth/history/redemptionHistory. @@ -15595,8 +16059,14 @@ def margin_v1_get_eth_staking_eth_history_redemption_history(self, **params): :returns: API response """ - return self._request_margin_api("get", "eth-staking/eth/history/redemptionHistory", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", + "eth-staking/eth/history/redemptionHistory", + signed=True, + data=params, + version=1, + ) + def futures_v1_get_fee_burn(self, **params): """ Placeholder function for GET /fapi/v1/feeBurn. @@ -15607,8 +16077,10 @@ def futures_v1_get_fee_burn(self, **params): :returns: API response """ - return self._request_futures_api("get", "feeBurn", signed=True, data=params, version=1) - + return self._request_futures_api( + "get", "feeBurn", signed=True, data=params, version=1 + ) + def margin_v1_get_lending_auto_invest_index_user_summary(self, **params): """ Placeholder function for GET /sapi/v1/lending/auto-invest/index/user-summary. @@ -15619,8 +16091,14 @@ def margin_v1_get_lending_auto_invest_index_user_summary(self, **params): :returns: API response """ - return self._request_margin_api("get", "lending/auto-invest/index/user-summary", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", + "lending/auto-invest/index/user-summary", + signed=True, + data=params, + version=1, + ) + def margin_v2_post_loan_flexible_borrow(self, **params): """ Placeholder function for POST /sapi/v2/loan/flexible/borrow. @@ -15631,8 +16109,10 @@ def margin_v2_post_loan_flexible_borrow(self, **params): :returns: API response """ - return self._request_margin_api("post", "loan/flexible/borrow", signed=True, data=params, version=2) - + return self._request_margin_api( + "post", "loan/flexible/borrow", signed=True, data=params, version=2 + ) + def margin_v1_post_loan_vip_repay(self, **params): """ Placeholder function for POST /sapi/v1/loan/vip/repay. @@ -15643,8 +16123,10 @@ def margin_v1_post_loan_vip_repay(self, **params): :returns: API response """ - return self._request_margin_api("post", "loan/vip/repay", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", "loan/vip/repay", signed=True, data=params, version=1 + ) + def futures_coin_v1_get_commission_rate(self, **params): """ Placeholder function for GET /dapi/v1/commissionRate. @@ -15655,8 +16137,10 @@ def futures_coin_v1_get_commission_rate(self, **params): :returns: API response """ - return self._request_futures_coin_api("get", "commissionRate", signed=True, data=params, version=1) - + return self._request_futures_coin_api( + "get", "commissionRate", signed=True, data=params, version=1 + ) + def margin_v1_get_convert_asset_info(self, **params): """ Placeholder function for GET /sapi/v1/convert/assetInfo. @@ -15667,8 +16151,10 @@ def margin_v1_get_convert_asset_info(self, **params): :returns: API response """ - return self._request_margin_api("get", "convert/assetInfo", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "convert/assetInfo", signed=True, data=params, version=1 + ) + def v3_post_sor_order_test(self, **params): """ Placeholder function for POST /api/v3/sor/order/test. @@ -15679,8 +16165,10 @@ def v3_post_sor_order_test(self, **params): :returns: API response """ - return self._request_api("post", "sor/order/test", signed=True, data=params, version="v3") - + return self._request_api( + "post", "sor/order/test", signed=True, data=params, version="v3" + ) + def margin_v1_post_broker_universal_transfer(self, **params): """ Placeholder function for POST /sapi/v1/broker/universalTransfer. @@ -15691,8 +16179,10 @@ def margin_v1_post_broker_universal_transfer(self, **params): :returns: API response """ - return self._request_margin_api("post", "broker/universalTransfer", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", "broker/universalTransfer", signed=True, data=params, version=1 + ) + def margin_v1_post_account_disable_fast_withdraw_switch(self, **params): """ Placeholder function for POST /sapi/v1/account/disableFastWithdrawSwitch. @@ -15703,8 +16193,14 @@ def margin_v1_post_account_disable_fast_withdraw_switch(self, **params): :returns: API response """ - return self._request_margin_api("post", "account/disableFastWithdrawSwitch", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", + "account/disableFastWithdrawSwitch", + signed=True, + data=params, + version=1, + ) + def futures_v1_get_asset_index(self, **params): """ Placeholder function for GET /fapi/v1/assetIndex. @@ -15715,8 +16211,10 @@ def futures_v1_get_asset_index(self, **params): :returns: API response """ - return self._request_futures_api("get", "assetIndex", signed=False, data=params, version=1) - + return self._request_futures_api( + "get", "assetIndex", signed=False, data=params, version=1 + ) + def margin_v1_get_account_api_restrictions_ip_restriction(self, **params): """ Placeholder function for GET /sapi/v1/account/apiRestrictions/ipRestriction. @@ -15727,8 +16225,14 @@ def margin_v1_get_account_api_restrictions_ip_restriction(self, **params): :returns: API response """ - return self._request_margin_api("get", "account/apiRestrictions/ipRestriction", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", + "account/apiRestrictions/ipRestriction", + signed=True, + data=params, + version=1, + ) + def margin_v1_post_broker_sub_account_bnb_burn_spot(self, **params): """ Placeholder function for POST /sapi/v1/broker/subAccount/bnbBurn/spot. @@ -15739,8 +16243,14 @@ def margin_v1_post_broker_sub_account_bnb_burn_spot(self, **params): :returns: API response """ - return self._request_margin_api("post", "broker/subAccount/bnbBurn/spot", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", + "broker/subAccount/bnbBurn/spot", + signed=True, + data=params, + version=1, + ) + def futures_coin_v1_put_batch_orders(self, **params): """ Placeholder function for PUT /dapi/v1/batchOrders. @@ -15751,8 +16261,10 @@ def futures_coin_v1_put_batch_orders(self, **params): :returns: API response """ - return self._request_futures_coin_api("put", "batchOrders", signed=True, data=params, version=1) - + return self._request_futures_coin_api( + "put", "batchOrders", signed=True, data=params, version=1 + ) + def margin_v1_get_margin_delist_schedule(self, **params): """ Placeholder function for GET /sapi/v1/margin/delist-schedule. @@ -15763,9 +16275,13 @@ def margin_v1_get_margin_delist_schedule(self, **params): :returns: API response """ - return self._request_margin_api("get", "margin/delist-schedule", signed=True, data=params, version=1) - - def margin_v1_post_broker_sub_account_api_permission_universal_transfer(self, **params): + return self._request_margin_api( + "get", "margin/delist-schedule", signed=True, data=params, version=1 + ) + + def margin_v1_post_broker_sub_account_api_permission_universal_transfer( + self, **params + ): """ Placeholder function for POST /sapi/v1/broker/subAccountApi/permission/universalTransfer. Note: This function was auto-generated. Any issue please open an issue on GitHub. @@ -15775,8 +16291,14 @@ def margin_v1_post_broker_sub_account_api_permission_universal_transfer(self, ** :returns: API response """ - return self._request_margin_api("post", "broker/subAccountApi/permission/universalTransfer", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", + "broker/subAccountApi/permission/universalTransfer", + signed=True, + data=params, + version=1, + ) + def margin_v1_get_loan_ltv_adjustment_history(self, **params): """ Placeholder function for GET /sapi/v1/loan/ltv/adjustment/history. @@ -15787,8 +16309,10 @@ def margin_v1_get_loan_ltv_adjustment_history(self, **params): :returns: API response """ - return self._request_margin_api("get", "loan/ltv/adjustment/history", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "loan/ltv/adjustment/history", signed=True, data=params, version=1 + ) + def margin_v1_get_localentity_withdraw_history(self, **params): """ Placeholder function for GET /sapi/v1/localentity/withdraw/history. @@ -15799,8 +16323,10 @@ def margin_v1_get_localentity_withdraw_history(self, **params): :returns: API response """ - return self._request_margin_api("get", "localentity/withdraw/history", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "localentity/withdraw/history", signed=True, data=params, version=1 + ) + def margin_v2_post_sub_account_sub_account_api_ip_restriction(self, **params): """ Placeholder function for POST /sapi/v2/sub-account/subAccountApi/ipRestriction. @@ -15811,8 +16337,14 @@ def margin_v2_post_sub_account_sub_account_api_ip_restriction(self, **params): :returns: API response """ - return self._request_margin_api("post", "sub-account/subAccountApi/ipRestriction", signed=True, data=params, version=2) - + return self._request_margin_api( + "post", + "sub-account/subAccountApi/ipRestriction", + signed=True, + data=params, + version=2, + ) + def futures_v1_get_rate_limit_order(self, **params): """ Placeholder function for GET /fapi/v1/rateLimit/order. @@ -15823,8 +16355,10 @@ def futures_v1_get_rate_limit_order(self, **params): :returns: API response """ - return self._request_futures_api("get", "rateLimit/order", signed=True, data=params, version=1) - + return self._request_futures_api( + "get", "rateLimit/order", signed=True, data=params, version=1 + ) + def margin_v1_get_broker_sub_account_api_commission_futures(self, **params): """ Placeholder function for GET /sapi/v1/broker/subAccountApi/commission/futures. @@ -15835,8 +16369,14 @@ def margin_v1_get_broker_sub_account_api_commission_futures(self, **params): :returns: API response """ - return self._request_margin_api("get", "broker/subAccountApi/commission/futures", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", + "broker/subAccountApi/commission/futures", + signed=True, + data=params, + version=1, + ) + def margin_v1_get_sol_staking_sol_history_staking_history(self, **params): """ Placeholder function for GET /sapi/v1/sol-staking/sol/history/stakingHistory. @@ -15847,8 +16387,14 @@ def margin_v1_get_sol_staking_sol_history_staking_history(self, **params): :returns: API response """ - return self._request_margin_api("get", "sol-staking/sol/history/stakingHistory", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", + "sol-staking/sol/history/stakingHistory", + signed=True, + data=params, + version=1, + ) + def futures_v1_get_open_order(self, **params): """ Placeholder function for GET /fapi/v1/openOrder. @@ -15859,8 +16405,10 @@ def futures_v1_get_open_order(self, **params): :returns: API response """ - return self._request_futures_api("get", "openOrder", signed=True, data=params, version=1) - + return self._request_futures_api( + "get", "openOrder", signed=True, data=params, version=1 + ) + def margin_v1_delete_algo_spot_order(self, **params): """ Placeholder function for DELETE /sapi/v1/algo/spot/order. @@ -15871,9 +16419,13 @@ def margin_v1_delete_algo_spot_order(self, **params): :returns: API response """ - return self._request_margin_api("delete", "algo/spot/order", signed=True, data=params, version=1) - - def margin_v1_delete_account_api_restrictions_ip_restriction_ip_list(self, **params): + return self._request_margin_api( + "delete", "algo/spot/order", signed=True, data=params, version=1 + ) + + def margin_v1_delete_account_api_restrictions_ip_restriction_ip_list( + self, **params + ): """ Placeholder function for DELETE /sapi/v1/account/apiRestrictions/ipRestriction/ipList. Note: This function was auto-generated. Any issue please open an issue on GitHub. @@ -15883,8 +16435,14 @@ def margin_v1_delete_account_api_restrictions_ip_restriction_ip_list(self, **par :returns: API response """ - return self._request_margin_api("delete", "account/apiRestrictions/ipRestriction/ipList", signed=True, data=params, version=1) - + return self._request_margin_api( + "delete", + "account/apiRestrictions/ipRestriction/ipList", + signed=True, + data=params, + version=1, + ) + def margin_v1_post_capital_contract_convertible_coins(self, **params): """ Placeholder function for POST /sapi/v1/capital/contract/convertible-coins. @@ -15895,8 +16453,14 @@ def margin_v1_post_capital_contract_convertible_coins(self, **params): :returns: API response """ - return self._request_margin_api("post", "capital/contract/convertible-coins", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", + "capital/contract/convertible-coins", + signed=True, + data=params, + version=1, + ) + def margin_v1_get_managed_subaccount_margin_asset(self, **params): """ Placeholder function for GET /sapi/v1/managed-subaccount/marginAsset. @@ -15907,8 +16471,10 @@ def margin_v1_get_managed_subaccount_margin_asset(self, **params): :returns: API response """ - return self._request_margin_api("get", "managed-subaccount/marginAsset", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "managed-subaccount/marginAsset", signed=True, data=params, version=1 + ) + def v3_delete_order_list(self, **params): """ Placeholder function for DELETE /api/v3/orderList. @@ -15919,9 +16485,13 @@ def v3_delete_order_list(self, **params): :returns: API response """ - return self._request_api("delete", "orderList", signed=True, data=params, version="v3") - - def margin_v1_post_sub_account_sub_account_api_ip_restriction_ip_list(self, **params): + return self._request_api( + "delete", "orderList", signed=True, data=params, version="v3" + ) + + def margin_v1_post_sub_account_sub_account_api_ip_restriction_ip_list( + self, **params + ): """ Placeholder function for POST /sapi/v1/sub-account/subAccountApi/ipRestriction/ipList. Note: This function was auto-generated. Any issue please open an issue on GitHub. @@ -15931,8 +16501,14 @@ def margin_v1_post_sub_account_sub_account_api_ip_restriction_ip_list(self, **pa :returns: API response """ - return self._request_margin_api("post", "sub-account/subAccountApi/ipRestriction/ipList", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", + "sub-account/subAccountApi/ipRestriction/ipList", + signed=True, + data=params, + version=1, + ) + def margin_v1_post_broker_sub_account_api_commission(self, **params): """ Placeholder function for POST /sapi/v1/broker/subAccountApi/commission. @@ -15943,8 +16519,14 @@ def margin_v1_post_broker_sub_account_api_commission(self, **params): :returns: API response """ - return self._request_margin_api("post", "broker/subAccountApi/commission", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", + "broker/subAccountApi/commission", + signed=True, + data=params, + version=1, + ) + def futures_v1_post_fee_burn(self, **params): """ Placeholder function for POST /fapi/v1/feeBurn. @@ -15955,8 +16537,10 @@ def futures_v1_post_fee_burn(self, **params): :returns: API response """ - return self._request_futures_api("post", "feeBurn", signed=True, data=params, version=1) - + return self._request_futures_api( + "post", "feeBurn", signed=True, data=params, version=1 + ) + def margin_v1_get_broker_sub_account_margin_summary(self, **params): """ Placeholder function for GET /sapi/v1/broker/subAccount/marginSummary. @@ -15967,8 +16551,14 @@ def margin_v1_get_broker_sub_account_margin_summary(self, **params): :returns: API response """ - return self._request_margin_api("get", "broker/subAccount/marginSummary", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", + "broker/subAccount/marginSummary", + signed=True, + data=params, + version=1, + ) + def margin_v1_get_lending_auto_invest_plan_list(self, **params): """ Placeholder function for GET /sapi/v1/lending/auto-invest/plan/list. @@ -15979,8 +16569,10 @@ def margin_v1_get_lending_auto_invest_plan_list(self, **params): :returns: API response """ - return self._request_margin_api("get", "lending/auto-invest/plan/list", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "lending/auto-invest/plan/list", signed=True, data=params, version=1 + ) + def margin_v1_get_loan_vip_loanable_data(self, **params): """ Placeholder function for GET /sapi/v1/loan/vip/loanable/data. @@ -15991,8 +16583,10 @@ def margin_v1_get_loan_vip_loanable_data(self, **params): :returns: API response """ - return self._request_margin_api("get", "loan/vip/loanable/data", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "loan/vip/loanable/data", signed=True, data=params, version=1 + ) + def margin_v2_get_loan_flexible_collateral_data(self, **params): """ Placeholder function for GET /sapi/v2/loan/flexible/collateral/data. @@ -16003,8 +16597,10 @@ def margin_v2_get_loan_flexible_collateral_data(self, **params): :returns: API response """ - return self._request_margin_api("get", "loan/flexible/collateral/data", signed=True, data=params, version=2) - + return self._request_margin_api( + "get", "loan/flexible/collateral/data", signed=True, data=params, version=2 + ) + def margin_v1_delete_broker_sub_account_api(self, **params): """ Placeholder function for DELETE /sapi/v1/broker/subAccountApi. @@ -16015,8 +16611,10 @@ def margin_v1_delete_broker_sub_account_api(self, **params): :returns: API response """ - return self._request_margin_api("delete", "broker/subAccountApi", signed=True, data=params, version=1) - + return self._request_margin_api( + "delete", "broker/subAccountApi", signed=True, data=params, version=1 + ) + def margin_v1_get_sol_staking_sol_history_bnsol_rewards_history(self, **params): """ Placeholder function for GET /sapi/v1/sol-staking/sol/history/bnsolRewardsHistory. @@ -16027,8 +16625,14 @@ def margin_v1_get_sol_staking_sol_history_bnsol_rewards_history(self, **params): :returns: API response """ - return self._request_margin_api("get", "sol-staking/sol/history/bnsolRewardsHistory", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", + "sol-staking/sol/history/bnsolRewardsHistory", + signed=True, + data=params, + version=1, + ) + def margin_v1_get_convert_limit_query_open_orders(self, **params): """ Placeholder function for GET /sapi/v1/convert/limit/queryOpenOrders. @@ -16039,8 +16643,10 @@ def margin_v1_get_convert_limit_query_open_orders(self, **params): :returns: API response """ - return self._request_margin_api("get", "convert/limit/queryOpenOrders", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "convert/limit/queryOpenOrders", signed=True, data=params, version=1 + ) + def v3_get_account_commission(self, **params): """ Placeholder function for GET /api/v3/account/commission. @@ -16051,8 +16657,10 @@ def v3_get_account_commission(self, **params): :returns: API response """ - return self._request_api("get", "account/commission", signed=True, data=params, version="v3") - + return self._request_api( + "get", "account/commission", signed=True, data=params, version="v3" + ) + def margin_v1_get_managed_subaccount_query_trans_log(self, **params): """ Placeholder function for GET /sapi/v1/managed-subaccount/query-trans-log. @@ -16063,8 +16671,14 @@ def margin_v1_get_managed_subaccount_query_trans_log(self, **params): :returns: API response """ - return self._request_margin_api("get", "managed-subaccount/query-trans-log", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", + "managed-subaccount/query-trans-log", + signed=True, + data=params, + version=1, + ) + def margin_v2_post_broker_sub_account_api_ip_restriction(self, **params): """ Placeholder function for POST /sapi/v2/broker/subAccountApi/ipRestriction. @@ -16075,8 +16689,14 @@ def margin_v2_post_broker_sub_account_api_ip_restriction(self, **params): :returns: API response """ - return self._request_margin_api("post", "broker/subAccountApi/ipRestriction", signed=True, data=params, version=2) - + return self._request_margin_api( + "post", + "broker/subAccountApi/ipRestriction", + signed=True, + data=params, + version=2, + ) + def margin_v1_get_lending_auto_invest_all_asset(self, **params): """ Placeholder function for GET /sapi/v1/lending/auto-invest/all/asset. @@ -16087,8 +16707,10 @@ def margin_v1_get_lending_auto_invest_all_asset(self, **params): :returns: API response """ - return self._request_margin_api("get", "lending/auto-invest/all/asset", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "lending/auto-invest/all/asset", signed=True, data=params, version=1 + ) + def futures_v1_post_convert_accept_quote(self, **params): """ Placeholder function for POST /fapi/v1/convert/acceptQuote. @@ -16099,8 +16721,10 @@ def futures_v1_post_convert_accept_quote(self, **params): :returns: API response """ - return self._request_futures_api("post", "convert/acceptQuote", signed=True, data=params, version=1) - + return self._request_futures_api( + "post", "convert/acceptQuote", signed=True, data=params, version=1 + ) + def margin_v1_get_spot_delist_schedule(self, **params): """ Placeholder function for GET /sapi/v1/spot/delist-schedule. @@ -16111,8 +16735,10 @@ def margin_v1_get_spot_delist_schedule(self, **params): :returns: API response """ - return self._request_margin_api("get", "spot/delist-schedule", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "spot/delist-schedule", signed=True, data=params, version=1 + ) + def margin_v1_post_account_api_restrictions_ip_restriction(self, **params): """ Placeholder function for POST /sapi/v1/account/apiRestrictions/ipRestriction. @@ -16123,8 +16749,14 @@ def margin_v1_post_account_api_restrictions_ip_restriction(self, **params): :returns: API response """ - return self._request_margin_api("post", "account/apiRestrictions/ipRestriction", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", + "account/apiRestrictions/ipRestriction", + signed=True, + data=params, + version=1, + ) + def margin_v1_get_dci_product_accounts(self, **params): """ Placeholder function for GET /sapi/v1/dci/product/accounts. @@ -16135,8 +16767,10 @@ def margin_v1_get_dci_product_accounts(self, **params): :returns: API response """ - return self._request_margin_api("get", "dci/product/accounts", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "dci/product/accounts", signed=True, data=params, version=1 + ) + def margin_v1_get_sub_account_sub_account_api_ip_restriction(self, **params): """ Placeholder function for GET /sapi/v1/sub-account/subAccountApi/ipRestriction. @@ -16147,8 +16781,14 @@ def margin_v1_get_sub_account_sub_account_api_ip_restriction(self, **params): :returns: API response """ - return self._request_margin_api("get", "sub-account/subAccountApi/ipRestriction", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", + "sub-account/subAccountApi/ipRestriction", + signed=True, + data=params, + version=1, + ) + def margin_v1_get_sub_account_transaction_statistics(self, **params): """ Placeholder function for GET /sapi/v1/sub-account/transaction-statistics. @@ -16159,8 +16799,14 @@ def margin_v1_get_sub_account_transaction_statistics(self, **params): :returns: API response """ - return self._request_margin_api("get", "sub-account/transaction-statistics", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", + "sub-account/transaction-statistics", + signed=True, + data=params, + version=1, + ) + def margin_v1_get_managed_subaccount_deposit_address(self, **params): """ Placeholder function for GET /sapi/v1/managed-subaccount/deposit/address. @@ -16171,8 +16817,14 @@ def margin_v1_get_managed_subaccount_deposit_address(self, **params): :returns: API response """ - return self._request_margin_api("get", "managed-subaccount/deposit/address", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", + "managed-subaccount/deposit/address", + signed=True, + data=params, + version=1, + ) + def margin_v2_get_portfolio_account(self, **params): """ Placeholder function for GET /sapi/v2/portfolio/account. @@ -16183,8 +16835,10 @@ def margin_v2_get_portfolio_account(self, **params): :returns: API response """ - return self._request_margin_api("get", "portfolio/account", signed=True, data=params, version=2) - + return self._request_margin_api( + "get", "portfolio/account", signed=True, data=params, version=2 + ) + def margin_v1_get_simple_earn_locked_history_redemption_record(self, **params): """ Placeholder function for GET /sapi/v1/simple-earn/locked/history/redemptionRecord. @@ -16195,8 +16849,14 @@ def margin_v1_get_simple_earn_locked_history_redemption_record(self, **params): :returns: API response """ - return self._request_margin_api("get", "simple-earn/locked/history/redemptionRecord", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", + "simple-earn/locked/history/redemptionRecord", + signed=True, + data=params, + version=1, + ) + def futures_v1_get_order_asyn_id(self, **params): """ Placeholder function for GET /fapi/v1/order/asyn/id. @@ -16207,8 +16867,10 @@ def futures_v1_get_order_asyn_id(self, **params): :returns: API response """ - return self._request_futures_api("get", "order/asyn/id", signed=True, data=params, version=1) - + return self._request_futures_api( + "get", "order/asyn/id", signed=True, data=params, version=1 + ) + def margin_v1_post_managed_subaccount_withdraw(self, **params): """ Placeholder function for POST /sapi/v1/managed-subaccount/withdraw. @@ -16219,8 +16881,10 @@ def margin_v1_post_managed_subaccount_withdraw(self, **params): :returns: API response """ - return self._request_margin_api("post", "managed-subaccount/withdraw", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", "managed-subaccount/withdraw", signed=True, data=params, version=1 + ) + def margin_v1_get_localentity_deposit_history(self, **params): """ Placeholder function for GET /sapi/v1/localentity/deposit/history. @@ -16231,8 +16895,10 @@ def margin_v1_get_localentity_deposit_history(self, **params): :returns: API response """ - return self._request_margin_api("get", "localentity/deposit/history", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "localentity/deposit/history", signed=True, data=params, version=1 + ) + def margin_v1_post_eth_staking_wbeth_wrap(self, **params): """ Placeholder function for POST /sapi/v1/eth-staking/wbeth/wrap. @@ -16243,8 +16909,10 @@ def margin_v1_post_eth_staking_wbeth_wrap(self, **params): :returns: API response """ - return self._request_margin_api("post", "eth-staking/wbeth/wrap", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", "eth-staking/wbeth/wrap", signed=True, data=params, version=1 + ) + def margin_v1_post_simple_earn_locked_set_redeem_option(self, **params): """ Placeholder function for POST /sapi/v1/simple-earn/locked/setRedeemOption. @@ -16255,8 +16923,14 @@ def margin_v1_post_simple_earn_locked_set_redeem_option(self, **params): :returns: API response """ - return self._request_margin_api("post", "simple-earn/locked/setRedeemOption", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", + "simple-earn/locked/setRedeemOption", + signed=True, + data=params, + version=1, + ) + def margin_v1_post_broker_sub_account_api_ip_restriction_ip_list(self, **params): """ Placeholder function for POST /sapi/v1/broker/subAccountApi/ipRestriction/ipList. @@ -16267,8 +16941,14 @@ def margin_v1_post_broker_sub_account_api_ip_restriction_ip_list(self, **params) :returns: API response """ - return self._request_margin_api("post", "broker/subAccountApi/ipRestriction/ipList", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", + "broker/subAccountApi/ipRestriction/ipList", + signed=True, + data=params, + version=1, + ) + def margin_v1_post_broker_sub_account_api_commission_futures(self, **params): """ Placeholder function for POST /sapi/v1/broker/subAccountApi/commission/futures. @@ -16279,8 +16959,14 @@ def margin_v1_post_broker_sub_account_api_commission_futures(self, **params): :returns: API response """ - return self._request_margin_api("post", "broker/subAccountApi/commission/futures", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", + "broker/subAccountApi/commission/futures", + signed=True, + data=params, + version=1, + ) + def margin_v1_get_lending_auto_invest_history_list(self, **params): """ Placeholder function for GET /sapi/v1/lending/auto-invest/history/list. @@ -16291,8 +16977,14 @@ def margin_v1_get_lending_auto_invest_history_list(self, **params): :returns: API response """ - return self._request_margin_api("get", "lending/auto-invest/history/list", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", + "lending/auto-invest/history/list", + signed=True, + data=params, + version=1, + ) + def margin_v1_post_loan_customize_margin_call(self, **params): """ Placeholder function for POST /sapi/v1/loan/customize/margin_call. @@ -16303,8 +16995,10 @@ def margin_v1_post_loan_customize_margin_call(self, **params): :returns: API response """ - return self._request_margin_api("post", "loan/customize/margin_call", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", "loan/customize/margin_call", signed=True, data=params, version=1 + ) + def margin_v1_get_broker_sub_account_bnb_burn_status(self, **params): """ Placeholder function for GET /sapi/v1/broker/subAccount/bnbBurn/status. @@ -16315,8 +17009,14 @@ def margin_v1_get_broker_sub_account_bnb_burn_status(self, **params): :returns: API response """ - return self._request_margin_api("get", "broker/subAccount/bnbBurn/status", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", + "broker/subAccount/bnbBurn/status", + signed=True, + data=params, + version=1, + ) + def margin_v1_get_managed_subaccount_account_snapshot(self, **params): """ Placeholder function for GET /sapi/v1/managed-subaccount/accountSnapshot. @@ -16327,8 +17027,14 @@ def margin_v1_get_managed_subaccount_account_snapshot(self, **params): :returns: API response """ - return self._request_margin_api("get", "managed-subaccount/accountSnapshot", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", + "managed-subaccount/accountSnapshot", + signed=True, + data=params, + version=1, + ) + def margin_v1_post_asset_convert_transfer(self, **params): """ Placeholder function for POST /sapi/v1/asset/convert-transfer. @@ -16339,8 +17045,10 @@ def margin_v1_post_asset_convert_transfer(self, **params): :returns: API response """ - return self._request_margin_api("post", "asset/convert-transfer", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", "asset/convert-transfer", signed=True, data=params, version=1 + ) + def options_v1_get_income_asyn(self, **params): """ Placeholder function for GET /eapi/v1/income/asyn. @@ -16352,7 +17060,7 @@ def options_v1_get_income_asyn(self, **params): :returns: API response """ return self._request_options_api("get", "income/asyn", signed=True, data=params) - + def margin_v1_get_broker_sub_account_api_commission_coin_futures(self, **params): """ Placeholder function for GET /sapi/v1/broker/subAccountApi/commission/coinFutures. @@ -16363,8 +17071,14 @@ def margin_v1_get_broker_sub_account_api_commission_coin_futures(self, **params) :returns: API response """ - return self._request_margin_api("get", "broker/subAccountApi/commission/coinFutures", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", + "broker/subAccountApi/commission/coinFutures", + signed=True, + data=params, + version=1, + ) + def margin_v2_get_broker_sub_account_futures_summary(self, **params): """ Placeholder function for GET /sapi/v2/broker/subAccount/futuresSummary. @@ -16375,8 +17089,14 @@ def margin_v2_get_broker_sub_account_futures_summary(self, **params): :returns: API response """ - return self._request_margin_api("get", "broker/subAccount/futuresSummary", signed=True, data=params, version=2) - + return self._request_margin_api( + "get", + "broker/subAccount/futuresSummary", + signed=True, + data=params, + version=2, + ) + def margin_v1_get_loan_ongoing_orders(self, **params): """ Placeholder function for GET /sapi/v1/loan/ongoing/orders. @@ -16387,8 +17107,10 @@ def margin_v1_get_loan_ongoing_orders(self, **params): :returns: API response """ - return self._request_margin_api("get", "loan/ongoing/orders", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "loan/ongoing/orders", signed=True, data=params, version=1 + ) + def margin_v2_get_loan_flexible_ongoing_orders(self, **params): """ Placeholder function for GET /sapi/v2/loan/flexible/ongoing/orders. @@ -16399,8 +17121,10 @@ def margin_v2_get_loan_flexible_ongoing_orders(self, **params): :returns: API response """ - return self._request_margin_api("get", "loan/flexible/ongoing/orders", signed=True, data=params, version=2) - + return self._request_margin_api( + "get", "loan/flexible/ongoing/orders", signed=True, data=params, version=2 + ) + def margin_v1_post_algo_futures_new_order_vp(self, **params): """ Placeholder function for POST /sapi/v1/algo/futures/newOrderVp. @@ -16411,8 +17135,10 @@ def margin_v1_post_algo_futures_new_order_vp(self, **params): :returns: API response """ - return self._request_margin_api("post", "algo/futures/newOrderVp", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", "algo/futures/newOrderVp", signed=True, data=params, version=1 + ) + def futures_v1_post_convert_get_quote(self, **params): """ Placeholder function for POST /fapi/v1/convert/getQuote. @@ -16423,8 +17149,10 @@ def futures_v1_post_convert_get_quote(self, **params): :returns: API response """ - return self._request_futures_api("post", "convert/getQuote", signed=True, data=params, version=1) - + return self._request_futures_api( + "post", "convert/getQuote", signed=True, data=params, version=1 + ) + def margin_v1_get_algo_spot_sub_orders(self, **params): """ Placeholder function for GET /sapi/v1/algo/spot/subOrders. @@ -16435,8 +17163,10 @@ def margin_v1_get_algo_spot_sub_orders(self, **params): :returns: API response """ - return self._request_margin_api("get", "algo/spot/subOrders", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "algo/spot/subOrders", signed=True, data=params, version=1 + ) + def margin_v1_post_portfolio_redeem(self, **params): """ Placeholder function for POST /sapi/v1/portfolio/redeem. @@ -16447,8 +17177,10 @@ def margin_v1_post_portfolio_redeem(self, **params): :returns: API response """ - return self._request_margin_api("post", "portfolio/redeem", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", "portfolio/redeem", signed=True, data=params, version=1 + ) + def margin_v1_post_lending_auto_invest_plan_add(self, **params): """ Placeholder function for POST /sapi/v1/lending/auto-invest/plan/add. @@ -16459,8 +17191,10 @@ def margin_v1_post_lending_auto_invest_plan_add(self, **params): :returns: API response """ - return self._request_margin_api("post", "lending/auto-invest/plan/add", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", "lending/auto-invest/plan/add", signed=True, data=params, version=1 + ) + def v3_get_order_list(self, **params): """ Placeholder function for GET /api/v3/orderList. @@ -16471,8 +17205,10 @@ def v3_get_order_list(self, **params): :returns: API response """ - return self._request_api("get", "orderList", signed=True, data=params, version="v3") - + return self._request_api( + "get", "orderList", signed=True, data=params, version="v3" + ) + def margin_v1_get_lending_auto_invest_source_asset_list(self, **params): """ Placeholder function for GET /sapi/v1/lending/auto-invest/source-asset/list. @@ -16483,8 +17219,14 @@ def margin_v1_get_lending_auto_invest_source_asset_list(self, **params): :returns: API response """ - return self._request_margin_api("get", "lending/auto-invest/source-asset/list", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", + "lending/auto-invest/source-asset/list", + signed=True, + data=params, + version=1, + ) + def margin_v1_get_margin_all_order_list(self, **params): """ Placeholder function for GET /sapi/v1/margin/allOrderList. @@ -16495,8 +17237,10 @@ def margin_v1_get_margin_all_order_list(self, **params): :returns: API response """ - return self._request_margin_api("get", "margin/allOrderList", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "margin/allOrderList", signed=True, data=params, version=1 + ) + def margin_v1_post_eth_staking_eth_redeem(self, **params): """ Placeholder function for POST /sapi/v1/eth-staking/eth/redeem. @@ -16507,8 +17251,10 @@ def margin_v1_post_eth_staking_eth_redeem(self, **params): :returns: API response """ - return self._request_margin_api("post", "eth-staking/eth/redeem", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", "eth-staking/eth/redeem", signed=True, data=params, version=1 + ) + def margin_v1_get_broker_rebate_historical_record(self, **params): """ Placeholder function for GET /sapi/v1/broker/rebate/historicalRecord. @@ -16519,8 +17265,10 @@ def margin_v1_get_broker_rebate_historical_record(self, **params): :returns: API response """ - return self._request_margin_api("get", "broker/rebate/historicalRecord", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "broker/rebate/historicalRecord", signed=True, data=params, version=1 + ) + def margin_v1_get_simple_earn_locked_history_subscription_record(self, **params): """ Placeholder function for GET /sapi/v1/simple-earn/locked/history/subscriptionRecord. @@ -16531,8 +17279,14 @@ def margin_v1_get_simple_earn_locked_history_subscription_record(self, **params) :returns: API response """ - return self._request_margin_api("get", "simple-earn/locked/history/subscriptionRecord", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", + "simple-earn/locked/history/subscriptionRecord", + signed=True, + data=params, + version=1, + ) + def futures_coin_v1_put_order(self, **params): """ Placeholder function for PUT /dapi/v1/order. @@ -16543,8 +17297,10 @@ def futures_coin_v1_put_order(self, **params): :returns: API response """ - return self._request_futures_coin_api("put", "order", signed=True, data=params, version=1) - + return self._request_futures_coin_api( + "put", "order", signed=True, data=params, version=1 + ) + def margin_v1_get_managed_subaccount_asset(self, **params): """ Placeholder function for GET /sapi/v1/managed-subaccount/asset. @@ -16555,8 +17311,10 @@ def margin_v1_get_managed_subaccount_asset(self, **params): :returns: API response """ - return self._request_margin_api("get", "managed-subaccount/asset", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "managed-subaccount/asset", signed=True, data=params, version=1 + ) + def margin_v1_get_sol_staking_sol_quota(self, **params): """ Placeholder function for GET /sapi/v1/sol-staking/sol/quota. @@ -16567,8 +17325,10 @@ def margin_v1_get_sol_staking_sol_quota(self, **params): :returns: API response """ - return self._request_margin_api("get", "sol-staking/sol/quota", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "sol-staking/sol/quota", signed=True, data=params, version=1 + ) + def margin_v1_post_loan_vip_renew(self, **params): """ Placeholder function for POST /sapi/v1/loan/vip/renew. @@ -16579,9 +17339,13 @@ def margin_v1_post_loan_vip_renew(self, **params): :returns: API response """ - return self._request_margin_api("post", "loan/vip/renew", signed=True, data=params, version=1) - - def margin_v1_get_managed_subaccount_query_trans_log_for_trade_parent(self, **params): + return self._request_margin_api( + "post", "loan/vip/renew", signed=True, data=params, version=1 + ) + + def margin_v1_get_managed_subaccount_query_trans_log_for_trade_parent( + self, **params + ): """ Placeholder function for GET /sapi/v1/managed-subaccount/queryTransLogForTradeParent. Note: This function was auto-generated. Any issue please open an issue on GitHub. @@ -16591,8 +17355,14 @@ def margin_v1_get_managed_subaccount_query_trans_log_for_trade_parent(self, **pa :returns: API response """ - return self._request_margin_api("get", "managed-subaccount/queryTransLogForTradeParent", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", + "managed-subaccount/queryTransLogForTradeParent", + signed=True, + data=params, + version=1, + ) + def margin_v1_post_sub_account_sub_account_api_ip_restriction(self, **params): """ Placeholder function for POST /sapi/v1/sub-account/subAccountApi/ipRestriction. @@ -16603,8 +17373,14 @@ def margin_v1_post_sub_account_sub_account_api_ip_restriction(self, **params): :returns: API response """ - return self._request_margin_api("post", "sub-account/subAccountApi/ipRestriction", signed=True, data=params, version=1) - + return self._request_margin_api( + "post", + "sub-account/subAccountApi/ipRestriction", + signed=True, + data=params, + version=1, + ) + def margin_v1_get_simple_earn_flexible_history_redemption_record(self, **params): """ Placeholder function for GET /sapi/v1/simple-earn/flexible/history/redemptionRecord. @@ -16615,8 +17391,14 @@ def margin_v1_get_simple_earn_flexible_history_redemption_record(self, **params) :returns: API response """ - return self._request_margin_api("get", "simple-earn/flexible/history/redemptionRecord", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", + "simple-earn/flexible/history/redemptionRecord", + signed=True, + data=params, + version=1, + ) + def margin_v1_get_broker_sub_account_api(self, **params): """ Placeholder function for GET /sapi/v1/broker/subAccountApi. @@ -16627,8 +17409,10 @@ def margin_v1_get_broker_sub_account_api(self, **params): :returns: API response """ - return self._request_margin_api("get", "broker/subAccountApi", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "broker/subAccountApi", signed=True, data=params, version=1 + ) + def options_v1_get_exercise_history(self, **params): """ Placeholder function for GET /eapi/v1/exerciseHistory. @@ -16639,8 +17423,10 @@ def options_v1_get_exercise_history(self, **params): :returns: API response """ - return self._request_options_api("get", "exerciseHistory", signed=False, data=params) - + return self._request_options_api( + "get", "exerciseHistory", signed=False, data=params + ) + def margin_v1_get_convert_exchange_info(self, **params): """ Placeholder function for GET /sapi/v1/convert/exchangeInfo. @@ -16651,8 +17437,10 @@ def margin_v1_get_convert_exchange_info(self, **params): :returns: API response """ - return self._request_margin_api("get", "convert/exchangeInfo", signed=False, data=params, version=1) - + return self._request_margin_api( + "get", "convert/exchangeInfo", signed=False, data=params, version=1 + ) + def futures_v1_delete_batch_order(self, **params): """ Placeholder function for DELETE /fapi/v1/batchOrder. @@ -16663,8 +17451,10 @@ def futures_v1_delete_batch_order(self, **params): :returns: API response """ - return self._request_futures_api("delete", "batchOrder", signed=True, data=params, version=1) - + return self._request_futures_api( + "delete", "batchOrder", signed=True, data=params, version=1 + ) + def margin_v1_get_eth_staking_eth_history_wbeth_rewards_history(self, **params): """ Placeholder function for GET /sapi/v1/eth-staking/eth/history/wbethRewardsHistory. @@ -16675,8 +17465,14 @@ def margin_v1_get_eth_staking_eth_history_wbeth_rewards_history(self, **params): :returns: API response """ - return self._request_margin_api("get", "eth-staking/eth/history/wbethRewardsHistory", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", + "eth-staking/eth/history/wbethRewardsHistory", + signed=True, + data=params, + version=1, + ) + def margin_v1_get_mining_pub_algo_list(self, **params): """ Placeholder function for GET /sapi/v1/mining/pub/algoList. @@ -16687,8 +17483,10 @@ def margin_v1_get_mining_pub_algo_list(self, **params): :returns: API response """ - return self._request_margin_api("get", "mining/pub/algoList", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "mining/pub/algoList", signed=True, data=params, version=1 + ) + def options_v1_get_block_trades(self, **params): """ Placeholder function for GET /eapi/v1/blockTrades. @@ -16699,8 +17497,10 @@ def options_v1_get_block_trades(self, **params): :returns: API response """ - return self._request_options_api("get", "blockTrades", signed=False, data=params) - + return self._request_options_api( + "get", "blockTrades", signed=False, data=params + ) + def margin_v1_get_copy_trading_futures_lead_symbol(self, **params): """ Placeholder function for GET /sapi/v1/copyTrading/futures/leadSymbol. @@ -16711,8 +17511,10 @@ def margin_v1_get_copy_trading_futures_lead_symbol(self, **params): :returns: API response """ - return self._request_margin_api("get", "copyTrading/futures/leadSymbol", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "copyTrading/futures/leadSymbol", signed=True, data=params, version=1 + ) + def margin_v1_get_mining_worker_list(self, **params): """ Placeholder function for GET /sapi/v1/mining/worker/list. @@ -16723,8 +17525,10 @@ def margin_v1_get_mining_worker_list(self, **params): :returns: API response """ - return self._request_margin_api("get", "mining/worker/list", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "mining/worker/list", signed=True, data=params, version=1 + ) + def margin_v1_get_dci_product_list(self, **params): """ Placeholder function for GET /sapi/v1/dci/product/list. @@ -16735,8 +17539,10 @@ def margin_v1_get_dci_product_list(self, **params): :returns: API response """ - return self._request_margin_api("get", "dci/product/list", signed=True, data=params, version=1) - + return self._request_margin_api( + "get", "dci/product/list", signed=True, data=params, version=1 + ) + def futures_v1_get_convert_order_status(self, **params): """ Placeholder function for GET /fapi/v1/convert/orderStatus. @@ -16747,5 +17553,6 @@ def futures_v1_get_convert_order_status(self, **params): :returns: API response """ - return self._request_futures_api("get", "convert/orderStatus", signed=True, data=params, version=1) - \ No newline at end of file + return self._request_futures_api( + "get", "convert/orderStatus", signed=True, data=params, version=1 + ) diff --git a/tests/conftest.py b/tests/conftest.py index afb29b038..10c14b500 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -84,12 +84,14 @@ async def liveClientAsync(): yield client await client.close_connection() + @pytest.fixture(scope="function") def manager(): return ThreadedWebsocketManager( api_key="test_key", api_secret="test_secret", https_proxy=proxy, testnet=True ) + @pytest.fixture(autouse=True, scope="function") def event_loop(): """Create new event loop for each test""" @@ -162,36 +164,40 @@ def pytest_collection_modifyitems(config, items): item.add_marker(skip_gift_card) -def call_method_and_assert_uri_contains(client, method_name, expected_string, *args, **kwargs): +def call_method_and_assert_uri_contains( + client, method_name, expected_string, *args, **kwargs +): """ Helper function to test that a client method calls the expected URI. - + Args: client: The client instance to test method_name: Name of the method to call (as string) expected_string: String that should be present in the URI *args, **kwargs: Arguments to pass to the client method - + Returns: The result of the method call """ from unittest.mock import patch - - with patch.object(client, '_request', wraps=client._request) as mock_request: + + with patch.object(client, "_request", wraps=client._request) as mock_request: # Get the method from the client and call it method = getattr(client, method_name) result = method(*args, **kwargs) - + # Assert that _request was called mock_request.assert_called_once() - + # Get the arguments passed to _request args_passed, kwargs_passed = mock_request.call_args - + # The second argument is the URI uri = args_passed[1] - + # Assert that the URL contains the expected string - assert expected_string in uri, f"Expected '{expected_string}' in URL, but got: {uri}" - + assert expected_string in uri, ( + f"Expected '{expected_string}' in URL, but got: {uri}" + ) + return result From 1518b2f5f9a0c91e3e0bbf285fefb247edd098c4 Mon Sep 17 00:00:00 2001 From: Pablo Date: Mon, 2 Jun 2025 12:31:26 +0500 Subject: [PATCH 9/9] Revert "revert lint" This reverts commit 81bd53402e5e582c36cc4743c1c305e90a78bffb. --- binance/async_client.py | 3402 ++++++++++++--------------------------- binance/client.py | 1883 +++++++--------------- tests/conftest.py | 28 +- 3 files changed, 1603 insertions(+), 3710 deletions(-) diff --git a/binance/async_client.py b/binance/async_client.py index 54d663d18..1ae5b29d8 100644 --- a/binance/async_client.py +++ b/binance/async_client.py @@ -81,7 +81,7 @@ async def create( private_key, private_key_pass, https_proxy, - time_unit, + time_unit ) self.https_proxy = https_proxy # move this to the constructor @@ -168,7 +168,7 @@ async def _handle_response(self, response: aiohttp.ClientResponse): """ if not str(response.status).startswith("2"): raise BinanceAPIException(response, response.status, await response.text()) - + text = await response.text() if text == "": return {} @@ -318,10 +318,10 @@ async def get_all_tickers( params = {} if symbol: params["symbol"] = symbol - response = await self._get("ticker/price", data=params) - if isinstance(response, list) and all( - isinstance(item, dict) for item in response - ): + response = await self._get( + "ticker/price", data=params + ) + if isinstance(response, list) and all(isinstance(item, dict) for item in response): return response raise TypeError("Expected a list of dictionaries") @@ -333,7 +333,9 @@ async def get_orderbook_tickers(self, **params) -> Dict: data["symbol"] = params["symbol"] elif "symbols" in params: data["symbols"] = params["symbols"] - return await self._get("ticker/bookTicker", data=data) + return await self._get( + "ticker/bookTicker", data=data + ) get_orderbook_tickers.__doc__ = Client.get_orderbook_tickers.__doc__ @@ -348,12 +350,16 @@ async def get_recent_trades(self, **params) -> Dict: get_recent_trades.__doc__ = Client.get_recent_trades.__doc__ async def get_historical_trades(self, **params) -> Dict: - return await self._get("historicalTrades", data=params) + return await self._get( + "historicalTrades", data=params + ) get_historical_trades.__doc__ = Client.get_historical_trades.__doc__ async def get_aggregate_trades(self, **params) -> Dict: - return await self._get("aggTrades", data=params) + return await self._get( + "aggTrades", data=params + ) get_aggregate_trades.__doc__ = Client.get_aggregate_trades.__doc__ @@ -648,17 +654,23 @@ async def _historical_klines_generator( _historical_klines_generator.__doc__ = Client._historical_klines_generator.__doc__ async def get_avg_price(self, **params): - return await self._get("avgPrice", data=params) + return await self._get( + "avgPrice", data=params + ) get_avg_price.__doc__ = Client.get_avg_price.__doc__ async def get_ticker(self, **params): - return await self._get("ticker/24hr", data=params) + return await self._get( + "ticker/24hr", data=params + ) get_ticker.__doc__ = Client.get_ticker.__doc__ async def get_symbol_ticker(self, **params): - return await self._get("ticker/price", data=params) + return await self._get( + "ticker/price", data=params + ) get_symbol_ticker.__doc__ = Client.get_symbol_ticker.__doc__ @@ -668,7 +680,9 @@ async def get_symbol_ticker_window(self, **params): get_symbol_ticker_window.__doc__ = Client.get_symbol_ticker_window.__doc__ async def get_orderbook_ticker(self, **params): - return await self._get("ticker/bookTicker", data=params) + return await self._get( + "ticker/bookTicker", data=params + ) get_orderbook_ticker.__doc__ = Client.get_orderbook_ticker.__doc__ @@ -1759,7 +1773,7 @@ async def futures_global_longshort_ratio(self, **params): return await self._request_futures_data_api( "get", "globalLongShortAccountRatio", data=params ) - + async def futures_taker_longshort_ratio(self, **params): return await self._request_futures_data_api( "get", "takerlongshortRatio", data=params @@ -2493,14 +2507,10 @@ async def papi_stream_close(self, listenKey): async def papi_get_balance(self, **params): return await self._request_papi_api("get", "balance", signed=True, data=params) - papi_get_balance.__doc__ = Client.papi_get_balance.__doc__ async def papi_get_rate_limit(self, **params): - return await self._request_papi_api( - "get", "rateLimit/order", signed=True, data=params - ) - + return await self._request_papi_api("get", "rateLimit/order", signed=True, data=params) papi_get_rate_limit.__doc__ = Client.papi_get_rate_limit.__doc__ async def papi_get_account(self, **params): @@ -2611,17 +2621,12 @@ async def papi_get_portfolio_interest_history(self, **params): "get", "portfolio/interest-history", signed=True, data=params ) + async def papi_get_portfolio_negative_balance_exchange_record(self, **params): return await self._request_papi_api( - "get", - "portfolio/negative-balance-exchange-record", - signed=True, - data=params, + "get", "portfolio/negative-balance-exchange-record", signed=True, data=params ) - - papi_get_portfolio_negative_balance_exchange_record.__doc__ = ( - Client.papi_get_portfolio_negative_balance_exchange_record.__doc__ - ) + papi_get_portfolio_negative_balance_exchange_record.__doc__ = Client.papi_get_portfolio_negative_balance_exchange_record.__doc__ async def papi_fund_auto_collection(self, **params): return await self._request_papi_api( @@ -3683,9 +3688,7 @@ async def ws_get_account(self, **params): async def ws_get_account_rate_limits_orders(self, **params): return await self._ws_api_request("account.rateLimits.orders", True, params) - ws_get_account_rate_limits_orders.__doc__ = ( - Client.ws_get_account_rate_limits_orders.__doc__ - ) + ws_get_account_rate_limits_orders.__doc__ = Client.ws_get_account_rate_limits_orders.__doc__ async def ws_get_all_orders(self, **params): return await self._ws_api_request("allOrders", True, params) @@ -4047,2614 +4050,1317 @@ async def margin_max_borrowable(self, **params): #################################################### async def futures_historical_data_link(self, **params): - return await self._request_margin_api( - "get", "futures/data/histDataLink", signed=True, data=params - ) + return await self._request_margin_api("get", "futures/data/histDataLink", signed=True, data=params) futures_historical_data_link.__doc__ = Client.futures_historical_data_link.__doc__ async def margin_v1_get_loan_vip_ongoing_orders(self, **params): - return await self._request_margin_api( - "get", "loan/vip/ongoing/orders", signed=True, data=params, version=1 - ) - - margin_v1_get_loan_vip_ongoing_orders.__doc__ = ( - Client.margin_v1_get_loan_vip_ongoing_orders.__doc__ - ) - + return await self._request_margin_api("get", "loan/vip/ongoing/orders", signed=True, data=params, version=1) + + margin_v1_get_loan_vip_ongoing_orders.__doc__ = Client.margin_v1_get_loan_vip_ongoing_orders.__doc__ + async def margin_v1_get_mining_payment_other(self, **params): - return await self._request_margin_api( - "get", "mining/payment/other", signed=True, data=params, version=1 - ) - - margin_v1_get_mining_payment_other.__doc__ = ( - Client.margin_v1_get_mining_payment_other.__doc__ - ) - + return await self._request_margin_api("get", "mining/payment/other", signed=True, data=params, version=1) + + margin_v1_get_mining_payment_other.__doc__ = Client.margin_v1_get_mining_payment_other.__doc__ + async def futures_coin_v1_get_income_asyn_id(self, **params): - return await self._request_futures_coin_api( - "get", "income/asyn/id", signed=True, data=params, version=1 - ) - - futures_coin_v1_get_income_asyn_id.__doc__ = ( - Client.futures_coin_v1_get_income_asyn_id.__doc__ - ) - - async def margin_v1_get_simple_earn_flexible_history_subscription_record( - self, **params - ): - return await self._request_margin_api( - "get", - "simple-earn/flexible/history/subscriptionRecord", - signed=True, - data=params, - version=1, - ) - - margin_v1_get_simple_earn_flexible_history_subscription_record.__doc__ = ( - Client.margin_v1_get_simple_earn_flexible_history_subscription_record.__doc__ - ) - + return await self._request_futures_coin_api("get", "income/asyn/id", signed=True, data=params, version=1) + + futures_coin_v1_get_income_asyn_id.__doc__ = Client.futures_coin_v1_get_income_asyn_id.__doc__ + + async def margin_v1_get_simple_earn_flexible_history_subscription_record(self, **params): + return await self._request_margin_api("get", "simple-earn/flexible/history/subscriptionRecord", signed=True, data=params, version=1) + + margin_v1_get_simple_earn_flexible_history_subscription_record.__doc__ = Client.margin_v1_get_simple_earn_flexible_history_subscription_record.__doc__ + async def margin_v1_post_lending_auto_invest_one_off(self, **params): - return await self._request_margin_api( - "post", "lending/auto-invest/one-off", signed=True, data=params, version=1 - ) - - margin_v1_post_lending_auto_invest_one_off.__doc__ = ( - Client.margin_v1_post_lending_auto_invest_one_off.__doc__ - ) - - async def margin_v1_post_broker_sub_account_api_commission_coin_futures( - self, **params - ): - return await self._request_margin_api( - "post", - "broker/subAccountApi/commission/coinFutures", - signed=True, - data=params, - version=1, - ) - - margin_v1_post_broker_sub_account_api_commission_coin_futures.__doc__ = ( - Client.margin_v1_post_broker_sub_account_api_commission_coin_futures.__doc__ - ) - + return await self._request_margin_api("post", "lending/auto-invest/one-off", signed=True, data=params, version=1) + + margin_v1_post_lending_auto_invest_one_off.__doc__ = Client.margin_v1_post_lending_auto_invest_one_off.__doc__ + + async def margin_v1_post_broker_sub_account_api_commission_coin_futures(self, **params): + return await self._request_margin_api("post", "broker/subAccountApi/commission/coinFutures", signed=True, data=params, version=1) + + margin_v1_post_broker_sub_account_api_commission_coin_futures.__doc__ = Client.margin_v1_post_broker_sub_account_api_commission_coin_futures.__doc__ + async def v3_post_order_list_otoco(self, **params): - return await self._request_api( - "post", "orderList/otoco", signed=True, data=params, version="v3" - ) - + return await self._request_api("post", "orderList/otoco", signed=True, data=params, version="v3") + v3_post_order_list_otoco.__doc__ = Client.v3_post_order_list_otoco.__doc__ - + async def futures_v1_get_order_asyn(self, **params): - return await self._request_futures_api( - "get", "order/asyn", signed=True, data=params, version=1 - ) - + return await self._request_futures_api("get", "order/asyn", signed=True, data=params, version=1) + futures_v1_get_order_asyn.__doc__ = Client.futures_v1_get_order_asyn.__doc__ - + async def margin_v1_get_asset_custody_transfer_history(self, **params): - return await self._request_margin_api( - "get", "asset/custody/transfer-history", signed=True, data=params, version=1 - ) - - margin_v1_get_asset_custody_transfer_history.__doc__ = ( - Client.margin_v1_get_asset_custody_transfer_history.__doc__ - ) - + return await self._request_margin_api("get", "asset/custody/transfer-history", signed=True, data=params, version=1) + + margin_v1_get_asset_custody_transfer_history.__doc__ = Client.margin_v1_get_asset_custody_transfer_history.__doc__ + async def margin_v1_post_broker_sub_account_blvt(self, **params): - return await self._request_margin_api( - "post", "broker/subAccount/blvt", signed=True, data=params, version=1 - ) - - margin_v1_post_broker_sub_account_blvt.__doc__ = ( - Client.margin_v1_post_broker_sub_account_blvt.__doc__ - ) - + return await self._request_margin_api("post", "broker/subAccount/blvt", signed=True, data=params, version=1) + + margin_v1_post_broker_sub_account_blvt.__doc__ = Client.margin_v1_post_broker_sub_account_blvt.__doc__ + async def margin_v1_post_sol_staking_sol_redeem(self, **params): - return await self._request_margin_api( - "post", "sol-staking/sol/redeem", signed=True, data=params, version=1 - ) - - margin_v1_post_sol_staking_sol_redeem.__doc__ = ( - Client.margin_v1_post_sol_staking_sol_redeem.__doc__ - ) - + return await self._request_margin_api("post", "sol-staking/sol/redeem", signed=True, data=params, version=1) + + margin_v1_post_sol_staking_sol_redeem.__doc__ = Client.margin_v1_post_sol_staking_sol_redeem.__doc__ + async def options_v1_get_countdown_cancel_all(self, **params): - return await self._request_options_api( - "get", "countdownCancelAll", signed=True, data=params - ) - - options_v1_get_countdown_cancel_all.__doc__ = ( - Client.options_v1_get_countdown_cancel_all.__doc__ - ) - + return await self._request_options_api("get", "countdownCancelAll", signed=True, data=params) + + options_v1_get_countdown_cancel_all.__doc__ = Client.options_v1_get_countdown_cancel_all.__doc__ + async def margin_v1_get_margin_trade_coeff(self, **params): - return await self._request_margin_api( - "get", "margin/tradeCoeff", signed=True, data=params, version=1 - ) - - margin_v1_get_margin_trade_coeff.__doc__ = ( - Client.margin_v1_get_margin_trade_coeff.__doc__ - ) - + return await self._request_margin_api("get", "margin/tradeCoeff", signed=True, data=params, version=1) + + margin_v1_get_margin_trade_coeff.__doc__ = Client.margin_v1_get_margin_trade_coeff.__doc__ + async def futures_coin_v1_get_order_amendment(self, **params): - return await self._request_futures_coin_api( - "get", "orderAmendment", signed=True, data=params, version=1 - ) - - futures_coin_v1_get_order_amendment.__doc__ = ( - Client.futures_coin_v1_get_order_amendment.__doc__ - ) - + return await self._request_futures_coin_api("get", "orderAmendment", signed=True, data=params, version=1) + + futures_coin_v1_get_order_amendment.__doc__ = Client.futures_coin_v1_get_order_amendment.__doc__ + async def margin_v1_get_margin_available_inventory(self, **params): - return await self._request_margin_api( - "get", "margin/available-inventory", signed=True, data=params, version=1 - ) - - margin_v1_get_margin_available_inventory.__doc__ = ( - Client.margin_v1_get_margin_available_inventory.__doc__ - ) - - async def margin_v1_post_account_api_restrictions_ip_restriction_ip_list( - self, **params - ): - return await self._request_margin_api( - "post", - "account/apiRestrictions/ipRestriction/ipList", - signed=True, - data=params, - version=1, - ) - - margin_v1_post_account_api_restrictions_ip_restriction_ip_list.__doc__ = ( - Client.margin_v1_post_account_api_restrictions_ip_restriction_ip_list.__doc__ - ) - + return await self._request_margin_api("get", "margin/available-inventory", signed=True, data=params, version=1) + + margin_v1_get_margin_available_inventory.__doc__ = Client.margin_v1_get_margin_available_inventory.__doc__ + + async def margin_v1_post_account_api_restrictions_ip_restriction_ip_list(self, **params): + return await self._request_margin_api("post", "account/apiRestrictions/ipRestriction/ipList", signed=True, data=params, version=1) + + margin_v1_post_account_api_restrictions_ip_restriction_ip_list.__doc__ = Client.margin_v1_post_account_api_restrictions_ip_restriction_ip_list.__doc__ + async def margin_v2_get_eth_staking_account(self, **params): - return await self._request_margin_api( - "get", "eth-staking/account", signed=True, data=params, version=2 - ) - - margin_v2_get_eth_staking_account.__doc__ = ( - Client.margin_v2_get_eth_staking_account.__doc__ - ) - + return await self._request_margin_api("get", "eth-staking/account", signed=True, data=params, version=2) + + margin_v2_get_eth_staking_account.__doc__ = Client.margin_v2_get_eth_staking_account.__doc__ + async def margin_v1_get_loan_income(self, **params): - return await self._request_margin_api( - "get", "loan/income", signed=True, data=params, version=1 - ) - + return await self._request_margin_api("get", "loan/income", signed=True, data=params, version=1) + margin_v1_get_loan_income.__doc__ = Client.margin_v1_get_loan_income.__doc__ - + async def futures_coin_v1_get_pm_account_info(self, **params): - return await self._request_futures_coin_api( - "get", "pmAccountInfo", signed=True, data=params, version=1 - ) - - futures_coin_v1_get_pm_account_info.__doc__ = ( - Client.futures_coin_v1_get_pm_account_info.__doc__ - ) - - async def margin_v1_get_managed_subaccount_query_trans_log_for_investor( - self, **params - ): - return await self._request_margin_api( - "get", - "managed-subaccount/queryTransLogForInvestor", - signed=True, - data=params, - version=1, - ) - - margin_v1_get_managed_subaccount_query_trans_log_for_investor.__doc__ = ( - Client.margin_v1_get_managed_subaccount_query_trans_log_for_investor.__doc__ - ) - + return await self._request_futures_coin_api("get", "pmAccountInfo", signed=True, data=params, version=1) + + futures_coin_v1_get_pm_account_info.__doc__ = Client.futures_coin_v1_get_pm_account_info.__doc__ + + async def margin_v1_get_managed_subaccount_query_trans_log_for_investor(self, **params): + return await self._request_margin_api("get", "managed-subaccount/queryTransLogForInvestor", signed=True, data=params, version=1) + + margin_v1_get_managed_subaccount_query_trans_log_for_investor.__doc__ = Client.margin_v1_get_managed_subaccount_query_trans_log_for_investor.__doc__ + async def margin_v1_post_dci_product_auto_compound_edit_status(self, **params): - return await self._request_margin_api( - "post", - "dci/product/auto_compound/edit-status", - signed=True, - data=params, - version=1, - ) - - margin_v1_post_dci_product_auto_compound_edit_status.__doc__ = ( - Client.margin_v1_post_dci_product_auto_compound_edit_status.__doc__ - ) - + return await self._request_margin_api("post", "dci/product/auto_compound/edit-status", signed=True, data=params, version=1) + + margin_v1_post_dci_product_auto_compound_edit_status.__doc__ = Client.margin_v1_post_dci_product_auto_compound_edit_status.__doc__ + async def futures_v1_get_trade_asyn(self, **params): - return await self._request_futures_api( - "get", "trade/asyn", signed=True, data=params, version=1 - ) - + return await self._request_futures_api("get", "trade/asyn", signed=True, data=params, version=1) + futures_v1_get_trade_asyn.__doc__ = Client.futures_v1_get_trade_asyn.__doc__ - + async def margin_v1_get_loan_vip_request_interest_rate(self, **params): - return await self._request_margin_api( - "get", "loan/vip/request/interestRate", signed=True, data=params, version=1 - ) - - margin_v1_get_loan_vip_request_interest_rate.__doc__ = ( - Client.margin_v1_get_loan_vip_request_interest_rate.__doc__ - ) - + return await self._request_margin_api("get", "loan/vip/request/interestRate", signed=True, data=params, version=1) + + margin_v1_get_loan_vip_request_interest_rate.__doc__ = Client.margin_v1_get_loan_vip_request_interest_rate.__doc__ + async def futures_v1_get_funding_info(self, **params): - return await self._request_futures_api( - "get", "fundingInfo", signed=False, data=params, version=1 - ) - + return await self._request_futures_api("get", "fundingInfo", signed=False, data=params, version=1) + futures_v1_get_funding_info.__doc__ = Client.futures_v1_get_funding_info.__doc__ - + async def v3_get_all_orders(self, **params): - return await self._request_api( - "get", "allOrders", signed=True, data=params, version="v3" - ) - + return await self._request_api("get", "allOrders", signed=True, data=params, version="v3") + async def margin_v2_get_loan_flexible_repay_rate(self, **params): - return await self._request_margin_api( - "get", "loan/flexible/repay/rate", signed=True, data=params, version=2 - ) - - margin_v2_get_loan_flexible_repay_rate.__doc__ = ( - Client.margin_v2_get_loan_flexible_repay_rate.__doc__ - ) - + return await self._request_margin_api("get", "loan/flexible/repay/rate", signed=True, data=params, version=2) + + margin_v2_get_loan_flexible_repay_rate.__doc__ = Client.margin_v2_get_loan_flexible_repay_rate.__doc__ + async def margin_v1_get_lending_auto_invest_plan_id(self, **params): - return await self._request_margin_api( - "get", "lending/auto-invest/plan/id", signed=True, data=params, version=1 - ) - - margin_v1_get_lending_auto_invest_plan_id.__doc__ = ( - Client.margin_v1_get_lending_auto_invest_plan_id.__doc__ - ) - + return await self._request_margin_api("get", "lending/auto-invest/plan/id", signed=True, data=params, version=1) + + margin_v1_get_lending_auto_invest_plan_id.__doc__ = Client.margin_v1_get_lending_auto_invest_plan_id.__doc__ + async def margin_v1_post_loan_adjust_ltv(self, **params): - return await self._request_margin_api( - "post", "loan/adjust/ltv", signed=True, data=params, version=1 - ) - - margin_v1_post_loan_adjust_ltv.__doc__ = ( - Client.margin_v1_post_loan_adjust_ltv.__doc__ - ) - + return await self._request_margin_api("post", "loan/adjust/ltv", signed=True, data=params, version=1) + + margin_v1_post_loan_adjust_ltv.__doc__ = Client.margin_v1_post_loan_adjust_ltv.__doc__ + async def margin_v1_get_mining_statistics_user_status(self, **params): - return await self._request_margin_api( - "get", "mining/statistics/user/status", signed=True, data=params, version=1 - ) - - margin_v1_get_mining_statistics_user_status.__doc__ = ( - Client.margin_v1_get_mining_statistics_user_status.__doc__ - ) - + return await self._request_margin_api("get", "mining/statistics/user/status", signed=True, data=params, version=1) + + margin_v1_get_mining_statistics_user_status.__doc__ = Client.margin_v1_get_mining_statistics_user_status.__doc__ + async def margin_v1_get_broker_transfer_futures(self, **params): - return await self._request_margin_api( - "get", "broker/transfer/futures", signed=True, data=params, version=1 - ) - - margin_v1_get_broker_transfer_futures.__doc__ = ( - Client.margin_v1_get_broker_transfer_futures.__doc__ - ) - + return await self._request_margin_api("get", "broker/transfer/futures", signed=True, data=params, version=1) + + margin_v1_get_broker_transfer_futures.__doc__ = Client.margin_v1_get_broker_transfer_futures.__doc__ + async def margin_v1_post_algo_spot_new_order_twap(self, **params): - return await self._request_margin_api( - "post", "algo/spot/newOrderTwap", signed=True, data=params, version=1 - ) - - margin_v1_post_algo_spot_new_order_twap.__doc__ = ( - Client.margin_v1_post_algo_spot_new_order_twap.__doc__ - ) - + return await self._request_margin_api("post", "algo/spot/newOrderTwap", signed=True, data=params, version=1) + + margin_v1_post_algo_spot_new_order_twap.__doc__ = Client.margin_v1_post_algo_spot_new_order_twap.__doc__ + async def margin_v1_get_lending_auto_invest_target_asset_list(self, **params): - return await self._request_margin_api( - "get", - "lending/auto-invest/target-asset/list", - signed=True, - data=params, - version=1, - ) - - margin_v1_get_lending_auto_invest_target_asset_list.__doc__ = ( - Client.margin_v1_get_lending_auto_invest_target_asset_list.__doc__ - ) - + return await self._request_margin_api("get", "lending/auto-invest/target-asset/list", signed=True, data=params, version=1) + + margin_v1_get_lending_auto_invest_target_asset_list.__doc__ = Client.margin_v1_get_lending_auto_invest_target_asset_list.__doc__ + async def margin_v1_get_capital_deposit_address_list(self, **params): - return await self._request_margin_api( - "get", "capital/deposit/address/list", signed=True, data=params, version=1 - ) - - margin_v1_get_capital_deposit_address_list.__doc__ = ( - Client.margin_v1_get_capital_deposit_address_list.__doc__ - ) - - async def margin_v1_post_broker_sub_account_bnb_burn_margin_interest( - self, **params - ): - return await self._request_margin_api( - "post", - "broker/subAccount/bnbBurn/marginInterest", - signed=True, - data=params, - version=1, - ) - - margin_v1_post_broker_sub_account_bnb_burn_margin_interest.__doc__ = ( - Client.margin_v1_post_broker_sub_account_bnb_burn_margin_interest.__doc__ - ) - + return await self._request_margin_api("get", "capital/deposit/address/list", signed=True, data=params, version=1) + + margin_v1_get_capital_deposit_address_list.__doc__ = Client.margin_v1_get_capital_deposit_address_list.__doc__ + + async def margin_v1_post_broker_sub_account_bnb_burn_margin_interest(self, **params): + return await self._request_margin_api("post", "broker/subAccount/bnbBurn/marginInterest", signed=True, data=params, version=1) + + margin_v1_post_broker_sub_account_bnb_burn_margin_interest.__doc__ = Client.margin_v1_post_broker_sub_account_bnb_burn_margin_interest.__doc__ + async def margin_v2_post_loan_flexible_repay(self, **params): - return await self._request_margin_api( - "post", "loan/flexible/repay", signed=True, data=params, version=2 - ) - - margin_v2_post_loan_flexible_repay.__doc__ = ( - Client.margin_v2_post_loan_flexible_repay.__doc__ - ) - + return await self._request_margin_api("post", "loan/flexible/repay", signed=True, data=params, version=2) + + margin_v2_post_loan_flexible_repay.__doc__ = Client.margin_v2_post_loan_flexible_repay.__doc__ + async def margin_v2_get_loan_flexible_loanable_data(self, **params): - return await self._request_margin_api( - "get", "loan/flexible/loanable/data", signed=True, data=params, version=2 - ) - - margin_v2_get_loan_flexible_loanable_data.__doc__ = ( - Client.margin_v2_get_loan_flexible_loanable_data.__doc__ - ) - + return await self._request_margin_api("get", "loan/flexible/loanable/data", signed=True, data=params, version=2) + + margin_v2_get_loan_flexible_loanable_data.__doc__ = Client.margin_v2_get_loan_flexible_loanable_data.__doc__ + async def margin_v1_post_broker_sub_account_api_permission(self, **params): - return await self._request_margin_api( - "post", - "broker/subAccountApi/permission", - signed=True, - data=params, - version=1, - ) - - margin_v1_post_broker_sub_account_api_permission.__doc__ = ( - Client.margin_v1_post_broker_sub_account_api_permission.__doc__ - ) - + return await self._request_margin_api("post", "broker/subAccountApi/permission", signed=True, data=params, version=1) + + margin_v1_post_broker_sub_account_api_permission.__doc__ = Client.margin_v1_post_broker_sub_account_api_permission.__doc__ + async def margin_v1_post_broker_sub_account_api(self, **params): - return await self._request_margin_api( - "post", "broker/subAccountApi", signed=True, data=params, version=1 - ) - - margin_v1_post_broker_sub_account_api.__doc__ = ( - Client.margin_v1_post_broker_sub_account_api.__doc__ - ) - + return await self._request_margin_api("post", "broker/subAccountApi", signed=True, data=params, version=1) + + margin_v1_post_broker_sub_account_api.__doc__ = Client.margin_v1_post_broker_sub_account_api.__doc__ + async def margin_v1_get_dci_product_positions(self, **params): - return await self._request_margin_api( - "get", "dci/product/positions", signed=True, data=params, version=1 - ) - - margin_v1_get_dci_product_positions.__doc__ = ( - Client.margin_v1_get_dci_product_positions.__doc__ - ) - + return await self._request_margin_api("get", "dci/product/positions", signed=True, data=params, version=1) + + margin_v1_get_dci_product_positions.__doc__ = Client.margin_v1_get_dci_product_positions.__doc__ + async def margin_v1_post_convert_limit_cancel_order(self, **params): - return await self._request_margin_api( - "post", "convert/limit/cancelOrder", signed=True, data=params, version=1 - ) - - margin_v1_post_convert_limit_cancel_order.__doc__ = ( - Client.margin_v1_post_convert_limit_cancel_order.__doc__ - ) - + return await self._request_margin_api("post", "convert/limit/cancelOrder", signed=True, data=params, version=1) + + margin_v1_post_convert_limit_cancel_order.__doc__ = Client.margin_v1_post_convert_limit_cancel_order.__doc__ + async def v3_post_order_list_oto(self, **params): - return await self._request_api( - "post", "orderList/oto", signed=True, data=params, version="v3" - ) - + return await self._request_api("post", "orderList/oto", signed=True, data=params, version="v3") + v3_post_order_list_oto.__doc__ = Client.v3_post_order_list_oto.__doc__ - + async def margin_v1_get_mining_hash_transfer_config_details_list(self, **params): - return await self._request_margin_api( - "get", - "mining/hash-transfer/config/details/list", - signed=True, - data=params, - version=1, - ) - - margin_v1_get_mining_hash_transfer_config_details_list.__doc__ = ( - Client.margin_v1_get_mining_hash_transfer_config_details_list.__doc__ - ) - + return await self._request_margin_api("get", "mining/hash-transfer/config/details/list", signed=True, data=params, version=1) + + margin_v1_get_mining_hash_transfer_config_details_list.__doc__ = Client.margin_v1_get_mining_hash_transfer_config_details_list.__doc__ + async def margin_v1_get_mining_hash_transfer_profit_details(self, **params): - return await self._request_margin_api( - "get", - "mining/hash-transfer/profit/details", - signed=True, - data=params, - version=1, - ) - - margin_v1_get_mining_hash_transfer_profit_details.__doc__ = ( - Client.margin_v1_get_mining_hash_transfer_profit_details.__doc__ - ) - + return await self._request_margin_api("get", "mining/hash-transfer/profit/details", signed=True, data=params, version=1) + + margin_v1_get_mining_hash_transfer_profit_details.__doc__ = Client.margin_v1_get_mining_hash_transfer_profit_details.__doc__ + async def margin_v1_get_broker_sub_account(self, **params): - return await self._request_margin_api( - "get", "broker/subAccount", signed=True, data=params, version=1 - ) - - margin_v1_get_broker_sub_account.__doc__ = ( - Client.margin_v1_get_broker_sub_account.__doc__ - ) - + return await self._request_margin_api("get", "broker/subAccount", signed=True, data=params, version=1) + + margin_v1_get_broker_sub_account.__doc__ = Client.margin_v1_get_broker_sub_account.__doc__ + async def margin_v1_get_portfolio_balance(self, **params): - return await self._request_margin_api( - "get", "portfolio/balance", signed=True, data=params, version=1 - ) - - margin_v1_get_portfolio_balance.__doc__ = ( - Client.margin_v1_get_portfolio_balance.__doc__ - ) - + return await self._request_margin_api("get", "portfolio/balance", signed=True, data=params, version=1) + + margin_v1_get_portfolio_balance.__doc__ = Client.margin_v1_get_portfolio_balance.__doc__ + async def margin_v1_post_sub_account_eoptions_enable(self, **params): - return await self._request_margin_api( - "post", "sub-account/eoptions/enable", signed=True, data=params, version=1 - ) - - margin_v1_post_sub_account_eoptions_enable.__doc__ = ( - Client.margin_v1_post_sub_account_eoptions_enable.__doc__ - ) - + return await self._request_margin_api("post", "sub-account/eoptions/enable", signed=True, data=params, version=1) + + margin_v1_post_sub_account_eoptions_enable.__doc__ = Client.margin_v1_post_sub_account_eoptions_enable.__doc__ + async def papi_v1_post_ping(self, **params): - return await self._request_papi_api( - "post", "ping", signed=True, data=params, version=1 - ) - + return await self._request_papi_api("post", "ping", signed=True, data=params, version=1) + papi_v1_post_ping.__doc__ = Client.papi_v1_post_ping.__doc__ - + async def margin_v1_get_loan_loanable_data(self, **params): - return await self._request_margin_api( - "get", "loan/loanable/data", signed=True, data=params, version=1 - ) - - margin_v1_get_loan_loanable_data.__doc__ = ( - Client.margin_v1_get_loan_loanable_data.__doc__ - ) - + return await self._request_margin_api("get", "loan/loanable/data", signed=True, data=params, version=1) + + margin_v1_get_loan_loanable_data.__doc__ = Client.margin_v1_get_loan_loanable_data.__doc__ + async def margin_v1_post_eth_staking_wbeth_unwrap(self, **params): - return await self._request_margin_api( - "post", "eth-staking/wbeth/unwrap", signed=True, data=params, version=1 - ) - - margin_v1_post_eth_staking_wbeth_unwrap.__doc__ = ( - Client.margin_v1_post_eth_staking_wbeth_unwrap.__doc__ - ) - + return await self._request_margin_api("post", "eth-staking/wbeth/unwrap", signed=True, data=params, version=1) + + margin_v1_post_eth_staking_wbeth_unwrap.__doc__ = Client.margin_v1_post_eth_staking_wbeth_unwrap.__doc__ + async def margin_v1_get_eth_staking_eth_history_staking_history(self, **params): - return await self._request_margin_api( - "get", - "eth-staking/eth/history/stakingHistory", - signed=True, - data=params, - version=1, - ) - - margin_v1_get_eth_staking_eth_history_staking_history.__doc__ = ( - Client.margin_v1_get_eth_staking_eth_history_staking_history.__doc__ - ) - + return await self._request_margin_api("get", "eth-staking/eth/history/stakingHistory", signed=True, data=params, version=1) + + margin_v1_get_eth_staking_eth_history_staking_history.__doc__ = Client.margin_v1_get_eth_staking_eth_history_staking_history.__doc__ + async def margin_v1_get_staking_staking_record(self, **params): - return await self._request_margin_api( - "get", "staking/stakingRecord", signed=True, data=params, version=1 - ) - - margin_v1_get_staking_staking_record.__doc__ = ( - Client.margin_v1_get_staking_staking_record.__doc__ - ) - + return await self._request_margin_api("get", "staking/stakingRecord", signed=True, data=params, version=1) + + margin_v1_get_staking_staking_record.__doc__ = Client.margin_v1_get_staking_staking_record.__doc__ + async def margin_v1_get_broker_rebate_recent_record(self, **params): - return await self._request_margin_api( - "get", "broker/rebate/recentRecord", signed=True, data=params, version=1 - ) - - margin_v1_get_broker_rebate_recent_record.__doc__ = ( - Client.margin_v1_get_broker_rebate_recent_record.__doc__ - ) - + return await self._request_margin_api("get", "broker/rebate/recentRecord", signed=True, data=params, version=1) + + margin_v1_get_broker_rebate_recent_record.__doc__ = Client.margin_v1_get_broker_rebate_recent_record.__doc__ + async def v3_delete_user_data_stream(self, **params): - return await self._request_api( - "delete", "userDataStream", signed=True, data=params, version="v3" - ) - + return await self._request_api("delete", "userDataStream", signed=True, data=params, version="v3") + async def v3_get_open_order_list(self, **params): - return await self._request_api( - "get", "openOrderList", signed=True, data=params, version="v3" - ) - + return await self._request_api("get", "openOrderList", signed=True, data=params, version="v3") + async def margin_v1_get_loan_vip_collateral_account(self, **params): - return await self._request_margin_api( - "get", "loan/vip/collateral/account", signed=True, data=params, version=1 - ) - - margin_v1_get_loan_vip_collateral_account.__doc__ = ( - Client.margin_v1_get_loan_vip_collateral_account.__doc__ - ) - + return await self._request_margin_api("get", "loan/vip/collateral/account", signed=True, data=params, version=1) + + margin_v1_get_loan_vip_collateral_account.__doc__ = Client.margin_v1_get_loan_vip_collateral_account.__doc__ + async def margin_v1_get_algo_spot_open_orders(self, **params): - return await self._request_margin_api( - "get", "algo/spot/openOrders", signed=True, data=params, version=1 - ) - - margin_v1_get_algo_spot_open_orders.__doc__ = ( - Client.margin_v1_get_algo_spot_open_orders.__doc__ - ) - + return await self._request_margin_api("get", "algo/spot/openOrders", signed=True, data=params, version=1) + + margin_v1_get_algo_spot_open_orders.__doc__ = Client.margin_v1_get_algo_spot_open_orders.__doc__ + async def margin_v1_post_loan_repay(self, **params): - return await self._request_margin_api( - "post", "loan/repay", signed=True, data=params, version=1 - ) - + return await self._request_margin_api("post", "loan/repay", signed=True, data=params, version=1) + margin_v1_post_loan_repay.__doc__ = Client.margin_v1_post_loan_repay.__doc__ - + async def futures_coin_v1_get_funding_info(self, **params): - return await self._request_futures_coin_api( - "get", "fundingInfo", signed=False, data=params, version=1 - ) - - futures_coin_v1_get_funding_info.__doc__ = ( - Client.futures_coin_v1_get_funding_info.__doc__ - ) - + return await self._request_futures_coin_api("get", "fundingInfo", signed=False, data=params, version=1) + + futures_coin_v1_get_funding_info.__doc__ = Client.futures_coin_v1_get_funding_info.__doc__ + async def margin_v1_get_margin_leverage_bracket(self, **params): - return await self._request_margin_api( - "get", "margin/leverageBracket", signed=True, data=params, version=1 - ) - - margin_v1_get_margin_leverage_bracket.__doc__ = ( - Client.margin_v1_get_margin_leverage_bracket.__doc__ - ) - + return await self._request_margin_api("get", "margin/leverageBracket", signed=True, data=params, version=1) + + margin_v1_get_margin_leverage_bracket.__doc__ = Client.margin_v1_get_margin_leverage_bracket.__doc__ + async def margin_v2_get_portfolio_collateral_rate(self, **params): - return await self._request_margin_api( - "get", "portfolio/collateralRate", signed=True, data=params, version=2 - ) - - margin_v2_get_portfolio_collateral_rate.__doc__ = ( - Client.margin_v2_get_portfolio_collateral_rate.__doc__ - ) - + return await self._request_margin_api("get", "portfolio/collateralRate", signed=True, data=params, version=2) + + margin_v2_get_portfolio_collateral_rate.__doc__ = Client.margin_v2_get_portfolio_collateral_rate.__doc__ + async def margin_v2_post_loan_flexible_adjust_ltv(self, **params): - return await self._request_margin_api( - "post", "loan/flexible/adjust/ltv", signed=True, data=params, version=2 - ) - - margin_v2_post_loan_flexible_adjust_ltv.__doc__ = ( - Client.margin_v2_post_loan_flexible_adjust_ltv.__doc__ - ) - + return await self._request_margin_api("post", "loan/flexible/adjust/ltv", signed=True, data=params, version=2) + + margin_v2_post_loan_flexible_adjust_ltv.__doc__ = Client.margin_v2_post_loan_flexible_adjust_ltv.__doc__ + async def margin_v1_get_convert_order_status(self, **params): - return await self._request_margin_api( - "get", "convert/orderStatus", signed=True, data=params, version=1 - ) - - margin_v1_get_convert_order_status.__doc__ = ( - Client.margin_v1_get_convert_order_status.__doc__ - ) - + return await self._request_margin_api("get", "convert/orderStatus", signed=True, data=params, version=1) + + margin_v1_get_convert_order_status.__doc__ = Client.margin_v1_get_convert_order_status.__doc__ + async def margin_v1_get_broker_sub_account_api_ip_restriction(self, **params): - return await self._request_margin_api( - "get", - "broker/subAccountApi/ipRestriction", - signed=True, - data=params, - version=1, - ) - - margin_v1_get_broker_sub_account_api_ip_restriction.__doc__ = ( - Client.margin_v1_get_broker_sub_account_api_ip_restriction.__doc__ - ) - + return await self._request_margin_api("get", "broker/subAccountApi/ipRestriction", signed=True, data=params, version=1) + + margin_v1_get_broker_sub_account_api_ip_restriction.__doc__ = Client.margin_v1_get_broker_sub_account_api_ip_restriction.__doc__ + async def margin_v1_post_dci_product_subscribe(self, **params): - return await self._request_margin_api( - "post", "dci/product/subscribe", signed=True, data=params, version=1 - ) - - margin_v1_post_dci_product_subscribe.__doc__ = ( - Client.margin_v1_post_dci_product_subscribe.__doc__ - ) - + return await self._request_margin_api("post", "dci/product/subscribe", signed=True, data=params, version=1) + + margin_v1_post_dci_product_subscribe.__doc__ = Client.margin_v1_post_dci_product_subscribe.__doc__ + async def futures_v1_get_income_asyn_id(self, **params): - return await self._request_futures_api( - "get", "income/asyn/id", signed=True, data=params, version=1 - ) - + return await self._request_futures_api("get", "income/asyn/id", signed=True, data=params, version=1) + futures_v1_get_income_asyn_id.__doc__ = Client.futures_v1_get_income_asyn_id.__doc__ - + async def options_v1_post_countdown_cancel_all(self, **params): - return await self._request_options_api( - "post", "countdownCancelAll", signed=True, data=params - ) - - options_v1_post_countdown_cancel_all.__doc__ = ( - Client.options_v1_post_countdown_cancel_all.__doc__ - ) - + return await self._request_options_api("post", "countdownCancelAll", signed=True, data=params) + + options_v1_post_countdown_cancel_all.__doc__ = Client.options_v1_post_countdown_cancel_all.__doc__ + async def margin_v1_post_mining_hash_transfer_config_cancel(self, **params): - return await self._request_margin_api( - "post", - "mining/hash-transfer/config/cancel", - signed=True, - data=params, - version=1, - ) - - margin_v1_post_mining_hash_transfer_config_cancel.__doc__ = ( - Client.margin_v1_post_mining_hash_transfer_config_cancel.__doc__ - ) - + return await self._request_margin_api("post", "mining/hash-transfer/config/cancel", signed=True, data=params, version=1) + + margin_v1_post_mining_hash_transfer_config_cancel.__doc__ = Client.margin_v1_post_mining_hash_transfer_config_cancel.__doc__ + async def margin_v1_get_broker_sub_account_deposit_hist(self, **params): - return await self._request_margin_api( - "get", "broker/subAccount/depositHist", signed=True, data=params, version=1 - ) - - margin_v1_get_broker_sub_account_deposit_hist.__doc__ = ( - Client.margin_v1_get_broker_sub_account_deposit_hist.__doc__ - ) - + return await self._request_margin_api("get", "broker/subAccount/depositHist", signed=True, data=params, version=1) + + margin_v1_get_broker_sub_account_deposit_hist.__doc__ = Client.margin_v1_get_broker_sub_account_deposit_hist.__doc__ + async def margin_v1_get_mining_payment_list(self, **params): - return await self._request_margin_api( - "get", "mining/payment/list", signed=True, data=params, version=1 - ) - - margin_v1_get_mining_payment_list.__doc__ = ( - Client.margin_v1_get_mining_payment_list.__doc__ - ) - + return await self._request_margin_api("get", "mining/payment/list", signed=True, data=params, version=1) + + margin_v1_get_mining_payment_list.__doc__ = Client.margin_v1_get_mining_payment_list.__doc__ + async def futures_v1_get_pm_account_info(self, **params): - return await self._request_futures_api( - "get", "pmAccountInfo", signed=True, data=params, version=1 - ) - - futures_v1_get_pm_account_info.__doc__ = ( - Client.futures_v1_get_pm_account_info.__doc__ - ) - + return await self._request_futures_api("get", "pmAccountInfo", signed=True, data=params, version=1) + + futures_v1_get_pm_account_info.__doc__ = Client.futures_v1_get_pm_account_info.__doc__ + async def futures_coin_v1_get_adl_quantile(self, **params): - return await self._request_futures_coin_api( - "get", "adlQuantile", signed=True, data=params, version=1 - ) - - futures_coin_v1_get_adl_quantile.__doc__ = ( - Client.futures_coin_v1_get_adl_quantile.__doc__ - ) - + return await self._request_futures_coin_api("get", "adlQuantile", signed=True, data=params, version=1) + + futures_coin_v1_get_adl_quantile.__doc__ = Client.futures_coin_v1_get_adl_quantile.__doc__ + async def options_v1_get_income_asyn_id(self, **params): - return await self._request_options_api( - "get", "income/asyn/id", signed=True, data=params - ) - + return await self._request_options_api("get", "income/asyn/id", signed=True, data=params) + options_v1_get_income_asyn_id.__doc__ = Client.options_v1_get_income_asyn_id.__doc__ - + async def v3_post_cancel_replace(self, **params): - return await self._request_api( - "post", "cancelReplace", signed=True, data=params, version="v3" - ) - + return await self._request_api("post", "cancelReplace", signed=True, data=params, version="v3") + v3_post_cancel_replace.__doc__ = Client.v3_post_cancel_replace.__doc__ - + async def v3_post_order_test(self, **params): - return await self._request_api( - "post", "order/test", signed=True, data=params, version="v3" - ) - + return await self._request_api("post", "order/test", signed=True, data=params, version="v3") + async def margin_v1_post_account_enable_fast_withdraw_switch(self, **params): - return await self._request_margin_api( - "post", - "account/enableFastWithdrawSwitch", - signed=True, - data=params, - version=1, - ) - - margin_v1_post_account_enable_fast_withdraw_switch.__doc__ = ( - Client.margin_v1_post_account_enable_fast_withdraw_switch.__doc__ - ) - + return await self._request_margin_api("post", "account/enableFastWithdrawSwitch", signed=True, data=params, version=1) + + margin_v1_post_account_enable_fast_withdraw_switch.__doc__ = Client.margin_v1_post_account_enable_fast_withdraw_switch.__doc__ + async def margin_v1_post_broker_transfer_futures(self, **params): - return await self._request_margin_api( - "post", "broker/transfer/futures", signed=True, data=params, version=1 - ) - - margin_v1_post_broker_transfer_futures.__doc__ = ( - Client.margin_v1_post_broker_transfer_futures.__doc__ - ) - + return await self._request_margin_api("post", "broker/transfer/futures", signed=True, data=params, version=1) + + margin_v1_post_broker_transfer_futures.__doc__ = Client.margin_v1_post_broker_transfer_futures.__doc__ + async def margin_v1_get_margin_isolated_transfer(self, **params): - return await self._request_margin_api( - "get", "margin/isolated/transfer", signed=True, data=params, version=1 - ) - + return await self._request_margin_api("get", "margin/isolated/transfer", signed=True, data=params, version=1) + async def v3_post_order_cancel_replace(self, **params): - return await self._request_api( - "post", "order/cancelReplace", signed=True, data=params, version="v3" - ) - + return await self._request_api("post", "order/cancelReplace", signed=True, data=params, version="v3") + async def margin_v1_post_sol_staking_sol_stake(self, **params): - return await self._request_margin_api( - "post", "sol-staking/sol/stake", signed=True, data=params, version=1 - ) - - margin_v1_post_sol_staking_sol_stake.__doc__ = ( - Client.margin_v1_post_sol_staking_sol_stake.__doc__ - ) - + return await self._request_margin_api("post", "sol-staking/sol/stake", signed=True, data=params, version=1) + + margin_v1_post_sol_staking_sol_stake.__doc__ = Client.margin_v1_post_sol_staking_sol_stake.__doc__ + async def margin_v1_post_loan_borrow(self, **params): - return await self._request_margin_api( - "post", "loan/borrow", signed=True, data=params, version=1 - ) - + return await self._request_margin_api("post", "loan/borrow", signed=True, data=params, version=1) + margin_v1_post_loan_borrow.__doc__ = Client.margin_v1_post_loan_borrow.__doc__ - + async def margin_v1_get_managed_subaccount_info(self, **params): - return await self._request_margin_api( - "get", "managed-subaccount/info", signed=True, data=params, version=1 - ) - - margin_v1_get_managed_subaccount_info.__doc__ = ( - Client.margin_v1_get_managed_subaccount_info.__doc__ - ) - + return await self._request_margin_api("get", "managed-subaccount/info", signed=True, data=params, version=1) + + margin_v1_get_managed_subaccount_info.__doc__ = Client.margin_v1_get_managed_subaccount_info.__doc__ + async def margin_v1_post_lending_auto_invest_plan_edit_status(self, **params): - return await self._request_margin_api( - "post", - "lending/auto-invest/plan/edit-status", - signed=True, - data=params, - version=1, - ) - - margin_v1_post_lending_auto_invest_plan_edit_status.__doc__ = ( - Client.margin_v1_post_lending_auto_invest_plan_edit_status.__doc__ - ) - + return await self._request_margin_api("post", "lending/auto-invest/plan/edit-status", signed=True, data=params, version=1) + + margin_v1_post_lending_auto_invest_plan_edit_status.__doc__ = Client.margin_v1_post_lending_auto_invest_plan_edit_status.__doc__ + async def margin_v1_get_sol_staking_sol_history_unclaimed_rewards(self, **params): - return await self._request_margin_api( - "get", - "sol-staking/sol/history/unclaimedRewards", - signed=True, - data=params, - version=1, - ) - - margin_v1_get_sol_staking_sol_history_unclaimed_rewards.__doc__ = ( - Client.margin_v1_get_sol_staking_sol_history_unclaimed_rewards.__doc__ - ) - + return await self._request_margin_api("get", "sol-staking/sol/history/unclaimedRewards", signed=True, data=params, version=1) + + margin_v1_get_sol_staking_sol_history_unclaimed_rewards.__doc__ = Client.margin_v1_get_sol_staking_sol_history_unclaimed_rewards.__doc__ + async def margin_v1_post_asset_convert_transfer_query_by_page(self, **params): - return await self._request_margin_api( - "post", - "asset/convert-transfer/queryByPage", - signed=True, - data=params, - version=1, - ) - - margin_v1_post_asset_convert_transfer_query_by_page.__doc__ = ( - Client.margin_v1_post_asset_convert_transfer_query_by_page.__doc__ - ) - - async def margin_v1_get_sol_staking_sol_history_boost_rewards_history( - self, **params - ): - return await self._request_margin_api( - "get", - "sol-staking/sol/history/boostRewardsHistory", - signed=True, - data=params, - version=1, - ) - - margin_v1_get_sol_staking_sol_history_boost_rewards_history.__doc__ = ( - Client.margin_v1_get_sol_staking_sol_history_boost_rewards_history.__doc__ - ) - + return await self._request_margin_api("post", "asset/convert-transfer/queryByPage", signed=True, data=params, version=1) + + margin_v1_post_asset_convert_transfer_query_by_page.__doc__ = Client.margin_v1_post_asset_convert_transfer_query_by_page.__doc__ + + async def margin_v1_get_sol_staking_sol_history_boost_rewards_history(self, **params): + return await self._request_margin_api("get", "sol-staking/sol/history/boostRewardsHistory", signed=True, data=params, version=1) + + margin_v1_get_sol_staking_sol_history_boost_rewards_history.__doc__ = Client.margin_v1_get_sol_staking_sol_history_boost_rewards_history.__doc__ + async def margin_v1_get_lending_auto_invest_one_off_status(self, **params): - return await self._request_margin_api( - "get", - "lending/auto-invest/one-off/status", - signed=True, - data=params, - version=1, - ) - - margin_v1_get_lending_auto_invest_one_off_status.__doc__ = ( - Client.margin_v1_get_lending_auto_invest_one_off_status.__doc__ - ) - + return await self._request_margin_api("get", "lending/auto-invest/one-off/status", signed=True, data=params, version=1) + + margin_v1_get_lending_auto_invest_one_off_status.__doc__ = Client.margin_v1_get_lending_auto_invest_one_off_status.__doc__ + async def margin_v1_post_broker_sub_account(self, **params): - return await self._request_margin_api( - "post", "broker/subAccount", signed=True, data=params, version=1 - ) - - margin_v1_post_broker_sub_account.__doc__ = ( - Client.margin_v1_post_broker_sub_account.__doc__ - ) - - async def margin_v1_get_asset_ledger_transfer_cloud_mining_query_by_page( - self, **params - ): - return await self._request_margin_api( - "get", - "asset/ledger-transfer/cloud-mining/queryByPage", - signed=True, - data=params, - version=1, - ) - - margin_v1_get_asset_ledger_transfer_cloud_mining_query_by_page.__doc__ = ( - Client.margin_v1_get_asset_ledger_transfer_cloud_mining_query_by_page.__doc__ - ) - + return await self._request_margin_api("post", "broker/subAccount", signed=True, data=params, version=1) + + margin_v1_post_broker_sub_account.__doc__ = Client.margin_v1_post_broker_sub_account.__doc__ + + async def margin_v1_get_asset_ledger_transfer_cloud_mining_query_by_page(self, **params): + return await self._request_margin_api("get", "asset/ledger-transfer/cloud-mining/queryByPage", signed=True, data=params, version=1) + + margin_v1_get_asset_ledger_transfer_cloud_mining_query_by_page.__doc__ = Client.margin_v1_get_asset_ledger_transfer_cloud_mining_query_by_page.__doc__ + async def margin_v1_get_mining_pub_coin_list(self, **params): - return await self._request_margin_api( - "get", "mining/pub/coinList", signed=True, data=params, version=1 - ) - - margin_v1_get_mining_pub_coin_list.__doc__ = ( - Client.margin_v1_get_mining_pub_coin_list.__doc__ - ) - + return await self._request_margin_api("get", "mining/pub/coinList", signed=True, data=params, version=1) + + margin_v1_get_mining_pub_coin_list.__doc__ = Client.margin_v1_get_mining_pub_coin_list.__doc__ + async def margin_v2_get_loan_flexible_repay_history(self, **params): - return await self._request_margin_api( - "get", "loan/flexible/repay/history", signed=True, data=params, version=2 - ) - - margin_v2_get_loan_flexible_repay_history.__doc__ = ( - Client.margin_v2_get_loan_flexible_repay_history.__doc__ - ) - + return await self._request_margin_api("get", "loan/flexible/repay/history", signed=True, data=params, version=2) + + margin_v2_get_loan_flexible_repay_history.__doc__ = Client.margin_v2_get_loan_flexible_repay_history.__doc__ + async def v3_post_sor_order(self, **params): - return await self._request_api( - "post", "sor/order", signed=True, data=params, version="v3" - ) - + return await self._request_api("post", "sor/order", signed=True, data=params, version="v3") + v3_post_sor_order.__doc__ = Client.v3_post_sor_order.__doc__ - + async def margin_v1_post_capital_deposit_credit_apply(self, **params): - return await self._request_margin_api( - "post", "capital/deposit/credit-apply", signed=True, data=params, version=1 - ) - - margin_v1_post_capital_deposit_credit_apply.__doc__ = ( - Client.margin_v1_post_capital_deposit_credit_apply.__doc__ - ) - + return await self._request_margin_api("post", "capital/deposit/credit-apply", signed=True, data=params, version=1) + + margin_v1_post_capital_deposit_credit_apply.__doc__ = Client.margin_v1_post_capital_deposit_credit_apply.__doc__ + async def futures_v1_put_batch_order(self, **params): - return await self._request_futures_api( - "put", "batchOrder", signed=True, data=params, version=1 - ) - + return await self._request_futures_api("put", "batchOrder", signed=True, data=params, version=1) + futures_v1_put_batch_order.__doc__ = Client.futures_v1_put_batch_order.__doc__ - + async def v3_get_my_prevented_matches(self, **params): - return await self._request_api( - "get", "myPreventedMatches", signed=True, data=params, version="v3" - ) - + return await self._request_api("get", "myPreventedMatches", signed=True, data=params, version="v3") + async def margin_v1_get_mining_statistics_user_list(self, **params): - return await self._request_margin_api( - "get", "mining/statistics/user/list", signed=True, data=params, version=1 - ) - - margin_v1_get_mining_statistics_user_list.__doc__ = ( - Client.margin_v1_get_mining_statistics_user_list.__doc__ - ) - + return await self._request_margin_api("get", "mining/statistics/user/list", signed=True, data=params, version=1) + + margin_v1_get_mining_statistics_user_list.__doc__ = Client.margin_v1_get_mining_statistics_user_list.__doc__ + async def futures_v1_post_batch_order(self, **params): - return await self._request_futures_api( - "post", "batchOrder", signed=True, data=params, version=1 - ) - + return await self._request_futures_api("post", "batchOrder", signed=True, data=params, version=1) + futures_v1_post_batch_order.__doc__ = Client.futures_v1_post_batch_order.__doc__ - + async def v3_get_ticker_trading_day(self, **params): - return await self._request_api( - "get", "ticker/tradingDay", signed=False, data=params, version="v3" - ) - + return await self._request_api("get", "ticker/tradingDay", signed=False, data=params, version="v3") + v3_get_ticker_trading_day.__doc__ = Client.v3_get_ticker_trading_day.__doc__ - + async def margin_v1_get_mining_worker_detail(self, **params): - return await self._request_margin_api( - "get", "mining/worker/detail", signed=True, data=params, version=1 - ) - - margin_v1_get_mining_worker_detail.__doc__ = ( - Client.margin_v1_get_mining_worker_detail.__doc__ - ) - + return await self._request_margin_api("get", "mining/worker/detail", signed=True, data=params, version=1) + + margin_v1_get_mining_worker_detail.__doc__ = Client.margin_v1_get_mining_worker_detail.__doc__ + async def margin_v1_get_managed_subaccount_fetch_future_asset(self, **params): - return await self._request_margin_api( - "get", - "managed-subaccount/fetch-future-asset", - signed=True, - data=params, - version=1, - ) - - margin_v1_get_managed_subaccount_fetch_future_asset.__doc__ = ( - Client.margin_v1_get_managed_subaccount_fetch_future_asset.__doc__ - ) - + return await self._request_margin_api("get", "managed-subaccount/fetch-future-asset", signed=True, data=params, version=1) + + margin_v1_get_managed_subaccount_fetch_future_asset.__doc__ = Client.margin_v1_get_managed_subaccount_fetch_future_asset.__doc__ + async def margin_v1_get_margin_rate_limit_order(self, **params): - return await self._request_margin_api( - "get", "margin/rateLimit/order", signed=True, data=params, version=1 - ) - - margin_v1_get_margin_rate_limit_order.__doc__ = ( - Client.margin_v1_get_margin_rate_limit_order.__doc__ - ) - + return await self._request_margin_api("get", "margin/rateLimit/order", signed=True, data=params, version=1) + + margin_v1_get_margin_rate_limit_order.__doc__ = Client.margin_v1_get_margin_rate_limit_order.__doc__ + async def margin_v1_get_localentity_vasp(self, **params): - return await self._request_margin_api( - "get", "localentity/vasp", signed=True, data=params, version=1 - ) - - margin_v1_get_localentity_vasp.__doc__ = ( - Client.margin_v1_get_localentity_vasp.__doc__ - ) - + return await self._request_margin_api("get", "localentity/vasp", signed=True, data=params, version=1) + + margin_v1_get_localentity_vasp.__doc__ = Client.margin_v1_get_localentity_vasp.__doc__ + async def margin_v1_get_sol_staking_sol_history_rate_history(self, **params): - return await self._request_margin_api( - "get", - "sol-staking/sol/history/rateHistory", - signed=True, - data=params, - version=1, - ) - - margin_v1_get_sol_staking_sol_history_rate_history.__doc__ = ( - Client.margin_v1_get_sol_staking_sol_history_rate_history.__doc__ - ) - + return await self._request_margin_api("get", "sol-staking/sol/history/rateHistory", signed=True, data=params, version=1) + + margin_v1_get_sol_staking_sol_history_rate_history.__doc__ = Client.margin_v1_get_sol_staking_sol_history_rate_history.__doc__ + async def margin_v1_post_broker_sub_account_api_ip_restriction(self, **params): - return await self._request_margin_api( - "post", - "broker/subAccountApi/ipRestriction", - signed=True, - data=params, - version=1, - ) - - margin_v1_post_broker_sub_account_api_ip_restriction.__doc__ = ( - Client.margin_v1_post_broker_sub_account_api_ip_restriction.__doc__ - ) - + return await self._request_margin_api("post", "broker/subAccountApi/ipRestriction", signed=True, data=params, version=1) + + margin_v1_post_broker_sub_account_api_ip_restriction.__doc__ = Client.margin_v1_post_broker_sub_account_api_ip_restriction.__doc__ + async def margin_v1_get_broker_transfer(self, **params): - return await self._request_margin_api( - "get", "broker/transfer", signed=True, data=params, version=1 - ) - + return await self._request_margin_api("get", "broker/transfer", signed=True, data=params, version=1) + margin_v1_get_broker_transfer.__doc__ = Client.margin_v1_get_broker_transfer.__doc__ - + async def margin_v1_get_sol_staking_account(self, **params): - return await self._request_margin_api( - "get", "sol-staking/account", signed=True, data=params, version=1 - ) - - margin_v1_get_sol_staking_account.__doc__ = ( - Client.margin_v1_get_sol_staking_account.__doc__ - ) - + return await self._request_margin_api("get", "sol-staking/account", signed=True, data=params, version=1) + + margin_v1_get_sol_staking_account.__doc__ = Client.margin_v1_get_sol_staking_account.__doc__ + async def margin_v1_get_account_info(self, **params): - return await self._request_margin_api( - "get", "account/info", signed=True, data=params, version=1 - ) - + return await self._request_margin_api("get", "account/info", signed=True, data=params, version=1) + margin_v1_get_account_info.__doc__ = Client.margin_v1_get_account_info.__doc__ - + async def margin_v1_post_portfolio_repay_futures_switch(self, **params): - return await self._request_margin_api( - "post", - "portfolio/repay-futures-switch", - signed=True, - data=params, - version=1, - ) - - margin_v1_post_portfolio_repay_futures_switch.__doc__ = ( - Client.margin_v1_post_portfolio_repay_futures_switch.__doc__ - ) - + return await self._request_margin_api("post", "portfolio/repay-futures-switch", signed=True, data=params, version=1) + + margin_v1_post_portfolio_repay_futures_switch.__doc__ = Client.margin_v1_post_portfolio_repay_futures_switch.__doc__ + async def margin_v1_post_loan_vip_borrow(self, **params): - return await self._request_margin_api( - "post", "loan/vip/borrow", signed=True, data=params, version=1 - ) - - margin_v1_post_loan_vip_borrow.__doc__ = ( - Client.margin_v1_post_loan_vip_borrow.__doc__ - ) - + return await self._request_margin_api("post", "loan/vip/borrow", signed=True, data=params, version=1) + + margin_v1_post_loan_vip_borrow.__doc__ = Client.margin_v1_post_loan_vip_borrow.__doc__ + async def margin_v2_get_loan_flexible_ltv_adjustment_history(self, **params): - return await self._request_margin_api( - "get", - "loan/flexible/ltv/adjustment/history", - signed=True, - data=params, - version=2, - ) - - margin_v2_get_loan_flexible_ltv_adjustment_history.__doc__ = ( - Client.margin_v2_get_loan_flexible_ltv_adjustment_history.__doc__ - ) - + return await self._request_margin_api("get", "loan/flexible/ltv/adjustment/history", signed=True, data=params, version=2) + + margin_v2_get_loan_flexible_ltv_adjustment_history.__doc__ = Client.margin_v2_get_loan_flexible_ltv_adjustment_history.__doc__ + async def options_v1_delete_all_open_orders_by_underlying(self, **params): - return await self._request_options_api( - "delete", "allOpenOrdersByUnderlying", signed=True, data=params - ) - - options_v1_delete_all_open_orders_by_underlying.__doc__ = ( - Client.options_v1_delete_all_open_orders_by_underlying.__doc__ - ) - + return await self._request_options_api("delete", "allOpenOrdersByUnderlying", signed=True, data=params) + + options_v1_delete_all_open_orders_by_underlying.__doc__ = Client.options_v1_delete_all_open_orders_by_underlying.__doc__ + async def margin_v1_get_broker_sub_account_futures_summary(self, **params): - return await self._request_margin_api( - "get", - "broker/subAccount/futuresSummary", - signed=True, - data=params, - version=1, - ) - - margin_v1_get_broker_sub_account_futures_summary.__doc__ = ( - Client.margin_v1_get_broker_sub_account_futures_summary.__doc__ - ) - + return await self._request_margin_api("get", "broker/subAccount/futuresSummary", signed=True, data=params, version=1) + + margin_v1_get_broker_sub_account_futures_summary.__doc__ = Client.margin_v1_get_broker_sub_account_futures_summary.__doc__ + async def margin_v1_get_broker_sub_account_spot_summary(self, **params): - return await self._request_margin_api( - "get", "broker/subAccount/spotSummary", signed=True, data=params, version=1 - ) - - margin_v1_get_broker_sub_account_spot_summary.__doc__ = ( - Client.margin_v1_get_broker_sub_account_spot_summary.__doc__ - ) - + return await self._request_margin_api("get", "broker/subAccount/spotSummary", signed=True, data=params, version=1) + + margin_v1_get_broker_sub_account_spot_summary.__doc__ = Client.margin_v1_get_broker_sub_account_spot_summary.__doc__ + async def margin_v1_post_sub_account_blvt_enable(self, **params): - return await self._request_margin_api( - "post", "sub-account/blvt/enable", signed=True, data=params, version=1 - ) - - margin_v1_post_sub_account_blvt_enable.__doc__ = ( - Client.margin_v1_post_sub_account_blvt_enable.__doc__ - ) - + return await self._request_margin_api("post", "sub-account/blvt/enable", signed=True, data=params, version=1) + + margin_v1_post_sub_account_blvt_enable.__doc__ = Client.margin_v1_post_sub_account_blvt_enable.__doc__ + async def margin_v1_get_algo_spot_historical_orders(self, **params): - return await self._request_margin_api( - "get", "algo/spot/historicalOrders", signed=True, data=params, version=1 - ) - - margin_v1_get_algo_spot_historical_orders.__doc__ = ( - Client.margin_v1_get_algo_spot_historical_orders.__doc__ - ) - + return await self._request_margin_api("get", "algo/spot/historicalOrders", signed=True, data=params, version=1) + + margin_v1_get_algo_spot_historical_orders.__doc__ = Client.margin_v1_get_algo_spot_historical_orders.__doc__ + async def margin_v1_get_loan_vip_repay_history(self, **params): - return await self._request_margin_api( - "get", "loan/vip/repay/history", signed=True, data=params, version=1 - ) - - margin_v1_get_loan_vip_repay_history.__doc__ = ( - Client.margin_v1_get_loan_vip_repay_history.__doc__ - ) - + return await self._request_margin_api("get", "loan/vip/repay/history", signed=True, data=params, version=1) + + margin_v1_get_loan_vip_repay_history.__doc__ = Client.margin_v1_get_loan_vip_repay_history.__doc__ + async def margin_v1_get_loan_borrow_history(self, **params): - return await self._request_margin_api( - "get", "loan/borrow/history", signed=True, data=params, version=1 - ) - - margin_v1_get_loan_borrow_history.__doc__ = ( - Client.margin_v1_get_loan_borrow_history.__doc__ - ) - + return await self._request_margin_api("get", "loan/borrow/history", signed=True, data=params, version=1) + + margin_v1_get_loan_borrow_history.__doc__ = Client.margin_v1_get_loan_borrow_history.__doc__ + async def margin_v1_post_lending_auto_invest_redeem(self, **params): - return await self._request_margin_api( - "post", "lending/auto-invest/redeem", signed=True, data=params, version=1 - ) - - margin_v1_post_lending_auto_invest_redeem.__doc__ = ( - Client.margin_v1_post_lending_auto_invest_redeem.__doc__ - ) - + return await self._request_margin_api("post", "lending/auto-invest/redeem", signed=True, data=params, version=1) + + margin_v1_post_lending_auto_invest_redeem.__doc__ = Client.margin_v1_post_lending_auto_invest_redeem.__doc__ + async def v3_get_account(self, **params): - return await self._request_api( - "get", "account", signed=True, data=params, version="v3" - ) - + return await self._request_api("get", "account", signed=True, data=params, version="v3") + async def v3_delete_order(self, **params): - return await self._request_api( - "delete", "order", signed=True, data=params, version="v3" - ) - + return await self._request_api("delete", "order", signed=True, data=params, version="v3") + async def futures_coin_v1_get_income_asyn(self, **params): - return await self._request_futures_coin_api( - "get", "income/asyn", signed=True, data=params, version=1 - ) - - futures_coin_v1_get_income_asyn.__doc__ = ( - Client.futures_coin_v1_get_income_asyn.__doc__ - ) - + return await self._request_futures_coin_api("get", "income/asyn", signed=True, data=params, version=1) + + futures_coin_v1_get_income_asyn.__doc__ = Client.futures_coin_v1_get_income_asyn.__doc__ + async def margin_v1_post_managed_subaccount_deposit(self, **params): - return await self._request_margin_api( - "post", "managed-subaccount/deposit", signed=True, data=params, version=1 - ) - - margin_v1_post_managed_subaccount_deposit.__doc__ = ( - Client.margin_v1_post_managed_subaccount_deposit.__doc__ - ) - + return await self._request_margin_api("post", "managed-subaccount/deposit", signed=True, data=params, version=1) + + margin_v1_post_managed_subaccount_deposit.__doc__ = Client.margin_v1_post_managed_subaccount_deposit.__doc__ + async def margin_v1_post_lending_daily_purchase(self, **params): - return await self._request_margin_api( - "post", "lending/daily/purchase", signed=True, data=params, version=1 - ) - - margin_v1_post_lending_daily_purchase.__doc__ = ( - Client.margin_v1_post_lending_daily_purchase.__doc__ - ) - + return await self._request_margin_api("post", "lending/daily/purchase", signed=True, data=params, version=1) + + margin_v1_post_lending_daily_purchase.__doc__ = Client.margin_v1_post_lending_daily_purchase.__doc__ + async def futures_v1_get_trade_asyn_id(self, **params): - return await self._request_futures_api( - "get", "trade/asyn/id", signed=True, data=params, version=1 - ) - + return await self._request_futures_api("get", "trade/asyn/id", signed=True, data=params, version=1) + futures_v1_get_trade_asyn_id.__doc__ = Client.futures_v1_get_trade_asyn_id.__doc__ - - async def margin_v1_delete_sub_account_sub_account_api_ip_restriction_ip_list( - self, **params - ): - return await self._request_margin_api( - "delete", - "sub-account/subAccountApi/ipRestriction/ipList", - signed=True, - data=params, - version=1, - ) - + + async def margin_v1_delete_sub_account_sub_account_api_ip_restriction_ip_list(self, **params): + return await self._request_margin_api("delete", "sub-account/subAccountApi/ipRestriction/ipList", signed=True, data=params, version=1) + margin_v1_delete_sub_account_sub_account_api_ip_restriction_ip_list.__doc__ = Client.margin_v1_delete_sub_account_sub_account_api_ip_restriction_ip_list.__doc__ - + async def margin_v1_get_copy_trading_futures_user_status(self, **params): - return await self._request_margin_api( - "get", "copyTrading/futures/userStatus", signed=True, data=params, version=1 - ) - - margin_v1_get_copy_trading_futures_user_status.__doc__ = ( - Client.margin_v1_get_copy_trading_futures_user_status.__doc__ - ) - + return await self._request_margin_api("get", "copyTrading/futures/userStatus", signed=True, data=params, version=1) + + margin_v1_get_copy_trading_futures_user_status.__doc__ = Client.margin_v1_get_copy_trading_futures_user_status.__doc__ + async def options_v1_get_margin_account(self, **params): - return await self._request_options_api( - "get", "marginAccount", signed=True, data=params - ) - + return await self._request_options_api("get", "marginAccount", signed=True, data=params) + options_v1_get_margin_account.__doc__ = Client.options_v1_get_margin_account.__doc__ - + async def margin_v1_post_localentity_withdraw_apply(self, **params): - return await self._request_margin_api( - "post", "localentity/withdraw/apply", signed=True, data=params, version=1 - ) - - margin_v1_post_localentity_withdraw_apply.__doc__ = ( - Client.margin_v1_post_localentity_withdraw_apply.__doc__ - ) - + return await self._request_margin_api("post", "localentity/withdraw/apply", signed=True, data=params, version=1) + + margin_v1_post_localentity_withdraw_apply.__doc__ = Client.margin_v1_post_localentity_withdraw_apply.__doc__ + async def v3_put_user_data_stream(self, **params): - return await self._request_api( - "put", "userDataStream", signed=True, data=params, version="v3" - ) - + return await self._request_api("put", "userDataStream", signed=True, data=params, version="v3") + async def margin_v1_get_asset_wallet_balance(self, **params): - return await self._request_margin_api( - "get", "asset/wallet/balance", signed=True, data=params, version=1 - ) - - margin_v1_get_asset_wallet_balance.__doc__ = ( - Client.margin_v1_get_asset_wallet_balance.__doc__ - ) - + return await self._request_margin_api("get", "asset/wallet/balance", signed=True, data=params, version=1) + + margin_v1_get_asset_wallet_balance.__doc__ = Client.margin_v1_get_asset_wallet_balance.__doc__ + async def margin_v1_post_broker_transfer(self, **params): - return await self._request_margin_api( - "post", "broker/transfer", signed=True, data=params, version=1 - ) - - margin_v1_post_broker_transfer.__doc__ = ( - Client.margin_v1_post_broker_transfer.__doc__ - ) - + return await self._request_margin_api("post", "broker/transfer", signed=True, data=params, version=1) + + margin_v1_post_broker_transfer.__doc__ = Client.margin_v1_post_broker_transfer.__doc__ + async def margin_v1_post_lending_customized_fixed_purchase(self, **params): - return await self._request_margin_api( - "post", - "lending/customizedFixed/purchase", - signed=True, - data=params, - version=1, - ) - - margin_v1_post_lending_customized_fixed_purchase.__doc__ = ( - Client.margin_v1_post_lending_customized_fixed_purchase.__doc__ - ) - + return await self._request_margin_api("post", "lending/customizedFixed/purchase", signed=True, data=params, version=1) + + margin_v1_post_lending_customized_fixed_purchase.__doc__ = Client.margin_v1_post_lending_customized_fixed_purchase.__doc__ + async def margin_v1_post_algo_futures_new_order_twap(self, **params): - return await self._request_margin_api( - "post", "algo/futures/newOrderTwap", signed=True, data=params, version=1 - ) - - margin_v1_post_algo_futures_new_order_twap.__doc__ = ( - Client.margin_v1_post_algo_futures_new_order_twap.__doc__ - ) - + return await self._request_margin_api("post", "algo/futures/newOrderTwap", signed=True, data=params, version=1) + + margin_v1_post_algo_futures_new_order_twap.__doc__ = Client.margin_v1_post_algo_futures_new_order_twap.__doc__ + async def margin_v2_post_eth_staking_eth_stake(self, **params): - return await self._request_margin_api( - "post", "eth-staking/eth/stake", signed=True, data=params, version=2 - ) - - margin_v2_post_eth_staking_eth_stake.__doc__ = ( - Client.margin_v2_post_eth_staking_eth_stake.__doc__ - ) - + return await self._request_margin_api("post", "eth-staking/eth/stake", signed=True, data=params, version=2) + + margin_v2_post_eth_staking_eth_stake.__doc__ = Client.margin_v2_post_eth_staking_eth_stake.__doc__ + async def margin_v1_post_loan_flexible_repay_history(self, **params): - return await self._request_margin_api( - "post", "loan/flexible/repay/history", signed=True, data=params, version=1 - ) - - margin_v1_post_loan_flexible_repay_history.__doc__ = ( - Client.margin_v1_post_loan_flexible_repay_history.__doc__ - ) - + return await self._request_margin_api("post", "loan/flexible/repay/history", signed=True, data=params, version=1) + + margin_v1_post_loan_flexible_repay_history.__doc__ = Client.margin_v1_post_loan_flexible_repay_history.__doc__ + async def v3_post_user_data_stream(self, **params): - return await self._request_api( - "post", "userDataStream", signed=True, data=params, version="v3" - ) - + return await self._request_api("post", "userDataStream", signed=True, data=params, version="v3") + async def margin_v1_get_lending_auto_invest_index_info(self, **params): - return await self._request_margin_api( - "get", "lending/auto-invest/index/info", signed=True, data=params, version=1 - ) - - margin_v1_get_lending_auto_invest_index_info.__doc__ = ( - Client.margin_v1_get_lending_auto_invest_index_info.__doc__ - ) - + return await self._request_margin_api("get", "lending/auto-invest/index/info", signed=True, data=params, version=1) + + margin_v1_get_lending_auto_invest_index_info.__doc__ = Client.margin_v1_get_lending_auto_invest_index_info.__doc__ + async def margin_v1_get_sol_staking_sol_history_redemption_history(self, **params): - return await self._request_margin_api( - "get", - "sol-staking/sol/history/redemptionHistory", - signed=True, - data=params, - version=1, - ) - - margin_v1_get_sol_staking_sol_history_redemption_history.__doc__ = ( - Client.margin_v1_get_sol_staking_sol_history_redemption_history.__doc__ - ) - + return await self._request_margin_api("get", "sol-staking/sol/history/redemptionHistory", signed=True, data=params, version=1) + + margin_v1_get_sol_staking_sol_history_redemption_history.__doc__ = Client.margin_v1_get_sol_staking_sol_history_redemption_history.__doc__ + async def margin_v1_get_broker_rebate_futures_recent_record(self, **params): - return await self._request_margin_api( - "get", - "broker/rebate/futures/recentRecord", - signed=True, - data=params, - version=1, - ) - - margin_v1_get_broker_rebate_futures_recent_record.__doc__ = ( - Client.margin_v1_get_broker_rebate_futures_recent_record.__doc__ - ) - + return await self._request_margin_api("get", "broker/rebate/futures/recentRecord", signed=True, data=params, version=1) + + margin_v1_get_broker_rebate_futures_recent_record.__doc__ = Client.margin_v1_get_broker_rebate_futures_recent_record.__doc__ + async def margin_v3_get_broker_sub_account_futures_summary(self, **params): - return await self._request_margin_api( - "get", - "broker/subAccount/futuresSummary", - signed=True, - data=params, - version=3, - ) - - margin_v3_get_broker_sub_account_futures_summary.__doc__ = ( - Client.margin_v3_get_broker_sub_account_futures_summary.__doc__ - ) - + return await self._request_margin_api("get", "broker/subAccount/futuresSummary", signed=True, data=params, version=3) + + margin_v3_get_broker_sub_account_futures_summary.__doc__ = Client.margin_v3_get_broker_sub_account_futures_summary.__doc__ + async def margin_v1_post_margin_manual_liquidation(self, **params): - return await self._request_margin_api( - "post", "margin/manual-liquidation", signed=True, data=params, version=1 - ) - + return await self._request_margin_api("post", "margin/manual-liquidation", signed=True, data=params, version=1) + async def margin_v1_get_lending_auto_invest_target_asset_roi_list(self, **params): - return await self._request_margin_api( - "get", - "lending/auto-invest/target-asset/roi/list", - signed=True, - data=params, - version=1, - ) - - margin_v1_get_lending_auto_invest_target_asset_roi_list.__doc__ = ( - Client.margin_v1_get_lending_auto_invest_target_asset_roi_list.__doc__ - ) - + return await self._request_margin_api("get", "lending/auto-invest/target-asset/roi/list", signed=True, data=params, version=1) + + margin_v1_get_lending_auto_invest_target_asset_roi_list.__doc__ = Client.margin_v1_get_lending_auto_invest_target_asset_roi_list.__doc__ + async def margin_v1_get_broker_universal_transfer(self, **params): - return await self._request_margin_api( - "get", "broker/universalTransfer", signed=True, data=params, version=1 - ) - - margin_v1_get_broker_universal_transfer.__doc__ = ( - Client.margin_v1_get_broker_universal_transfer.__doc__ - ) - + return await self._request_margin_api("get", "broker/universalTransfer", signed=True, data=params, version=1) + + margin_v1_get_broker_universal_transfer.__doc__ = Client.margin_v1_get_broker_universal_transfer.__doc__ + async def futures_v1_put_batch_orders(self, **params): - return await self._request_futures_api( - "put", "batchOrders", signed=True, data=params, version=1 - ) - + return await self._request_futures_api("put", "batchOrders", signed=True, data=params, version=1) + futures_v1_put_batch_orders.__doc__ = Client.futures_v1_put_batch_orders.__doc__ - + async def options_v1_post_countdown_cancel_all_heart_beat(self, **params): - return await self._request_options_api( - "post", "countdownCancelAllHeartBeat", signed=True, data=params - ) - - options_v1_post_countdown_cancel_all_heart_beat.__doc__ = ( - Client.options_v1_post_countdown_cancel_all_heart_beat.__doc__ - ) - + return await self._request_options_api("post", "countdownCancelAllHeartBeat", signed=True, data=params) + + options_v1_post_countdown_cancel_all_heart_beat.__doc__ = Client.options_v1_post_countdown_cancel_all_heart_beat.__doc__ + async def margin_v1_get_loan_collateral_data(self, **params): - return await self._request_margin_api( - "get", "loan/collateral/data", signed=True, data=params, version=1 - ) - - margin_v1_get_loan_collateral_data.__doc__ = ( - Client.margin_v1_get_loan_collateral_data.__doc__ - ) - + return await self._request_margin_api("get", "loan/collateral/data", signed=True, data=params, version=1) + + margin_v1_get_loan_collateral_data.__doc__ = Client.margin_v1_get_loan_collateral_data.__doc__ + async def margin_v1_get_loan_repay_history(self, **params): - return await self._request_margin_api( - "get", "loan/repay/history", signed=True, data=params, version=1 - ) - - margin_v1_get_loan_repay_history.__doc__ = ( - Client.margin_v1_get_loan_repay_history.__doc__ - ) - + return await self._request_margin_api("get", "loan/repay/history", signed=True, data=params, version=1) + + margin_v1_get_loan_repay_history.__doc__ = Client.margin_v1_get_loan_repay_history.__doc__ + async def margin_v1_post_convert_limit_place_order(self, **params): - return await self._request_margin_api( - "post", "convert/limit/placeOrder", signed=True, data=params, version=1 - ) - - margin_v1_post_convert_limit_place_order.__doc__ = ( - Client.margin_v1_post_convert_limit_place_order.__doc__ - ) - + return await self._request_margin_api("post", "convert/limit/placeOrder", signed=True, data=params, version=1) + + margin_v1_post_convert_limit_place_order.__doc__ = Client.margin_v1_post_convert_limit_place_order.__doc__ + async def futures_v1_get_convert_exchange_info(self, **params): - return await self._request_futures_api( - "get", "convert/exchangeInfo", signed=False, data=params, version=1 - ) - - futures_v1_get_convert_exchange_info.__doc__ = ( - Client.futures_v1_get_convert_exchange_info.__doc__ - ) - + return await self._request_futures_api("get", "convert/exchangeInfo", signed=False, data=params, version=1) + + futures_v1_get_convert_exchange_info.__doc__ = Client.futures_v1_get_convert_exchange_info.__doc__ + async def v3_get_all_order_list(self, **params): - return await self._request_api( - "get", "allOrderList", signed=True, data=params, version="v3" - ) - + return await self._request_api("get", "allOrderList", signed=True, data=params, version="v3") + v3_get_all_order_list.__doc__ = Client.v3_get_all_order_list.__doc__ - - async def margin_v1_delete_broker_sub_account_api_ip_restriction_ip_list( - self, **params - ): - return await self._request_margin_api( - "delete", - "broker/subAccountApi/ipRestriction/ipList", - signed=True, - data=params, - version=1, - ) - - margin_v1_delete_broker_sub_account_api_ip_restriction_ip_list.__doc__ = ( - Client.margin_v1_delete_broker_sub_account_api_ip_restriction_ip_list.__doc__ - ) - + + async def margin_v1_delete_broker_sub_account_api_ip_restriction_ip_list(self, **params): + return await self._request_margin_api("delete", "broker/subAccountApi/ipRestriction/ipList", signed=True, data=params, version=1) + + margin_v1_delete_broker_sub_account_api_ip_restriction_ip_list.__doc__ = Client.margin_v1_delete_broker_sub_account_api_ip_restriction_ip_list.__doc__ + async def margin_v1_post_sub_account_virtual_sub_account(self, **params): - return await self._request_margin_api( - "post", "sub-account/virtualSubAccount", signed=True, data=params, version=1 - ) - - margin_v1_post_sub_account_virtual_sub_account.__doc__ = ( - Client.margin_v1_post_sub_account_virtual_sub_account.__doc__ - ) - + return await self._request_margin_api("post", "sub-account/virtualSubAccount", signed=True, data=params, version=1) + + margin_v1_post_sub_account_virtual_sub_account.__doc__ = Client.margin_v1_post_sub_account_virtual_sub_account.__doc__ + async def margin_v1_put_localentity_deposit_provide_info(self, **params): - return await self._request_margin_api( - "put", - "localentity/deposit/provide-info", - signed=True, - data=params, - version=1, - ) - - margin_v1_put_localentity_deposit_provide_info.__doc__ = ( - Client.margin_v1_put_localentity_deposit_provide_info.__doc__ - ) - + return await self._request_margin_api("put", "localentity/deposit/provide-info", signed=True, data=params, version=1) + + margin_v1_put_localentity_deposit_provide_info.__doc__ = Client.margin_v1_put_localentity_deposit_provide_info.__doc__ + async def margin_v1_post_portfolio_mint(self, **params): - return await self._request_margin_api( - "post", "portfolio/mint", signed=True, data=params, version=1 - ) - + return await self._request_margin_api("post", "portfolio/mint", signed=True, data=params, version=1) + margin_v1_post_portfolio_mint.__doc__ = Client.margin_v1_post_portfolio_mint.__doc__ - + async def futures_v1_get_order_amendment(self, **params): - return await self._request_futures_api( - "get", "orderAmendment", signed=True, data=params, version=1 - ) - - futures_v1_get_order_amendment.__doc__ = ( - Client.futures_v1_get_order_amendment.__doc__ - ) - + return await self._request_futures_api("get", "orderAmendment", signed=True, data=params, version=1) + + futures_v1_get_order_amendment.__doc__ = Client.futures_v1_get_order_amendment.__doc__ + async def margin_v1_post_sol_staking_sol_claim(self, **params): - return await self._request_margin_api( - "post", "sol-staking/sol/claim", signed=True, data=params, version=1 - ) - - margin_v1_post_sol_staking_sol_claim.__doc__ = ( - Client.margin_v1_post_sol_staking_sol_claim.__doc__ - ) - + return await self._request_margin_api("post", "sol-staking/sol/claim", signed=True, data=params, version=1) + + margin_v1_post_sol_staking_sol_claim.__doc__ = Client.margin_v1_post_sol_staking_sol_claim.__doc__ + async def margin_v1_post_lending_daily_redeem(self, **params): - return await self._request_margin_api( - "post", "lending/daily/redeem", signed=True, data=params, version=1 - ) - - margin_v1_post_lending_daily_redeem.__doc__ = ( - Client.margin_v1_post_lending_daily_redeem.__doc__ - ) - + return await self._request_margin_api("post", "lending/daily/redeem", signed=True, data=params, version=1) + + margin_v1_post_lending_daily_redeem.__doc__ = Client.margin_v1_post_lending_daily_redeem.__doc__ + async def margin_v1_post_mining_hash_transfer_config(self, **params): - return await self._request_margin_api( - "post", "mining/hash-transfer/config", signed=True, data=params, version=1 - ) - - margin_v1_post_mining_hash_transfer_config.__doc__ = ( - Client.margin_v1_post_mining_hash_transfer_config.__doc__ - ) - + return await self._request_margin_api("post", "mining/hash-transfer/config", signed=True, data=params, version=1) + + margin_v1_post_mining_hash_transfer_config.__doc__ = Client.margin_v1_post_mining_hash_transfer_config.__doc__ + async def margin_v1_get_lending_auto_invest_rebalance_history(self, **params): - return await self._request_margin_api( - "get", - "lending/auto-invest/rebalance/history", - signed=True, - data=params, - version=1, - ) - - margin_v1_get_lending_auto_invest_rebalance_history.__doc__ = ( - Client.margin_v1_get_lending_auto_invest_rebalance_history.__doc__ - ) - + return await self._request_margin_api("get", "lending/auto-invest/rebalance/history", signed=True, data=params, version=1) + + margin_v1_get_lending_auto_invest_rebalance_history.__doc__ = Client.margin_v1_get_lending_auto_invest_rebalance_history.__doc__ + async def margin_v1_get_loan_repay_collateral_rate(self, **params): - return await self._request_margin_api( - "get", "loan/repay/collateral/rate", signed=True, data=params, version=1 - ) - - margin_v1_get_loan_repay_collateral_rate.__doc__ = ( - Client.margin_v1_get_loan_repay_collateral_rate.__doc__ - ) - + return await self._request_margin_api("get", "loan/repay/collateral/rate", signed=True, data=params, version=1) + + margin_v1_get_loan_repay_collateral_rate.__doc__ = Client.margin_v1_get_loan_repay_collateral_rate.__doc__ + async def futures_v1_get_income_asyn(self, **params): - return await self._request_futures_api( - "get", "income/asyn", signed=True, data=params, version=1 - ) - + return await self._request_futures_api("get", "income/asyn", signed=True, data=params, version=1) + futures_v1_get_income_asyn.__doc__ = Client.futures_v1_get_income_asyn.__doc__ - + async def margin_v1_get_mining_payment_uid(self, **params): - return await self._request_margin_api( - "get", "mining/payment/uid", signed=True, data=params, version=1 - ) - - margin_v1_get_mining_payment_uid.__doc__ = ( - Client.margin_v1_get_mining_payment_uid.__doc__ - ) - + return await self._request_margin_api("get", "mining/payment/uid", signed=True, data=params, version=1) + + margin_v1_get_mining_payment_uid.__doc__ = Client.margin_v1_get_mining_payment_uid.__doc__ + async def margin_v2_get_loan_flexible_borrow_history(self, **params): - return await self._request_margin_api( - "get", "loan/flexible/borrow/history", signed=True, data=params, version=2 - ) - - margin_v2_get_loan_flexible_borrow_history.__doc__ = ( - Client.margin_v2_get_loan_flexible_borrow_history.__doc__ - ) - + return await self._request_margin_api("get", "loan/flexible/borrow/history", signed=True, data=params, version=2) + + margin_v2_get_loan_flexible_borrow_history.__doc__ = Client.margin_v2_get_loan_flexible_borrow_history.__doc__ + async def v3_get_order(self, **params): - return await self._request_api( - "get", "order", signed=True, data=params, version="v3" - ) - + return await self._request_api("get", "order", signed=True, data=params, version="v3") + async def margin_v1_get_capital_contract_convertible_coins(self, **params): - return await self._request_margin_api( - "get", - "capital/contract/convertible-coins", - signed=True, - data=params, - version=1, - ) - - margin_v1_get_capital_contract_convertible_coins.__doc__ = ( - Client.margin_v1_get_capital_contract_convertible_coins.__doc__ - ) - - async def margin_v1_post_broker_sub_account_api_permission_vanilla_options( - self, **params - ): - return await self._request_margin_api( - "post", - "broker/subAccountApi/permission/vanillaOptions", - signed=True, - data=params, - version=1, - ) - - margin_v1_post_broker_sub_account_api_permission_vanilla_options.__doc__ = ( - Client.margin_v1_post_broker_sub_account_api_permission_vanilla_options.__doc__ - ) - + return await self._request_margin_api("get", "capital/contract/convertible-coins", signed=True, data=params, version=1) + + margin_v1_get_capital_contract_convertible_coins.__doc__ = Client.margin_v1_get_capital_contract_convertible_coins.__doc__ + + async def margin_v1_post_broker_sub_account_api_permission_vanilla_options(self, **params): + return await self._request_margin_api("post", "broker/subAccountApi/permission/vanillaOptions", signed=True, data=params, version=1) + + margin_v1_post_broker_sub_account_api_permission_vanilla_options.__doc__ = Client.margin_v1_post_broker_sub_account_api_permission_vanilla_options.__doc__ + async def margin_v1_get_lending_auto_invest_redeem_history(self, **params): - return await self._request_margin_api( - "get", - "lending/auto-invest/redeem/history", - signed=True, - data=params, - version=1, - ) - - margin_v1_get_lending_auto_invest_redeem_history.__doc__ = ( - Client.margin_v1_get_lending_auto_invest_redeem_history.__doc__ - ) - + return await self._request_margin_api("get", "lending/auto-invest/redeem/history", signed=True, data=params, version=1) + + margin_v1_get_lending_auto_invest_redeem_history.__doc__ = Client.margin_v1_get_lending_auto_invest_redeem_history.__doc__ + async def margin_v2_get_localentity_withdraw_history(self, **params): - return await self._request_margin_api( - "get", "localentity/withdraw/history", signed=True, data=params, version=2 - ) - - margin_v2_get_localentity_withdraw_history.__doc__ = ( - Client.margin_v2_get_localentity_withdraw_history.__doc__ - ) - + return await self._request_margin_api("get", "localentity/withdraw/history", signed=True, data=params, version=2) + + margin_v2_get_localentity_withdraw_history.__doc__ = Client.margin_v2_get_localentity_withdraw_history.__doc__ + async def margin_v1_get_eth_staking_eth_history_redemption_history(self, **params): - return await self._request_margin_api( - "get", - "eth-staking/eth/history/redemptionHistory", - signed=True, - data=params, - version=1, - ) - - margin_v1_get_eth_staking_eth_history_redemption_history.__doc__ = ( - Client.margin_v1_get_eth_staking_eth_history_redemption_history.__doc__ - ) - + return await self._request_margin_api("get", "eth-staking/eth/history/redemptionHistory", signed=True, data=params, version=1) + + margin_v1_get_eth_staking_eth_history_redemption_history.__doc__ = Client.margin_v1_get_eth_staking_eth_history_redemption_history.__doc__ + async def futures_v1_get_fee_burn(self, **params): - return await self._request_futures_api( - "get", "feeBurn", signed=True, data=params, version=1 - ) - + return await self._request_futures_api("get", "feeBurn", signed=True, data=params, version=1) + futures_v1_get_fee_burn.__doc__ = Client.futures_v1_get_fee_burn.__doc__ - + async def margin_v1_get_lending_auto_invest_index_user_summary(self, **params): - return await self._request_margin_api( - "get", - "lending/auto-invest/index/user-summary", - signed=True, - data=params, - version=1, - ) - - margin_v1_get_lending_auto_invest_index_user_summary.__doc__ = ( - Client.margin_v1_get_lending_auto_invest_index_user_summary.__doc__ - ) - + return await self._request_margin_api("get", "lending/auto-invest/index/user-summary", signed=True, data=params, version=1) + + margin_v1_get_lending_auto_invest_index_user_summary.__doc__ = Client.margin_v1_get_lending_auto_invest_index_user_summary.__doc__ + async def margin_v2_post_loan_flexible_borrow(self, **params): - return await self._request_margin_api( - "post", "loan/flexible/borrow", signed=True, data=params, version=2 - ) - - margin_v2_post_loan_flexible_borrow.__doc__ = ( - Client.margin_v2_post_loan_flexible_borrow.__doc__ - ) - + return await self._request_margin_api("post", "loan/flexible/borrow", signed=True, data=params, version=2) + + margin_v2_post_loan_flexible_borrow.__doc__ = Client.margin_v2_post_loan_flexible_borrow.__doc__ + async def margin_v1_post_loan_vip_repay(self, **params): - return await self._request_margin_api( - "post", "loan/vip/repay", signed=True, data=params, version=1 - ) - + return await self._request_margin_api("post", "loan/vip/repay", signed=True, data=params, version=1) + margin_v1_post_loan_vip_repay.__doc__ = Client.margin_v1_post_loan_vip_repay.__doc__ - + async def futures_coin_v1_get_commission_rate(self, **params): - return await self._request_futures_coin_api( - "get", "commissionRate", signed=True, data=params, version=1 - ) - - futures_coin_v1_get_commission_rate.__doc__ = ( - Client.futures_coin_v1_get_commission_rate.__doc__ - ) - + return await self._request_futures_coin_api("get", "commissionRate", signed=True, data=params, version=1) + + futures_coin_v1_get_commission_rate.__doc__ = Client.futures_coin_v1_get_commission_rate.__doc__ + async def margin_v1_get_convert_asset_info(self, **params): - return await self._request_margin_api( - "get", "convert/assetInfo", signed=True, data=params, version=1 - ) - - margin_v1_get_convert_asset_info.__doc__ = ( - Client.margin_v1_get_convert_asset_info.__doc__ - ) - + return await self._request_margin_api("get", "convert/assetInfo", signed=True, data=params, version=1) + + margin_v1_get_convert_asset_info.__doc__ = Client.margin_v1_get_convert_asset_info.__doc__ + async def v3_post_sor_order_test(self, **params): - return await self._request_api( - "post", "sor/order/test", signed=True, data=params, version="v3" - ) - + return await self._request_api("post", "sor/order/test", signed=True, data=params, version="v3") + v3_post_sor_order_test.__doc__ = Client.v3_post_sor_order_test.__doc__ - + async def margin_v1_post_broker_universal_transfer(self, **params): - return await self._request_margin_api( - "post", "broker/universalTransfer", signed=True, data=params, version=1 - ) - - margin_v1_post_broker_universal_transfer.__doc__ = ( - Client.margin_v1_post_broker_universal_transfer.__doc__ - ) - + return await self._request_margin_api("post", "broker/universalTransfer", signed=True, data=params, version=1) + + margin_v1_post_broker_universal_transfer.__doc__ = Client.margin_v1_post_broker_universal_transfer.__doc__ + async def margin_v1_post_account_disable_fast_withdraw_switch(self, **params): - return await self._request_margin_api( - "post", - "account/disableFastWithdrawSwitch", - signed=True, - data=params, - version=1, - ) - - margin_v1_post_account_disable_fast_withdraw_switch.__doc__ = ( - Client.margin_v1_post_account_disable_fast_withdraw_switch.__doc__ - ) - + return await self._request_margin_api("post", "account/disableFastWithdrawSwitch", signed=True, data=params, version=1) + + margin_v1_post_account_disable_fast_withdraw_switch.__doc__ = Client.margin_v1_post_account_disable_fast_withdraw_switch.__doc__ + async def futures_v1_get_asset_index(self, **params): - return await self._request_futures_api( - "get", "assetIndex", signed=False, data=params, version=1 - ) - + return await self._request_futures_api("get", "assetIndex", signed=False, data=params, version=1) + futures_v1_get_asset_index.__doc__ = Client.futures_v1_get_asset_index.__doc__ - + async def v3_get_rate_limit_order(self, **params): - return await self._request_api( - "get", "rateLimit/order", signed=True, data=params, version="v3" - ) - + return await self._request_api("get", "rateLimit/order", signed=True, data=params, version="v3") + async def margin_v1_get_account_api_restrictions_ip_restriction(self, **params): - return await self._request_margin_api( - "get", - "account/apiRestrictions/ipRestriction", - signed=True, - data=params, - version=1, - ) - - margin_v1_get_account_api_restrictions_ip_restriction.__doc__ = ( - Client.margin_v1_get_account_api_restrictions_ip_restriction.__doc__ - ) - + return await self._request_margin_api("get", "account/apiRestrictions/ipRestriction", signed=True, data=params, version=1) + + margin_v1_get_account_api_restrictions_ip_restriction.__doc__ = Client.margin_v1_get_account_api_restrictions_ip_restriction.__doc__ + async def margin_v1_post_broker_sub_account_bnb_burn_spot(self, **params): - return await self._request_margin_api( - "post", - "broker/subAccount/bnbBurn/spot", - signed=True, - data=params, - version=1, - ) - - margin_v1_post_broker_sub_account_bnb_burn_spot.__doc__ = ( - Client.margin_v1_post_broker_sub_account_bnb_burn_spot.__doc__ - ) - + return await self._request_margin_api("post", "broker/subAccount/bnbBurn/spot", signed=True, data=params, version=1) + + margin_v1_post_broker_sub_account_bnb_burn_spot.__doc__ = Client.margin_v1_post_broker_sub_account_bnb_burn_spot.__doc__ + async def futures_coin_v1_put_batch_orders(self, **params): - return await self._request_futures_coin_api( - "put", "batchOrders", signed=True, data=params, version=1 - ) - - futures_coin_v1_put_batch_orders.__doc__ = ( - Client.futures_coin_v1_put_batch_orders.__doc__ - ) - + return await self._request_futures_coin_api("put", "batchOrders", signed=True, data=params, version=1) + + futures_coin_v1_put_batch_orders.__doc__ = Client.futures_coin_v1_put_batch_orders.__doc__ + async def v3_delete_open_orders(self, **params): - return await self._request_api( - "delete", "openOrders", signed=True, data=params, version="v3" - ) - - async def margin_v1_post_broker_sub_account_api_permission_universal_transfer( - self, **params - ): - return await self._request_margin_api( - "post", - "broker/subAccountApi/permission/universalTransfer", - signed=True, - data=params, - version=1, - ) - + return await self._request_api("delete", "openOrders", signed=True, data=params, version="v3") + + async def margin_v1_post_broker_sub_account_api_permission_universal_transfer(self, **params): + return await self._request_margin_api("post", "broker/subAccountApi/permission/universalTransfer", signed=True, data=params, version=1) + margin_v1_post_broker_sub_account_api_permission_universal_transfer.__doc__ = Client.margin_v1_post_broker_sub_account_api_permission_universal_transfer.__doc__ - + async def v3_get_my_allocations(self, **params): - return await self._request_api( - "get", "myAllocations", signed=True, data=params, version="v3" - ) - + return await self._request_api("get", "myAllocations", signed=True, data=params, version="v3") + async def margin_v1_get_loan_ltv_adjustment_history(self, **params): - return await self._request_margin_api( - "get", "loan/ltv/adjustment/history", signed=True, data=params, version=1 - ) - - margin_v1_get_loan_ltv_adjustment_history.__doc__ = ( - Client.margin_v1_get_loan_ltv_adjustment_history.__doc__ - ) - + return await self._request_margin_api("get", "loan/ltv/adjustment/history", signed=True, data=params, version=1) + + margin_v1_get_loan_ltv_adjustment_history.__doc__ = Client.margin_v1_get_loan_ltv_adjustment_history.__doc__ + async def margin_v1_get_localentity_withdraw_history(self, **params): - return await self._request_margin_api( - "get", "localentity/withdraw/history", signed=True, data=params, version=1 - ) - - margin_v1_get_localentity_withdraw_history.__doc__ = ( - Client.margin_v1_get_localentity_withdraw_history.__doc__ - ) - + return await self._request_margin_api("get", "localentity/withdraw/history", signed=True, data=params, version=1) + + margin_v1_get_localentity_withdraw_history.__doc__ = Client.margin_v1_get_localentity_withdraw_history.__doc__ + async def margin_v2_post_sub_account_sub_account_api_ip_restriction(self, **params): - return await self._request_margin_api( - "post", - "sub-account/subAccountApi/ipRestriction", - signed=True, - data=params, - version=2, - ) - - margin_v2_post_sub_account_sub_account_api_ip_restriction.__doc__ = ( - Client.margin_v2_post_sub_account_sub_account_api_ip_restriction.__doc__ - ) - + return await self._request_margin_api("post", "sub-account/subAccountApi/ipRestriction", signed=True, data=params, version=2) + + margin_v2_post_sub_account_sub_account_api_ip_restriction.__doc__ = Client.margin_v2_post_sub_account_sub_account_api_ip_restriction.__doc__ + async def futures_v1_get_rate_limit_order(self, **params): - return await self._request_futures_api( - "get", "rateLimit/order", signed=True, data=params, version=1 - ) - - futures_v1_get_rate_limit_order.__doc__ = ( - Client.futures_v1_get_rate_limit_order.__doc__ - ) - + return await self._request_futures_api("get", "rateLimit/order", signed=True, data=params, version=1) + + futures_v1_get_rate_limit_order.__doc__ = Client.futures_v1_get_rate_limit_order.__doc__ + async def margin_v1_get_broker_sub_account_api_commission_futures(self, **params): - return await self._request_margin_api( - "get", - "broker/subAccountApi/commission/futures", - signed=True, - data=params, - version=1, - ) - - margin_v1_get_broker_sub_account_api_commission_futures.__doc__ = ( - Client.margin_v1_get_broker_sub_account_api_commission_futures.__doc__ - ) - + return await self._request_margin_api("get", "broker/subAccountApi/commission/futures", signed=True, data=params, version=1) + + margin_v1_get_broker_sub_account_api_commission_futures.__doc__ = Client.margin_v1_get_broker_sub_account_api_commission_futures.__doc__ + async def margin_v1_get_sol_staking_sol_history_staking_history(self, **params): - return await self._request_margin_api( - "get", - "sol-staking/sol/history/stakingHistory", - signed=True, - data=params, - version=1, - ) - - margin_v1_get_sol_staking_sol_history_staking_history.__doc__ = ( - Client.margin_v1_get_sol_staking_sol_history_staking_history.__doc__ - ) - + return await self._request_margin_api("get", "sol-staking/sol/history/stakingHistory", signed=True, data=params, version=1) + + margin_v1_get_sol_staking_sol_history_staking_history.__doc__ = Client.margin_v1_get_sol_staking_sol_history_staking_history.__doc__ + async def futures_v1_get_open_order(self, **params): - return await self._request_futures_api( - "get", "openOrder", signed=True, data=params, version=1 - ) - + return await self._request_futures_api("get", "openOrder", signed=True, data=params, version=1) + futures_v1_get_open_order.__doc__ = Client.futures_v1_get_open_order.__doc__ - + async def margin_v1_delete_algo_spot_order(self, **params): - return await self._request_margin_api( - "delete", "algo/spot/order", signed=True, data=params, version=1 - ) - - margin_v1_delete_algo_spot_order.__doc__ = ( - Client.margin_v1_delete_algo_spot_order.__doc__ - ) - + return await self._request_margin_api("delete", "algo/spot/order", signed=True, data=params, version=1) + + margin_v1_delete_algo_spot_order.__doc__ = Client.margin_v1_delete_algo_spot_order.__doc__ + async def v3_post_order(self, **params): - return await self._request_api( - "post", "order", signed=True, data=params, version="v3" - ) - - async def margin_v1_delete_account_api_restrictions_ip_restriction_ip_list( - self, **params - ): - return await self._request_margin_api( - "delete", - "account/apiRestrictions/ipRestriction/ipList", - signed=True, - data=params, - version=1, - ) - - margin_v1_delete_account_api_restrictions_ip_restriction_ip_list.__doc__ = ( - Client.margin_v1_delete_account_api_restrictions_ip_restriction_ip_list.__doc__ - ) - + return await self._request_api("post", "order", signed=True, data=params, version="v3") + + async def margin_v1_delete_account_api_restrictions_ip_restriction_ip_list(self, **params): + return await self._request_margin_api("delete", "account/apiRestrictions/ipRestriction/ipList", signed=True, data=params, version=1) + + margin_v1_delete_account_api_restrictions_ip_restriction_ip_list.__doc__ = Client.margin_v1_delete_account_api_restrictions_ip_restriction_ip_list.__doc__ + async def margin_v1_post_capital_contract_convertible_coins(self, **params): - return await self._request_margin_api( - "post", - "capital/contract/convertible-coins", - signed=True, - data=params, - version=1, - ) - - margin_v1_post_capital_contract_convertible_coins.__doc__ = ( - Client.margin_v1_post_capital_contract_convertible_coins.__doc__ - ) - + return await self._request_margin_api("post", "capital/contract/convertible-coins", signed=True, data=params, version=1) + + margin_v1_post_capital_contract_convertible_coins.__doc__ = Client.margin_v1_post_capital_contract_convertible_coins.__doc__ + async def margin_v1_get_managed_subaccount_margin_asset(self, **params): - return await self._request_margin_api( - "get", "managed-subaccount/marginAsset", signed=True, data=params, version=1 - ) - - margin_v1_get_managed_subaccount_margin_asset.__doc__ = ( - Client.margin_v1_get_managed_subaccount_margin_asset.__doc__ - ) - + return await self._request_margin_api("get", "managed-subaccount/marginAsset", signed=True, data=params, version=1) + + margin_v1_get_managed_subaccount_margin_asset.__doc__ = Client.margin_v1_get_managed_subaccount_margin_asset.__doc__ + async def v3_delete_order_list(self, **params): - return await self._request_api( - "delete", "orderList", signed=True, data=params, version="v3" - ) - + return await self._request_api("delete", "orderList", signed=True, data=params, version="v3") + v3_delete_order_list.__doc__ = Client.v3_delete_order_list.__doc__ - - async def margin_v1_post_sub_account_sub_account_api_ip_restriction_ip_list( - self, **params - ): - return await self._request_margin_api( - "post", - "sub-account/subAccountApi/ipRestriction/ipList", - signed=True, - data=params, - version=1, - ) - - margin_v1_post_sub_account_sub_account_api_ip_restriction_ip_list.__doc__ = ( - Client.margin_v1_post_sub_account_sub_account_api_ip_restriction_ip_list.__doc__ - ) - + + async def margin_v1_post_sub_account_sub_account_api_ip_restriction_ip_list(self, **params): + return await self._request_margin_api("post", "sub-account/subAccountApi/ipRestriction/ipList", signed=True, data=params, version=1) + + margin_v1_post_sub_account_sub_account_api_ip_restriction_ip_list.__doc__ = Client.margin_v1_post_sub_account_sub_account_api_ip_restriction_ip_list.__doc__ + async def margin_v1_post_broker_sub_account_api_commission(self, **params): - return await self._request_margin_api( - "post", - "broker/subAccountApi/commission", - signed=True, - data=params, - version=1, - ) - - margin_v1_post_broker_sub_account_api_commission.__doc__ = ( - Client.margin_v1_post_broker_sub_account_api_commission.__doc__ - ) - + return await self._request_margin_api("post", "broker/subAccountApi/commission", signed=True, data=params, version=1) + + margin_v1_post_broker_sub_account_api_commission.__doc__ = Client.margin_v1_post_broker_sub_account_api_commission.__doc__ + async def futures_v1_post_fee_burn(self, **params): - return await self._request_futures_api( - "post", "feeBurn", signed=True, data=params, version=1 - ) - + return await self._request_futures_api("post", "feeBurn", signed=True, data=params, version=1) + futures_v1_post_fee_burn.__doc__ = Client.futures_v1_post_fee_burn.__doc__ - + async def margin_v1_get_broker_sub_account_margin_summary(self, **params): - return await self._request_margin_api( - "get", - "broker/subAccount/marginSummary", - signed=True, - data=params, - version=1, - ) - - margin_v1_get_broker_sub_account_margin_summary.__doc__ = ( - Client.margin_v1_get_broker_sub_account_margin_summary.__doc__ - ) - + return await self._request_margin_api("get", "broker/subAccount/marginSummary", signed=True, data=params, version=1) + + margin_v1_get_broker_sub_account_margin_summary.__doc__ = Client.margin_v1_get_broker_sub_account_margin_summary.__doc__ + async def margin_v1_get_lending_auto_invest_plan_list(self, **params): - return await self._request_margin_api( - "get", "lending/auto-invest/plan/list", signed=True, data=params, version=1 - ) - - margin_v1_get_lending_auto_invest_plan_list.__doc__ = ( - Client.margin_v1_get_lending_auto_invest_plan_list.__doc__ - ) - + return await self._request_margin_api("get", "lending/auto-invest/plan/list", signed=True, data=params, version=1) + + margin_v1_get_lending_auto_invest_plan_list.__doc__ = Client.margin_v1_get_lending_auto_invest_plan_list.__doc__ + async def margin_v1_get_loan_vip_loanable_data(self, **params): - return await self._request_margin_api( - "get", "loan/vip/loanable/data", signed=True, data=params, version=1 - ) - - margin_v1_get_loan_vip_loanable_data.__doc__ = ( - Client.margin_v1_get_loan_vip_loanable_data.__doc__ - ) - + return await self._request_margin_api("get", "loan/vip/loanable/data", signed=True, data=params, version=1) + + margin_v1_get_loan_vip_loanable_data.__doc__ = Client.margin_v1_get_loan_vip_loanable_data.__doc__ + async def margin_v2_get_loan_flexible_collateral_data(self, **params): - return await self._request_margin_api( - "get", "loan/flexible/collateral/data", signed=True, data=params, version=2 - ) - - margin_v2_get_loan_flexible_collateral_data.__doc__ = ( - Client.margin_v2_get_loan_flexible_collateral_data.__doc__ - ) - + return await self._request_margin_api("get", "loan/flexible/collateral/data", signed=True, data=params, version=2) + + margin_v2_get_loan_flexible_collateral_data.__doc__ = Client.margin_v2_get_loan_flexible_collateral_data.__doc__ + async def margin_v1_delete_broker_sub_account_api(self, **params): - return await self._request_margin_api( - "delete", "broker/subAccountApi", signed=True, data=params, version=1 - ) - - margin_v1_delete_broker_sub_account_api.__doc__ = ( - Client.margin_v1_delete_broker_sub_account_api.__doc__ - ) - - async def margin_v1_get_sol_staking_sol_history_bnsol_rewards_history( - self, **params - ): - return await self._request_margin_api( - "get", - "sol-staking/sol/history/bnsolRewardsHistory", - signed=True, - data=params, - version=1, - ) - - margin_v1_get_sol_staking_sol_history_bnsol_rewards_history.__doc__ = ( - Client.margin_v1_get_sol_staking_sol_history_bnsol_rewards_history.__doc__ - ) - + return await self._request_margin_api("delete", "broker/subAccountApi", signed=True, data=params, version=1) + + margin_v1_delete_broker_sub_account_api.__doc__ = Client.margin_v1_delete_broker_sub_account_api.__doc__ + + async def margin_v1_get_sol_staking_sol_history_bnsol_rewards_history(self, **params): + return await self._request_margin_api("get", "sol-staking/sol/history/bnsolRewardsHistory", signed=True, data=params, version=1) + + margin_v1_get_sol_staking_sol_history_bnsol_rewards_history.__doc__ = Client.margin_v1_get_sol_staking_sol_history_bnsol_rewards_history.__doc__ + async def margin_v1_get_convert_limit_query_open_orders(self, **params): - return await self._request_margin_api( - "get", "convert/limit/queryOpenOrders", signed=True, data=params, version=1 - ) - - margin_v1_get_convert_limit_query_open_orders.__doc__ = ( - Client.margin_v1_get_convert_limit_query_open_orders.__doc__ - ) - + return await self._request_margin_api("get", "convert/limit/queryOpenOrders", signed=True, data=params, version=1) + + margin_v1_get_convert_limit_query_open_orders.__doc__ = Client.margin_v1_get_convert_limit_query_open_orders.__doc__ + async def v3_get_account_commission(self, **params): - return await self._request_api( - "get", "account/commission", signed=True, data=params, version="v3" - ) - + return await self._request_api("get", "account/commission", signed=True, data=params, version="v3") + v3_get_account_commission.__doc__ = Client.v3_get_account_commission.__doc__ - + async def v3_post_order_list_oco(self, **params): - return await self._request_api( - "post", "orderList/oco", signed=True, data=params, version="v3" - ) - + return await self._request_api("post", "orderList/oco", signed=True, data=params, version="v3") + async def margin_v1_get_managed_subaccount_query_trans_log(self, **params): - return await self._request_margin_api( - "get", - "managed-subaccount/query-trans-log", - signed=True, - data=params, - version=1, - ) - - margin_v1_get_managed_subaccount_query_trans_log.__doc__ = ( - Client.margin_v1_get_managed_subaccount_query_trans_log.__doc__ - ) - + return await self._request_margin_api("get", "managed-subaccount/query-trans-log", signed=True, data=params, version=1) + + margin_v1_get_managed_subaccount_query_trans_log.__doc__ = Client.margin_v1_get_managed_subaccount_query_trans_log.__doc__ + async def margin_v2_post_broker_sub_account_api_ip_restriction(self, **params): - return await self._request_margin_api( - "post", - "broker/subAccountApi/ipRestriction", - signed=True, - data=params, - version=2, - ) - - margin_v2_post_broker_sub_account_api_ip_restriction.__doc__ = ( - Client.margin_v2_post_broker_sub_account_api_ip_restriction.__doc__ - ) - + return await self._request_margin_api("post", "broker/subAccountApi/ipRestriction", signed=True, data=params, version=2) + + margin_v2_post_broker_sub_account_api_ip_restriction.__doc__ = Client.margin_v2_post_broker_sub_account_api_ip_restriction.__doc__ + async def margin_v1_get_lending_auto_invest_all_asset(self, **params): - return await self._request_margin_api( - "get", "lending/auto-invest/all/asset", signed=True, data=params, version=1 - ) - - margin_v1_get_lending_auto_invest_all_asset.__doc__ = ( - Client.margin_v1_get_lending_auto_invest_all_asset.__doc__ - ) - + return await self._request_margin_api("get", "lending/auto-invest/all/asset", signed=True, data=params, version=1) + + margin_v1_get_lending_auto_invest_all_asset.__doc__ = Client.margin_v1_get_lending_auto_invest_all_asset.__doc__ + async def futures_v1_post_convert_accept_quote(self, **params): - return await self._request_futures_api( - "post", "convert/acceptQuote", signed=True, data=params, version=1 - ) - - futures_v1_post_convert_accept_quote.__doc__ = ( - Client.futures_v1_post_convert_accept_quote.__doc__ - ) - + return await self._request_futures_api("post", "convert/acceptQuote", signed=True, data=params, version=1) + + futures_v1_post_convert_accept_quote.__doc__ = Client.futures_v1_post_convert_accept_quote.__doc__ + async def margin_v1_get_spot_delist_schedule(self, **params): - return await self._request_margin_api( - "get", "spot/delist-schedule", signed=True, data=params, version=1 - ) - - margin_v1_get_spot_delist_schedule.__doc__ = ( - Client.margin_v1_get_spot_delist_schedule.__doc__ - ) - + return await self._request_margin_api("get", "spot/delist-schedule", signed=True, data=params, version=1) + + margin_v1_get_spot_delist_schedule.__doc__ = Client.margin_v1_get_spot_delist_schedule.__doc__ + async def margin_v1_post_account_api_restrictions_ip_restriction(self, **params): - return await self._request_margin_api( - "post", - "account/apiRestrictions/ipRestriction", - signed=True, - data=params, - version=1, - ) - - margin_v1_post_account_api_restrictions_ip_restriction.__doc__ = ( - Client.margin_v1_post_account_api_restrictions_ip_restriction.__doc__ - ) - + return await self._request_margin_api("post", "account/apiRestrictions/ipRestriction", signed=True, data=params, version=1) + + margin_v1_post_account_api_restrictions_ip_restriction.__doc__ = Client.margin_v1_post_account_api_restrictions_ip_restriction.__doc__ + async def margin_v1_get_dci_product_accounts(self, **params): - return await self._request_margin_api( - "get", "dci/product/accounts", signed=True, data=params, version=1 - ) - - margin_v1_get_dci_product_accounts.__doc__ = ( - Client.margin_v1_get_dci_product_accounts.__doc__ - ) - + return await self._request_margin_api("get", "dci/product/accounts", signed=True, data=params, version=1) + + margin_v1_get_dci_product_accounts.__doc__ = Client.margin_v1_get_dci_product_accounts.__doc__ + async def margin_v1_get_sub_account_sub_account_api_ip_restriction(self, **params): - return await self._request_margin_api( - "get", - "sub-account/subAccountApi/ipRestriction", - signed=True, - data=params, - version=1, - ) - - margin_v1_get_sub_account_sub_account_api_ip_restriction.__doc__ = ( - Client.margin_v1_get_sub_account_sub_account_api_ip_restriction.__doc__ - ) - + return await self._request_margin_api("get", "sub-account/subAccountApi/ipRestriction", signed=True, data=params, version=1) + + margin_v1_get_sub_account_sub_account_api_ip_restriction.__doc__ = Client.margin_v1_get_sub_account_sub_account_api_ip_restriction.__doc__ + async def margin_v1_get_sub_account_transaction_statistics(self, **params): - return await self._request_margin_api( - "get", - "sub-account/transaction-statistics", - signed=True, - data=params, - version=1, - ) - - margin_v1_get_sub_account_transaction_statistics.__doc__ = ( - Client.margin_v1_get_sub_account_transaction_statistics.__doc__ - ) - + return await self._request_margin_api("get", "sub-account/transaction-statistics", signed=True, data=params, version=1) + + margin_v1_get_sub_account_transaction_statistics.__doc__ = Client.margin_v1_get_sub_account_transaction_statistics.__doc__ + async def margin_v1_get_managed_subaccount_deposit_address(self, **params): - return await self._request_margin_api( - "get", - "managed-subaccount/deposit/address", - signed=True, - data=params, - version=1, - ) - - margin_v1_get_managed_subaccount_deposit_address.__doc__ = ( - Client.margin_v1_get_managed_subaccount_deposit_address.__doc__ - ) - + return await self._request_margin_api("get", "managed-subaccount/deposit/address", signed=True, data=params, version=1) + + margin_v1_get_managed_subaccount_deposit_address.__doc__ = Client.margin_v1_get_managed_subaccount_deposit_address.__doc__ + async def margin_v2_get_portfolio_account(self, **params): - return await self._request_margin_api( - "get", "portfolio/account", signed=True, data=params, version=2 - ) - - margin_v2_get_portfolio_account.__doc__ = ( - Client.margin_v2_get_portfolio_account.__doc__ - ) - - async def margin_v1_get_simple_earn_locked_history_redemption_record( - self, **params - ): - return await self._request_margin_api( - "get", - "simple-earn/locked/history/redemptionRecord", - signed=True, - data=params, - version=1, - ) - - margin_v1_get_simple_earn_locked_history_redemption_record.__doc__ = ( - Client.margin_v1_get_simple_earn_locked_history_redemption_record.__doc__ - ) - + return await self._request_margin_api("get", "portfolio/account", signed=True, data=params, version=2) + + margin_v2_get_portfolio_account.__doc__ = Client.margin_v2_get_portfolio_account.__doc__ + + async def margin_v1_get_simple_earn_locked_history_redemption_record(self, **params): + return await self._request_margin_api("get", "simple-earn/locked/history/redemptionRecord", signed=True, data=params, version=1) + + margin_v1_get_simple_earn_locked_history_redemption_record.__doc__ = Client.margin_v1_get_simple_earn_locked_history_redemption_record.__doc__ + async def futures_v1_get_order_asyn_id(self, **params): - return await self._request_futures_api( - "get", "order/asyn/id", signed=True, data=params, version=1 - ) - + return await self._request_futures_api("get", "order/asyn/id", signed=True, data=params, version=1) + futures_v1_get_order_asyn_id.__doc__ = Client.futures_v1_get_order_asyn_id.__doc__ - + async def margin_v1_post_managed_subaccount_withdraw(self, **params): - return await self._request_margin_api( - "post", "managed-subaccount/withdraw", signed=True, data=params, version=1 - ) - - margin_v1_post_managed_subaccount_withdraw.__doc__ = ( - Client.margin_v1_post_managed_subaccount_withdraw.__doc__ - ) - + return await self._request_margin_api("post", "managed-subaccount/withdraw", signed=True, data=params, version=1) + + margin_v1_post_managed_subaccount_withdraw.__doc__ = Client.margin_v1_post_managed_subaccount_withdraw.__doc__ + async def margin_v1_get_localentity_deposit_history(self, **params): - return await self._request_margin_api( - "get", "localentity/deposit/history", signed=True, data=params, version=1 - ) - - margin_v1_get_localentity_deposit_history.__doc__ = ( - Client.margin_v1_get_localentity_deposit_history.__doc__ - ) - + return await self._request_margin_api("get", "localentity/deposit/history", signed=True, data=params, version=1) + + margin_v1_get_localentity_deposit_history.__doc__ = Client.margin_v1_get_localentity_deposit_history.__doc__ + async def margin_v1_post_eth_staking_wbeth_wrap(self, **params): - return await self._request_margin_api( - "post", "eth-staking/wbeth/wrap", signed=True, data=params, version=1 - ) - - margin_v1_post_eth_staking_wbeth_wrap.__doc__ = ( - Client.margin_v1_post_eth_staking_wbeth_wrap.__doc__ - ) - + return await self._request_margin_api("post", "eth-staking/wbeth/wrap", signed=True, data=params, version=1) + + margin_v1_post_eth_staking_wbeth_wrap.__doc__ = Client.margin_v1_post_eth_staking_wbeth_wrap.__doc__ + async def margin_v1_post_simple_earn_locked_set_redeem_option(self, **params): - return await self._request_margin_api( - "post", - "simple-earn/locked/setRedeemOption", - signed=True, - data=params, - version=1, - ) - - margin_v1_post_simple_earn_locked_set_redeem_option.__doc__ = ( - Client.margin_v1_post_simple_earn_locked_set_redeem_option.__doc__ - ) - - async def margin_v1_post_broker_sub_account_api_ip_restriction_ip_list( - self, **params - ): - return await self._request_margin_api( - "post", - "broker/subAccountApi/ipRestriction/ipList", - signed=True, - data=params, - version=1, - ) - - margin_v1_post_broker_sub_account_api_ip_restriction_ip_list.__doc__ = ( - Client.margin_v1_post_broker_sub_account_api_ip_restriction_ip_list.__doc__ - ) - + return await self._request_margin_api("post", "simple-earn/locked/setRedeemOption", signed=True, data=params, version=1) + + margin_v1_post_simple_earn_locked_set_redeem_option.__doc__ = Client.margin_v1_post_simple_earn_locked_set_redeem_option.__doc__ + + async def margin_v1_post_broker_sub_account_api_ip_restriction_ip_list(self, **params): + return await self._request_margin_api("post", "broker/subAccountApi/ipRestriction/ipList", signed=True, data=params, version=1) + + margin_v1_post_broker_sub_account_api_ip_restriction_ip_list.__doc__ = Client.margin_v1_post_broker_sub_account_api_ip_restriction_ip_list.__doc__ + async def margin_v1_post_broker_sub_account_api_commission_futures(self, **params): - return await self._request_margin_api( - "post", - "broker/subAccountApi/commission/futures", - signed=True, - data=params, - version=1, - ) - - margin_v1_post_broker_sub_account_api_commission_futures.__doc__ = ( - Client.margin_v1_post_broker_sub_account_api_commission_futures.__doc__ - ) - + return await self._request_margin_api("post", "broker/subAccountApi/commission/futures", signed=True, data=params, version=1) + + margin_v1_post_broker_sub_account_api_commission_futures.__doc__ = Client.margin_v1_post_broker_sub_account_api_commission_futures.__doc__ + async def v3_get_open_orders(self, **params): - return await self._request_api( - "get", "openOrders", signed=True, data=params, version="v3" - ) - + return await self._request_api("get", "openOrders", signed=True, data=params, version="v3") + async def margin_v1_get_lending_auto_invest_history_list(self, **params): - return await self._request_margin_api( - "get", - "lending/auto-invest/history/list", - signed=True, - data=params, - version=1, - ) - - margin_v1_get_lending_auto_invest_history_list.__doc__ = ( - Client.margin_v1_get_lending_auto_invest_history_list.__doc__ - ) - + return await self._request_margin_api("get", "lending/auto-invest/history/list", signed=True, data=params, version=1) + + margin_v1_get_lending_auto_invest_history_list.__doc__ = Client.margin_v1_get_lending_auto_invest_history_list.__doc__ + async def margin_v1_post_loan_customize_margin_call(self, **params): - return await self._request_margin_api( - "post", "loan/customize/margin_call", signed=True, data=params, version=1 - ) - - margin_v1_post_loan_customize_margin_call.__doc__ = ( - Client.margin_v1_post_loan_customize_margin_call.__doc__ - ) - + return await self._request_margin_api("post", "loan/customize/margin_call", signed=True, data=params, version=1) + + margin_v1_post_loan_customize_margin_call.__doc__ = Client.margin_v1_post_loan_customize_margin_call.__doc__ + async def margin_v1_get_broker_sub_account_bnb_burn_status(self, **params): - return await self._request_margin_api( - "get", - "broker/subAccount/bnbBurn/status", - signed=True, - data=params, - version=1, - ) - - margin_v1_get_broker_sub_account_bnb_burn_status.__doc__ = ( - Client.margin_v1_get_broker_sub_account_bnb_burn_status.__doc__ - ) - + return await self._request_margin_api("get", "broker/subAccount/bnbBurn/status", signed=True, data=params, version=1) + + margin_v1_get_broker_sub_account_bnb_burn_status.__doc__ = Client.margin_v1_get_broker_sub_account_bnb_burn_status.__doc__ + async def margin_v1_get_managed_subaccount_account_snapshot(self, **params): - return await self._request_margin_api( - "get", - "managed-subaccount/accountSnapshot", - signed=True, - data=params, - version=1, - ) - - margin_v1_get_managed_subaccount_account_snapshot.__doc__ = ( - Client.margin_v1_get_managed_subaccount_account_snapshot.__doc__ - ) - + return await self._request_margin_api("get", "managed-subaccount/accountSnapshot", signed=True, data=params, version=1) + + margin_v1_get_managed_subaccount_account_snapshot.__doc__ = Client.margin_v1_get_managed_subaccount_account_snapshot.__doc__ + async def margin_v1_post_asset_convert_transfer(self, **params): - return await self._request_margin_api( - "post", "asset/convert-transfer", signed=True, data=params, version=1 - ) - - margin_v1_post_asset_convert_transfer.__doc__ = ( - Client.margin_v1_post_asset_convert_transfer.__doc__ - ) - + return await self._request_margin_api("post", "asset/convert-transfer", signed=True, data=params, version=1) + + margin_v1_post_asset_convert_transfer.__doc__ = Client.margin_v1_post_asset_convert_transfer.__doc__ + async def options_v1_get_income_asyn(self, **params): - return await self._request_options_api( - "get", "income/asyn", signed=True, data=params - ) - + return await self._request_options_api("get", "income/asyn", signed=True, data=params) + options_v1_get_income_asyn.__doc__ = Client.options_v1_get_income_asyn.__doc__ - - async def margin_v1_get_broker_sub_account_api_commission_coin_futures( - self, **params - ): - return await self._request_margin_api( - "get", - "broker/subAccountApi/commission/coinFutures", - signed=True, - data=params, - version=1, - ) - - margin_v1_get_broker_sub_account_api_commission_coin_futures.__doc__ = ( - Client.margin_v1_get_broker_sub_account_api_commission_coin_futures.__doc__ - ) - + + async def margin_v1_get_broker_sub_account_api_commission_coin_futures(self, **params): + return await self._request_margin_api("get", "broker/subAccountApi/commission/coinFutures", signed=True, data=params, version=1) + + margin_v1_get_broker_sub_account_api_commission_coin_futures.__doc__ = Client.margin_v1_get_broker_sub_account_api_commission_coin_futures.__doc__ + async def margin_v2_get_broker_sub_account_futures_summary(self, **params): - return await self._request_margin_api( - "get", - "broker/subAccount/futuresSummary", - signed=True, - data=params, - version=2, - ) - - margin_v2_get_broker_sub_account_futures_summary.__doc__ = ( - Client.margin_v2_get_broker_sub_account_futures_summary.__doc__ - ) - + return await self._request_margin_api("get", "broker/subAccount/futuresSummary", signed=True, data=params, version=2) + + margin_v2_get_broker_sub_account_futures_summary.__doc__ = Client.margin_v2_get_broker_sub_account_futures_summary.__doc__ + async def margin_v1_get_loan_ongoing_orders(self, **params): - return await self._request_margin_api( - "get", "loan/ongoing/orders", signed=True, data=params, version=1 - ) - - margin_v1_get_loan_ongoing_orders.__doc__ = ( - Client.margin_v1_get_loan_ongoing_orders.__doc__ - ) - + return await self._request_margin_api("get", "loan/ongoing/orders", signed=True, data=params, version=1) + + margin_v1_get_loan_ongoing_orders.__doc__ = Client.margin_v1_get_loan_ongoing_orders.__doc__ + async def margin_v2_get_loan_flexible_ongoing_orders(self, **params): - return await self._request_margin_api( - "get", "loan/flexible/ongoing/orders", signed=True, data=params, version=2 - ) - - margin_v2_get_loan_flexible_ongoing_orders.__doc__ = ( - Client.margin_v2_get_loan_flexible_ongoing_orders.__doc__ - ) - + return await self._request_margin_api("get", "loan/flexible/ongoing/orders", signed=True, data=params, version=2) + + margin_v2_get_loan_flexible_ongoing_orders.__doc__ = Client.margin_v2_get_loan_flexible_ongoing_orders.__doc__ + async def margin_v1_post_algo_futures_new_order_vp(self, **params): - return await self._request_margin_api( - "post", "algo/futures/newOrderVp", signed=True, data=params, version=1 - ) - - margin_v1_post_algo_futures_new_order_vp.__doc__ = ( - Client.margin_v1_post_algo_futures_new_order_vp.__doc__ - ) - + return await self._request_margin_api("post", "algo/futures/newOrderVp", signed=True, data=params, version=1) + + margin_v1_post_algo_futures_new_order_vp.__doc__ = Client.margin_v1_post_algo_futures_new_order_vp.__doc__ + async def futures_v1_post_convert_get_quote(self, **params): - return await self._request_futures_api( - "post", "convert/getQuote", signed=True, data=params, version=1 - ) - - futures_v1_post_convert_get_quote.__doc__ = ( - Client.futures_v1_post_convert_get_quote.__doc__ - ) - + return await self._request_futures_api("post", "convert/getQuote", signed=True, data=params, version=1) + + futures_v1_post_convert_get_quote.__doc__ = Client.futures_v1_post_convert_get_quote.__doc__ + async def margin_v1_get_algo_spot_sub_orders(self, **params): - return await self._request_margin_api( - "get", "algo/spot/subOrders", signed=True, data=params, version=1 - ) - - margin_v1_get_algo_spot_sub_orders.__doc__ = ( - Client.margin_v1_get_algo_spot_sub_orders.__doc__ - ) - + return await self._request_margin_api("get", "algo/spot/subOrders", signed=True, data=params, version=1) + + margin_v1_get_algo_spot_sub_orders.__doc__ = Client.margin_v1_get_algo_spot_sub_orders.__doc__ + async def margin_v1_post_portfolio_redeem(self, **params): - return await self._request_margin_api( - "post", "portfolio/redeem", signed=True, data=params, version=1 - ) - - margin_v1_post_portfolio_redeem.__doc__ = ( - Client.margin_v1_post_portfolio_redeem.__doc__ - ) - + return await self._request_margin_api("post", "portfolio/redeem", signed=True, data=params, version=1) + + margin_v1_post_portfolio_redeem.__doc__ = Client.margin_v1_post_portfolio_redeem.__doc__ + async def margin_v1_post_lending_auto_invest_plan_add(self, **params): - return await self._request_margin_api( - "post", "lending/auto-invest/plan/add", signed=True, data=params, version=1 - ) - - margin_v1_post_lending_auto_invest_plan_add.__doc__ = ( - Client.margin_v1_post_lending_auto_invest_plan_add.__doc__ - ) - + return await self._request_margin_api("post", "lending/auto-invest/plan/add", signed=True, data=params, version=1) + + margin_v1_post_lending_auto_invest_plan_add.__doc__ = Client.margin_v1_post_lending_auto_invest_plan_add.__doc__ + async def v3_get_order_list(self, **params): - return await self._request_api( - "get", "orderList", signed=True, data=params, version="v3" - ) - + return await self._request_api("get", "orderList", signed=True, data=params, version="v3") + v3_get_order_list.__doc__ = Client.v3_get_order_list.__doc__ - + async def v3_get_my_trades(self, **params): - return await self._request_api( - "get", "myTrades", signed=True, data=params, version="v3" - ) - + return await self._request_api("get", "myTrades", signed=True, data=params, version="v3") + async def margin_v1_get_lending_auto_invest_source_asset_list(self, **params): - return await self._request_margin_api( - "get", - "lending/auto-invest/source-asset/list", - signed=True, - data=params, - version=1, - ) - - margin_v1_get_lending_auto_invest_source_asset_list.__doc__ = ( - Client.margin_v1_get_lending_auto_invest_source_asset_list.__doc__ - ) - + return await self._request_margin_api("get", "lending/auto-invest/source-asset/list", signed=True, data=params, version=1) + + margin_v1_get_lending_auto_invest_source_asset_list.__doc__ = Client.margin_v1_get_lending_auto_invest_source_asset_list.__doc__ + async def margin_v1_get_margin_all_order_list(self, **params): - return await self._request_margin_api( - "get", "margin/allOrderList", signed=True, data=params, version=1 - ) - - margin_v1_get_margin_all_order_list.__doc__ = ( - Client.margin_v1_get_margin_all_order_list.__doc__ - ) - + return await self._request_margin_api("get", "margin/allOrderList", signed=True, data=params, version=1) + + margin_v1_get_margin_all_order_list.__doc__ = Client.margin_v1_get_margin_all_order_list.__doc__ + async def margin_v1_post_eth_staking_eth_redeem(self, **params): - return await self._request_margin_api( - "post", "eth-staking/eth/redeem", signed=True, data=params, version=1 - ) - - margin_v1_post_eth_staking_eth_redeem.__doc__ = ( - Client.margin_v1_post_eth_staking_eth_redeem.__doc__ - ) - + return await self._request_margin_api("post", "eth-staking/eth/redeem", signed=True, data=params, version=1) + + margin_v1_post_eth_staking_eth_redeem.__doc__ = Client.margin_v1_post_eth_staking_eth_redeem.__doc__ + async def margin_v1_get_broker_rebate_historical_record(self, **params): - return await self._request_margin_api( - "get", "broker/rebate/historicalRecord", signed=True, data=params, version=1 - ) - - margin_v1_get_broker_rebate_historical_record.__doc__ = ( - Client.margin_v1_get_broker_rebate_historical_record.__doc__ - ) - - async def margin_v1_get_simple_earn_locked_history_subscription_record( - self, **params - ): - return await self._request_margin_api( - "get", - "simple-earn/locked/history/subscriptionRecord", - signed=True, - data=params, - version=1, - ) - - margin_v1_get_simple_earn_locked_history_subscription_record.__doc__ = ( - Client.margin_v1_get_simple_earn_locked_history_subscription_record.__doc__ - ) - + return await self._request_margin_api("get", "broker/rebate/historicalRecord", signed=True, data=params, version=1) + + margin_v1_get_broker_rebate_historical_record.__doc__ = Client.margin_v1_get_broker_rebate_historical_record.__doc__ + + async def margin_v1_get_simple_earn_locked_history_subscription_record(self, **params): + return await self._request_margin_api("get", "simple-earn/locked/history/subscriptionRecord", signed=True, data=params, version=1) + + margin_v1_get_simple_earn_locked_history_subscription_record.__doc__ = Client.margin_v1_get_simple_earn_locked_history_subscription_record.__doc__ + async def futures_coin_v1_put_order(self, **params): - return await self._request_futures_coin_api( - "put", "order", signed=True, data=params, version=1 - ) - + return await self._request_futures_coin_api("put", "order", signed=True, data=params, version=1) + futures_coin_v1_put_order.__doc__ = Client.futures_coin_v1_put_order.__doc__ - + async def margin_v1_get_managed_subaccount_asset(self, **params): - return await self._request_margin_api( - "get", "managed-subaccount/asset", signed=True, data=params, version=1 - ) - - margin_v1_get_managed_subaccount_asset.__doc__ = ( - Client.margin_v1_get_managed_subaccount_asset.__doc__ - ) - + return await self._request_margin_api("get", "managed-subaccount/asset", signed=True, data=params, version=1) + + margin_v1_get_managed_subaccount_asset.__doc__ = Client.margin_v1_get_managed_subaccount_asset.__doc__ + async def margin_v1_get_sol_staking_sol_quota(self, **params): - return await self._request_margin_api( - "get", "sol-staking/sol/quota", signed=True, data=params, version=1 - ) - - margin_v1_get_sol_staking_sol_quota.__doc__ = ( - Client.margin_v1_get_sol_staking_sol_quota.__doc__ - ) - + return await self._request_margin_api("get", "sol-staking/sol/quota", signed=True, data=params, version=1) + + margin_v1_get_sol_staking_sol_quota.__doc__ = Client.margin_v1_get_sol_staking_sol_quota.__doc__ + async def margin_v1_post_loan_vip_renew(self, **params): - return await self._request_margin_api( - "post", "loan/vip/renew", signed=True, data=params, version=1 - ) - + return await self._request_margin_api("post", "loan/vip/renew", signed=True, data=params, version=1) + margin_v1_post_loan_vip_renew.__doc__ = Client.margin_v1_post_loan_vip_renew.__doc__ - - async def margin_v1_get_managed_subaccount_query_trans_log_for_trade_parent( - self, **params - ): - return await self._request_margin_api( - "get", - "managed-subaccount/queryTransLogForTradeParent", - signed=True, - data=params, - version=1, - ) - - margin_v1_get_managed_subaccount_query_trans_log_for_trade_parent.__doc__ = ( - Client.margin_v1_get_managed_subaccount_query_trans_log_for_trade_parent.__doc__ - ) - + + async def margin_v1_get_managed_subaccount_query_trans_log_for_trade_parent(self, **params): + return await self._request_margin_api("get", "managed-subaccount/queryTransLogForTradeParent", signed=True, data=params, version=1) + + margin_v1_get_managed_subaccount_query_trans_log_for_trade_parent.__doc__ = Client.margin_v1_get_managed_subaccount_query_trans_log_for_trade_parent.__doc__ + async def margin_v1_post_sub_account_sub_account_api_ip_restriction(self, **params): - return await self._request_margin_api( - "post", - "sub-account/subAccountApi/ipRestriction", - signed=True, - data=params, - version=1, - ) - - margin_v1_post_sub_account_sub_account_api_ip_restriction.__doc__ = ( - Client.margin_v1_post_sub_account_sub_account_api_ip_restriction.__doc__ - ) - - async def margin_v1_get_simple_earn_flexible_history_redemption_record( - self, **params - ): - return await self._request_margin_api( - "get", - "simple-earn/flexible/history/redemptionRecord", - signed=True, - data=params, - version=1, - ) - - margin_v1_get_simple_earn_flexible_history_redemption_record.__doc__ = ( - Client.margin_v1_get_simple_earn_flexible_history_redemption_record.__doc__ - ) - + return await self._request_margin_api("post", "sub-account/subAccountApi/ipRestriction", signed=True, data=params, version=1) + + margin_v1_post_sub_account_sub_account_api_ip_restriction.__doc__ = Client.margin_v1_post_sub_account_sub_account_api_ip_restriction.__doc__ + + async def margin_v1_get_simple_earn_flexible_history_redemption_record(self, **params): + return await self._request_margin_api("get", "simple-earn/flexible/history/redemptionRecord", signed=True, data=params, version=1) + + margin_v1_get_simple_earn_flexible_history_redemption_record.__doc__ = Client.margin_v1_get_simple_earn_flexible_history_redemption_record.__doc__ + async def margin_v1_get_broker_sub_account_api(self, **params): - return await self._request_margin_api( - "get", "broker/subAccountApi", signed=True, data=params, version=1 - ) - - margin_v1_get_broker_sub_account_api.__doc__ = ( - Client.margin_v1_get_broker_sub_account_api.__doc__ - ) - + return await self._request_margin_api("get", "broker/subAccountApi", signed=True, data=params, version=1) + + margin_v1_get_broker_sub_account_api.__doc__ = Client.margin_v1_get_broker_sub_account_api.__doc__ + async def options_v1_get_exercise_history(self, **params): - return await self._request_options_api( - "get", "exerciseHistory", signed=False, data=params - ) - - options_v1_get_exercise_history.__doc__ = ( - Client.options_v1_get_exercise_history.__doc__ - ) - + return await self._request_options_api("get", "exerciseHistory", signed=False, data=params) + + options_v1_get_exercise_history.__doc__ = Client.options_v1_get_exercise_history.__doc__ + async def margin_v1_get_convert_exchange_info(self, **params): - return await self._request_margin_api( - "get", "convert/exchangeInfo", signed=False, data=params, version=1 - ) - - margin_v1_get_convert_exchange_info.__doc__ = ( - Client.margin_v1_get_convert_exchange_info.__doc__ - ) - + return await self._request_margin_api("get", "convert/exchangeInfo", signed=False, data=params, version=1) + + margin_v1_get_convert_exchange_info.__doc__ = Client.margin_v1_get_convert_exchange_info.__doc__ + async def futures_v1_delete_batch_order(self, **params): - return await self._request_futures_api( - "delete", "batchOrder", signed=True, data=params, version=1 - ) - + return await self._request_futures_api("delete", "batchOrder", signed=True, data=params, version=1) + futures_v1_delete_batch_order.__doc__ = Client.futures_v1_delete_batch_order.__doc__ - - async def margin_v1_get_eth_staking_eth_history_wbeth_rewards_history( - self, **params - ): - return await self._request_margin_api( - "get", - "eth-staking/eth/history/wbethRewardsHistory", - signed=True, - data=params, - version=1, - ) - - margin_v1_get_eth_staking_eth_history_wbeth_rewards_history.__doc__ = ( - Client.margin_v1_get_eth_staking_eth_history_wbeth_rewards_history.__doc__ - ) - + + async def margin_v1_get_eth_staking_eth_history_wbeth_rewards_history(self, **params): + return await self._request_margin_api("get", "eth-staking/eth/history/wbethRewardsHistory", signed=True, data=params, version=1) + + margin_v1_get_eth_staking_eth_history_wbeth_rewards_history.__doc__ = Client.margin_v1_get_eth_staking_eth_history_wbeth_rewards_history.__doc__ + async def margin_v1_get_mining_pub_algo_list(self, **params): - return await self._request_margin_api( - "get", "mining/pub/algoList", signed=True, data=params, version=1 - ) - - margin_v1_get_mining_pub_algo_list.__doc__ = ( - Client.margin_v1_get_mining_pub_algo_list.__doc__ - ) - + return await self._request_margin_api("get", "mining/pub/algoList", signed=True, data=params, version=1) + + margin_v1_get_mining_pub_algo_list.__doc__ = Client.margin_v1_get_mining_pub_algo_list.__doc__ + async def options_v1_get_block_trades(self, **params): - return await self._request_options_api( - "get", "blockTrades", signed=False, data=params - ) - + return await self._request_options_api("get", "blockTrades", signed=False, data=params) + options_v1_get_block_trades.__doc__ = Client.options_v1_get_block_trades.__doc__ - + async def margin_v1_get_copy_trading_futures_lead_symbol(self, **params): - return await self._request_margin_api( - "get", "copyTrading/futures/leadSymbol", signed=True, data=params, version=1 - ) - - margin_v1_get_copy_trading_futures_lead_symbol.__doc__ = ( - Client.margin_v1_get_copy_trading_futures_lead_symbol.__doc__ - ) - + return await self._request_margin_api("get", "copyTrading/futures/leadSymbol", signed=True, data=params, version=1) + + margin_v1_get_copy_trading_futures_lead_symbol.__doc__ = Client.margin_v1_get_copy_trading_futures_lead_symbol.__doc__ + async def margin_v1_get_mining_worker_list(self, **params): - return await self._request_margin_api( - "get", "mining/worker/list", signed=True, data=params, version=1 - ) - - margin_v1_get_mining_worker_list.__doc__ = ( - Client.margin_v1_get_mining_worker_list.__doc__ - ) - + return await self._request_margin_api("get", "mining/worker/list", signed=True, data=params, version=1) + + margin_v1_get_mining_worker_list.__doc__ = Client.margin_v1_get_mining_worker_list.__doc__ + async def margin_v1_get_dci_product_list(self, **params): - return await self._request_margin_api( - "get", "dci/product/list", signed=True, data=params, version=1 - ) - - margin_v1_get_dci_product_list.__doc__ = ( - Client.margin_v1_get_dci_product_list.__doc__ - ) - + return await self._request_margin_api("get", "dci/product/list", signed=True, data=params, version=1) + + margin_v1_get_dci_product_list.__doc__ = Client.margin_v1_get_dci_product_list.__doc__ + async def futures_v1_get_convert_order_status(self, **params): - return await self._request_futures_api( - "get", "convert/orderStatus", signed=True, data=params, version=1 - ) - - futures_v1_get_convert_order_status.__doc__ = ( - Client.futures_v1_get_convert_order_status.__doc__ - ) + return await self._request_futures_api("get", "convert/orderStatus", signed=True, data=params, version=1) + + futures_v1_get_convert_order_status.__doc__ = Client.futures_v1_get_convert_order_status.__doc__ + \ No newline at end of file diff --git a/binance/client.py b/binance/client.py index d10135384..68e6fc622 100755 --- a/binance/client.py +++ b/binance/client.py @@ -77,19 +77,15 @@ def _request( if data is not None: del kwargs["data"] - if ( - signed and self.PRIVATE_KEY and data - ): # handle issues with signing using eddsa/rsa and POST requests + if signed and self.PRIVATE_KEY and data: # handle issues with signing using eddsa/rsa and POST requests dict_data = Client.convert_to_dict(data) - signature = dict_data["signature"] if "signature" in dict_data else None + signature = dict_data["signature"] if "signature" in dict_data else None if signature: del dict_data["signature"] url_encoded_data = urlencode(dict_data) data = f"{url_encoded_data}&signature={signature}" - self.response = getattr(self.session, method)( - uri, headers=headers, data=data, **kwargs - ) + self.response = getattr(self.session, method)(uri, headers=headers, data=data, **kwargs) return self._handle_response(self.response) @staticmethod @@ -100,7 +96,7 @@ def _handle_response(response: requests.Response): """ if not (200 <= response.status_code < 300): raise BinanceAPIException(response, response.status_code, response.text) - + if response.text == "": return {} @@ -391,9 +387,7 @@ def get_all_tickers(self) -> List[Dict[str, str]]: """ response = self._get("ticker/price") - if isinstance(response, list) and all( - isinstance(item, dict) for item in response - ): + if isinstance(response, list) and all(isinstance(item, dict) for item in response): return response raise TypeError("Expected a list of dictionaries") @@ -436,7 +430,9 @@ def get_orderbook_tickers(self, **params) -> Dict: data["symbol"] = params["symbol"] elif "symbols" in params: data["symbols"] = params["symbols"] - return self._get("ticker/bookTicker", data=data) + return self._get( + "ticker/bookTicker", data=data + ) def get_order_book(self, **params) -> Dict: """Get the Order Book for the market @@ -535,12 +531,14 @@ def get_historical_trades(self, **params) -> Dict: :raises: BinanceRequestException, BinanceAPIException """ - return self._get("historicalTrades", data=params) + return self._get( + "historicalTrades", data=params + ) def get_aggregate_trades(self, **params) -> Dict: """Get compressed, aggregate trades. Trades that fill at the time, from the same order, with the same price will have the quantity aggregated. - + https://developers.binance.com/docs/binance-spot-api-docs/rest-api/market-data-endpoints :param symbol: required @@ -700,7 +698,7 @@ def get_ui_klines(self, **params) -> Dict: """ return self._get("uiKlines", data=params) - + def get_klines(self, **params) -> Dict: """Kline/candlestick bars for a symbol. Klines are uniquely identified by their open time. @@ -1060,7 +1058,7 @@ def _historical_klines_generator( def get_avg_price(self, **params): """Current average price for a symbol. - + https://developers.binance.com/docs/binance-spot-api-docs/rest-api/market-data-endpoints#current-average-price :param symbol: @@ -1256,7 +1254,9 @@ def get_orderbook_ticker(self, **params): :raises: BinanceRequestException, BinanceAPIException """ - return self._get("ticker/bookTicker", data=params) + return self._get( + "ticker/bookTicker", data=params + ) # Account Endpoints @@ -3128,7 +3128,9 @@ def stream_get_listen_key(self): :raises: BinanceRequestException, BinanceAPIException """ - res = self._post("userDataStream", False, data={}) + res = self._post( + "userDataStream", False, data={} + ) return res["listenKey"] def stream_keepalive(self, listenKey): @@ -3149,7 +3151,9 @@ def stream_keepalive(self, listenKey): """ params = {"listenKey": listenKey} - return self._put("userDataStream", False, data=params) + return self._put( + "userDataStream", False, data=params + ) def stream_close(self, listenKey): """Close out a user data stream. @@ -7396,13 +7400,15 @@ def futures_global_longshort_ratio(self, **params): return self._request_futures_data_api( "get", "globalLongShortAccountRatio", data=params ) - + def futures_taker_longshort_ratio(self, **params): """Get taker buy to sell volume ratio of a specific symbol https://developers.binance.com/docs/derivatives/usds-margined-futures/market-data/rest-api/Taker-BuySell-Volume """ - return self._request_futures_data_api("get", "takerlongshortRatio", data=params) + return self._request_futures_data_api( + "get", "takerlongshortRatio", data=params + ) def futures_ticker(self, **params): """24 hour rolling window price change statistics. @@ -9569,9 +9575,7 @@ def papi_get_rate_limit(self, **params): :returns: API response """ - return self._request_papi_api( - "get", "rateLimit/order", signed=True, data=params - ) + return self._request_papi_api("get", "rateLimit/order", signed=True, data=params) def papi_stream_get_listen_key(self): """Start a new user data stream for Portfolio Margin account. @@ -10000,6 +10004,7 @@ def papi_get_portfolio_interest_history(self, **params): "get", "portfolio/interest-history", signed=True, data=params ) + def papi_get_portfolio_negative_balance_exchange_record(self, **params): """Query user negative balance auto exchange record. @@ -10012,10 +10017,7 @@ def papi_get_portfolio_negative_balance_exchange_record(self, **params): """ return self._request_papi_api( - "get", - "portfolio/negative-balance-exchange-record", - signed=True, - data=params, + "get", "portfolio/negative-balance-exchange-record", signed=True, data=params ) def papi_fund_auto_collection(self, **params): @@ -13733,9 +13735,7 @@ def futures_historical_data_link(self, **params): - Only VIP users can query this endpoint - Weight: 200 """ - return self._request_margin_api( - "get", "futures/data/histDataLink", signed=True, data=params - ) + return self._request_margin_api("get", "futures/data/histDataLink", signed=True, data=params) def margin_v1_get_loan_vip_ongoing_orders(self, **params): """ @@ -13747,10 +13747,8 @@ def margin_v1_get_loan_vip_ongoing_orders(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "loan/vip/ongoing/orders", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "loan/vip/ongoing/orders", signed=True, data=params, version=1) + def margin_v1_get_mining_payment_other(self, **params): """ Placeholder function for GET /sapi/v1/mining/payment/other. @@ -13761,10 +13759,8 @@ def margin_v1_get_mining_payment_other(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "mining/payment/other", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "mining/payment/other", signed=True, data=params, version=1) + def futures_coin_v1_get_income_asyn_id(self, **params): """ Placeholder function for GET /dapi/v1/income/asyn/id. @@ -13775,10 +13771,8 @@ def futures_coin_v1_get_income_asyn_id(self, **params): :returns: API response """ - return self._request_futures_coin_api( - "get", "income/asyn/id", signed=True, data=params, version=1 - ) - + return self._request_futures_coin_api("get", "income/asyn/id", signed=True, data=params, version=1) + def margin_v1_get_simple_earn_flexible_history_subscription_record(self, **params): """ Placeholder function for GET /sapi/v1/simple-earn/flexible/history/subscriptionRecord. @@ -13789,14 +13783,8 @@ def margin_v1_get_simple_earn_flexible_history_subscription_record(self, **param :returns: API response """ - return self._request_margin_api( - "get", - "simple-earn/flexible/history/subscriptionRecord", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("get", "simple-earn/flexible/history/subscriptionRecord", signed=True, data=params, version=1) + def margin_v1_post_lending_auto_invest_one_off(self, **params): """ Placeholder function for POST /sapi/v1/lending/auto-invest/one-off. @@ -13807,10 +13795,8 @@ def margin_v1_post_lending_auto_invest_one_off(self, **params): :returns: API response """ - return self._request_margin_api( - "post", "lending/auto-invest/one-off", signed=True, data=params, version=1 - ) - + return self._request_margin_api("post", "lending/auto-invest/one-off", signed=True, data=params, version=1) + def margin_v1_post_broker_sub_account_api_commission_coin_futures(self, **params): """ Placeholder function for POST /sapi/v1/broker/subAccountApi/commission/coinFutures. @@ -13821,14 +13807,8 @@ def margin_v1_post_broker_sub_account_api_commission_coin_futures(self, **params :returns: API response """ - return self._request_margin_api( - "post", - "broker/subAccountApi/commission/coinFutures", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("post", "broker/subAccountApi/commission/coinFutures", signed=True, data=params, version=1) + def v3_post_order_list_otoco(self, **params): """ Placeholder function for POST /api/v3/orderList/otoco. @@ -13839,10 +13819,8 @@ def v3_post_order_list_otoco(self, **params): :returns: API response """ - return self._request_api( - "post", "orderList/otoco", signed=True, data=params, version="v3" - ) - + return self._request_api("post", "orderList/otoco", signed=True, data=params, version="v3") + def futures_v1_get_order_asyn(self, **params): """ Placeholder function for GET /fapi/v1/order/asyn. @@ -13853,10 +13831,8 @@ def futures_v1_get_order_asyn(self, **params): :returns: API response """ - return self._request_futures_api( - "get", "order/asyn", signed=True, data=params, version=1 - ) - + return self._request_futures_api("get", "order/asyn", signed=True, data=params, version=1) + def margin_v1_get_asset_custody_transfer_history(self, **params): """ Placeholder function for GET /sapi/v1/asset/custody/transfer-history. @@ -13867,10 +13843,8 @@ def margin_v1_get_asset_custody_transfer_history(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "asset/custody/transfer-history", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "asset/custody/transfer-history", signed=True, data=params, version=1) + def margin_v1_post_broker_sub_account_blvt(self, **params): """ Placeholder function for POST /sapi/v1/broker/subAccount/blvt. @@ -13881,10 +13855,8 @@ def margin_v1_post_broker_sub_account_blvt(self, **params): :returns: API response """ - return self._request_margin_api( - "post", "broker/subAccount/blvt", signed=True, data=params, version=1 - ) - + return self._request_margin_api("post", "broker/subAccount/blvt", signed=True, data=params, version=1) + def margin_v1_post_sol_staking_sol_redeem(self, **params): """ Placeholder function for POST /sapi/v1/sol-staking/sol/redeem. @@ -13895,10 +13867,8 @@ def margin_v1_post_sol_staking_sol_redeem(self, **params): :returns: API response """ - return self._request_margin_api( - "post", "sol-staking/sol/redeem", signed=True, data=params, version=1 - ) - + return self._request_margin_api("post", "sol-staking/sol/redeem", signed=True, data=params, version=1) + def options_v1_get_countdown_cancel_all(self, **params): """ Placeholder function for GET /eapi/v1/countdownCancelAll. @@ -13909,10 +13879,8 @@ def options_v1_get_countdown_cancel_all(self, **params): :returns: API response """ - return self._request_options_api( - "get", "countdownCancelAll", signed=True, data=params - ) - + return self._request_options_api("get", "countdownCancelAll", signed=True, data=params) + def margin_v1_get_margin_trade_coeff(self, **params): """ Placeholder function for GET /sapi/v1/margin/tradeCoeff. @@ -13923,10 +13891,8 @@ def margin_v1_get_margin_trade_coeff(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "margin/tradeCoeff", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "margin/tradeCoeff", signed=True, data=params, version=1) + def futures_coin_v1_get_order_amendment(self, **params): """ Placeholder function for GET /dapi/v1/orderAmendment. @@ -13937,10 +13903,8 @@ def futures_coin_v1_get_order_amendment(self, **params): :returns: API response """ - return self._request_futures_coin_api( - "get", "orderAmendment", signed=True, data=params, version=1 - ) - + return self._request_futures_coin_api("get", "orderAmendment", signed=True, data=params, version=1) + def margin_v1_get_margin_available_inventory(self, **params): """ Placeholder function for GET /sapi/v1/margin/available-inventory. @@ -13951,10 +13915,8 @@ def margin_v1_get_margin_available_inventory(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "margin/available-inventory", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "margin/available-inventory", signed=True, data=params, version=1) + def margin_v1_post_account_api_restrictions_ip_restriction_ip_list(self, **params): """ Placeholder function for POST /sapi/v1/account/apiRestrictions/ipRestriction/ipList. @@ -13965,14 +13927,8 @@ def margin_v1_post_account_api_restrictions_ip_restriction_ip_list(self, **param :returns: API response """ - return self._request_margin_api( - "post", - "account/apiRestrictions/ipRestriction/ipList", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("post", "account/apiRestrictions/ipRestriction/ipList", signed=True, data=params, version=1) + def margin_v2_get_eth_staking_account(self, **params): """ Placeholder function for GET /sapi/v2/eth-staking/account. @@ -13983,10 +13939,8 @@ def margin_v2_get_eth_staking_account(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "eth-staking/account", signed=True, data=params, version=2 - ) - + return self._request_margin_api("get", "eth-staking/account", signed=True, data=params, version=2) + def margin_v1_get_loan_income(self, **params): """ Placeholder function for GET /sapi/v1/loan/income. @@ -13997,10 +13951,8 @@ def margin_v1_get_loan_income(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "loan/income", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "loan/income", signed=True, data=params, version=1) + def futures_coin_v1_get_pm_account_info(self, **params): """ Placeholder function for GET /dapi/v1/pmAccountInfo. @@ -14011,10 +13963,8 @@ def futures_coin_v1_get_pm_account_info(self, **params): :returns: API response """ - return self._request_futures_coin_api( - "get", "pmAccountInfo", signed=True, data=params, version=1 - ) - + return self._request_futures_coin_api("get", "pmAccountInfo", signed=True, data=params, version=1) + def margin_v1_get_managed_subaccount_query_trans_log_for_investor(self, **params): """ Placeholder function for GET /sapi/v1/managed-subaccount/queryTransLogForInvestor. @@ -14025,14 +13975,8 @@ def margin_v1_get_managed_subaccount_query_trans_log_for_investor(self, **params :returns: API response """ - return self._request_margin_api( - "get", - "managed-subaccount/queryTransLogForInvestor", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("get", "managed-subaccount/queryTransLogForInvestor", signed=True, data=params, version=1) + def margin_v1_post_dci_product_auto_compound_edit_status(self, **params): """ Placeholder function for POST /sapi/v1/dci/product/auto_compound/edit-status. @@ -14043,14 +13987,8 @@ def margin_v1_post_dci_product_auto_compound_edit_status(self, **params): :returns: API response """ - return self._request_margin_api( - "post", - "dci/product/auto_compound/edit-status", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("post", "dci/product/auto_compound/edit-status", signed=True, data=params, version=1) + def futures_v1_get_trade_asyn(self, **params): """ Placeholder function for GET /fapi/v1/trade/asyn. @@ -14061,10 +13999,8 @@ def futures_v1_get_trade_asyn(self, **params): :returns: API response """ - return self._request_futures_api( - "get", "trade/asyn", signed=True, data=params, version=1 - ) - + return self._request_futures_api("get", "trade/asyn", signed=True, data=params, version=1) + def margin_v1_get_loan_vip_request_interest_rate(self, **params): """ Placeholder function for GET /sapi/v1/loan/vip/request/interestRate. @@ -14075,10 +14011,8 @@ def margin_v1_get_loan_vip_request_interest_rate(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "loan/vip/request/interestRate", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "loan/vip/request/interestRate", signed=True, data=params, version=1) + def futures_v1_get_funding_info(self, **params): """ Placeholder function for GET /fapi/v1/fundingInfo. @@ -14089,10 +14023,8 @@ def futures_v1_get_funding_info(self, **params): :returns: API response """ - return self._request_futures_api( - "get", "fundingInfo", signed=False, data=params, version=1 - ) - + return self._request_futures_api("get", "fundingInfo", signed=False, data=params, version=1) + def margin_v2_get_loan_flexible_repay_rate(self, **params): """ Placeholder function for GET /sapi/v2/loan/flexible/repay/rate. @@ -14103,10 +14035,8 @@ def margin_v2_get_loan_flexible_repay_rate(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "loan/flexible/repay/rate", signed=True, data=params, version=2 - ) - + return self._request_margin_api("get", "loan/flexible/repay/rate", signed=True, data=params, version=2) + def margin_v1_get_lending_auto_invest_plan_id(self, **params): """ Placeholder function for GET /sapi/v1/lending/auto-invest/plan/id. @@ -14117,10 +14047,8 @@ def margin_v1_get_lending_auto_invest_plan_id(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "lending/auto-invest/plan/id", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "lending/auto-invest/plan/id", signed=True, data=params, version=1) + def margin_v1_post_loan_adjust_ltv(self, **params): """ Placeholder function for POST /sapi/v1/loan/adjust/ltv. @@ -14131,10 +14059,8 @@ def margin_v1_post_loan_adjust_ltv(self, **params): :returns: API response """ - return self._request_margin_api( - "post", "loan/adjust/ltv", signed=True, data=params, version=1 - ) - + return self._request_margin_api("post", "loan/adjust/ltv", signed=True, data=params, version=1) + def margin_v1_get_mining_statistics_user_status(self, **params): """ Placeholder function for GET /sapi/v1/mining/statistics/user/status. @@ -14145,10 +14071,8 @@ def margin_v1_get_mining_statistics_user_status(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "mining/statistics/user/status", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "mining/statistics/user/status", signed=True, data=params, version=1) + def margin_v1_get_broker_transfer_futures(self, **params): """ Placeholder function for GET /sapi/v1/broker/transfer/futures. @@ -14159,10 +14083,8 @@ def margin_v1_get_broker_transfer_futures(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "broker/transfer/futures", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "broker/transfer/futures", signed=True, data=params, version=1) + def margin_v1_post_algo_spot_new_order_twap(self, **params): """ Placeholder function for POST /sapi/v1/algo/spot/newOrderTwap. @@ -14173,10 +14095,8 @@ def margin_v1_post_algo_spot_new_order_twap(self, **params): :returns: API response """ - return self._request_margin_api( - "post", "algo/spot/newOrderTwap", signed=True, data=params, version=1 - ) - + return self._request_margin_api("post", "algo/spot/newOrderTwap", signed=True, data=params, version=1) + def margin_v1_get_lending_auto_invest_target_asset_list(self, **params): """ Placeholder function for GET /sapi/v1/lending/auto-invest/target-asset/list. @@ -14187,14 +14107,8 @@ def margin_v1_get_lending_auto_invest_target_asset_list(self, **params): :returns: API response """ - return self._request_margin_api( - "get", - "lending/auto-invest/target-asset/list", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("get", "lending/auto-invest/target-asset/list", signed=True, data=params, version=1) + def margin_v1_get_capital_deposit_address_list(self, **params): """ Placeholder function for GET /sapi/v1/capital/deposit/address/list. @@ -14205,10 +14119,8 @@ def margin_v1_get_capital_deposit_address_list(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "capital/deposit/address/list", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "capital/deposit/address/list", signed=True, data=params, version=1) + def margin_v1_post_broker_sub_account_bnb_burn_margin_interest(self, **params): """ Placeholder function for POST /sapi/v1/broker/subAccount/bnbBurn/marginInterest. @@ -14219,14 +14131,8 @@ def margin_v1_post_broker_sub_account_bnb_burn_margin_interest(self, **params): :returns: API response """ - return self._request_margin_api( - "post", - "broker/subAccount/bnbBurn/marginInterest", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("post", "broker/subAccount/bnbBurn/marginInterest", signed=True, data=params, version=1) + def margin_v2_post_loan_flexible_repay(self, **params): """ Placeholder function for POST /sapi/v2/loan/flexible/repay. @@ -14237,10 +14143,8 @@ def margin_v2_post_loan_flexible_repay(self, **params): :returns: API response """ - return self._request_margin_api( - "post", "loan/flexible/repay", signed=True, data=params, version=2 - ) - + return self._request_margin_api("post", "loan/flexible/repay", signed=True, data=params, version=2) + def margin_v2_get_loan_flexible_loanable_data(self, **params): """ Placeholder function for GET /sapi/v2/loan/flexible/loanable/data. @@ -14251,10 +14155,8 @@ def margin_v2_get_loan_flexible_loanable_data(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "loan/flexible/loanable/data", signed=True, data=params, version=2 - ) - + return self._request_margin_api("get", "loan/flexible/loanable/data", signed=True, data=params, version=2) + def margin_v1_post_broker_sub_account_api_permission(self, **params): """ Placeholder function for POST /sapi/v1/broker/subAccountApi/permission. @@ -14265,14 +14167,8 @@ def margin_v1_post_broker_sub_account_api_permission(self, **params): :returns: API response """ - return self._request_margin_api( - "post", - "broker/subAccountApi/permission", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("post", "broker/subAccountApi/permission", signed=True, data=params, version=1) + def margin_v1_post_broker_sub_account_api(self, **params): """ Placeholder function for POST /sapi/v1/broker/subAccountApi. @@ -14283,10 +14179,8 @@ def margin_v1_post_broker_sub_account_api(self, **params): :returns: API response """ - return self._request_margin_api( - "post", "broker/subAccountApi", signed=True, data=params, version=1 - ) - + return self._request_margin_api("post", "broker/subAccountApi", signed=True, data=params, version=1) + def margin_v1_get_dci_product_positions(self, **params): """ Placeholder function for GET /sapi/v1/dci/product/positions. @@ -14297,10 +14191,8 @@ def margin_v1_get_dci_product_positions(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "dci/product/positions", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "dci/product/positions", signed=True, data=params, version=1) + def margin_v1_post_convert_limit_cancel_order(self, **params): """ Placeholder function for POST /sapi/v1/convert/limit/cancelOrder. @@ -14311,10 +14203,8 @@ def margin_v1_post_convert_limit_cancel_order(self, **params): :returns: API response """ - return self._request_margin_api( - "post", "convert/limit/cancelOrder", signed=True, data=params, version=1 - ) - + return self._request_margin_api("post", "convert/limit/cancelOrder", signed=True, data=params, version=1) + def v3_post_order_list_oto(self, **params): """ Placeholder function for POST /api/v3/orderList/oto. @@ -14325,10 +14215,8 @@ def v3_post_order_list_oto(self, **params): :returns: API response """ - return self._request_api( - "post", "orderList/oto", signed=True, data=params, version="v3" - ) - + return self._request_api("post", "orderList/oto", signed=True, data=params, version="v3") + def margin_v1_get_mining_hash_transfer_config_details_list(self, **params): """ Placeholder function for GET /sapi/v1/mining/hash-transfer/config/details/list. @@ -14339,14 +14227,8 @@ def margin_v1_get_mining_hash_transfer_config_details_list(self, **params): :returns: API response """ - return self._request_margin_api( - "get", - "mining/hash-transfer/config/details/list", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("get", "mining/hash-transfer/config/details/list", signed=True, data=params, version=1) + def margin_v1_get_mining_hash_transfer_profit_details(self, **params): """ Placeholder function for GET /sapi/v1/mining/hash-transfer/profit/details. @@ -14357,14 +14239,8 @@ def margin_v1_get_mining_hash_transfer_profit_details(self, **params): :returns: API response """ - return self._request_margin_api( - "get", - "mining/hash-transfer/profit/details", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("get", "mining/hash-transfer/profit/details", signed=True, data=params, version=1) + def margin_v1_get_broker_sub_account(self, **params): """ Placeholder function for GET /sapi/v1/broker/subAccount. @@ -14375,10 +14251,8 @@ def margin_v1_get_broker_sub_account(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "broker/subAccount", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "broker/subAccount", signed=True, data=params, version=1) + def margin_v1_get_portfolio_balance(self, **params): """ Placeholder function for GET /sapi/v1/portfolio/balance. @@ -14389,10 +14263,8 @@ def margin_v1_get_portfolio_balance(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "portfolio/balance", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "portfolio/balance", signed=True, data=params, version=1) + def margin_v1_post_sub_account_eoptions_enable(self, **params): """ Placeholder function for POST /sapi/v1/sub-account/eoptions/enable. @@ -14403,10 +14275,8 @@ def margin_v1_post_sub_account_eoptions_enable(self, **params): :returns: API response """ - return self._request_margin_api( - "post", "sub-account/eoptions/enable", signed=True, data=params, version=1 - ) - + return self._request_margin_api("post", "sub-account/eoptions/enable", signed=True, data=params, version=1) + def papi_v1_post_ping(self, **params): """ Placeholder function for POST /papi/v1/ping. @@ -14417,10 +14287,8 @@ def papi_v1_post_ping(self, **params): :returns: API response """ - return self._request_papi_api( - "post", "ping", signed=True, data=params, version=1 - ) - + return self._request_papi_api("post", "ping", signed=True, data=params, version=1) + def margin_v1_get_loan_loanable_data(self, **params): """ Placeholder function for GET /sapi/v1/loan/loanable/data. @@ -14431,10 +14299,8 @@ def margin_v1_get_loan_loanable_data(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "loan/loanable/data", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "loan/loanable/data", signed=True, data=params, version=1) + def margin_v1_post_eth_staking_wbeth_unwrap(self, **params): """ Placeholder function for POST /sapi/v1/eth-staking/wbeth/unwrap. @@ -14445,10 +14311,8 @@ def margin_v1_post_eth_staking_wbeth_unwrap(self, **params): :returns: API response """ - return self._request_margin_api( - "post", "eth-staking/wbeth/unwrap", signed=True, data=params, version=1 - ) - + return self._request_margin_api("post", "eth-staking/wbeth/unwrap", signed=True, data=params, version=1) + def margin_v1_get_eth_staking_eth_history_staking_history(self, **params): """ Placeholder function for GET /sapi/v1/eth-staking/eth/history/stakingHistory. @@ -14459,14 +14323,8 @@ def margin_v1_get_eth_staking_eth_history_staking_history(self, **params): :returns: API response """ - return self._request_margin_api( - "get", - "eth-staking/eth/history/stakingHistory", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("get", "eth-staking/eth/history/stakingHistory", signed=True, data=params, version=1) + def margin_v1_get_staking_staking_record(self, **params): """ Placeholder function for GET /sapi/v1/staking/stakingRecord. @@ -14477,10 +14335,8 @@ def margin_v1_get_staking_staking_record(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "staking/stakingRecord", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "staking/stakingRecord", signed=True, data=params, version=1) + def margin_v1_get_broker_rebate_recent_record(self, **params): """ Placeholder function for GET /sapi/v1/broker/rebate/recentRecord. @@ -14491,10 +14347,8 @@ def margin_v1_get_broker_rebate_recent_record(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "broker/rebate/recentRecord", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "broker/rebate/recentRecord", signed=True, data=params, version=1) + def margin_v1_get_loan_vip_collateral_account(self, **params): """ Placeholder function for GET /sapi/v1/loan/vip/collateral/account. @@ -14505,10 +14359,8 @@ def margin_v1_get_loan_vip_collateral_account(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "loan/vip/collateral/account", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "loan/vip/collateral/account", signed=True, data=params, version=1) + def margin_v1_get_algo_spot_open_orders(self, **params): """ Placeholder function for GET /sapi/v1/algo/spot/openOrders. @@ -14519,10 +14371,8 @@ def margin_v1_get_algo_spot_open_orders(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "algo/spot/openOrders", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "algo/spot/openOrders", signed=True, data=params, version=1) + def margin_v1_post_loan_repay(self, **params): """ Placeholder function for POST /sapi/v1/loan/repay. @@ -14533,10 +14383,8 @@ def margin_v1_post_loan_repay(self, **params): :returns: API response """ - return self._request_margin_api( - "post", "loan/repay", signed=True, data=params, version=1 - ) - + return self._request_margin_api("post", "loan/repay", signed=True, data=params, version=1) + def futures_coin_v1_get_funding_info(self, **params): """ Placeholder function for GET /dapi/v1/fundingInfo. @@ -14547,10 +14395,8 @@ def futures_coin_v1_get_funding_info(self, **params): :returns: API response """ - return self._request_futures_coin_api( - "get", "fundingInfo", signed=False, data=params, version=1 - ) - + return self._request_futures_coin_api("get", "fundingInfo", signed=False, data=params, version=1) + def margin_v1_get_margin_leverage_bracket(self, **params): """ Placeholder function for GET /sapi/v1/margin/leverageBracket. @@ -14561,10 +14407,8 @@ def margin_v1_get_margin_leverage_bracket(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "margin/leverageBracket", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "margin/leverageBracket", signed=True, data=params, version=1) + def margin_v2_get_portfolio_collateral_rate(self, **params): """ Placeholder function for GET /sapi/v2/portfolio/collateralRate. @@ -14575,10 +14419,8 @@ def margin_v2_get_portfolio_collateral_rate(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "portfolio/collateralRate", signed=True, data=params, version=2 - ) - + return self._request_margin_api("get", "portfolio/collateralRate", signed=True, data=params, version=2) + def margin_v2_post_loan_flexible_adjust_ltv(self, **params): """ Placeholder function for POST /sapi/v2/loan/flexible/adjust/ltv. @@ -14589,10 +14431,8 @@ def margin_v2_post_loan_flexible_adjust_ltv(self, **params): :returns: API response """ - return self._request_margin_api( - "post", "loan/flexible/adjust/ltv", signed=True, data=params, version=2 - ) - + return self._request_margin_api("post", "loan/flexible/adjust/ltv", signed=True, data=params, version=2) + def margin_v1_get_convert_order_status(self, **params): """ Placeholder function for GET /sapi/v1/convert/orderStatus. @@ -14603,10 +14443,8 @@ def margin_v1_get_convert_order_status(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "convert/orderStatus", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "convert/orderStatus", signed=True, data=params, version=1) + def margin_v1_get_broker_sub_account_api_ip_restriction(self, **params): """ Placeholder function for GET /sapi/v1/broker/subAccountApi/ipRestriction. @@ -14617,14 +14455,8 @@ def margin_v1_get_broker_sub_account_api_ip_restriction(self, **params): :returns: API response """ - return self._request_margin_api( - "get", - "broker/subAccountApi/ipRestriction", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("get", "broker/subAccountApi/ipRestriction", signed=True, data=params, version=1) + def margin_v1_post_dci_product_subscribe(self, **params): """ Placeholder function for POST /sapi/v1/dci/product/subscribe. @@ -14635,10 +14467,8 @@ def margin_v1_post_dci_product_subscribe(self, **params): :returns: API response """ - return self._request_margin_api( - "post", "dci/product/subscribe", signed=True, data=params, version=1 - ) - + return self._request_margin_api("post", "dci/product/subscribe", signed=True, data=params, version=1) + def futures_v1_get_income_asyn_id(self, **params): """ Placeholder function for GET /fapi/v1/income/asyn/id. @@ -14649,10 +14479,8 @@ def futures_v1_get_income_asyn_id(self, **params): :returns: API response """ - return self._request_futures_api( - "get", "income/asyn/id", signed=True, data=params, version=1 - ) - + return self._request_futures_api("get", "income/asyn/id", signed=True, data=params, version=1) + def options_v1_post_countdown_cancel_all(self, **params): """ Placeholder function for POST /eapi/v1/countdownCancelAll. @@ -14663,10 +14491,8 @@ def options_v1_post_countdown_cancel_all(self, **params): :returns: API response """ - return self._request_options_api( - "post", "countdownCancelAll", signed=True, data=params - ) - + return self._request_options_api("post", "countdownCancelAll", signed=True, data=params) + def margin_v1_post_mining_hash_transfer_config_cancel(self, **params): """ Placeholder function for POST /sapi/v1/mining/hash-transfer/config/cancel. @@ -14677,14 +14503,8 @@ def margin_v1_post_mining_hash_transfer_config_cancel(self, **params): :returns: API response """ - return self._request_margin_api( - "post", - "mining/hash-transfer/config/cancel", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("post", "mining/hash-transfer/config/cancel", signed=True, data=params, version=1) + def margin_v1_get_broker_sub_account_deposit_hist(self, **params): """ Placeholder function for GET /sapi/v1/broker/subAccount/depositHist. @@ -14695,10 +14515,8 @@ def margin_v1_get_broker_sub_account_deposit_hist(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "broker/subAccount/depositHist", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "broker/subAccount/depositHist", signed=True, data=params, version=1) + def margin_v1_get_mining_payment_list(self, **params): """ Placeholder function for GET /sapi/v1/mining/payment/list. @@ -14709,10 +14527,8 @@ def margin_v1_get_mining_payment_list(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "mining/payment/list", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "mining/payment/list", signed=True, data=params, version=1) + def futures_v1_get_pm_account_info(self, **params): """ Placeholder function for GET /fapi/v1/pmAccountInfo. @@ -14723,10 +14539,8 @@ def futures_v1_get_pm_account_info(self, **params): :returns: API response """ - return self._request_futures_api( - "get", "pmAccountInfo", signed=True, data=params, version=1 - ) - + return self._request_futures_api("get", "pmAccountInfo", signed=True, data=params, version=1) + def futures_coin_v1_get_adl_quantile(self, **params): """ Placeholder function for GET /dapi/v1/adlQuantile. @@ -14737,10 +14551,8 @@ def futures_coin_v1_get_adl_quantile(self, **params): :returns: API response """ - return self._request_futures_coin_api( - "get", "adlQuantile", signed=True, data=params, version=1 - ) - + return self._request_futures_coin_api("get", "adlQuantile", signed=True, data=params, version=1) + def options_v1_get_income_asyn_id(self, **params): """ Placeholder function for GET /eapi/v1/income/asyn/id. @@ -14751,10 +14563,8 @@ def options_v1_get_income_asyn_id(self, **params): :returns: API response """ - return self._request_options_api( - "get", "income/asyn/id", signed=True, data=params - ) - + return self._request_options_api("get", "income/asyn/id", signed=True, data=params) + def v3_post_cancel_replace(self, **params): """ Placeholder function for POST /api/v3/cancelReplace. @@ -14765,10 +14575,8 @@ def v3_post_cancel_replace(self, **params): :returns: API response """ - return self._request_api( - "post", "cancelReplace", signed=True, data=params, version="v3" - ) - + return self._request_api("post", "cancelReplace", signed=True, data=params, version="v3") + def margin_v1_post_account_enable_fast_withdraw_switch(self, **params): """ Placeholder function for POST /sapi/v1/account/enableFastWithdrawSwitch. @@ -14779,14 +14587,8 @@ def margin_v1_post_account_enable_fast_withdraw_switch(self, **params): :returns: API response """ - return self._request_margin_api( - "post", - "account/enableFastWithdrawSwitch", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("post", "account/enableFastWithdrawSwitch", signed=True, data=params, version=1) + def margin_v1_post_broker_transfer_futures(self, **params): """ Placeholder function for POST /sapi/v1/broker/transfer/futures. @@ -14797,10 +14599,8 @@ def margin_v1_post_broker_transfer_futures(self, **params): :returns: API response """ - return self._request_margin_api( - "post", "broker/transfer/futures", signed=True, data=params, version=1 - ) - + return self._request_margin_api("post", "broker/transfer/futures", signed=True, data=params, version=1) + def margin_v1_post_sol_staking_sol_stake(self, **params): """ Placeholder function for POST /sapi/v1/sol-staking/sol/stake. @@ -14811,10 +14611,8 @@ def margin_v1_post_sol_staking_sol_stake(self, **params): :returns: API response """ - return self._request_margin_api( - "post", "sol-staking/sol/stake", signed=True, data=params, version=1 - ) - + return self._request_margin_api("post", "sol-staking/sol/stake", signed=True, data=params, version=1) + def margin_v1_post_loan_borrow(self, **params): """ Placeholder function for POST /sapi/v1/loan/borrow. @@ -14825,10 +14623,8 @@ def margin_v1_post_loan_borrow(self, **params): :returns: API response """ - return self._request_margin_api( - "post", "loan/borrow", signed=True, data=params, version=1 - ) - + return self._request_margin_api("post", "loan/borrow", signed=True, data=params, version=1) + def margin_v1_get_managed_subaccount_info(self, **params): """ Placeholder function for GET /sapi/v1/managed-subaccount/info. @@ -14839,10 +14635,8 @@ def margin_v1_get_managed_subaccount_info(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "managed-subaccount/info", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "managed-subaccount/info", signed=True, data=params, version=1) + def margin_v1_post_lending_auto_invest_plan_edit_status(self, **params): """ Placeholder function for POST /sapi/v1/lending/auto-invest/plan/edit-status. @@ -14853,14 +14647,8 @@ def margin_v1_post_lending_auto_invest_plan_edit_status(self, **params): :returns: API response """ - return self._request_margin_api( - "post", - "lending/auto-invest/plan/edit-status", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("post", "lending/auto-invest/plan/edit-status", signed=True, data=params, version=1) + def margin_v1_get_sol_staking_sol_history_unclaimed_rewards(self, **params): """ Placeholder function for GET /sapi/v1/sol-staking/sol/history/unclaimedRewards. @@ -14871,14 +14659,8 @@ def margin_v1_get_sol_staking_sol_history_unclaimed_rewards(self, **params): :returns: API response """ - return self._request_margin_api( - "get", - "sol-staking/sol/history/unclaimedRewards", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("get", "sol-staking/sol/history/unclaimedRewards", signed=True, data=params, version=1) + def margin_v1_post_asset_convert_transfer_query_by_page(self, **params): """ Placeholder function for POST /sapi/v1/asset/convert-transfer/queryByPage. @@ -14889,14 +14671,8 @@ def margin_v1_post_asset_convert_transfer_query_by_page(self, **params): :returns: API response """ - return self._request_margin_api( - "post", - "asset/convert-transfer/queryByPage", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("post", "asset/convert-transfer/queryByPage", signed=True, data=params, version=1) + def margin_v1_get_sol_staking_sol_history_boost_rewards_history(self, **params): """ Placeholder function for GET /sapi/v1/sol-staking/sol/history/boostRewardsHistory. @@ -14907,14 +14683,8 @@ def margin_v1_get_sol_staking_sol_history_boost_rewards_history(self, **params): :returns: API response """ - return self._request_margin_api( - "get", - "sol-staking/sol/history/boostRewardsHistory", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("get", "sol-staking/sol/history/boostRewardsHistory", signed=True, data=params, version=1) + def margin_v1_get_lending_auto_invest_one_off_status(self, **params): """ Placeholder function for GET /sapi/v1/lending/auto-invest/one-off/status. @@ -14925,14 +14695,8 @@ def margin_v1_get_lending_auto_invest_one_off_status(self, **params): :returns: API response """ - return self._request_margin_api( - "get", - "lending/auto-invest/one-off/status", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("get", "lending/auto-invest/one-off/status", signed=True, data=params, version=1) + def margin_v1_post_broker_sub_account(self, **params): """ Placeholder function for POST /sapi/v1/broker/subAccount. @@ -14943,10 +14707,8 @@ def margin_v1_post_broker_sub_account(self, **params): :returns: API response """ - return self._request_margin_api( - "post", "broker/subAccount", signed=True, data=params, version=1 - ) - + return self._request_margin_api("post", "broker/subAccount", signed=True, data=params, version=1) + def margin_v1_get_asset_ledger_transfer_cloud_mining_query_by_page(self, **params): """ Placeholder function for GET /sapi/v1/asset/ledger-transfer/cloud-mining/queryByPage. @@ -14957,14 +14719,8 @@ def margin_v1_get_asset_ledger_transfer_cloud_mining_query_by_page(self, **param :returns: API response """ - return self._request_margin_api( - "get", - "asset/ledger-transfer/cloud-mining/queryByPage", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("get", "asset/ledger-transfer/cloud-mining/queryByPage", signed=True, data=params, version=1) + def margin_v1_get_mining_pub_coin_list(self, **params): """ Placeholder function for GET /sapi/v1/mining/pub/coinList. @@ -14975,10 +14731,8 @@ def margin_v1_get_mining_pub_coin_list(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "mining/pub/coinList", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "mining/pub/coinList", signed=True, data=params, version=1) + def margin_v2_get_loan_flexible_repay_history(self, **params): """ Placeholder function for GET /sapi/v2/loan/flexible/repay/history. @@ -14989,10 +14743,8 @@ def margin_v2_get_loan_flexible_repay_history(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "loan/flexible/repay/history", signed=True, data=params, version=2 - ) - + return self._request_margin_api("get", "loan/flexible/repay/history", signed=True, data=params, version=2) + def v3_post_sor_order(self, **params): """ Placeholder function for POST /api/v3/sor/order. @@ -15003,10 +14755,8 @@ def v3_post_sor_order(self, **params): :returns: API response """ - return self._request_api( - "post", "sor/order", signed=True, data=params, version="v3" - ) - + return self._request_api("post", "sor/order", signed=True, data=params, version="v3") + def margin_v1_post_capital_deposit_credit_apply(self, **params): """ Placeholder function for POST /sapi/v1/capital/deposit/credit-apply. @@ -15017,10 +14767,8 @@ def margin_v1_post_capital_deposit_credit_apply(self, **params): :returns: API response """ - return self._request_margin_api( - "post", "capital/deposit/credit-apply", signed=True, data=params, version=1 - ) - + return self._request_margin_api("post", "capital/deposit/credit-apply", signed=True, data=params, version=1) + def futures_v1_put_batch_order(self, **params): """ Placeholder function for PUT /fapi/v1/batchOrder. @@ -15031,10 +14779,8 @@ def futures_v1_put_batch_order(self, **params): :returns: API response """ - return self._request_futures_api( - "put", "batchOrder", signed=True, data=params, version=1 - ) - + return self._request_futures_api("put", "batchOrder", signed=True, data=params, version=1) + def margin_v1_get_mining_statistics_user_list(self, **params): """ Placeholder function for GET /sapi/v1/mining/statistics/user/list. @@ -15045,10 +14791,8 @@ def margin_v1_get_mining_statistics_user_list(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "mining/statistics/user/list", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "mining/statistics/user/list", signed=True, data=params, version=1) + def futures_v1_post_batch_order(self, **params): """ Placeholder function for POST /fapi/v1/batchOrder. @@ -15059,10 +14803,8 @@ def futures_v1_post_batch_order(self, **params): :returns: API response """ - return self._request_futures_api( - "post", "batchOrder", signed=True, data=params, version=1 - ) - + return self._request_futures_api("post", "batchOrder", signed=True, data=params, version=1) + def v3_get_ticker_trading_day(self, **params): """ Placeholder function for GET /api/v3/ticker/tradingDay. @@ -15073,10 +14815,8 @@ def v3_get_ticker_trading_day(self, **params): :returns: API response """ - return self._request_api( - "get", "ticker/tradingDay", signed=False, data=params, version="v3" - ) - + return self._request_api("get", "ticker/tradingDay", signed=False, data=params, version="v3") + def margin_v1_get_mining_worker_detail(self, **params): """ Placeholder function for GET /sapi/v1/mining/worker/detail. @@ -15087,10 +14827,8 @@ def margin_v1_get_mining_worker_detail(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "mining/worker/detail", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "mining/worker/detail", signed=True, data=params, version=1) + def margin_v1_get_managed_subaccount_fetch_future_asset(self, **params): """ Placeholder function for GET /sapi/v1/managed-subaccount/fetch-future-asset. @@ -15101,14 +14839,8 @@ def margin_v1_get_managed_subaccount_fetch_future_asset(self, **params): :returns: API response """ - return self._request_margin_api( - "get", - "managed-subaccount/fetch-future-asset", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("get", "managed-subaccount/fetch-future-asset", signed=True, data=params, version=1) + def margin_v1_get_margin_rate_limit_order(self, **params): """ Placeholder function for GET /sapi/v1/margin/rateLimit/order. @@ -15119,10 +14851,8 @@ def margin_v1_get_margin_rate_limit_order(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "margin/rateLimit/order", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "margin/rateLimit/order", signed=True, data=params, version=1) + def margin_v1_get_localentity_vasp(self, **params): """ Placeholder function for GET /sapi/v1/localentity/vasp. @@ -15133,10 +14863,8 @@ def margin_v1_get_localentity_vasp(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "localentity/vasp", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "localentity/vasp", signed=True, data=params, version=1) + def margin_v1_get_sol_staking_sol_history_rate_history(self, **params): """ Placeholder function for GET /sapi/v1/sol-staking/sol/history/rateHistory. @@ -15147,14 +14875,8 @@ def margin_v1_get_sol_staking_sol_history_rate_history(self, **params): :returns: API response """ - return self._request_margin_api( - "get", - "sol-staking/sol/history/rateHistory", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("get", "sol-staking/sol/history/rateHistory", signed=True, data=params, version=1) + def margin_v1_post_broker_sub_account_api_ip_restriction(self, **params): """ Placeholder function for POST /sapi/v1/broker/subAccountApi/ipRestriction. @@ -15165,14 +14887,8 @@ def margin_v1_post_broker_sub_account_api_ip_restriction(self, **params): :returns: API response """ - return self._request_margin_api( - "post", - "broker/subAccountApi/ipRestriction", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("post", "broker/subAccountApi/ipRestriction", signed=True, data=params, version=1) + def margin_v1_get_broker_transfer(self, **params): """ Placeholder function for GET /sapi/v1/broker/transfer. @@ -15183,10 +14899,8 @@ def margin_v1_get_broker_transfer(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "broker/transfer", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "broker/transfer", signed=True, data=params, version=1) + def margin_v1_get_sol_staking_account(self, **params): """ Placeholder function for GET /sapi/v1/sol-staking/account. @@ -15197,10 +14911,8 @@ def margin_v1_get_sol_staking_account(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "sol-staking/account", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "sol-staking/account", signed=True, data=params, version=1) + def margin_v1_get_account_info(self, **params): """ Placeholder function for GET /sapi/v1/account/info. @@ -15211,10 +14923,8 @@ def margin_v1_get_account_info(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "account/info", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "account/info", signed=True, data=params, version=1) + def margin_v1_post_portfolio_repay_futures_switch(self, **params): """ Placeholder function for POST /sapi/v1/portfolio/repay-futures-switch. @@ -15225,14 +14935,8 @@ def margin_v1_post_portfolio_repay_futures_switch(self, **params): :returns: API response """ - return self._request_margin_api( - "post", - "portfolio/repay-futures-switch", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("post", "portfolio/repay-futures-switch", signed=True, data=params, version=1) + def margin_v1_post_loan_vip_borrow(self, **params): """ Placeholder function for POST /sapi/v1/loan/vip/borrow. @@ -15243,10 +14947,8 @@ def margin_v1_post_loan_vip_borrow(self, **params): :returns: API response """ - return self._request_margin_api( - "post", "loan/vip/borrow", signed=True, data=params, version=1 - ) - + return self._request_margin_api("post", "loan/vip/borrow", signed=True, data=params, version=1) + def margin_v2_get_loan_flexible_ltv_adjustment_history(self, **params): """ Placeholder function for GET /sapi/v2/loan/flexible/ltv/adjustment/history. @@ -15257,14 +14959,8 @@ def margin_v2_get_loan_flexible_ltv_adjustment_history(self, **params): :returns: API response """ - return self._request_margin_api( - "get", - "loan/flexible/ltv/adjustment/history", - signed=True, - data=params, - version=2, - ) - + return self._request_margin_api("get", "loan/flexible/ltv/adjustment/history", signed=True, data=params, version=2) + def options_v1_delete_all_open_orders_by_underlying(self, **params): """ Placeholder function for DELETE /eapi/v1/allOpenOrdersByUnderlying. @@ -15275,10 +14971,8 @@ def options_v1_delete_all_open_orders_by_underlying(self, **params): :returns: API response """ - return self._request_options_api( - "delete", "allOpenOrdersByUnderlying", signed=True, data=params - ) - + return self._request_options_api("delete", "allOpenOrdersByUnderlying", signed=True, data=params) + def margin_v1_get_broker_sub_account_futures_summary(self, **params): """ Placeholder function for GET /sapi/v1/broker/subAccount/futuresSummary. @@ -15289,14 +14983,8 @@ def margin_v1_get_broker_sub_account_futures_summary(self, **params): :returns: API response """ - return self._request_margin_api( - "get", - "broker/subAccount/futuresSummary", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("get", "broker/subAccount/futuresSummary", signed=True, data=params, version=1) + def margin_v1_get_broker_sub_account_spot_summary(self, **params): """ Placeholder function for GET /sapi/v1/broker/subAccount/spotSummary. @@ -15307,10 +14995,8 @@ def margin_v1_get_broker_sub_account_spot_summary(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "broker/subAccount/spotSummary", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "broker/subAccount/spotSummary", signed=True, data=params, version=1) + def margin_v1_post_sub_account_blvt_enable(self, **params): """ Placeholder function for POST /sapi/v1/sub-account/blvt/enable. @@ -15321,10 +15007,8 @@ def margin_v1_post_sub_account_blvt_enable(self, **params): :returns: API response """ - return self._request_margin_api( - "post", "sub-account/blvt/enable", signed=True, data=params, version=1 - ) - + return self._request_margin_api("post", "sub-account/blvt/enable", signed=True, data=params, version=1) + def margin_v1_get_algo_spot_historical_orders(self, **params): """ Placeholder function for GET /sapi/v1/algo/spot/historicalOrders. @@ -15335,10 +15019,8 @@ def margin_v1_get_algo_spot_historical_orders(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "algo/spot/historicalOrders", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "algo/spot/historicalOrders", signed=True, data=params, version=1) + def margin_v1_get_loan_vip_repay_history(self, **params): """ Placeholder function for GET /sapi/v1/loan/vip/repay/history. @@ -15349,10 +15031,8 @@ def margin_v1_get_loan_vip_repay_history(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "loan/vip/repay/history", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "loan/vip/repay/history", signed=True, data=params, version=1) + def margin_v1_get_loan_borrow_history(self, **params): """ Placeholder function for GET /sapi/v1/loan/borrow/history. @@ -15363,10 +15043,8 @@ def margin_v1_get_loan_borrow_history(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "loan/borrow/history", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "loan/borrow/history", signed=True, data=params, version=1) + def margin_v1_post_lending_auto_invest_redeem(self, **params): """ Placeholder function for POST /sapi/v1/lending/auto-invest/redeem. @@ -15377,10 +15055,8 @@ def margin_v1_post_lending_auto_invest_redeem(self, **params): :returns: API response """ - return self._request_margin_api( - "post", "lending/auto-invest/redeem", signed=True, data=params, version=1 - ) - + return self._request_margin_api("post", "lending/auto-invest/redeem", signed=True, data=params, version=1) + def futures_coin_v1_get_income_asyn(self, **params): """ Placeholder function for GET /dapi/v1/income/asyn. @@ -15391,10 +15067,8 @@ def futures_coin_v1_get_income_asyn(self, **params): :returns: API response """ - return self._request_futures_coin_api( - "get", "income/asyn", signed=True, data=params, version=1 - ) - + return self._request_futures_coin_api("get", "income/asyn", signed=True, data=params, version=1) + def margin_v1_post_managed_subaccount_deposit(self, **params): """ Placeholder function for POST /sapi/v1/managed-subaccount/deposit. @@ -15405,10 +15079,8 @@ def margin_v1_post_managed_subaccount_deposit(self, **params): :returns: API response """ - return self._request_margin_api( - "post", "managed-subaccount/deposit", signed=True, data=params, version=1 - ) - + return self._request_margin_api("post", "managed-subaccount/deposit", signed=True, data=params, version=1) + def margin_v1_post_lending_daily_purchase(self, **params): """ Placeholder function for POST /sapi/v1/lending/daily/purchase. @@ -15419,10 +15091,8 @@ def margin_v1_post_lending_daily_purchase(self, **params): :returns: API response """ - return self._request_margin_api( - "post", "lending/daily/purchase", signed=True, data=params, version=1 - ) - + return self._request_margin_api("post", "lending/daily/purchase", signed=True, data=params, version=1) + def futures_v1_get_trade_asyn_id(self, **params): """ Placeholder function for GET /fapi/v1/trade/asyn/id. @@ -15433,13 +15103,9 @@ def futures_v1_get_trade_asyn_id(self, **params): :returns: API response """ - return self._request_futures_api( - "get", "trade/asyn/id", signed=True, data=params, version=1 - ) - - def margin_v1_delete_sub_account_sub_account_api_ip_restriction_ip_list( - self, **params - ): + return self._request_futures_api("get", "trade/asyn/id", signed=True, data=params, version=1) + + def margin_v1_delete_sub_account_sub_account_api_ip_restriction_ip_list(self, **params): """ Placeholder function for DELETE /sapi/v1/sub-account/subAccountApi/ipRestriction/ipList. Note: This function was auto-generated. Any issue please open an issue on GitHub. @@ -15449,14 +15115,8 @@ def margin_v1_delete_sub_account_sub_account_api_ip_restriction_ip_list( :returns: API response """ - return self._request_margin_api( - "delete", - "sub-account/subAccountApi/ipRestriction/ipList", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("delete", "sub-account/subAccountApi/ipRestriction/ipList", signed=True, data=params, version=1) + def margin_v1_get_copy_trading_futures_user_status(self, **params): """ Placeholder function for GET /sapi/v1/copyTrading/futures/userStatus. @@ -15467,10 +15127,8 @@ def margin_v1_get_copy_trading_futures_user_status(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "copyTrading/futures/userStatus", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "copyTrading/futures/userStatus", signed=True, data=params, version=1) + def options_v1_get_margin_account(self, **params): """ Placeholder function for GET /eapi/v1/marginAccount. @@ -15481,10 +15139,8 @@ def options_v1_get_margin_account(self, **params): :returns: API response """ - return self._request_options_api( - "get", "marginAccount", signed=True, data=params - ) - + return self._request_options_api("get", "marginAccount", signed=True, data=params) + def margin_v1_post_localentity_withdraw_apply(self, **params): """ Placeholder function for POST /sapi/v1/localentity/withdraw/apply. @@ -15495,10 +15151,8 @@ def margin_v1_post_localentity_withdraw_apply(self, **params): :returns: API response """ - return self._request_margin_api( - "post", "localentity/withdraw/apply", signed=True, data=params, version=1 - ) - + return self._request_margin_api("post", "localentity/withdraw/apply", signed=True, data=params, version=1) + def margin_v1_get_asset_wallet_balance(self, **params): """ Placeholder function for GET /sapi/v1/asset/wallet/balance. @@ -15509,10 +15163,8 @@ def margin_v1_get_asset_wallet_balance(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "asset/wallet/balance", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "asset/wallet/balance", signed=True, data=params, version=1) + def margin_v1_post_broker_transfer(self, **params): """ Placeholder function for POST /sapi/v1/broker/transfer. @@ -15523,10 +15175,8 @@ def margin_v1_post_broker_transfer(self, **params): :returns: API response """ - return self._request_margin_api( - "post", "broker/transfer", signed=True, data=params, version=1 - ) - + return self._request_margin_api("post", "broker/transfer", signed=True, data=params, version=1) + def margin_v1_post_lending_customized_fixed_purchase(self, **params): """ Placeholder function for POST /sapi/v1/lending/customizedFixed/purchase. @@ -15537,14 +15187,8 @@ def margin_v1_post_lending_customized_fixed_purchase(self, **params): :returns: API response """ - return self._request_margin_api( - "post", - "lending/customizedFixed/purchase", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("post", "lending/customizedFixed/purchase", signed=True, data=params, version=1) + def margin_v1_post_algo_futures_new_order_twap(self, **params): """ Placeholder function for POST /sapi/v1/algo/futures/newOrderTwap. @@ -15555,10 +15199,8 @@ def margin_v1_post_algo_futures_new_order_twap(self, **params): :returns: API response """ - return self._request_margin_api( - "post", "algo/futures/newOrderTwap", signed=True, data=params, version=1 - ) - + return self._request_margin_api("post", "algo/futures/newOrderTwap", signed=True, data=params, version=1) + def margin_v2_post_eth_staking_eth_stake(self, **params): """ Placeholder function for POST /sapi/v2/eth-staking/eth/stake. @@ -15569,10 +15211,8 @@ def margin_v2_post_eth_staking_eth_stake(self, **params): :returns: API response """ - return self._request_margin_api( - "post", "eth-staking/eth/stake", signed=True, data=params, version=2 - ) - + return self._request_margin_api("post", "eth-staking/eth/stake", signed=True, data=params, version=2) + def margin_v1_post_loan_flexible_repay_history(self, **params): """ Placeholder function for POST /sapi/v1/loan/flexible/repay/history. @@ -15583,10 +15223,8 @@ def margin_v1_post_loan_flexible_repay_history(self, **params): :returns: API response """ - return self._request_margin_api( - "post", "loan/flexible/repay/history", signed=True, data=params, version=1 - ) - + return self._request_margin_api("post", "loan/flexible/repay/history", signed=True, data=params, version=1) + def margin_v1_get_lending_auto_invest_index_info(self, **params): """ Placeholder function for GET /sapi/v1/lending/auto-invest/index/info. @@ -15597,10 +15235,8 @@ def margin_v1_get_lending_auto_invest_index_info(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "lending/auto-invest/index/info", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "lending/auto-invest/index/info", signed=True, data=params, version=1) + def margin_v1_get_sol_staking_sol_history_redemption_history(self, **params): """ Placeholder function for GET /sapi/v1/sol-staking/sol/history/redemptionHistory. @@ -15611,14 +15247,8 @@ def margin_v1_get_sol_staking_sol_history_redemption_history(self, **params): :returns: API response """ - return self._request_margin_api( - "get", - "sol-staking/sol/history/redemptionHistory", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("get", "sol-staking/sol/history/redemptionHistory", signed=True, data=params, version=1) + def margin_v1_get_broker_rebate_futures_recent_record(self, **params): """ Placeholder function for GET /sapi/v1/broker/rebate/futures/recentRecord. @@ -15629,14 +15259,8 @@ def margin_v1_get_broker_rebate_futures_recent_record(self, **params): :returns: API response """ - return self._request_margin_api( - "get", - "broker/rebate/futures/recentRecord", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("get", "broker/rebate/futures/recentRecord", signed=True, data=params, version=1) + def margin_v3_get_broker_sub_account_futures_summary(self, **params): """ Placeholder function for GET /sapi/v3/broker/subAccount/futuresSummary. @@ -15647,14 +15271,8 @@ def margin_v3_get_broker_sub_account_futures_summary(self, **params): :returns: API response """ - return self._request_margin_api( - "get", - "broker/subAccount/futuresSummary", - signed=True, - data=params, - version=3, - ) - + return self._request_margin_api("get", "broker/subAccount/futuresSummary", signed=True, data=params, version=3) + def margin_v1_get_lending_auto_invest_target_asset_roi_list(self, **params): """ Placeholder function for GET /sapi/v1/lending/auto-invest/target-asset/roi/list. @@ -15665,14 +15283,8 @@ def margin_v1_get_lending_auto_invest_target_asset_roi_list(self, **params): :returns: API response """ - return self._request_margin_api( - "get", - "lending/auto-invest/target-asset/roi/list", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("get", "lending/auto-invest/target-asset/roi/list", signed=True, data=params, version=1) + def margin_v1_get_broker_universal_transfer(self, **params): """ Placeholder function for GET /sapi/v1/broker/universalTransfer. @@ -15683,10 +15295,8 @@ def margin_v1_get_broker_universal_transfer(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "broker/universalTransfer", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "broker/universalTransfer", signed=True, data=params, version=1) + def futures_v1_put_batch_orders(self, **params): """ Placeholder function for PUT /fapi/v1/batchOrders. @@ -15697,10 +15307,8 @@ def futures_v1_put_batch_orders(self, **params): :returns: API response """ - return self._request_futures_api( - "put", "batchOrders", signed=True, data=params, version=1 - ) - + return self._request_futures_api("put", "batchOrders", signed=True, data=params, version=1) + def options_v1_post_countdown_cancel_all_heart_beat(self, **params): """ Placeholder function for POST /eapi/v1/countdownCancelAllHeartBeat. @@ -15711,10 +15319,8 @@ def options_v1_post_countdown_cancel_all_heart_beat(self, **params): :returns: API response """ - return self._request_options_api( - "post", "countdownCancelAllHeartBeat", signed=True, data=params - ) - + return self._request_options_api("post", "countdownCancelAllHeartBeat", signed=True, data=params) + def margin_v1_get_loan_collateral_data(self, **params): """ Placeholder function for GET /sapi/v1/loan/collateral/data. @@ -15725,10 +15331,8 @@ def margin_v1_get_loan_collateral_data(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "loan/collateral/data", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "loan/collateral/data", signed=True, data=params, version=1) + def margin_v1_get_loan_repay_history(self, **params): """ Placeholder function for GET /sapi/v1/loan/repay/history. @@ -15739,10 +15343,8 @@ def margin_v1_get_loan_repay_history(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "loan/repay/history", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "loan/repay/history", signed=True, data=params, version=1) + def margin_v1_post_convert_limit_place_order(self, **params): """ Placeholder function for POST /sapi/v1/convert/limit/placeOrder. @@ -15753,10 +15355,8 @@ def margin_v1_post_convert_limit_place_order(self, **params): :returns: API response """ - return self._request_margin_api( - "post", "convert/limit/placeOrder", signed=True, data=params, version=1 - ) - + return self._request_margin_api("post", "convert/limit/placeOrder", signed=True, data=params, version=1) + def futures_v1_get_convert_exchange_info(self, **params): """ Placeholder function for GET /fapi/v1/convert/exchangeInfo. @@ -15767,10 +15367,8 @@ def futures_v1_get_convert_exchange_info(self, **params): :returns: API response """ - return self._request_futures_api( - "get", "convert/exchangeInfo", signed=False, data=params, version=1 - ) - + return self._request_futures_api("get", "convert/exchangeInfo", signed=False, data=params, version=1) + def v3_get_all_order_list(self, **params): """ Placeholder function for GET /api/v3/allOrderList. @@ -15781,10 +15379,8 @@ def v3_get_all_order_list(self, **params): :returns: API response """ - return self._request_api( - "get", "allOrderList", signed=True, data=params, version="v3" - ) - + return self._request_api("get", "allOrderList", signed=True, data=params, version="v3") + def margin_v1_delete_broker_sub_account_api_ip_restriction_ip_list(self, **params): """ Placeholder function for DELETE /sapi/v1/broker/subAccountApi/ipRestriction/ipList. @@ -15795,14 +15391,8 @@ def margin_v1_delete_broker_sub_account_api_ip_restriction_ip_list(self, **param :returns: API response """ - return self._request_margin_api( - "delete", - "broker/subAccountApi/ipRestriction/ipList", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("delete", "broker/subAccountApi/ipRestriction/ipList", signed=True, data=params, version=1) + def margin_v1_post_sub_account_virtual_sub_account(self, **params): """ Placeholder function for POST /sapi/v1/sub-account/virtualSubAccount. @@ -15813,10 +15403,8 @@ def margin_v1_post_sub_account_virtual_sub_account(self, **params): :returns: API response """ - return self._request_margin_api( - "post", "sub-account/virtualSubAccount", signed=True, data=params, version=1 - ) - + return self._request_margin_api("post", "sub-account/virtualSubAccount", signed=True, data=params, version=1) + def margin_v1_put_localentity_deposit_provide_info(self, **params): """ Placeholder function for PUT /sapi/v1/localentity/deposit/provide-info. @@ -15827,14 +15415,8 @@ def margin_v1_put_localentity_deposit_provide_info(self, **params): :returns: API response """ - return self._request_margin_api( - "put", - "localentity/deposit/provide-info", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("put", "localentity/deposit/provide-info", signed=True, data=params, version=1) + def margin_v1_post_portfolio_mint(self, **params): """ Placeholder function for POST /sapi/v1/portfolio/mint. @@ -15845,10 +15427,8 @@ def margin_v1_post_portfolio_mint(self, **params): :returns: API response """ - return self._request_margin_api( - "post", "portfolio/mint", signed=True, data=params, version=1 - ) - + return self._request_margin_api("post", "portfolio/mint", signed=True, data=params, version=1) + def futures_v1_get_order_amendment(self, **params): """ Placeholder function for GET /fapi/v1/orderAmendment. @@ -15859,10 +15439,8 @@ def futures_v1_get_order_amendment(self, **params): :returns: API response """ - return self._request_futures_api( - "get", "orderAmendment", signed=True, data=params, version=1 - ) - + return self._request_futures_api("get", "orderAmendment", signed=True, data=params, version=1) + def margin_v1_post_sol_staking_sol_claim(self, **params): """ Placeholder function for POST /sapi/v1/sol-staking/sol/claim. @@ -15873,10 +15451,8 @@ def margin_v1_post_sol_staking_sol_claim(self, **params): :returns: API response """ - return self._request_margin_api( - "post", "sol-staking/sol/claim", signed=True, data=params, version=1 - ) - + return self._request_margin_api("post", "sol-staking/sol/claim", signed=True, data=params, version=1) + def margin_v1_post_lending_daily_redeem(self, **params): """ Placeholder function for POST /sapi/v1/lending/daily/redeem. @@ -15887,10 +15463,8 @@ def margin_v1_post_lending_daily_redeem(self, **params): :returns: API response """ - return self._request_margin_api( - "post", "lending/daily/redeem", signed=True, data=params, version=1 - ) - + return self._request_margin_api("post", "lending/daily/redeem", signed=True, data=params, version=1) + def margin_v1_post_mining_hash_transfer_config(self, **params): """ Placeholder function for POST /sapi/v1/mining/hash-transfer/config. @@ -15901,10 +15475,8 @@ def margin_v1_post_mining_hash_transfer_config(self, **params): :returns: API response """ - return self._request_margin_api( - "post", "mining/hash-transfer/config", signed=True, data=params, version=1 - ) - + return self._request_margin_api("post", "mining/hash-transfer/config", signed=True, data=params, version=1) + def margin_v1_get_lending_auto_invest_rebalance_history(self, **params): """ Placeholder function for GET /sapi/v1/lending/auto-invest/rebalance/history. @@ -15915,14 +15487,8 @@ def margin_v1_get_lending_auto_invest_rebalance_history(self, **params): :returns: API response """ - return self._request_margin_api( - "get", - "lending/auto-invest/rebalance/history", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("get", "lending/auto-invest/rebalance/history", signed=True, data=params, version=1) + def margin_v1_get_loan_repay_collateral_rate(self, **params): """ Placeholder function for GET /sapi/v1/loan/repay/collateral/rate. @@ -15933,10 +15499,8 @@ def margin_v1_get_loan_repay_collateral_rate(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "loan/repay/collateral/rate", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "loan/repay/collateral/rate", signed=True, data=params, version=1) + def futures_v1_get_income_asyn(self, **params): """ Placeholder function for GET /fapi/v1/income/asyn. @@ -15947,10 +15511,8 @@ def futures_v1_get_income_asyn(self, **params): :returns: API response """ - return self._request_futures_api( - "get", "income/asyn", signed=True, data=params, version=1 - ) - + return self._request_futures_api("get", "income/asyn", signed=True, data=params, version=1) + def margin_v1_get_mining_payment_uid(self, **params): """ Placeholder function for GET /sapi/v1/mining/payment/uid. @@ -15961,10 +15523,8 @@ def margin_v1_get_mining_payment_uid(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "mining/payment/uid", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "mining/payment/uid", signed=True, data=params, version=1) + def margin_v2_get_loan_flexible_borrow_history(self, **params): """ Placeholder function for GET /sapi/v2/loan/flexible/borrow/history. @@ -15975,10 +15535,8 @@ def margin_v2_get_loan_flexible_borrow_history(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "loan/flexible/borrow/history", signed=True, data=params, version=2 - ) - + return self._request_margin_api("get", "loan/flexible/borrow/history", signed=True, data=params, version=2) + def margin_v1_get_capital_contract_convertible_coins(self, **params): """ Placeholder function for GET /sapi/v1/capital/contract/convertible-coins. @@ -15989,17 +15547,9 @@ def margin_v1_get_capital_contract_convertible_coins(self, **params): :returns: API response """ - return self._request_margin_api( - "get", - "capital/contract/convertible-coins", - signed=True, - data=params, - version=1, - ) - - def margin_v1_post_broker_sub_account_api_permission_vanilla_options( - self, **params - ): + return self._request_margin_api("get", "capital/contract/convertible-coins", signed=True, data=params, version=1) + + def margin_v1_post_broker_sub_account_api_permission_vanilla_options(self, **params): """ Placeholder function for POST /sapi/v1/broker/subAccountApi/permission/vanillaOptions. Note: This function was auto-generated. Any issue please open an issue on GitHub. @@ -16009,14 +15559,8 @@ def margin_v1_post_broker_sub_account_api_permission_vanilla_options( :returns: API response """ - return self._request_margin_api( - "post", - "broker/subAccountApi/permission/vanillaOptions", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("post", "broker/subAccountApi/permission/vanillaOptions", signed=True, data=params, version=1) + def margin_v1_get_lending_auto_invest_redeem_history(self, **params): """ Placeholder function for GET /sapi/v1/lending/auto-invest/redeem/history. @@ -16027,14 +15571,8 @@ def margin_v1_get_lending_auto_invest_redeem_history(self, **params): :returns: API response """ - return self._request_margin_api( - "get", - "lending/auto-invest/redeem/history", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("get", "lending/auto-invest/redeem/history", signed=True, data=params, version=1) + def margin_v2_get_localentity_withdraw_history(self, **params): """ Placeholder function for GET /sapi/v2/localentity/withdraw/history. @@ -16045,10 +15583,8 @@ def margin_v2_get_localentity_withdraw_history(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "localentity/withdraw/history", signed=True, data=params, version=2 - ) - + return self._request_margin_api("get", "localentity/withdraw/history", signed=True, data=params, version=2) + def margin_v1_get_eth_staking_eth_history_redemption_history(self, **params): """ Placeholder function for GET /sapi/v1/eth-staking/eth/history/redemptionHistory. @@ -16059,14 +15595,8 @@ def margin_v1_get_eth_staking_eth_history_redemption_history(self, **params): :returns: API response """ - return self._request_margin_api( - "get", - "eth-staking/eth/history/redemptionHistory", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("get", "eth-staking/eth/history/redemptionHistory", signed=True, data=params, version=1) + def futures_v1_get_fee_burn(self, **params): """ Placeholder function for GET /fapi/v1/feeBurn. @@ -16077,10 +15607,8 @@ def futures_v1_get_fee_burn(self, **params): :returns: API response """ - return self._request_futures_api( - "get", "feeBurn", signed=True, data=params, version=1 - ) - + return self._request_futures_api("get", "feeBurn", signed=True, data=params, version=1) + def margin_v1_get_lending_auto_invest_index_user_summary(self, **params): """ Placeholder function for GET /sapi/v1/lending/auto-invest/index/user-summary. @@ -16091,14 +15619,8 @@ def margin_v1_get_lending_auto_invest_index_user_summary(self, **params): :returns: API response """ - return self._request_margin_api( - "get", - "lending/auto-invest/index/user-summary", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("get", "lending/auto-invest/index/user-summary", signed=True, data=params, version=1) + def margin_v2_post_loan_flexible_borrow(self, **params): """ Placeholder function for POST /sapi/v2/loan/flexible/borrow. @@ -16109,10 +15631,8 @@ def margin_v2_post_loan_flexible_borrow(self, **params): :returns: API response """ - return self._request_margin_api( - "post", "loan/flexible/borrow", signed=True, data=params, version=2 - ) - + return self._request_margin_api("post", "loan/flexible/borrow", signed=True, data=params, version=2) + def margin_v1_post_loan_vip_repay(self, **params): """ Placeholder function for POST /sapi/v1/loan/vip/repay. @@ -16123,10 +15643,8 @@ def margin_v1_post_loan_vip_repay(self, **params): :returns: API response """ - return self._request_margin_api( - "post", "loan/vip/repay", signed=True, data=params, version=1 - ) - + return self._request_margin_api("post", "loan/vip/repay", signed=True, data=params, version=1) + def futures_coin_v1_get_commission_rate(self, **params): """ Placeholder function for GET /dapi/v1/commissionRate. @@ -16137,10 +15655,8 @@ def futures_coin_v1_get_commission_rate(self, **params): :returns: API response """ - return self._request_futures_coin_api( - "get", "commissionRate", signed=True, data=params, version=1 - ) - + return self._request_futures_coin_api("get", "commissionRate", signed=True, data=params, version=1) + def margin_v1_get_convert_asset_info(self, **params): """ Placeholder function for GET /sapi/v1/convert/assetInfo. @@ -16151,10 +15667,8 @@ def margin_v1_get_convert_asset_info(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "convert/assetInfo", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "convert/assetInfo", signed=True, data=params, version=1) + def v3_post_sor_order_test(self, **params): """ Placeholder function for POST /api/v3/sor/order/test. @@ -16165,10 +15679,8 @@ def v3_post_sor_order_test(self, **params): :returns: API response """ - return self._request_api( - "post", "sor/order/test", signed=True, data=params, version="v3" - ) - + return self._request_api("post", "sor/order/test", signed=True, data=params, version="v3") + def margin_v1_post_broker_universal_transfer(self, **params): """ Placeholder function for POST /sapi/v1/broker/universalTransfer. @@ -16179,10 +15691,8 @@ def margin_v1_post_broker_universal_transfer(self, **params): :returns: API response """ - return self._request_margin_api( - "post", "broker/universalTransfer", signed=True, data=params, version=1 - ) - + return self._request_margin_api("post", "broker/universalTransfer", signed=True, data=params, version=1) + def margin_v1_post_account_disable_fast_withdraw_switch(self, **params): """ Placeholder function for POST /sapi/v1/account/disableFastWithdrawSwitch. @@ -16193,14 +15703,8 @@ def margin_v1_post_account_disable_fast_withdraw_switch(self, **params): :returns: API response """ - return self._request_margin_api( - "post", - "account/disableFastWithdrawSwitch", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("post", "account/disableFastWithdrawSwitch", signed=True, data=params, version=1) + def futures_v1_get_asset_index(self, **params): """ Placeholder function for GET /fapi/v1/assetIndex. @@ -16211,10 +15715,8 @@ def futures_v1_get_asset_index(self, **params): :returns: API response """ - return self._request_futures_api( - "get", "assetIndex", signed=False, data=params, version=1 - ) - + return self._request_futures_api("get", "assetIndex", signed=False, data=params, version=1) + def margin_v1_get_account_api_restrictions_ip_restriction(self, **params): """ Placeholder function for GET /sapi/v1/account/apiRestrictions/ipRestriction. @@ -16225,14 +15727,8 @@ def margin_v1_get_account_api_restrictions_ip_restriction(self, **params): :returns: API response """ - return self._request_margin_api( - "get", - "account/apiRestrictions/ipRestriction", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("get", "account/apiRestrictions/ipRestriction", signed=True, data=params, version=1) + def margin_v1_post_broker_sub_account_bnb_burn_spot(self, **params): """ Placeholder function for POST /sapi/v1/broker/subAccount/bnbBurn/spot. @@ -16243,14 +15739,8 @@ def margin_v1_post_broker_sub_account_bnb_burn_spot(self, **params): :returns: API response """ - return self._request_margin_api( - "post", - "broker/subAccount/bnbBurn/spot", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("post", "broker/subAccount/bnbBurn/spot", signed=True, data=params, version=1) + def futures_coin_v1_put_batch_orders(self, **params): """ Placeholder function for PUT /dapi/v1/batchOrders. @@ -16261,10 +15751,8 @@ def futures_coin_v1_put_batch_orders(self, **params): :returns: API response """ - return self._request_futures_coin_api( - "put", "batchOrders", signed=True, data=params, version=1 - ) - + return self._request_futures_coin_api("put", "batchOrders", signed=True, data=params, version=1) + def margin_v1_get_margin_delist_schedule(self, **params): """ Placeholder function for GET /sapi/v1/margin/delist-schedule. @@ -16275,13 +15763,9 @@ def margin_v1_get_margin_delist_schedule(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "margin/delist-schedule", signed=True, data=params, version=1 - ) - - def margin_v1_post_broker_sub_account_api_permission_universal_transfer( - self, **params - ): + return self._request_margin_api("get", "margin/delist-schedule", signed=True, data=params, version=1) + + def margin_v1_post_broker_sub_account_api_permission_universal_transfer(self, **params): """ Placeholder function for POST /sapi/v1/broker/subAccountApi/permission/universalTransfer. Note: This function was auto-generated. Any issue please open an issue on GitHub. @@ -16291,14 +15775,8 @@ def margin_v1_post_broker_sub_account_api_permission_universal_transfer( :returns: API response """ - return self._request_margin_api( - "post", - "broker/subAccountApi/permission/universalTransfer", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("post", "broker/subAccountApi/permission/universalTransfer", signed=True, data=params, version=1) + def margin_v1_get_loan_ltv_adjustment_history(self, **params): """ Placeholder function for GET /sapi/v1/loan/ltv/adjustment/history. @@ -16309,10 +15787,8 @@ def margin_v1_get_loan_ltv_adjustment_history(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "loan/ltv/adjustment/history", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "loan/ltv/adjustment/history", signed=True, data=params, version=1) + def margin_v1_get_localentity_withdraw_history(self, **params): """ Placeholder function for GET /sapi/v1/localentity/withdraw/history. @@ -16323,10 +15799,8 @@ def margin_v1_get_localentity_withdraw_history(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "localentity/withdraw/history", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "localentity/withdraw/history", signed=True, data=params, version=1) + def margin_v2_post_sub_account_sub_account_api_ip_restriction(self, **params): """ Placeholder function for POST /sapi/v2/sub-account/subAccountApi/ipRestriction. @@ -16337,14 +15811,8 @@ def margin_v2_post_sub_account_sub_account_api_ip_restriction(self, **params): :returns: API response """ - return self._request_margin_api( - "post", - "sub-account/subAccountApi/ipRestriction", - signed=True, - data=params, - version=2, - ) - + return self._request_margin_api("post", "sub-account/subAccountApi/ipRestriction", signed=True, data=params, version=2) + def futures_v1_get_rate_limit_order(self, **params): """ Placeholder function for GET /fapi/v1/rateLimit/order. @@ -16355,10 +15823,8 @@ def futures_v1_get_rate_limit_order(self, **params): :returns: API response """ - return self._request_futures_api( - "get", "rateLimit/order", signed=True, data=params, version=1 - ) - + return self._request_futures_api("get", "rateLimit/order", signed=True, data=params, version=1) + def margin_v1_get_broker_sub_account_api_commission_futures(self, **params): """ Placeholder function for GET /sapi/v1/broker/subAccountApi/commission/futures. @@ -16369,14 +15835,8 @@ def margin_v1_get_broker_sub_account_api_commission_futures(self, **params): :returns: API response """ - return self._request_margin_api( - "get", - "broker/subAccountApi/commission/futures", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("get", "broker/subAccountApi/commission/futures", signed=True, data=params, version=1) + def margin_v1_get_sol_staking_sol_history_staking_history(self, **params): """ Placeholder function for GET /sapi/v1/sol-staking/sol/history/stakingHistory. @@ -16387,14 +15847,8 @@ def margin_v1_get_sol_staking_sol_history_staking_history(self, **params): :returns: API response """ - return self._request_margin_api( - "get", - "sol-staking/sol/history/stakingHistory", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("get", "sol-staking/sol/history/stakingHistory", signed=True, data=params, version=1) + def futures_v1_get_open_order(self, **params): """ Placeholder function for GET /fapi/v1/openOrder. @@ -16405,10 +15859,8 @@ def futures_v1_get_open_order(self, **params): :returns: API response """ - return self._request_futures_api( - "get", "openOrder", signed=True, data=params, version=1 - ) - + return self._request_futures_api("get", "openOrder", signed=True, data=params, version=1) + def margin_v1_delete_algo_spot_order(self, **params): """ Placeholder function for DELETE /sapi/v1/algo/spot/order. @@ -16419,13 +15871,9 @@ def margin_v1_delete_algo_spot_order(self, **params): :returns: API response """ - return self._request_margin_api( - "delete", "algo/spot/order", signed=True, data=params, version=1 - ) - - def margin_v1_delete_account_api_restrictions_ip_restriction_ip_list( - self, **params - ): + return self._request_margin_api("delete", "algo/spot/order", signed=True, data=params, version=1) + + def margin_v1_delete_account_api_restrictions_ip_restriction_ip_list(self, **params): """ Placeholder function for DELETE /sapi/v1/account/apiRestrictions/ipRestriction/ipList. Note: This function was auto-generated. Any issue please open an issue on GitHub. @@ -16435,14 +15883,8 @@ def margin_v1_delete_account_api_restrictions_ip_restriction_ip_list( :returns: API response """ - return self._request_margin_api( - "delete", - "account/apiRestrictions/ipRestriction/ipList", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("delete", "account/apiRestrictions/ipRestriction/ipList", signed=True, data=params, version=1) + def margin_v1_post_capital_contract_convertible_coins(self, **params): """ Placeholder function for POST /sapi/v1/capital/contract/convertible-coins. @@ -16453,14 +15895,8 @@ def margin_v1_post_capital_contract_convertible_coins(self, **params): :returns: API response """ - return self._request_margin_api( - "post", - "capital/contract/convertible-coins", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("post", "capital/contract/convertible-coins", signed=True, data=params, version=1) + def margin_v1_get_managed_subaccount_margin_asset(self, **params): """ Placeholder function for GET /sapi/v1/managed-subaccount/marginAsset. @@ -16471,10 +15907,8 @@ def margin_v1_get_managed_subaccount_margin_asset(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "managed-subaccount/marginAsset", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "managed-subaccount/marginAsset", signed=True, data=params, version=1) + def v3_delete_order_list(self, **params): """ Placeholder function for DELETE /api/v3/orderList. @@ -16485,13 +15919,9 @@ def v3_delete_order_list(self, **params): :returns: API response """ - return self._request_api( - "delete", "orderList", signed=True, data=params, version="v3" - ) - - def margin_v1_post_sub_account_sub_account_api_ip_restriction_ip_list( - self, **params - ): + return self._request_api("delete", "orderList", signed=True, data=params, version="v3") + + def margin_v1_post_sub_account_sub_account_api_ip_restriction_ip_list(self, **params): """ Placeholder function for POST /sapi/v1/sub-account/subAccountApi/ipRestriction/ipList. Note: This function was auto-generated. Any issue please open an issue on GitHub. @@ -16501,14 +15931,8 @@ def margin_v1_post_sub_account_sub_account_api_ip_restriction_ip_list( :returns: API response """ - return self._request_margin_api( - "post", - "sub-account/subAccountApi/ipRestriction/ipList", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("post", "sub-account/subAccountApi/ipRestriction/ipList", signed=True, data=params, version=1) + def margin_v1_post_broker_sub_account_api_commission(self, **params): """ Placeholder function for POST /sapi/v1/broker/subAccountApi/commission. @@ -16519,14 +15943,8 @@ def margin_v1_post_broker_sub_account_api_commission(self, **params): :returns: API response """ - return self._request_margin_api( - "post", - "broker/subAccountApi/commission", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("post", "broker/subAccountApi/commission", signed=True, data=params, version=1) + def futures_v1_post_fee_burn(self, **params): """ Placeholder function for POST /fapi/v1/feeBurn. @@ -16537,10 +15955,8 @@ def futures_v1_post_fee_burn(self, **params): :returns: API response """ - return self._request_futures_api( - "post", "feeBurn", signed=True, data=params, version=1 - ) - + return self._request_futures_api("post", "feeBurn", signed=True, data=params, version=1) + def margin_v1_get_broker_sub_account_margin_summary(self, **params): """ Placeholder function for GET /sapi/v1/broker/subAccount/marginSummary. @@ -16551,14 +15967,8 @@ def margin_v1_get_broker_sub_account_margin_summary(self, **params): :returns: API response """ - return self._request_margin_api( - "get", - "broker/subAccount/marginSummary", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("get", "broker/subAccount/marginSummary", signed=True, data=params, version=1) + def margin_v1_get_lending_auto_invest_plan_list(self, **params): """ Placeholder function for GET /sapi/v1/lending/auto-invest/plan/list. @@ -16569,10 +15979,8 @@ def margin_v1_get_lending_auto_invest_plan_list(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "lending/auto-invest/plan/list", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "lending/auto-invest/plan/list", signed=True, data=params, version=1) + def margin_v1_get_loan_vip_loanable_data(self, **params): """ Placeholder function for GET /sapi/v1/loan/vip/loanable/data. @@ -16583,10 +15991,8 @@ def margin_v1_get_loan_vip_loanable_data(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "loan/vip/loanable/data", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "loan/vip/loanable/data", signed=True, data=params, version=1) + def margin_v2_get_loan_flexible_collateral_data(self, **params): """ Placeholder function for GET /sapi/v2/loan/flexible/collateral/data. @@ -16597,10 +16003,8 @@ def margin_v2_get_loan_flexible_collateral_data(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "loan/flexible/collateral/data", signed=True, data=params, version=2 - ) - + return self._request_margin_api("get", "loan/flexible/collateral/data", signed=True, data=params, version=2) + def margin_v1_delete_broker_sub_account_api(self, **params): """ Placeholder function for DELETE /sapi/v1/broker/subAccountApi. @@ -16611,10 +16015,8 @@ def margin_v1_delete_broker_sub_account_api(self, **params): :returns: API response """ - return self._request_margin_api( - "delete", "broker/subAccountApi", signed=True, data=params, version=1 - ) - + return self._request_margin_api("delete", "broker/subAccountApi", signed=True, data=params, version=1) + def margin_v1_get_sol_staking_sol_history_bnsol_rewards_history(self, **params): """ Placeholder function for GET /sapi/v1/sol-staking/sol/history/bnsolRewardsHistory. @@ -16625,14 +16027,8 @@ def margin_v1_get_sol_staking_sol_history_bnsol_rewards_history(self, **params): :returns: API response """ - return self._request_margin_api( - "get", - "sol-staking/sol/history/bnsolRewardsHistory", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("get", "sol-staking/sol/history/bnsolRewardsHistory", signed=True, data=params, version=1) + def margin_v1_get_convert_limit_query_open_orders(self, **params): """ Placeholder function for GET /sapi/v1/convert/limit/queryOpenOrders. @@ -16643,10 +16039,8 @@ def margin_v1_get_convert_limit_query_open_orders(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "convert/limit/queryOpenOrders", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "convert/limit/queryOpenOrders", signed=True, data=params, version=1) + def v3_get_account_commission(self, **params): """ Placeholder function for GET /api/v3/account/commission. @@ -16657,10 +16051,8 @@ def v3_get_account_commission(self, **params): :returns: API response """ - return self._request_api( - "get", "account/commission", signed=True, data=params, version="v3" - ) - + return self._request_api("get", "account/commission", signed=True, data=params, version="v3") + def margin_v1_get_managed_subaccount_query_trans_log(self, **params): """ Placeholder function for GET /sapi/v1/managed-subaccount/query-trans-log. @@ -16671,14 +16063,8 @@ def margin_v1_get_managed_subaccount_query_trans_log(self, **params): :returns: API response """ - return self._request_margin_api( - "get", - "managed-subaccount/query-trans-log", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("get", "managed-subaccount/query-trans-log", signed=True, data=params, version=1) + def margin_v2_post_broker_sub_account_api_ip_restriction(self, **params): """ Placeholder function for POST /sapi/v2/broker/subAccountApi/ipRestriction. @@ -16689,14 +16075,8 @@ def margin_v2_post_broker_sub_account_api_ip_restriction(self, **params): :returns: API response """ - return self._request_margin_api( - "post", - "broker/subAccountApi/ipRestriction", - signed=True, - data=params, - version=2, - ) - + return self._request_margin_api("post", "broker/subAccountApi/ipRestriction", signed=True, data=params, version=2) + def margin_v1_get_lending_auto_invest_all_asset(self, **params): """ Placeholder function for GET /sapi/v1/lending/auto-invest/all/asset. @@ -16707,10 +16087,8 @@ def margin_v1_get_lending_auto_invest_all_asset(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "lending/auto-invest/all/asset", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "lending/auto-invest/all/asset", signed=True, data=params, version=1) + def futures_v1_post_convert_accept_quote(self, **params): """ Placeholder function for POST /fapi/v1/convert/acceptQuote. @@ -16721,10 +16099,8 @@ def futures_v1_post_convert_accept_quote(self, **params): :returns: API response """ - return self._request_futures_api( - "post", "convert/acceptQuote", signed=True, data=params, version=1 - ) - + return self._request_futures_api("post", "convert/acceptQuote", signed=True, data=params, version=1) + def margin_v1_get_spot_delist_schedule(self, **params): """ Placeholder function for GET /sapi/v1/spot/delist-schedule. @@ -16735,10 +16111,8 @@ def margin_v1_get_spot_delist_schedule(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "spot/delist-schedule", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "spot/delist-schedule", signed=True, data=params, version=1) + def margin_v1_post_account_api_restrictions_ip_restriction(self, **params): """ Placeholder function for POST /sapi/v1/account/apiRestrictions/ipRestriction. @@ -16749,14 +16123,8 @@ def margin_v1_post_account_api_restrictions_ip_restriction(self, **params): :returns: API response """ - return self._request_margin_api( - "post", - "account/apiRestrictions/ipRestriction", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("post", "account/apiRestrictions/ipRestriction", signed=True, data=params, version=1) + def margin_v1_get_dci_product_accounts(self, **params): """ Placeholder function for GET /sapi/v1/dci/product/accounts. @@ -16767,10 +16135,8 @@ def margin_v1_get_dci_product_accounts(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "dci/product/accounts", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "dci/product/accounts", signed=True, data=params, version=1) + def margin_v1_get_sub_account_sub_account_api_ip_restriction(self, **params): """ Placeholder function for GET /sapi/v1/sub-account/subAccountApi/ipRestriction. @@ -16781,14 +16147,8 @@ def margin_v1_get_sub_account_sub_account_api_ip_restriction(self, **params): :returns: API response """ - return self._request_margin_api( - "get", - "sub-account/subAccountApi/ipRestriction", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("get", "sub-account/subAccountApi/ipRestriction", signed=True, data=params, version=1) + def margin_v1_get_sub_account_transaction_statistics(self, **params): """ Placeholder function for GET /sapi/v1/sub-account/transaction-statistics. @@ -16799,14 +16159,8 @@ def margin_v1_get_sub_account_transaction_statistics(self, **params): :returns: API response """ - return self._request_margin_api( - "get", - "sub-account/transaction-statistics", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("get", "sub-account/transaction-statistics", signed=True, data=params, version=1) + def margin_v1_get_managed_subaccount_deposit_address(self, **params): """ Placeholder function for GET /sapi/v1/managed-subaccount/deposit/address. @@ -16817,14 +16171,8 @@ def margin_v1_get_managed_subaccount_deposit_address(self, **params): :returns: API response """ - return self._request_margin_api( - "get", - "managed-subaccount/deposit/address", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("get", "managed-subaccount/deposit/address", signed=True, data=params, version=1) + def margin_v2_get_portfolio_account(self, **params): """ Placeholder function for GET /sapi/v2/portfolio/account. @@ -16835,10 +16183,8 @@ def margin_v2_get_portfolio_account(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "portfolio/account", signed=True, data=params, version=2 - ) - + return self._request_margin_api("get", "portfolio/account", signed=True, data=params, version=2) + def margin_v1_get_simple_earn_locked_history_redemption_record(self, **params): """ Placeholder function for GET /sapi/v1/simple-earn/locked/history/redemptionRecord. @@ -16849,14 +16195,8 @@ def margin_v1_get_simple_earn_locked_history_redemption_record(self, **params): :returns: API response """ - return self._request_margin_api( - "get", - "simple-earn/locked/history/redemptionRecord", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("get", "simple-earn/locked/history/redemptionRecord", signed=True, data=params, version=1) + def futures_v1_get_order_asyn_id(self, **params): """ Placeholder function for GET /fapi/v1/order/asyn/id. @@ -16867,10 +16207,8 @@ def futures_v1_get_order_asyn_id(self, **params): :returns: API response """ - return self._request_futures_api( - "get", "order/asyn/id", signed=True, data=params, version=1 - ) - + return self._request_futures_api("get", "order/asyn/id", signed=True, data=params, version=1) + def margin_v1_post_managed_subaccount_withdraw(self, **params): """ Placeholder function for POST /sapi/v1/managed-subaccount/withdraw. @@ -16881,10 +16219,8 @@ def margin_v1_post_managed_subaccount_withdraw(self, **params): :returns: API response """ - return self._request_margin_api( - "post", "managed-subaccount/withdraw", signed=True, data=params, version=1 - ) - + return self._request_margin_api("post", "managed-subaccount/withdraw", signed=True, data=params, version=1) + def margin_v1_get_localentity_deposit_history(self, **params): """ Placeholder function for GET /sapi/v1/localentity/deposit/history. @@ -16895,10 +16231,8 @@ def margin_v1_get_localentity_deposit_history(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "localentity/deposit/history", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "localentity/deposit/history", signed=True, data=params, version=1) + def margin_v1_post_eth_staking_wbeth_wrap(self, **params): """ Placeholder function for POST /sapi/v1/eth-staking/wbeth/wrap. @@ -16909,10 +16243,8 @@ def margin_v1_post_eth_staking_wbeth_wrap(self, **params): :returns: API response """ - return self._request_margin_api( - "post", "eth-staking/wbeth/wrap", signed=True, data=params, version=1 - ) - + return self._request_margin_api("post", "eth-staking/wbeth/wrap", signed=True, data=params, version=1) + def margin_v1_post_simple_earn_locked_set_redeem_option(self, **params): """ Placeholder function for POST /sapi/v1/simple-earn/locked/setRedeemOption. @@ -16923,14 +16255,8 @@ def margin_v1_post_simple_earn_locked_set_redeem_option(self, **params): :returns: API response """ - return self._request_margin_api( - "post", - "simple-earn/locked/setRedeemOption", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("post", "simple-earn/locked/setRedeemOption", signed=True, data=params, version=1) + def margin_v1_post_broker_sub_account_api_ip_restriction_ip_list(self, **params): """ Placeholder function for POST /sapi/v1/broker/subAccountApi/ipRestriction/ipList. @@ -16941,14 +16267,8 @@ def margin_v1_post_broker_sub_account_api_ip_restriction_ip_list(self, **params) :returns: API response """ - return self._request_margin_api( - "post", - "broker/subAccountApi/ipRestriction/ipList", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("post", "broker/subAccountApi/ipRestriction/ipList", signed=True, data=params, version=1) + def margin_v1_post_broker_sub_account_api_commission_futures(self, **params): """ Placeholder function for POST /sapi/v1/broker/subAccountApi/commission/futures. @@ -16959,14 +16279,8 @@ def margin_v1_post_broker_sub_account_api_commission_futures(self, **params): :returns: API response """ - return self._request_margin_api( - "post", - "broker/subAccountApi/commission/futures", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("post", "broker/subAccountApi/commission/futures", signed=True, data=params, version=1) + def margin_v1_get_lending_auto_invest_history_list(self, **params): """ Placeholder function for GET /sapi/v1/lending/auto-invest/history/list. @@ -16977,14 +16291,8 @@ def margin_v1_get_lending_auto_invest_history_list(self, **params): :returns: API response """ - return self._request_margin_api( - "get", - "lending/auto-invest/history/list", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("get", "lending/auto-invest/history/list", signed=True, data=params, version=1) + def margin_v1_post_loan_customize_margin_call(self, **params): """ Placeholder function for POST /sapi/v1/loan/customize/margin_call. @@ -16995,10 +16303,8 @@ def margin_v1_post_loan_customize_margin_call(self, **params): :returns: API response """ - return self._request_margin_api( - "post", "loan/customize/margin_call", signed=True, data=params, version=1 - ) - + return self._request_margin_api("post", "loan/customize/margin_call", signed=True, data=params, version=1) + def margin_v1_get_broker_sub_account_bnb_burn_status(self, **params): """ Placeholder function for GET /sapi/v1/broker/subAccount/bnbBurn/status. @@ -17009,14 +16315,8 @@ def margin_v1_get_broker_sub_account_bnb_burn_status(self, **params): :returns: API response """ - return self._request_margin_api( - "get", - "broker/subAccount/bnbBurn/status", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("get", "broker/subAccount/bnbBurn/status", signed=True, data=params, version=1) + def margin_v1_get_managed_subaccount_account_snapshot(self, **params): """ Placeholder function for GET /sapi/v1/managed-subaccount/accountSnapshot. @@ -17027,14 +16327,8 @@ def margin_v1_get_managed_subaccount_account_snapshot(self, **params): :returns: API response """ - return self._request_margin_api( - "get", - "managed-subaccount/accountSnapshot", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("get", "managed-subaccount/accountSnapshot", signed=True, data=params, version=1) + def margin_v1_post_asset_convert_transfer(self, **params): """ Placeholder function for POST /sapi/v1/asset/convert-transfer. @@ -17045,10 +16339,8 @@ def margin_v1_post_asset_convert_transfer(self, **params): :returns: API response """ - return self._request_margin_api( - "post", "asset/convert-transfer", signed=True, data=params, version=1 - ) - + return self._request_margin_api("post", "asset/convert-transfer", signed=True, data=params, version=1) + def options_v1_get_income_asyn(self, **params): """ Placeholder function for GET /eapi/v1/income/asyn. @@ -17060,7 +16352,7 @@ def options_v1_get_income_asyn(self, **params): :returns: API response """ return self._request_options_api("get", "income/asyn", signed=True, data=params) - + def margin_v1_get_broker_sub_account_api_commission_coin_futures(self, **params): """ Placeholder function for GET /sapi/v1/broker/subAccountApi/commission/coinFutures. @@ -17071,14 +16363,8 @@ def margin_v1_get_broker_sub_account_api_commission_coin_futures(self, **params) :returns: API response """ - return self._request_margin_api( - "get", - "broker/subAccountApi/commission/coinFutures", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("get", "broker/subAccountApi/commission/coinFutures", signed=True, data=params, version=1) + def margin_v2_get_broker_sub_account_futures_summary(self, **params): """ Placeholder function for GET /sapi/v2/broker/subAccount/futuresSummary. @@ -17089,14 +16375,8 @@ def margin_v2_get_broker_sub_account_futures_summary(self, **params): :returns: API response """ - return self._request_margin_api( - "get", - "broker/subAccount/futuresSummary", - signed=True, - data=params, - version=2, - ) - + return self._request_margin_api("get", "broker/subAccount/futuresSummary", signed=True, data=params, version=2) + def margin_v1_get_loan_ongoing_orders(self, **params): """ Placeholder function for GET /sapi/v1/loan/ongoing/orders. @@ -17107,10 +16387,8 @@ def margin_v1_get_loan_ongoing_orders(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "loan/ongoing/orders", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "loan/ongoing/orders", signed=True, data=params, version=1) + def margin_v2_get_loan_flexible_ongoing_orders(self, **params): """ Placeholder function for GET /sapi/v2/loan/flexible/ongoing/orders. @@ -17121,10 +16399,8 @@ def margin_v2_get_loan_flexible_ongoing_orders(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "loan/flexible/ongoing/orders", signed=True, data=params, version=2 - ) - + return self._request_margin_api("get", "loan/flexible/ongoing/orders", signed=True, data=params, version=2) + def margin_v1_post_algo_futures_new_order_vp(self, **params): """ Placeholder function for POST /sapi/v1/algo/futures/newOrderVp. @@ -17135,10 +16411,8 @@ def margin_v1_post_algo_futures_new_order_vp(self, **params): :returns: API response """ - return self._request_margin_api( - "post", "algo/futures/newOrderVp", signed=True, data=params, version=1 - ) - + return self._request_margin_api("post", "algo/futures/newOrderVp", signed=True, data=params, version=1) + def futures_v1_post_convert_get_quote(self, **params): """ Placeholder function for POST /fapi/v1/convert/getQuote. @@ -17149,10 +16423,8 @@ def futures_v1_post_convert_get_quote(self, **params): :returns: API response """ - return self._request_futures_api( - "post", "convert/getQuote", signed=True, data=params, version=1 - ) - + return self._request_futures_api("post", "convert/getQuote", signed=True, data=params, version=1) + def margin_v1_get_algo_spot_sub_orders(self, **params): """ Placeholder function for GET /sapi/v1/algo/spot/subOrders. @@ -17163,10 +16435,8 @@ def margin_v1_get_algo_spot_sub_orders(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "algo/spot/subOrders", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "algo/spot/subOrders", signed=True, data=params, version=1) + def margin_v1_post_portfolio_redeem(self, **params): """ Placeholder function for POST /sapi/v1/portfolio/redeem. @@ -17177,10 +16447,8 @@ def margin_v1_post_portfolio_redeem(self, **params): :returns: API response """ - return self._request_margin_api( - "post", "portfolio/redeem", signed=True, data=params, version=1 - ) - + return self._request_margin_api("post", "portfolio/redeem", signed=True, data=params, version=1) + def margin_v1_post_lending_auto_invest_plan_add(self, **params): """ Placeholder function for POST /sapi/v1/lending/auto-invest/plan/add. @@ -17191,10 +16459,8 @@ def margin_v1_post_lending_auto_invest_plan_add(self, **params): :returns: API response """ - return self._request_margin_api( - "post", "lending/auto-invest/plan/add", signed=True, data=params, version=1 - ) - + return self._request_margin_api("post", "lending/auto-invest/plan/add", signed=True, data=params, version=1) + def v3_get_order_list(self, **params): """ Placeholder function for GET /api/v3/orderList. @@ -17205,10 +16471,8 @@ def v3_get_order_list(self, **params): :returns: API response """ - return self._request_api( - "get", "orderList", signed=True, data=params, version="v3" - ) - + return self._request_api("get", "orderList", signed=True, data=params, version="v3") + def margin_v1_get_lending_auto_invest_source_asset_list(self, **params): """ Placeholder function for GET /sapi/v1/lending/auto-invest/source-asset/list. @@ -17219,14 +16483,8 @@ def margin_v1_get_lending_auto_invest_source_asset_list(self, **params): :returns: API response """ - return self._request_margin_api( - "get", - "lending/auto-invest/source-asset/list", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("get", "lending/auto-invest/source-asset/list", signed=True, data=params, version=1) + def margin_v1_get_margin_all_order_list(self, **params): """ Placeholder function for GET /sapi/v1/margin/allOrderList. @@ -17237,10 +16495,8 @@ def margin_v1_get_margin_all_order_list(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "margin/allOrderList", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "margin/allOrderList", signed=True, data=params, version=1) + def margin_v1_post_eth_staking_eth_redeem(self, **params): """ Placeholder function for POST /sapi/v1/eth-staking/eth/redeem. @@ -17251,10 +16507,8 @@ def margin_v1_post_eth_staking_eth_redeem(self, **params): :returns: API response """ - return self._request_margin_api( - "post", "eth-staking/eth/redeem", signed=True, data=params, version=1 - ) - + return self._request_margin_api("post", "eth-staking/eth/redeem", signed=True, data=params, version=1) + def margin_v1_get_broker_rebate_historical_record(self, **params): """ Placeholder function for GET /sapi/v1/broker/rebate/historicalRecord. @@ -17265,10 +16519,8 @@ def margin_v1_get_broker_rebate_historical_record(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "broker/rebate/historicalRecord", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "broker/rebate/historicalRecord", signed=True, data=params, version=1) + def margin_v1_get_simple_earn_locked_history_subscription_record(self, **params): """ Placeholder function for GET /sapi/v1/simple-earn/locked/history/subscriptionRecord. @@ -17279,14 +16531,8 @@ def margin_v1_get_simple_earn_locked_history_subscription_record(self, **params) :returns: API response """ - return self._request_margin_api( - "get", - "simple-earn/locked/history/subscriptionRecord", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("get", "simple-earn/locked/history/subscriptionRecord", signed=True, data=params, version=1) + def futures_coin_v1_put_order(self, **params): """ Placeholder function for PUT /dapi/v1/order. @@ -17297,10 +16543,8 @@ def futures_coin_v1_put_order(self, **params): :returns: API response """ - return self._request_futures_coin_api( - "put", "order", signed=True, data=params, version=1 - ) - + return self._request_futures_coin_api("put", "order", signed=True, data=params, version=1) + def margin_v1_get_managed_subaccount_asset(self, **params): """ Placeholder function for GET /sapi/v1/managed-subaccount/asset. @@ -17311,10 +16555,8 @@ def margin_v1_get_managed_subaccount_asset(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "managed-subaccount/asset", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "managed-subaccount/asset", signed=True, data=params, version=1) + def margin_v1_get_sol_staking_sol_quota(self, **params): """ Placeholder function for GET /sapi/v1/sol-staking/sol/quota. @@ -17325,10 +16567,8 @@ def margin_v1_get_sol_staking_sol_quota(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "sol-staking/sol/quota", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "sol-staking/sol/quota", signed=True, data=params, version=1) + def margin_v1_post_loan_vip_renew(self, **params): """ Placeholder function for POST /sapi/v1/loan/vip/renew. @@ -17339,13 +16579,9 @@ def margin_v1_post_loan_vip_renew(self, **params): :returns: API response """ - return self._request_margin_api( - "post", "loan/vip/renew", signed=True, data=params, version=1 - ) - - def margin_v1_get_managed_subaccount_query_trans_log_for_trade_parent( - self, **params - ): + return self._request_margin_api("post", "loan/vip/renew", signed=True, data=params, version=1) + + def margin_v1_get_managed_subaccount_query_trans_log_for_trade_parent(self, **params): """ Placeholder function for GET /sapi/v1/managed-subaccount/queryTransLogForTradeParent. Note: This function was auto-generated. Any issue please open an issue on GitHub. @@ -17355,14 +16591,8 @@ def margin_v1_get_managed_subaccount_query_trans_log_for_trade_parent( :returns: API response """ - return self._request_margin_api( - "get", - "managed-subaccount/queryTransLogForTradeParent", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("get", "managed-subaccount/queryTransLogForTradeParent", signed=True, data=params, version=1) + def margin_v1_post_sub_account_sub_account_api_ip_restriction(self, **params): """ Placeholder function for POST /sapi/v1/sub-account/subAccountApi/ipRestriction. @@ -17373,14 +16603,8 @@ def margin_v1_post_sub_account_sub_account_api_ip_restriction(self, **params): :returns: API response """ - return self._request_margin_api( - "post", - "sub-account/subAccountApi/ipRestriction", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("post", "sub-account/subAccountApi/ipRestriction", signed=True, data=params, version=1) + def margin_v1_get_simple_earn_flexible_history_redemption_record(self, **params): """ Placeholder function for GET /sapi/v1/simple-earn/flexible/history/redemptionRecord. @@ -17391,14 +16615,8 @@ def margin_v1_get_simple_earn_flexible_history_redemption_record(self, **params) :returns: API response """ - return self._request_margin_api( - "get", - "simple-earn/flexible/history/redemptionRecord", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("get", "simple-earn/flexible/history/redemptionRecord", signed=True, data=params, version=1) + def margin_v1_get_broker_sub_account_api(self, **params): """ Placeholder function for GET /sapi/v1/broker/subAccountApi. @@ -17409,10 +16627,8 @@ def margin_v1_get_broker_sub_account_api(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "broker/subAccountApi", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "broker/subAccountApi", signed=True, data=params, version=1) + def options_v1_get_exercise_history(self, **params): """ Placeholder function for GET /eapi/v1/exerciseHistory. @@ -17423,10 +16639,8 @@ def options_v1_get_exercise_history(self, **params): :returns: API response """ - return self._request_options_api( - "get", "exerciseHistory", signed=False, data=params - ) - + return self._request_options_api("get", "exerciseHistory", signed=False, data=params) + def margin_v1_get_convert_exchange_info(self, **params): """ Placeholder function for GET /sapi/v1/convert/exchangeInfo. @@ -17437,10 +16651,8 @@ def margin_v1_get_convert_exchange_info(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "convert/exchangeInfo", signed=False, data=params, version=1 - ) - + return self._request_margin_api("get", "convert/exchangeInfo", signed=False, data=params, version=1) + def futures_v1_delete_batch_order(self, **params): """ Placeholder function for DELETE /fapi/v1/batchOrder. @@ -17451,10 +16663,8 @@ def futures_v1_delete_batch_order(self, **params): :returns: API response """ - return self._request_futures_api( - "delete", "batchOrder", signed=True, data=params, version=1 - ) - + return self._request_futures_api("delete", "batchOrder", signed=True, data=params, version=1) + def margin_v1_get_eth_staking_eth_history_wbeth_rewards_history(self, **params): """ Placeholder function for GET /sapi/v1/eth-staking/eth/history/wbethRewardsHistory. @@ -17465,14 +16675,8 @@ def margin_v1_get_eth_staking_eth_history_wbeth_rewards_history(self, **params): :returns: API response """ - return self._request_margin_api( - "get", - "eth-staking/eth/history/wbethRewardsHistory", - signed=True, - data=params, - version=1, - ) - + return self._request_margin_api("get", "eth-staking/eth/history/wbethRewardsHistory", signed=True, data=params, version=1) + def margin_v1_get_mining_pub_algo_list(self, **params): """ Placeholder function for GET /sapi/v1/mining/pub/algoList. @@ -17483,10 +16687,8 @@ def margin_v1_get_mining_pub_algo_list(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "mining/pub/algoList", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "mining/pub/algoList", signed=True, data=params, version=1) + def options_v1_get_block_trades(self, **params): """ Placeholder function for GET /eapi/v1/blockTrades. @@ -17497,10 +16699,8 @@ def options_v1_get_block_trades(self, **params): :returns: API response """ - return self._request_options_api( - "get", "blockTrades", signed=False, data=params - ) - + return self._request_options_api("get", "blockTrades", signed=False, data=params) + def margin_v1_get_copy_trading_futures_lead_symbol(self, **params): """ Placeholder function for GET /sapi/v1/copyTrading/futures/leadSymbol. @@ -17511,10 +16711,8 @@ def margin_v1_get_copy_trading_futures_lead_symbol(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "copyTrading/futures/leadSymbol", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "copyTrading/futures/leadSymbol", signed=True, data=params, version=1) + def margin_v1_get_mining_worker_list(self, **params): """ Placeholder function for GET /sapi/v1/mining/worker/list. @@ -17525,10 +16723,8 @@ def margin_v1_get_mining_worker_list(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "mining/worker/list", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "mining/worker/list", signed=True, data=params, version=1) + def margin_v1_get_dci_product_list(self, **params): """ Placeholder function for GET /sapi/v1/dci/product/list. @@ -17539,10 +16735,8 @@ def margin_v1_get_dci_product_list(self, **params): :returns: API response """ - return self._request_margin_api( - "get", "dci/product/list", signed=True, data=params, version=1 - ) - + return self._request_margin_api("get", "dci/product/list", signed=True, data=params, version=1) + def futures_v1_get_convert_order_status(self, **params): """ Placeholder function for GET /fapi/v1/convert/orderStatus. @@ -17553,6 +16747,5 @@ def futures_v1_get_convert_order_status(self, **params): :returns: API response """ - return self._request_futures_api( - "get", "convert/orderStatus", signed=True, data=params, version=1 - ) + return self._request_futures_api("get", "convert/orderStatus", signed=True, data=params, version=1) + \ No newline at end of file diff --git a/tests/conftest.py b/tests/conftest.py index 10c14b500..afb29b038 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -84,14 +84,12 @@ async def liveClientAsync(): yield client await client.close_connection() - @pytest.fixture(scope="function") def manager(): return ThreadedWebsocketManager( api_key="test_key", api_secret="test_secret", https_proxy=proxy, testnet=True ) - @pytest.fixture(autouse=True, scope="function") def event_loop(): """Create new event loop for each test""" @@ -164,40 +162,36 @@ def pytest_collection_modifyitems(config, items): item.add_marker(skip_gift_card) -def call_method_and_assert_uri_contains( - client, method_name, expected_string, *args, **kwargs -): +def call_method_and_assert_uri_contains(client, method_name, expected_string, *args, **kwargs): """ Helper function to test that a client method calls the expected URI. - + Args: client: The client instance to test method_name: Name of the method to call (as string) expected_string: String that should be present in the URI *args, **kwargs: Arguments to pass to the client method - + Returns: The result of the method call """ from unittest.mock import patch - - with patch.object(client, "_request", wraps=client._request) as mock_request: + + with patch.object(client, '_request', wraps=client._request) as mock_request: # Get the method from the client and call it method = getattr(client, method_name) result = method(*args, **kwargs) - + # Assert that _request was called mock_request.assert_called_once() - + # Get the arguments passed to _request args_passed, kwargs_passed = mock_request.call_args - + # The second argument is the URI uri = args_passed[1] - + # Assert that the URL contains the expected string - assert expected_string in uri, ( - f"Expected '{expected_string}' in URL, but got: {uri}" - ) - + assert expected_string in uri, f"Expected '{expected_string}' in URL, but got: {uri}" + return result