<?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 coinspot extends \ccxt\Exchange {
    public function public_get_latest($params = array()) {
        return $this->request('latest', 'public', '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_history($params = array()) {
        return $this->request('orders/history', 'private', 'POST', $params, null, null, array());
    }
    public function private_post_my_coin_deposit($params = array()) {
        return $this->request('my/coin/deposit', 'private', 'POST', $params, null, null, array());
    }
    public function private_post_my_coin_send($params = array()) {
        return $this->request('my/coin/send', 'private', 'POST', $params, null, null, array());
    }
    public function private_post_quote_buy($params = array()) {
        return $this->request('quote/buy', 'private', 'POST', $params, null, null, array());
    }
    public function private_post_quote_sell($params = array()) {
        return $this->request('quote/sell', 'private', 'POST', $params, null, null, array());
    }
    public function private_post_my_balances($params = array()) {
        return $this->request('my/balances', 'private', 'POST', $params, null, null, array());
    }
    public function private_post_my_orders($params = array()) {
        return $this->request('my/orders', 'private', 'POST', $params, null, null, array());
    }
    public function private_post_my_buy($params = array()) {
        return $this->request('my/buy', 'private', 'POST', $params, null, null, array());
    }
    public function private_post_my_sell($params = array()) {
        return $this->request('my/sell', 'private', 'POST', $params, null, null, array());
    }
    public function private_post_my_buy_cancel($params = array()) {
        return $this->request('my/buy/cancel', 'private', 'POST', $params, null, null, array());
    }
    public function private_post_my_sell_cancel($params = array()) {
        return $this->request('my/sell/cancel', 'private', 'POST', $params, null, null, array());
    }
    public function private_post_ro_my_balances($params = array()) {
        return $this->request('ro/my/balances', 'private', 'POST', $params, null, null, array());
    }
    public function private_post_ro_my_balances_cointype($params = array()) {
        return $this->request('ro/my/balances/{cointype}', 'private', 'POST', $params, null, null, array());
    }
    public function private_post_ro_my_deposits($params = array()) {
        return $this->request('ro/my/deposits', 'private', 'POST', $params, null, null, array());
    }
    public function private_post_ro_my_withdrawals($params = array()) {
        return $this->request('ro/my/withdrawals', 'private', 'POST', $params, null, null, array());
    }
    public function private_post_ro_my_transactions($params = array()) {
        return $this->request('ro/my/transactions', 'private', 'POST', $params, null, null, array());
    }
    public function private_post_ro_my_transactions_cointype($params = array()) {
        return $this->request('ro/my/transactions/{cointype}', 'private', 'POST', $params, null, null, array());
    }
    public function private_post_ro_my_transactions_open($params = array()) {
        return $this->request('ro/my/transactions/open', 'private', 'POST', $params, null, null, array());
    }
    public function private_post_ro_my_transactions_cointype_open($params = array()) {
        return $this->request('ro/my/transactions/{cointype}/open', 'private', 'POST', $params, null, null, array());
    }
    public function private_post_ro_my_sendreceive($params = array()) {
        return $this->request('ro/my/sendreceive', 'private', 'POST', $params, null, null, array());
    }
    public function private_post_ro_my_affiliatepayments($params = array()) {
        return $this->request('ro/my/affiliatepayments', 'private', 'POST', $params, null, null, array());
    }
    public function private_post_ro_my_referralpayments($params = array()) {
        return $this->request('ro/my/referralpayments', 'private', 'POST', $params, null, null, array());
    }
    public function publicGetLatest($params = array()) {
        return $this->request('latest', 'public', 'GET', $params, null, null, array());
    }
    public function privatePostOrders($params = array()) {
        return $this->request('orders', 'private', 'POST', $params, null, null, array());
    }
    public function privatePostOrdersHistory($params = array()) {
        return $this->request('orders/history', 'private', 'POST', $params, null, null, array());
    }
    public function privatePostMyCoinDeposit($params = array()) {
        return $this->request('my/coin/deposit', 'private', 'POST', $params, null, null, array());
    }
    public function privatePostMyCoinSend($params = array()) {
        return $this->request('my/coin/send', 'private', 'POST', $params, null, null, array());
    }
    public function privatePostQuoteBuy($params = array()) {
        return $this->request('quote/buy', 'private', 'POST', $params, null, null, array());
    }
    public function privatePostQuoteSell($params = array()) {
        return $this->request('quote/sell', 'private', 'POST', $params, null, null, array());
    }
    public function privatePostMyBalances($params = array()) {
        return $this->request('my/balances', 'private', 'POST', $params, null, null, array());
    }
    public function privatePostMyOrders($params = array()) {
        return $this->request('my/orders', 'private', 'POST', $params, null, null, array());
    }
    public function privatePostMyBuy($params = array()) {
        return $this->request('my/buy', 'private', 'POST', $params, null, null, array());
    }
    public function privatePostMySell($params = array()) {
        return $this->request('my/sell', 'private', 'POST', $params, null, null, array());
    }
    public function privatePostMyBuyCancel($params = array()) {
        return $this->request('my/buy/cancel', 'private', 'POST', $params, null, null, array());
    }
    public function privatePostMySellCancel($params = array()) {
        return $this->request('my/sell/cancel', 'private', 'POST', $params, null, null, array());
    }
    public function privatePostRoMyBalances($params = array()) {
        return $this->request('ro/my/balances', 'private', 'POST', $params, null, null, array());
    }
    public function privatePostRoMyBalancesCointype($params = array()) {
        return $this->request('ro/my/balances/{cointype}', 'private', 'POST', $params, null, null, array());
    }
    public function privatePostRoMyDeposits($params = array()) {
        return $this->request('ro/my/deposits', 'private', 'POST', $params, null, null, array());
    }
    public function privatePostRoMyWithdrawals($params = array()) {
        return $this->request('ro/my/withdrawals', 'private', 'POST', $params, null, null, array());
    }
    public function privatePostRoMyTransactions($params = array()) {
        return $this->request('ro/my/transactions', 'private', 'POST', $params, null, null, array());
    }
    public function privatePostRoMyTransactionsCointype($params = array()) {
        return $this->request('ro/my/transactions/{cointype}', 'private', 'POST', $params, null, null, array());
    }
    public function privatePostRoMyTransactionsOpen($params = array()) {
        return $this->request('ro/my/transactions/open', 'private', 'POST', $params, null, null, array());
    }
    public function privatePostRoMyTransactionsCointypeOpen($params = array()) {
        return $this->request('ro/my/transactions/{cointype}/open', 'private', 'POST', $params, null, null, array());
    }
    public function privatePostRoMySendreceive($params = array()) {
        return $this->request('ro/my/sendreceive', 'private', 'POST', $params, null, null, array());
    }
    public function privatePostRoMyAffiliatepayments($params = array()) {
        return $this->request('ro/my/affiliatepayments', 'private', 'POST', $params, null, null, array());
    }
    public function privatePostRoMyReferralpayments($params = array()) {
        return $this->request('ro/my/referralpayments', 'private', 'POST', $params, null, null, array());
    }
}
