code: def request_blocking(self, method, params):
          
          response = self._make_request(method, params)
  
          if "error" in response:
              raise ValueError(response["error"])
  
          return response['result']
docs: Make a synchronous request using the provider