<?php

namespace ccxt\async\abstract;

// PLEASE DO NOT EDIT THIS FILE, IT IS GENERATED AND WILL BE OVERWRITTEN:
// https://github.com/ccxt/ccxt/blob/master/CONTRIBUTING.md#how-to-contribute-code


abstract class derive extends \ccxt\async\Exchange {
    public function public_get_get_all_currencies($params = array()) {
        return $this->request('get_all_currencies', 'public', 'GET', $params, null, null, array());
    }
    public function public_post_build_register_session_key_tx($params = array()) {
        return $this->request('build_register_session_key_tx', 'public', 'POST', $params, null, null, array());
    }
    public function public_post_register_session_key($params = array()) {
        return $this->request('register_session_key', 'public', 'POST', $params, null, null, array());
    }
    public function public_post_deregister_session_key($params = array()) {
        return $this->request('deregister_session_key', 'public', 'POST', $params, null, null, array());
    }
    public function public_post_login($params = array()) {
        return $this->request('login', 'public', 'POST', $params, null, null, array());
    }
    public function public_post_statistics($params = array()) {
        return $this->request('statistics', 'public', 'POST', $params, null, null, array());
    }
    public function public_post_get_all_currencies($params = array()) {
        return $this->request('get_all_currencies', 'public', 'POST', $params, null, null, array());
    }
    public function public_post_get_currency($params = array()) {
        return $this->request('get_currency', 'public', 'POST', $params, null, null, array());
    }
    public function public_post_get_instrument($params = array()) {
        return $this->request('get_instrument', 'public', 'POST', $params, null, null, array());
    }
    public function public_post_get_all_instruments($params = array()) {
        return $this->request('get_all_instruments', 'public', 'POST', $params, null, null, array());
    }
    public function public_post_get_instruments($params = array()) {
        return $this->request('get_instruments', 'public', 'POST', $params, null, null, array());
    }
    public function public_post_get_ticker($params = array()) {
        return $this->request('get_ticker', 'public', 'POST', $params, null, null, array());
    }
    public function public_post_get_latest_signed_feeds($params = array()) {
        return $this->request('get_latest_signed_feeds', 'public', 'POST', $params, null, null, array());
    }
    public function public_post_get_option_settlement_prices($params = array()) {
        return $this->request('get_option_settlement_prices', 'public', 'POST', $params, null, null, array());
    }
    public function public_post_get_spot_feed_history($params = array()) {
        return $this->request('get_spot_feed_history', 'public', 'POST', $params, null, null, array());
    }
    public function public_post_get_spot_feed_history_candles($params = array()) {
        return $this->request('get_spot_feed_history_candles', 'public', 'POST', $params, null, null, array());
    }
    public function public_post_get_funding_rate_history($params = array()) {
        return $this->request('get_funding_rate_history', 'public', 'POST', $params, null, null, array());
    }
    public function public_post_get_trade_history($params = array()) {
        return $this->request('get_trade_history', 'public', 'POST', $params, null, null, array());
    }
    public function public_post_get_option_settlement_history($params = array()) {
        return $this->request('get_option_settlement_history', 'public', 'POST', $params, null, null, array());
    }
    public function public_post_get_liquidation_history($params = array()) {
        return $this->request('get_liquidation_history', 'public', 'POST', $params, null, null, array());
    }
    public function public_post_get_interest_rate_history($params = array()) {
        return $this->request('get_interest_rate_history', 'public', 'POST', $params, null, null, array());
    }
    public function public_post_get_transaction($params = array()) {
        return $this->request('get_transaction', 'public', 'POST', $params, null, null, array());
    }
    public function public_post_get_margin($params = array()) {
        return $this->request('get_margin', 'public', 'POST', $params, null, null, array());
    }
    public function public_post_margin_watch($params = array()) {
        return $this->request('margin_watch', 'public', 'POST', $params, null, null, array());
    }
    public function public_post_validate_invite_code($params = array()) {
        return $this->request('validate_invite_code', 'public', 'POST', $params, null, null, array());
    }
    public function public_post_get_points($params = array()) {
        return $this->request('get_points', 'public', 'POST', $params, null, null, array());
    }
    public function public_post_get_all_points($params = array()) {
        return $this->request('get_all_points', 'public', 'POST', $params, null, null, array());
    }
    public function public_post_get_points_leaderboard($params = array()) {
        return $this->request('get_points_leaderboard', 'public', 'POST', $params, null, null, array());
    }
    public function public_post_get_descendant_tree($params = array()) {
        return $this->request('get_descendant_tree', 'public', 'POST', $params, null, null, array());
    }
    public function public_post_get_tree_roots($params = array()) {
        return $this->request('get_tree_roots', 'public', 'POST', $params, null, null, array());
    }
    public function public_post_get_swell_percent_points($params = array()) {
        return $this->request('get_swell_percent_points', 'public', 'POST', $params, null, null, array());
    }
    public function public_post_get_vault_assets($params = array()) {
        return $this->request('get_vault_assets', 'public', 'POST', $params, null, null, array());
    }
    public function public_post_get_etherfi_effective_balances($params = array()) {
        return $this->request('get_etherfi_effective_balances', 'public', 'POST', $params, null, null, array());
    }
    public function public_post_get_kelp_effective_balances($params = array()) {
        return $this->request('get_kelp_effective_balances', 'public', 'POST', $params, null, null, array());
    }
    public function public_post_get_bridge_balances($params = array()) {
        return $this->request('get_bridge_balances', 'public', 'POST', $params, null, null, array());
    }
    public function public_post_get_ethena_participants($params = array()) {
        return $this->request('get_ethena_participants', 'public', 'POST', $params, null, null, array());
    }
    public function public_post_get_vault_share($params = array()) {
        return $this->request('get_vault_share', 'public', 'POST', $params, null, null, array());
    }
    public function public_post_get_vault_statistics($params = array()) {
        return $this->request('get_vault_statistics', 'public', 'POST', $params, null, null, array());
    }
    public function public_post_get_vault_balances($params = array()) {
        return $this->request('get_vault_balances', 'public', 'POST', $params, null, null, array());
    }
    public function public_post_estimate_integrator_points($params = array()) {
        return $this->request('estimate_integrator_points', 'public', 'POST', $params, null, null, array());
    }
    public function public_post_create_subaccount_debug($params = array()) {
        return $this->request('create_subaccount_debug', 'public', 'POST', $params, null, null, array());
    }
    public function public_post_deposit_debug($params = array()) {
        return $this->request('deposit_debug', 'public', 'POST', $params, null, null, array());
    }
    public function public_post_withdraw_debug($params = array()) {
        return $this->request('withdraw_debug', 'public', 'POST', $params, null, null, array());
    }
    public function public_post_send_quote_debug($params = array()) {
        return $this->request('send_quote_debug', 'public', 'POST', $params, null, null, array());
    }
    public function public_post_execute_quote_debug($params = array()) {
        return $this->request('execute_quote_debug', 'public', 'POST', $params, null, null, array());
    }
    public function public_post_get_invite_code($params = array()) {
        return $this->request('get_invite_code', 'public', 'POST', $params, null, null, array());
    }
    public function public_post_register_invite($params = array()) {
        return $this->request('register_invite', 'public', 'POST', $params, null, null, array());
    }
    public function public_post_get_time($params = array()) {
        return $this->request('get_time', 'public', 'POST', $params, null, null, array());
    }
    public function public_post_get_live_incidents($params = array()) {
        return $this->request('get_live_incidents', 'public', 'POST', $params, null, null, array());
    }
    public function public_post_get_maker_programs($params = array()) {
        return $this->request('get_maker_programs', 'public', 'POST', $params, null, null, array());
    }
    public function public_post_get_maker_program_scores($params = array()) {
        return $this->request('get_maker_program_scores', 'public', 'POST', $params, null, null, array());
    }
    public function private_post_get_account($params = array()) {
        return $this->request('get_account', 'private', 'POST', $params, null, null, array());
    }
    public function private_post_create_subaccount($params = array()) {
        return $this->request('create_subaccount', 'private', 'POST', $params, null, null, array());
    }
    public function private_post_get_subaccount($params = array()) {
        return $this->request('get_subaccount', 'private', 'POST', $params, null, null, array());
    }
    public function private_post_get_subaccounts($params = array()) {
        return $this->request('get_subaccounts', 'private', 'POST', $params, null, null, array());
    }
    public function private_post_get_all_portfolios($params = array()) {
        return $this->request('get_all_portfolios', 'private', 'POST', $params, null, null, array());
    }
    public function private_post_change_subaccount_label($params = array()) {
        return $this->request('change_subaccount_label', 'private', 'POST', $params, null, null, array());
    }
    public function private_post_get_notificationsv($params = array()) {
        return $this->request('get_notificationsv', 'private', 'POST', $params, null, null, array());
    }
    public function private_post_update_notifications($params = array()) {
        return $this->request('update_notifications', 'private', 'POST', $params, null, null, array());
    }
    public function private_post_deposit($params = array()) {
        return $this->request('deposit', 'private', 'POST', $params, null, null, array());
    }
    public function private_post_withdraw($params = array()) {
        return $this->request('withdraw', 'private', 'POST', $params, null, null, array());
    }
    public function private_post_transfer_erc20($params = array()) {
        return $this->request('transfer_erc20', 'private', 'POST', $params, null, null, array());
    }
    public function private_post_transfer_position($params = array()) {
        return $this->request('transfer_position', 'private', 'POST', $params, null, null, array());
    }
    public function private_post_transfer_positions($params = array()) {
        return $this->request('transfer_positions', 'private', 'POST', $params, null, null, array());
    }
    public function private_post_order($params = array()) {
        return $this->request('order', 'private', 'POST', $params, null, null, array());
    }
    public function private_post_replace($params = array()) {
        return $this->request('replace', 'private', 'POST', $params, null, null, array());
    }
    public function private_post_order_debug($params = array()) {
        return $this->request('order_debug', 'private', 'POST', $params, null, null, array());
    }
    public function private_post_get_order($params = array()) {
        return $this->request('get_order', 'private', 'POST', $params, null, null, array());
    }
    public function private_post_get_orders($params = array()) {
        return $this->request('get_orders', 'private', 'POST', $params, null, null, array());
    }
    public function private_post_get_open_orders($params = array()) {
        return $this->request('get_open_orders', 'private', 'POST', $params, null, null, array());
    }
    public function private_post_cancel($params = array()) {
        return $this->request('cancel', 'private', 'POST', $params, null, null, array());
    }
    public function private_post_cancel_by_label($params = array()) {
        return $this->request('cancel_by_label', 'private', 'POST', $params, null, null, array());
    }
    public function private_post_cancel_by_nonce($params = array()) {
        return $this->request('cancel_by_nonce', 'private', 'POST', $params, null, null, array());
    }
    public function private_post_cancel_by_instrument($params = array()) {
        return $this->request('cancel_by_instrument', 'private', 'POST', $params, null, null, array());
    }
    public function private_post_cancel_all($params = array()) {
        return $this->request('cancel_all', 'private', 'POST', $params, null, null, array());
    }
    public function private_post_cancel_trigger_order($params = array()) {
        return $this->request('cancel_trigger_order', 'private', 'POST', $params, null, null, array());
    }
    public function private_post_get_order_history($params = array()) {
        return $this->request('get_order_history', 'private', 'POST', $params, null, null, array());
    }
    public function private_post_get_trade_history($params = array()) {
        return $this->request('get_trade_history', 'private', 'POST', $params, null, null, array());
    }
    public function private_post_get_deposit_history($params = array()) {
        return $this->request('get_deposit_history', 'private', 'POST', $params, null, null, array());
    }
    public function private_post_get_withdrawal_history($params = array()) {
        return $this->request('get_withdrawal_history', 'private', 'POST', $params, null, null, array());
    }
    public function private_post_send_rfq($params = array()) {
        return $this->request('send_rfq', 'private', 'POST', $params, null, null, array());
    }
    public function private_post_cancel_rfq($params = array()) {
        return $this->request('cancel_rfq', 'private', 'POST', $params, null, null, array());
    }
    public function private_post_cancel_batch_rfqs($params = array()) {
        return $this->request('cancel_batch_rfqs', 'private', 'POST', $params, null, null, array());
    }
    public function private_post_get_rfqs($params = array()) {
        return $this->request('get_rfqs', 'private', 'POST', $params, null, null, array());
    }
    public function private_post_poll_rfqs($params = array()) {
        return $this->request('poll_rfqs', 'private', 'POST', $params, null, null, array());
    }
    public function private_post_send_quote($params = array()) {
        return $this->request('send_quote', 'private', 'POST', $params, null, null, array());
    }
    public function private_post_cancel_quote($params = array()) {
        return $this->request('cancel_quote', 'private', 'POST', $params, null, null, array());
    }
    public function private_post_cancel_batch_quotes($params = array()) {
        return $this->request('cancel_batch_quotes', 'private', 'POST', $params, null, null, array());
    }
    public function private_post_get_quotes($params = array()) {
        return $this->request('get_quotes', 'private', 'POST', $params, null, null, array());
    }
    public function private_post_poll_quotes($params = array()) {
        return $this->request('poll_quotes', 'private', 'POST', $params, null, null, array());
    }
    public function private_post_execute_quote($params = array()) {
        return $this->request('execute_quote', 'private', 'POST', $params, null, null, array());
    }
    public function private_post_rfq_get_best_quote($params = array()) {
        return $this->request('rfq_get_best_quote', 'private', 'POST', $params, null, null, array());
    }
    public function private_post_get_margin($params = array()) {
        return $this->request('get_margin', 'private', 'POST', $params, null, null, array());
    }
    public function private_post_get_collaterals($params = array()) {
        return $this->request('get_collaterals', 'private', 'POST', $params, null, null, array());
    }
    public function private_post_get_positions($params = array()) {
        return $this->request('get_positions', 'private', 'POST', $params, null, null, array());
    }
    public function private_post_get_option_settlement_history($params = array()) {
        return $this->request('get_option_settlement_history', 'private', 'POST', $params, null, null, array());
    }
    public function private_post_get_subaccount_value_history($params = array()) {
        return $this->request('get_subaccount_value_history', 'private', 'POST', $params, null, null, array());
    }
    public function private_post_expired_and_cancelled_history($params = array()) {
        return $this->request('expired_and_cancelled_history', 'private', 'POST', $params, null, null, array());
    }
    public function private_post_get_funding_history($params = array()) {
        return $this->request('get_funding_history', 'private', 'POST', $params, null, null, array());
    }
    public function private_post_get_interest_history($params = array()) {
        return $this->request('get_interest_history', 'private', 'POST', $params, null, null, array());
    }
    public function private_post_get_erc20_transfer_history($params = array()) {
        return $this->request('get_erc20_transfer_history', 'private', 'POST', $params, null, null, array());
    }
    public function private_post_get_liquidation_history($params = array()) {
        return $this->request('get_liquidation_history', 'private', 'POST', $params, null, null, array());
    }
    public function private_post_liquidate($params = array()) {
        return $this->request('liquidate', 'private', 'POST', $params, null, null, array());
    }
    public function private_post_get_liquidator_history($params = array()) {
        return $this->request('get_liquidator_history', 'private', 'POST', $params, null, null, array());
    }
    public function private_post_session_keys($params = array()) {
        return $this->request('session_keys', 'private', 'POST', $params, null, null, array());
    }
    public function private_post_edit_session_key($params = array()) {
        return $this->request('edit_session_key', 'private', 'POST', $params, null, null, array());
    }
    public function private_post_register_scoped_session_key($params = array()) {
        return $this->request('register_scoped_session_key', 'private', 'POST', $params, null, null, array());
    }
    public function private_post_get_mmp_config($params = array()) {
        return $this->request('get_mmp_config', 'private', 'POST', $params, null, null, array());
    }
    public function private_post_set_mmp_config($params = array()) {
        return $this->request('set_mmp_config', 'private', 'POST', $params, null, null, array());
    }
    public function private_post_reset_mmp($params = array()) {
        return $this->request('reset_mmp', 'private', 'POST', $params, null, null, array());
    }
    public function private_post_set_cancel_on_disconnect($params = array()) {
        return $this->request('set_cancel_on_disconnect', 'private', 'POST', $params, null, null, array());
    }
    public function private_post_get_invite_code($params = array()) {
        return $this->request('get_invite_code', 'private', 'POST', $params, null, null, array());
    }
    public function private_post_register_invite($params = array()) {
        return $this->request('register_invite', 'private', 'POST', $params, null, null, array());
    }
    public function publicGetGetAllCurrencies($params = array()) {
        return $this->request('get_all_currencies', 'public', 'GET', $params, null, null, array());
    }
    public function publicPostBuildRegisterSessionKeyTx($params = array()) {
        return $this->request('build_register_session_key_tx', 'public', 'POST', $params, null, null, array());
    }
    public function publicPostRegisterSessionKey($params = array()) {
        return $this->request('register_session_key', 'public', 'POST', $params, null, null, array());
    }
    public function publicPostDeregisterSessionKey($params = array()) {
        return $this->request('deregister_session_key', 'public', 'POST', $params, null, null, array());
    }
    public function publicPostLogin($params = array()) {
        return $this->request('login', 'public', 'POST', $params, null, null, array());
    }
    public function publicPostStatistics($params = array()) {
        return $this->request('statistics', 'public', 'POST', $params, null, null, array());
    }
    public function publicPostGetAllCurrencies($params = array()) {
        return $this->request('get_all_currencies', 'public', 'POST', $params, null, null, array());
    }
    public function publicPostGetCurrency($params = array()) {
        return $this->request('get_currency', 'public', 'POST', $params, null, null, array());
    }
    public function publicPostGetInstrument($params = array()) {
        return $this->request('get_instrument', 'public', 'POST', $params, null, null, array());
    }
    public function publicPostGetAllInstruments($params = array()) {
        return $this->request('get_all_instruments', 'public', 'POST', $params, null, null, array());
    }
    public function publicPostGetInstruments($params = array()) {
        return $this->request('get_instruments', 'public', 'POST', $params, null, null, array());
    }
    public function publicPostGetTicker($params = array()) {
        return $this->request('get_ticker', 'public', 'POST', $params, null, null, array());
    }
    public function publicPostGetLatestSignedFeeds($params = array()) {
        return $this->request('get_latest_signed_feeds', 'public', 'POST', $params, null, null, array());
    }
    public function publicPostGetOptionSettlementPrices($params = array()) {
        return $this->request('get_option_settlement_prices', 'public', 'POST', $params, null, null, array());
    }
    public function publicPostGetSpotFeedHistory($params = array()) {
        return $this->request('get_spot_feed_history', 'public', 'POST', $params, null, null, array());
    }
    public function publicPostGetSpotFeedHistoryCandles($params = array()) {
        return $this->request('get_spot_feed_history_candles', 'public', 'POST', $params, null, null, array());
    }
    public function publicPostGetFundingRateHistory($params = array()) {
        return $this->request('get_funding_rate_history', 'public', 'POST', $params, null, null, array());
    }
    public function publicPostGetTradeHistory($params = array()) {
        return $this->request('get_trade_history', 'public', 'POST', $params, null, null, array());
    }
    public function publicPostGetOptionSettlementHistory($params = array()) {
        return $this->request('get_option_settlement_history', 'public', 'POST', $params, null, null, array());
    }
    public function publicPostGetLiquidationHistory($params = array()) {
        return $this->request('get_liquidation_history', 'public', 'POST', $params, null, null, array());
    }
    public function publicPostGetInterestRateHistory($params = array()) {
        return $this->request('get_interest_rate_history', 'public', 'POST', $params, null, null, array());
    }
    public function publicPostGetTransaction($params = array()) {
        return $this->request('get_transaction', 'public', 'POST', $params, null, null, array());
    }
    public function publicPostGetMargin($params = array()) {
        return $this->request('get_margin', 'public', 'POST', $params, null, null, array());
    }
    public function publicPostMarginWatch($params = array()) {
        return $this->request('margin_watch', 'public', 'POST', $params, null, null, array());
    }
    public function publicPostValidateInviteCode($params = array()) {
        return $this->request('validate_invite_code', 'public', 'POST', $params, null, null, array());
    }
    public function publicPostGetPoints($params = array()) {
        return $this->request('get_points', 'public', 'POST', $params, null, null, array());
    }
    public function publicPostGetAllPoints($params = array()) {
        return $this->request('get_all_points', 'public', 'POST', $params, null, null, array());
    }
    public function publicPostGetPointsLeaderboard($params = array()) {
        return $this->request('get_points_leaderboard', 'public', 'POST', $params, null, null, array());
    }
    public function publicPostGetDescendantTree($params = array()) {
        return $this->request('get_descendant_tree', 'public', 'POST', $params, null, null, array());
    }
    public function publicPostGetTreeRoots($params = array()) {
        return $this->request('get_tree_roots', 'public', 'POST', $params, null, null, array());
    }
    public function publicPostGetSwellPercentPoints($params = array()) {
        return $this->request('get_swell_percent_points', 'public', 'POST', $params, null, null, array());
    }
    public function publicPostGetVaultAssets($params = array()) {
        return $this->request('get_vault_assets', 'public', 'POST', $params, null, null, array());
    }
    public function publicPostGetEtherfiEffectiveBalances($params = array()) {
        return $this->request('get_etherfi_effective_balances', 'public', 'POST', $params, null, null, array());
    }
    public function publicPostGetKelpEffectiveBalances($params = array()) {
        return $this->request('get_kelp_effective_balances', 'public', 'POST', $params, null, null, array());
    }
    public function publicPostGetBridgeBalances($params = array()) {
        return $this->request('get_bridge_balances', 'public', 'POST', $params, null, null, array());
    }
    public function publicPostGetEthenaParticipants($params = array()) {
        return $this->request('get_ethena_participants', 'public', 'POST', $params, null, null, array());
    }
    public function publicPostGetVaultShare($params = array()) {
        return $this->request('get_vault_share', 'public', 'POST', $params, null, null, array());
    }
    public function publicPostGetVaultStatistics($params = array()) {
        return $this->request('get_vault_statistics', 'public', 'POST', $params, null, null, array());
    }
    public function publicPostGetVaultBalances($params = array()) {
        return $this->request('get_vault_balances', 'public', 'POST', $params, null, null, array());
    }
    public function publicPostEstimateIntegratorPoints($params = array()) {
        return $this->request('estimate_integrator_points', 'public', 'POST', $params, null, null, array());
    }
    public function publicPostCreateSubaccountDebug($params = array()) {
        return $this->request('create_subaccount_debug', 'public', 'POST', $params, null, null, array());
    }
    public function publicPostDepositDebug($params = array()) {
        return $this->request('deposit_debug', 'public', 'POST', $params, null, null, array());
    }
    public function publicPostWithdrawDebug($params = array()) {
        return $this->request('withdraw_debug', 'public', 'POST', $params, null, null, array());
    }
    public function publicPostSendQuoteDebug($params = array()) {
        return $this->request('send_quote_debug', 'public', 'POST', $params, null, null, array());
    }
    public function publicPostExecuteQuoteDebug($params = array()) {
        return $this->request('execute_quote_debug', 'public', 'POST', $params, null, null, array());
    }
    public function publicPostGetInviteCode($params = array()) {
        return $this->request('get_invite_code', 'public', 'POST', $params, null, null, array());
    }
    public function publicPostRegisterInvite($params = array()) {
        return $this->request('register_invite', 'public', 'POST', $params, null, null, array());
    }
    public function publicPostGetTime($params = array()) {
        return $this->request('get_time', 'public', 'POST', $params, null, null, array());
    }
    public function publicPostGetLiveIncidents($params = array()) {
        return $this->request('get_live_incidents', 'public', 'POST', $params, null, null, array());
    }
    public function publicPostGetMakerPrograms($params = array()) {
        return $this->request('get_maker_programs', 'public', 'POST', $params, null, null, array());
    }
    public function publicPostGetMakerProgramScores($params = array()) {
        return $this->request('get_maker_program_scores', 'public', 'POST', $params, null, null, array());
    }
    public function privatePostGetAccount($params = array()) {
        return $this->request('get_account', 'private', 'POST', $params, null, null, array());
    }
    public function privatePostCreateSubaccount($params = array()) {
        return $this->request('create_subaccount', 'private', 'POST', $params, null, null, array());
    }
    public function privatePostGetSubaccount($params = array()) {
        return $this->request('get_subaccount', 'private', 'POST', $params, null, null, array());
    }
    public function privatePostGetSubaccounts($params = array()) {
        return $this->request('get_subaccounts', 'private', 'POST', $params, null, null, array());
    }
    public function privatePostGetAllPortfolios($params = array()) {
        return $this->request('get_all_portfolios', 'private', 'POST', $params, null, null, array());
    }
    public function privatePostChangeSubaccountLabel($params = array()) {
        return $this->request('change_subaccount_label', 'private', 'POST', $params, null, null, array());
    }
    public function privatePostGetNotificationsv($params = array()) {
        return $this->request('get_notificationsv', 'private', 'POST', $params, null, null, array());
    }
    public function privatePostUpdateNotifications($params = array()) {
        return $this->request('update_notifications', 'private', 'POST', $params, null, null, array());
    }
    public function privatePostDeposit($params = array()) {
        return $this->request('deposit', 'private', 'POST', $params, null, null, array());
    }
    public function privatePostWithdraw($params = array()) {
        return $this->request('withdraw', 'private', 'POST', $params, null, null, array());
    }
    public function privatePostTransferErc20($params = array()) {
        return $this->request('transfer_erc20', 'private', 'POST', $params, null, null, array());
    }
    public function privatePostTransferPosition($params = array()) {
        return $this->request('transfer_position', 'private', 'POST', $params, null, null, array());
    }
    public function privatePostTransferPositions($params = array()) {
        return $this->request('transfer_positions', 'private', 'POST', $params, null, null, array());
    }
    public function privatePostOrder($params = array()) {
        return $this->request('order', 'private', 'POST', $params, null, null, array());
    }
    public function privatePostReplace($params = array()) {
        return $this->request('replace', 'private', 'POST', $params, null, null, array());
    }
    public function privatePostOrderDebug($params = array()) {
        return $this->request('order_debug', 'private', 'POST', $params, null, null, array());
    }
    public function privatePostGetOrder($params = array()) {
        return $this->request('get_order', 'private', 'POST', $params, null, null, array());
    }
    public function privatePostGetOrders($params = array()) {
        return $this->request('get_orders', 'private', 'POST', $params, null, null, array());
    }
    public function privatePostGetOpenOrders($params = array()) {
        return $this->request('get_open_orders', 'private', 'POST', $params, null, null, array());
    }
    public function privatePostCancel($params = array()) {
        return $this->request('cancel', 'private', 'POST', $params, null, null, array());
    }
    public function privatePostCancelByLabel($params = array()) {
        return $this->request('cancel_by_label', 'private', 'POST', $params, null, null, array());
    }
    public function privatePostCancelByNonce($params = array()) {
        return $this->request('cancel_by_nonce', 'private', 'POST', $params, null, null, array());
    }
    public function privatePostCancelByInstrument($params = array()) {
        return $this->request('cancel_by_instrument', 'private', 'POST', $params, null, null, array());
    }
    public function privatePostCancelAll($params = array()) {
        return $this->request('cancel_all', 'private', 'POST', $params, null, null, array());
    }
    public function privatePostCancelTriggerOrder($params = array()) {
        return $this->request('cancel_trigger_order', 'private', 'POST', $params, null, null, array());
    }
    public function privatePostGetOrderHistory($params = array()) {
        return $this->request('get_order_history', 'private', 'POST', $params, null, null, array());
    }
    public function privatePostGetTradeHistory($params = array()) {
        return $this->request('get_trade_history', 'private', 'POST', $params, null, null, array());
    }
    public function privatePostGetDepositHistory($params = array()) {
        return $this->request('get_deposit_history', 'private', 'POST', $params, null, null, array());
    }
    public function privatePostGetWithdrawalHistory($params = array()) {
        return $this->request('get_withdrawal_history', 'private', 'POST', $params, null, null, array());
    }
    public function privatePostSendRfq($params = array()) {
        return $this->request('send_rfq', 'private', 'POST', $params, null, null, array());
    }
    public function privatePostCancelRfq($params = array()) {
        return $this->request('cancel_rfq', 'private', 'POST', $params, null, null, array());
    }
    public function privatePostCancelBatchRfqs($params = array()) {
        return $this->request('cancel_batch_rfqs', 'private', 'POST', $params, null, null, array());
    }
    public function privatePostGetRfqs($params = array()) {
        return $this->request('get_rfqs', 'private', 'POST', $params, null, null, array());
    }
    public function privatePostPollRfqs($params = array()) {
        return $this->request('poll_rfqs', 'private', 'POST', $params, null, null, array());
    }
    public function privatePostSendQuote($params = array()) {
        return $this->request('send_quote', 'private', 'POST', $params, null, null, array());
    }
    public function privatePostCancelQuote($params = array()) {
        return $this->request('cancel_quote', 'private', 'POST', $params, null, null, array());
    }
    public function privatePostCancelBatchQuotes($params = array()) {
        return $this->request('cancel_batch_quotes', 'private', 'POST', $params, null, null, array());
    }
    public function privatePostGetQuotes($params = array()) {
        return $this->request('get_quotes', 'private', 'POST', $params, null, null, array());
    }
    public function privatePostPollQuotes($params = array()) {
        return $this->request('poll_quotes', 'private', 'POST', $params, null, null, array());
    }
    public function privatePostExecuteQuote($params = array()) {
        return $this->request('execute_quote', 'private', 'POST', $params, null, null, array());
    }
    public function privatePostRfqGetBestQuote($params = array()) {
        return $this->request('rfq_get_best_quote', 'private', 'POST', $params, null, null, array());
    }
    public function privatePostGetMargin($params = array()) {
        return $this->request('get_margin', 'private', 'POST', $params, null, null, array());
    }
    public function privatePostGetCollaterals($params = array()) {
        return $this->request('get_collaterals', 'private', 'POST', $params, null, null, array());
    }
    public function privatePostGetPositions($params = array()) {
        return $this->request('get_positions', 'private', 'POST', $params, null, null, array());
    }
    public function privatePostGetOptionSettlementHistory($params = array()) {
        return $this->request('get_option_settlement_history', 'private', 'POST', $params, null, null, array());
    }
    public function privatePostGetSubaccountValueHistory($params = array()) {
        return $this->request('get_subaccount_value_history', 'private', 'POST', $params, null, null, array());
    }
    public function privatePostExpiredAndCancelledHistory($params = array()) {
        return $this->request('expired_and_cancelled_history', 'private', 'POST', $params, null, null, array());
    }
    public function privatePostGetFundingHistory($params = array()) {
        return $this->request('get_funding_history', 'private', 'POST', $params, null, null, array());
    }
    public function privatePostGetInterestHistory($params = array()) {
        return $this->request('get_interest_history', 'private', 'POST', $params, null, null, array());
    }
    public function privatePostGetErc20TransferHistory($params = array()) {
        return $this->request('get_erc20_transfer_history', 'private', 'POST', $params, null, null, array());
    }
    public function privatePostGetLiquidationHistory($params = array()) {
        return $this->request('get_liquidation_history', 'private', 'POST', $params, null, null, array());
    }
    public function privatePostLiquidate($params = array()) {
        return $this->request('liquidate', 'private', 'POST', $params, null, null, array());
    }
    public function privatePostGetLiquidatorHistory($params = array()) {
        return $this->request('get_liquidator_history', 'private', 'POST', $params, null, null, array());
    }
    public function privatePostSessionKeys($params = array()) {
        return $this->request('session_keys', 'private', 'POST', $params, null, null, array());
    }
    public function privatePostEditSessionKey($params = array()) {
        return $this->request('edit_session_key', 'private', 'POST', $params, null, null, array());
    }
    public function privatePostRegisterScopedSessionKey($params = array()) {
        return $this->request('register_scoped_session_key', 'private', 'POST', $params, null, null, array());
    }
    public function privatePostGetMmpConfig($params = array()) {
        return $this->request('get_mmp_config', 'private', 'POST', $params, null, null, array());
    }
    public function privatePostSetMmpConfig($params = array()) {
        return $this->request('set_mmp_config', 'private', 'POST', $params, null, null, array());
    }
    public function privatePostResetMmp($params = array()) {
        return $this->request('reset_mmp', 'private', 'POST', $params, null, null, array());
    }
    public function privatePostSetCancelOnDisconnect($params = array()) {
        return $this->request('set_cancel_on_disconnect', 'private', 'POST', $params, null, null, array());
    }
    public function privatePostGetInviteCode($params = array()) {
        return $this->request('get_invite_code', 'private', 'POST', $params, null, null, array());
    }
    public function privatePostRegisterInvite($params = array()) {
        return $this->request('register_invite', 'private', 'POST', $params, null, null, array());
    }
}
