<?php

namespace ccxt\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 hollaex extends \ccxt\Exchange {
    public function public_get_health($params = array()) {
        return $this->request('health', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function public_get_constants($params = array()) {
        return $this->request('constants', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function public_get_kit($params = array()) {
        return $this->request('kit', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function public_get_tiers($params = array()) {
        return $this->request('tiers', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function public_get_ticker($params = array()) {
        return $this->request('ticker', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function public_get_tickers($params = array()) {
        return $this->request('tickers', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function public_get_orderbook($params = array()) {
        return $this->request('orderbook', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function public_get_orderbooks($params = array()) {
        return $this->request('orderbooks', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function public_get_trades($params = array()) {
        return $this->request('trades', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function public_get_chart($params = array()) {
        return $this->request('chart', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function public_get_charts($params = array()) {
        return $this->request('charts', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function public_get_minicharts($params = array()) {
        return $this->request('minicharts', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function public_get_oracle_prices($params = array()) {
        return $this->request('oracle/prices', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function public_get_quick_trade($params = array()) {
        return $this->request('quick-trade', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function public_get_udf_config($params = array()) {
        return $this->request('udf/config', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function public_get_udf_history($params = array()) {
        return $this->request('udf/history', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function public_get_udf_symbols($params = array()) {
        return $this->request('udf/symbols', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function private_get_user($params = array()) {
        return $this->request('user', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function private_get_user_balance($params = array()) {
        return $this->request('user/balance', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function private_get_user_deposits($params = array()) {
        return $this->request('user/deposits', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function private_get_user_withdrawals($params = array()) {
        return $this->request('user/withdrawals', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function private_get_user_withdrawal_fee($params = array()) {
        return $this->request('user/withdrawal/fee', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function private_get_user_trades($params = array()) {
        return $this->request('user/trades', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function private_get_orders($params = array()) {
        return $this->request('orders', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function private_get_order($params = array()) {
        return $this->request('order', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function private_post_user_withdrawal($params = array()) {
        return $this->request('user/withdrawal', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function private_post_order($params = array()) {
        return $this->request('order', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function private_delete_order_all($params = array()) {
        return $this->request('order/all', 'private', 'DELETE', $params, null, null, array("cost" => 1));
    }
    public function private_delete_order($params = array()) {
        return $this->request('order', 'private', 'DELETE', $params, null, null, array("cost" => 1));
    }
    public function publicGetHealth($params = array()) {
        return $this->request('health', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function publicGetConstants($params = array()) {
        return $this->request('constants', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function publicGetKit($params = array()) {
        return $this->request('kit', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function publicGetTiers($params = array()) {
        return $this->request('tiers', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function publicGetTicker($params = array()) {
        return $this->request('ticker', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function publicGetTickers($params = array()) {
        return $this->request('tickers', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function publicGetOrderbook($params = array()) {
        return $this->request('orderbook', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function publicGetOrderbooks($params = array()) {
        return $this->request('orderbooks', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function publicGetTrades($params = array()) {
        return $this->request('trades', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function publicGetChart($params = array()) {
        return $this->request('chart', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function publicGetCharts($params = array()) {
        return $this->request('charts', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function publicGetMinicharts($params = array()) {
        return $this->request('minicharts', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function publicGetOraclePrices($params = array()) {
        return $this->request('oracle/prices', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function publicGetQuickTrade($params = array()) {
        return $this->request('quick-trade', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function publicGetUdfConfig($params = array()) {
        return $this->request('udf/config', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function publicGetUdfHistory($params = array()) {
        return $this->request('udf/history', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function publicGetUdfSymbols($params = array()) {
        return $this->request('udf/symbols', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function privateGetUser($params = array()) {
        return $this->request('user', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function privateGetUserBalance($params = array()) {
        return $this->request('user/balance', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function privateGetUserDeposits($params = array()) {
        return $this->request('user/deposits', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function privateGetUserWithdrawals($params = array()) {
        return $this->request('user/withdrawals', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function privateGetUserWithdrawalFee($params = array()) {
        return $this->request('user/withdrawal/fee', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function privateGetUserTrades($params = array()) {
        return $this->request('user/trades', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function privateGetOrders($params = array()) {
        return $this->request('orders', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function privateGetOrder($params = array()) {
        return $this->request('order', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function privatePostUserWithdrawal($params = array()) {
        return $this->request('user/withdrawal', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function privatePostOrder($params = array()) {
        return $this->request('order', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function privateDeleteOrderAll($params = array()) {
        return $this->request('order/all', 'private', 'DELETE', $params, null, null, array("cost" => 1));
    }
    public function privateDeleteOrder($params = array()) {
        return $this->request('order', 'private', 'DELETE', $params, null, null, array("cost" => 1));
    }
}
