docs: def sign_execute_order(order_params, key_pair):
      """
      Function to execute the order request by signing the transaction generated from the create order function.
      Execution of this function is as follows::
  
          sign_execute_order(order_params=signable_params, key_pair=key_pair)
  
      The expected return result for this function is as follows::
  
          {
              'signatures': {
                  'fill_groups': {},
                  'fills': {},
                  'makes': {
                      '952defd3-ad8a-4db3-bbd1-27d58ff6c7bd': '3f5aa331a731a808fe260502421cbb06ae3d5ea5ddfb1....'
                  }
              }
          }
  
      :param order_params: The parameters generated by the create function that now require signing.
      :type order_params: dict
      :param key_pair: The NEO key pair to be used to sign messages for the NEO Blockchain.
      :type key_pair: KeyPair
      :return: Dictionary of the signed transaction to place an order on the Switcheo Order Book.
      """
      execute_params = {
          'signatures': {
              'fill_groups': {},
              'fills': sign_txn_array(messages=order_params['fills'],
                                      private_key_hex=private_key_to_hex(key_pair=key_pair)),
              'makes': sign_txn_array(messages=order_params['makes'],
                                      private_key_hex=private_key_to_hex(key_pair=key_pair))
          }
      }
      return execute_params