tprotocol: Add error guards for stuff that isn't implemented yet. - obelisk - Electrum server using libbitcoin as its backend
git clone https://git.parazyd.org/obelisk
Log
Files
Refs
README
LICENSE
---
commit d751cd169ff5aea7b33d8b5ee62445dcc9e53379
parent cab66a2fea98b07bcf9f30094c00d04047d740f3
Author: parazyd 
Date:   Thu, 15 Apr 2021 22:15:26 +0200

protocol: Add error guards for stuff that isn't implemented yet.

Diffstat:
  M obelisk/protocol.py                 |       4 +++-

1 file changed, 3 insertions(+), 1 deletion(-)
---
diff --git a/obelisk/protocol.py b/obelisk/protocol.py
t@@ -242,6 +242,7 @@ class ElectrumProtocol(asyncio.Protocol):  # pylint: disable=R0904,R0902
             return {"result": safe_hexlify(header)}
 
         # TODO: Help needed
+        return JsonRPCError.invalidrequest()
         cp_headers = []
         for i in range(index - 1, cp_height):
             _ec, data = await self.bx.fetch_block_header(i)
t@@ -294,9 +295,11 @@ class ElectrumProtocol(asyncio.Protocol):  # pylint: disable=R0904,R0902
             "count": len(headers) // 80,
             "max": max_chunk_size,
         }
+        return {"result": resp}
 
         # The assumption is to fetch more headers if necessary.
         # TODO: Review, help needed
+        return JsonRPCError.invalidrequest()
         if cp_height > 0 and cp_height - start_height > count:
             for i in range(cp_height - start_height):
                 _ec, data = await self.bx.fetch_block_header(start_height +
t@@ -314,7 +317,6 @@ class ElectrumProtocol(asyncio.Protocol):  # pylint: disable=R0904,R0902
             resp["branch"] = [safe_hexlify(i) for i in branch]
             resp["root"] = safe_hexlify(root)
 
-        return {"result": resp}
 
     async def blockchain_estimatefee(self, writer, query):  # pylint: disable=W0613
         """Method: blockchain.estimatefee