tFix typo and make __scripthash_status a class static method. - obelisk - Electrum server using libbitcoin as its backend HTML git clone https://git.parazyd.org/obelisk DIR Log DIR Files DIR Refs DIR README DIR LICENSE --- DIR commit 97e95d1f84dfaeaeb70230b0db5676308e51557d DIR parent acde0724e995c94416cd653f9fb73af0b59ac243 HTML Author: parazyd <parazyd@dyne.org> Date: Fri, 9 Apr 2021 01:29:05 +0200 Fix typo and make __scripthash_status a class static method. Diffstat: M electrumobelisk/protocol.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) --- DIR diff --git a/electrumobelisk/protocol.py b/electrumobelisk/protocol.py t@@ -365,7 +365,7 @@ class ElectrumProtocol(asyncio.Protocol): # pylint: disable=R0904,R0902 async def scripthash_notifier(self, writer, scripthash): # TODO: Figure out how this actually works _ec, sh_queue = await self.bx.subscribe_scripthash(scripthash) - if _ec and ec != 0: + if _ec and _ec != 0: self.log.error("bx.subscribe_scripthash failed:", repr(_ec)) return t@@ -404,9 +404,10 @@ class ElectrumProtocol(asyncio.Protocol): # pylint: disable=R0904,R0902 status.append(str(i[kind]["height"])) # str because of join self.sh_subscriptions[scripthash]["status"] = status - return {"result": self.scripthash_status(status)} + return {"result": ElectrumProtocol.__scripthash_status(status)} - def scripthash_status(self, status): + @staticmethod + def __scripthash_status(status): # TODO: Check if trailing colon is necessary concat = ":".join(status) + ":" return hash_to_hex_str(sha256(concat.encode()))