URI: 
       tprotocol: Add error guards for stuff that isn't implemented yet. - 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 d751cd169ff5aea7b33d8b5ee62445dcc9e53379
   DIR parent cab66a2fea98b07bcf9f30094c00d04047d740f3
  HTML Author: parazyd <parazyd@dyne.org>
       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(-)
       ---
   DIR 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