From c4e4e81ac3dfe2c09218b3038d790dede6750ef9 Mon Sep 17 00:00:00 2001
From: Lex Berezhny <lex@damoti.com>
Date: Sun, 10 Jan 2021 10:00:57 -0500
Subject: [PATCH] memory address -> bytes

---
 lbry/db/queries/base.py | 20 ++++++++++++++++----
 1 file changed, 16 insertions(+), 4 deletions(-)

diff --git a/lbry/db/queries/base.py b/lbry/db/queries/base.py
index 2189609ea..cde19d2f5 100644
--- a/lbry/db/queries/base.py
+++ b/lbry/db/queries/base.py
@@ -38,15 +38,27 @@ def insert_block(block):
 
 
 def get_block_headers(first, last=None):
+    q = (
+        select(
+            Block.c.height,
+            Block.c.block_hash,
+            Block.c.previous_hash,
+            Block.c.timestamp,
+        )
+        .select_from(Block)
+    )
     if last is not None:
         query = (
-            select('*').select_from(Block)
-            .where(between(Block.c.height, first, last))
+            q.where(between(Block.c.height, first, last))
             .order_by(Block.c.height)
         )
     else:
-        query = select('*').select_from(Block).where(Block.c.height == first)
-    return context().fetchall(query)
+        query = q.where(Block.c.height == first)
+    rows = context().fetchall(query)
+    for row in rows:
+        row['block_hash'] = bytes(row['block_hash'])
+        row['previous_hash'] = bytes(row['previous_hash'])
+    return rows
 
 
 def insert_transaction(block_hash, tx):