<?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 oceanex extends \ccxt\Exchange {
    public function public_get_markets($params = array()) {
        return $this->request('markets', 'public', 'GET', $params, null, null, array());
    }
    public function public_get_tickers_pair($params = array()) {
        return $this->request('tickers/{pair}', 'public', 'GET', $params, null, null, array());
    }
    public function public_get_tickers_multi($params = array()) {
        return $this->request('tickers_multi', 'public', 'GET', $params, null, null, array());
    }
    public function public_get_order_book($params = array()) {
        return $this->request('order_book', 'public', 'GET', $params, null, null, array());
    }
    public function public_get_order_book_multi($params = array()) {
        return $this->request('order_book/multi', 'public', 'GET', $params, null, null, array());
    }
    public function public_get_fees_trading($params = array()) {
        return $this->request('fees/trading', 'public', 'GET', $params, null, null, array());
    }
    public function public_get_trades($params = array()) {
        return $this->request('trades', 'public', 'GET', $params, null, null, array());
    }
    public function public_get_timestamp($params = array()) {
        return $this->request('timestamp', 'public', 'GET', $params, null, null, array());
    }
    public function public_post_k($params = array()) {
        return $this->request('k', 'public', 'POST', $params, null, null, array());
    }
    public function private_get_key($params = array()) {
        return $this->request('key', 'private', 'GET', $params, null, null, array());
    }
    public function private_get_members_me($params = array()) {
        return $this->request('members/me', 'private', 'GET', $params, null, null, array());
    }
    public function private_get_orders($params = array()) {
        return $this->request('orders', 'private', 'GET', $params, null, null, array());
    }
    public function private_get_orders_filter($params = array()) {
        return $this->request('orders/filter', 'private', 'GET', $params, null, null, array());
    }
    public function private_post_orders($params = array()) {
        return $this->request('orders', 'private', 'POST', $params, null, null, array());
    }
    public function private_post_orders_multi($params = array()) {
        return $this->request('orders/multi', 'private', 'POST', $params, null, null, array());
    }
    public function private_post_order_delete($params = array()) {
        return $this->request('order/delete', 'private', 'POST', $params, null, null, array());
    }
    public function private_post_order_delete_multi($params = array()) {
        return $this->request('order/delete/multi', 'private', 'POST', $params, null, null, array());
    }
    public function private_post_orders_clear($params = array()) {
        return $this->request('orders/clear', 'private', 'POST', $params, null, null, array());
    }
    public function private_post_withdraws_special_new($params = array()) {
        return $this->request('/withdraws/special/new', 'private', 'POST', $params, null, null, array());
    }
    public function private_post_deposit_address($params = array()) {
        return $this->request('/deposit_address', 'private', 'POST', $params, null, null, array());
    }
    public function private_post_deposit_addresses($params = array()) {
        return $this->request('/deposit_addresses', 'private', 'POST', $params, null, null, array());
    }
    public function private_post_deposit_history($params = array()) {
        return $this->request('/deposit_history', 'private', 'POST', $params, null, null, array());
    }
    public function private_post_withdraw_history($params = array()) {
        return $this->request('/withdraw_history', 'private', 'POST', $params, null, null, array());
    }
    public function publicGetMarkets($params = array()) {
        return $this->request('markets', 'public', 'GET', $params, null, null, array());
    }
    public function publicGetTickersPair($params = array()) {
        return $this->request('tickers/{pair}', 'public', 'GET', $params, null, null, array());
    }
    public function publicGetTickersMulti($params = array()) {
        return $this->request('tickers_multi', 'public', 'GET', $params, null, null, array());
    }
    public function publicGetOrderBook($params = array()) {
        return $this->request('order_book', 'public', 'GET', $params, null, null, array());
    }
    public function publicGetOrderBookMulti($params = array()) {
        return $this->request('order_book/multi', 'public', 'GET', $params, null, null, array());
    }
    public function publicGetFeesTrading($params = array()) {
        return $this->request('fees/trading', 'public', 'GET', $params, null, null, array());
    }
    public function publicGetTrades($params = array()) {
        return $this->request('trades', 'public', 'GET', $params, null, null, array());
    }
    public function publicGetTimestamp($params = array()) {
        return $this->request('timestamp', 'public', 'GET', $params, null, null, array());
    }
    public function publicPostK($params = array()) {
        return $this->request('k', 'public', 'POST', $params, null, null, array());
    }
    public function privateGetKey($params = array()) {
        return $this->request('key', 'private', 'GET', $params, null, null, array());
    }
    public function privateGetMembersMe($params = array()) {
        return $this->request('members/me', 'private', 'GET', $params, null, null, array());
    }
    public function privateGetOrders($params = array()) {
        return $this->request('orders', 'private', 'GET', $params, null, null, array());
    }
    public function privateGetOrdersFilter($params = array()) {
        return $this->request('orders/filter', 'private', 'GET', $params, null, null, array());
    }
    public function privatePostOrders($params = array()) {
        return $this->request('orders', 'private', 'POST', $params, null, null, array());
    }
    public function privatePostOrdersMulti($params = array()) {
        return $this->request('orders/multi', 'private', 'POST', $params, null, null, array());
    }
    public function privatePostOrderDelete($params = array()) {
        return $this->request('order/delete', 'private', 'POST', $params, null, null, array());
    }
    public function privatePostOrderDeleteMulti($params = array()) {
        return $this->request('order/delete/multi', 'private', 'POST', $params, null, null, array());
    }
    public function privatePostOrdersClear($params = array()) {
        return $this->request('orders/clear', 'private', 'POST', $params, null, null, array());
    }
    public function privatePostWithdrawsSpecialNew($params = array()) {
        return $this->request('/withdraws/special/new', 'private', 'POST', $params, null, null, array());
    }
    public function privatePostDepositAddress($params = array()) {
        return $this->request('/deposit_address', 'private', 'POST', $params, null, null, array());
    }
    public function privatePostDepositAddresses($params = array()) {
        return $this->request('/deposit_addresses', 'private', 'POST', $params, null, null, array());
    }
    public function privatePostDepositHistory($params = array()) {
        return $this->request('/deposit_history', 'private', 'POST', $params, null, null, array());
    }
    public function privatePostWithdrawHistory($params = array()) {
        return $this->request('/withdraw_history', 'private', 'POST', $params, null, null, array());
    }
}
