docs: def execute_deposit(self, deposit_params, private_key):
          """
          Function to execute the deposit request by signing the transaction generated by the create deposit function.
          Execution of this function is as follows::
  
              execute_deposit(deposit_params=create_deposit, private_key=KeyPair)
              execute_deposit(deposit_params=create_deposit, private_key=eth_private_key)
  
          The expected return result for this function is as follows::
  
              {
                  'result': 'ok'
              }
  
          :param deposit_params: Parameters from the API to be signed and deposited to the Switcheo Smart Contract.
          :type deposit_params: dict
          :param private_key: The Private Key (ETH) or KeyPair (NEO) for the wallet being used to sign deposit message.
          :type private_key: KeyPair or str
          :return: Dictionary with the result status of the deposit attempt.
          """
          deposit_id = deposit_params['id']
          api_params = self.sign_execute_deposit_function[self.blockchain](deposit_params, private_key)
          return self.request.post(path='/deposits/{}/broadcast'.format(deposit_id), json_data=api_params)