def METHOD_NAME(self, address, after_txid='', limit=MAX_TRANSACTIONS):
    txs = []
    lasttx = after_txid
    res = self.compose_request('get_tx_unspent', address, lasttx)
    if res['status'] != 'success':
        pass
    for tx in res['data']['txs'][:limit]:
        txs.append({
            'address': address,
            'txid': tx['txid'],
            'confirmations': tx['confirmations'],
            'output_n': -1 if 'output_no' not in tx else tx['output_no'],
            'input_n': -1 if 'input_no' not in tx else tx['input_no'],
            'block_height': None,
            'fee': None,
            'size': 0,
            'value': int(round(float(tx['value']) * self.units, 0)),
            'script': tx['script_hex'],
            'date': datetime.utcfromtimestamp(tx['time']),
        })
    if len(txs) >= 1000:
        _logger.warning("ChainSo: transaction list has been truncated, and thus is incomplete")
    return txs