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()))