From 2efc5a561fcab8c998a3d5e7b032951ccc69094d Mon Sep 17 00:00:00 2001 From: Andrew Chow Date: Mon, 1 Jan 2018 17:50:43 -0500 Subject: [PATCH] Fix string serializer in python3. Expects bytes, not str. --- bitcoin/core/serialize.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bitcoin/core/serialize.py b/bitcoin/core/serialize.py index 78f3315c..fe6dac93 100644 --- a/bitcoin/core/serialize.py +++ b/bitcoin/core/serialize.py @@ -298,7 +298,7 @@ class VarStringSerializer(Serializer): def stream_serialize(cls, s, f): l = len(s) VarIntSerializer.stream_serialize(l, f) - f.write(s) + f.write(s.encode()) @classmethod def stream_deserialize(cls, f):