def setFakeReading(self, val): val = int(val) self.web3.eth.defaultAccount = self.getCoinbase() ab = abi.getAbi() ct = self.ct_address smart_ct = self.web3.eth.contract(address=ct, abi=ab) tx = smart_ct.functions.set(val).transact() return tx.hex()
def getMeasurementC(self): ab = abi.getAbi() ct = self.ct_address smart_ct = self.web3.eth.contract(address=ct, abi=ab) return smart_ct.functions.measurementC().call() / 1000
def getMeasureAverage(self): ab = abi.getAbi() ct = self.ct_address smart_ct = self.web3.eth.contract(address=ct, abi=ab) average = smart_ct.functions.average().call() return average / 1000
def getCtVersion(self): ab = abi.getAbi() ct = self.ct_address smart_ct = self.web3.eth.contract(address=ct, abi=ab) v = smart_ct.functions.version().call() return v