<?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 hyperliquid extends \ccxt\async\Exchange {
    public function public_post_info($params = array()) {
        return $this->request('info', 'public', 'POST', $params, null, null, array("cost" => 20, "byType" => array("l2Book" => 2, "allMids" => 2, "clearinghouseState" => 2, "orderStatus" => 2, "spotClearinghouseState" => 2, "exchangeStatus" => 2, "candleSnapshot" => 4)));
    }
    public function private_post_exchange($params = array()) {
        return $this->request('exchange', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function publicPostInfo($params = array()) {
        return $this->request('info', 'public', 'POST', $params, null, null, array("cost" => 20, "byType" => array("l2Book" => 2, "allMids" => 2, "clearinghouseState" => 2, "orderStatus" => 2, "spotClearinghouseState" => 2, "exchangeStatus" => 2, "candleSnapshot" => 4)));
    }
    public function privatePostExchange($params = array()) {
        return $this->request('exchange', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
}
