<?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 probit extends \ccxt\Exchange {
    public function public_get_market($params = array()) {
        return $this->request('market', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function public_get_currency($params = array()) {
        return $this->request('currency', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function public_get_currency_with_platform($params = array()) {
        return $this->request('currency_with_platform', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function public_get_time($params = array()) {
        return $this->request('time', '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_order_book($params = array()) {
        return $this->request('order_book', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function public_get_trade($params = array()) {
        return $this->request('trade', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function public_get_candle($params = array()) {
        return $this->request('candle', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function private_post_new_order($params = array()) {
        return $this->request('new_order', 'private', 'POST', $params, null, null, array("cost" => 2));
    }
    public function private_post_cancel_order($params = array()) {
        return $this->request('cancel_order', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function private_post_withdrawal($params = array()) {
        return $this->request('withdrawal', 'private', 'POST', $params, null, null, array("cost" => 2));
    }
    public function private_get_balance($params = array()) {
        return $this->request('balance', '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_get_open_order($params = array()) {
        return $this->request('open_order', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function private_get_order_history($params = array()) {
        return $this->request('order_history', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function private_get_trade_history($params = array()) {
        return $this->request('trade_history', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function private_get_deposit_address($params = array()) {
        return $this->request('deposit_address', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function private_get_transfer_payment($params = array()) {
        return $this->request('transfer/payment', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function accounts_post_token($params = array()) {
        return $this->request('token', 'accounts', 'POST', $params, null, null, array("cost" => 1));
    }
    public function publicGetMarket($params = array()) {
        return $this->request('market', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function publicGetCurrency($params = array()) {
        return $this->request('currency', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function publicGetCurrencyWithPlatform($params = array()) {
        return $this->request('currency_with_platform', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function publicGetTime($params = array()) {
        return $this->request('time', '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 publicGetOrderBook($params = array()) {
        return $this->request('order_book', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function publicGetTrade($params = array()) {
        return $this->request('trade', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function publicGetCandle($params = array()) {
        return $this->request('candle', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function privatePostNewOrder($params = array()) {
        return $this->request('new_order', 'private', 'POST', $params, null, null, array("cost" => 2));
    }
    public function privatePostCancelOrder($params = array()) {
        return $this->request('cancel_order', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function privatePostWithdrawal($params = array()) {
        return $this->request('withdrawal', 'private', 'POST', $params, null, null, array("cost" => 2));
    }
    public function privateGetBalance($params = array()) {
        return $this->request('balance', '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 privateGetOpenOrder($params = array()) {
        return $this->request('open_order', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function privateGetOrderHistory($params = array()) {
        return $this->request('order_history', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function privateGetTradeHistory($params = array()) {
        return $this->request('trade_history', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function privateGetDepositAddress($params = array()) {
        return $this->request('deposit_address', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function privateGetTransferPayment($params = array()) {
        return $this->request('transfer/payment', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function accountsPostToken($params = array()) {
        return $this->request('token', 'accounts', 'POST', $params, null, null, array("cost" => 1));
    }
}
