def stake_amplification(self, utxo_list, iterations, address_list=[]):
    ' performs the "stake amplification" which gives higher chances at finding fake stakes\n        :param      utxo_list:    (JSON list) returned from listunspent used as input\n                    iterations:   (int) amount of stake amplification steps to perform\n                    address_list: (string list) [optional] recipient TradePlus_Coin addresses.\n        :return:    all_inputs:   (JSON list) list of all spent inputs\n        '
    self.log.info('** Stake Amplification started with %d UTXOs', len(utxo_list))
    valid_inputs = utxo_list
    all_inputs = []
    for i in range(iterations):
        all_inputs = (all_inputs + valid_inputs)
        old_inputs = valid_inputs
        valid_inputs = self.stake_amplification_step(old_inputs, address_list)
    self.log.info('** Stake Amplification ended with %d "fake" UTXOs', len(all_inputs))
    return all_inputs
performs the "stake amplification" which gives higher chances at finding fake stakes
:param      utxo_list:    (JSON list) returned from listunspent used as input
            iterations:   (int) amount of stake amplification steps to perform
            address_list: (string list) [optional] recipient TradePlus_Coin addresses.
:return:    all_inputs:   (JSON list) list of all spent inputs
def stake_amplification(self, utxo_list, iterations, address_list=[]):
    ' performs the "stake amplification" which gives higher chances at finding fake stakes\n        :param      utxo_list:    (JSON list) returned from listunspent used as input\n                    iterations:   (int) amount of stake amplification steps to perform\n                    address_list: (string list) [optional] recipient TradePlus_Coin addresses.\n        :return:    all_inputs:   (JSON list) list of all spent inputs\n        '
    self.log.info('** Stake Amplification started with %d UTXOs', len(utxo_list))
    valid_inputs = utxo_list
    all_inputs = []
    for i in range(iterations):
        all_inputs = (all_inputs + valid_inputs)
        old_inputs = valid_inputs
        valid_inputs = self.stake_amplification_step(old_inputs, address_list)
    self.log.info('** Stake Amplification ended with %d "fake" UTXOs', len(all_inputs))
    return all_inputs