docs: def sign_execute_deposit(deposit_params, key_pair):
      """
      Function to execute the deposit request by signing the transaction generated by the create deposit function.
      Execution of this function is as follows::
  
          sign_execute_deposit(deposit_details=create_deposit, key_pair=key_pair)
  
      The expected return result for this function is as follows::
  
          {
              'signature': '3cc4a5cb7b7d50383e799add2ba35382b6f2f1b2e3b97802....'
          }
  
      :param deposit_params: The parameters generated by the create deposit function that now requires signature.
      :type deposit_params: dict
      :param key_pair: The KeyPair for the wallet being used to sign deposit message.
      :type key_pair: KeyPair
      :return: Dictionary with the result status of the deposit attempt.
      """
      signature = sign_transaction(transaction=deposit_params['transaction'],
                                   private_key_hex=private_key_to_hex(key_pair=key_pair))
      return {'signature': signature}