Inheritance: implements Bitpay\Client\RequestInterface
 /**
  * @return RequestInterface
  */
 protected function createNewRequest()
 {
     $request = new Request();
     $request->setHost($this->network->getApiHost());
     $request->setPort($this->network->getApiPort());
     $this->prepareRequestHeaders($request);
     return $request;
 }
 /**
  * Returns an array of default cURL settings to use.
  *
  * @param \Bitpay\Client\Request $request
  * @return array
  */
 private function getCurlDefaultOptions(\Bitpay\Client\Request $request)
 {
     return array(CURLOPT_URL => $request->getUri(), CURLOPT_PORT => $request->getPort(), CURLOPT_CUSTOMREQUEST => $request->getMethod(), CURLOPT_HTTPHEADER => $request->getHeaderFields(), CURLOPT_TIMEOUT => 10, CURLOPT_SSL_VERIFYPEER => 1, CURLOPT_SSL_VERIFYHOST => 2, CURLOPT_CAINFO => __DIR__ . '/ca-bundle.crt', CURLOPT_RETURNTRANSFER => true, CURLOPT_FORBID_REUSE => 1, CURLOPT_FRESH_CONNECT => 1, CURLOPT_HEADER => true);
 }