for singleTransactionInt in range(0, transactionCount): transaction = harvester.web3.eth.getTransactionByBlock( b, singleTransactionInt) # transaction = harvester.web3.eth.getTransactionByBlock(6509882, singleTransactionInt) transactionHash = transaction.hash # Check to see if this TxHash is indexed transactionReceipt = harvester.web3.eth.getTransactionReceipt( transaction.hash) transactionLogs = transactionReceipt.logs if (len(transactionLogs) >= 1): for transactionLog in transactionLogs: contractAddress = transactionLog["address"] blockNumber = transactionReceipt["blockNumber"] sentFrom = transactionReceipt["from"] if harvester.hasDataBeenIndexed( harvester.commonIndex, contractAddress) == True: listOfAbis = harvester.fetchAbiShaList( contractAddress) if listOfAbis["hits"]["total"] > 0: for item in listOfAbis["hits"]["hits"][0][ "_source"]["abiShaList"]: jsonAbi = json.loads( harvester.fetchAbiUsingHash(str(item))) for abiComponents in jsonAbi: isEvent = False name = "" inputs = [] for key, value in abiComponents.items( ): if key == "inputs":