obelisk

Electrum server using libbitcoin as its backend
git clone https://git.parazyd.org/obelisk
Log | Files | Refs | README | LICENSE

commit 97e95d1f84dfaeaeb70230b0db5676308e51557d
parent acde0724e995c94416cd653f9fb73af0b59ac243
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:
Melectrumobelisk/protocol.py | 7++++---
1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/electrumobelisk/protocol.py b/electrumobelisk/protocol.py @@ -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 @@ -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()))