docs: def cancel_order(self, order_id, private_key):
          """
          This function is a wrapper function around the create and execute cancellation functions to help make this
          processes simpler for the end user by combining these requests in 1 step.
          Execution of this function is as follows::
  
              cancel_order(order_id=order['id'], private_key=kp)
              cancel_order(order_id=order['id'], private_key=eth_private_key)
  
          The expected return result for this function is the same as the execute_cancellation function::
  
              {
                  'id': 'b8e617d5-f5ed-4600-b8f2-7d370d837750',
                  'blockchain': 'neo',
                  'contract_hash': 'a195c1549e7da61b8da315765a790ac7e7633b82',
                  'address': 'fea2b883725ef2d194c9060f606cd0a0468a2c59',
                  'side': 'buy',
                  'offer_asset_id': 'c56f33fc6ecfcd0c225c4ab356fee59390af8560be0e930faebe74a6daff7c9b',
                  'want_asset_id': 'ab38352559b8b203bde5fddfa0b07d8b2525e132',
                  'offer_amount': '2000000',
                  'want_amount': '10000000000',
                  'transfer_amount': '0',
                  'priority_gas_amount': '0',
                  'use_native_token': True,
                  'native_fee_transfer_amount': 0,
                  'deposit_txn': None,
                  'created_at': '2018-08-05T11:16:47.021Z',
                  'status': 'processed',
                  'fills': [],
                  'makes': [
                      {
                          'id': '6b9f40de-f9bb-46b6-9434-d281f8c06b74',
                          'offer_hash': '6830d82dbdda566ab32e9a8d9d9d94d3297f67c10374d69bb35d6c5a86bd3e92',
                          'available_amount': '0',
                          'offer_asset_id': 'c56f33fc6ecfcd0c225c4ab356fee59390af8560be0e930faebe74a6daff7c9b',
                          'offer_amount': '2000000',
                          'want_asset_id': 'ab38352559b8b203bde5fddfa0b07d8b2525e132',
                          'want_amount': '10000000000',
                          'filled_amount': '0.0',
                          'txn': None,
                          'cancel_txn': None,
                          'price': '0.0002',
                          'status': 'cancelling',
                          'created_at': '2018-08-05T11:16:47.036Z',
                          'transaction_hash': 'e5b08c4a55c7494f1ec7dd93ac2bb2b4e84e77dec9e00e91be1d520cb818c415',
                          'trades': []
                      }
                  ]
              }
  
          :param order_id: The order ID of the open transaction on the order book that you want to cancel.
          :type order_id: str
          :param private_key: The KeyPair that will be used to sign the transaction sent to the blockchain.
          :type private_key: KeyPair
          :return: Dictionary of the transaction details and state after sending the signed transaction to the blockchain.
          """
          create_cancellation = self.create_cancellation(order_id=order_id, private_key=private_key)
          return self.execute_cancellation(cancellation_params=create_cancellation, private_key=private_key)