From de055af8015b96040c9f36430c3148877a7c73f4 Mon Sep 17 00:00:00 2001 From: Ruben de Vries Date: Thu, 2 Jun 2016 00:12:26 +0200 Subject: [PATCH] py3; ensure input to `json.loads` is `str` not `bytes`. --- serpent.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/serpent.py b/serpent.py index a05d35a..9213a18 100644 --- a/serpent.py +++ b/serpent.py @@ -102,8 +102,8 @@ def pre_transform(code, params): serialize = lambda x: pyext.serialize(takelist(strtobytes(x))) deserialize = lambda x: map(node, pyext.deserialize(x)) mk_signature = lambda code, **kwargs: pyext.mk_signature(strtobytes(pre_transform(code, kwargs))) -mk_full_signature = lambda code, **kwargs: json.loads(pyext.mk_full_signature(strtobytes(pre_transform(code, kwargs)))) -mk_contract_info_decl = lambda code, **kwargs: json.loads(pyext.mk_contract_info_decl(strtobytes(pre_transform(code, kwargs)))) +mk_full_signature = lambda code, **kwargs: json.loads(bytestostr(pyext.mk_full_signature(strtobytes(pre_transform(code, kwargs))))) +mk_contract_info_decl = lambda code, **kwargs: json.loads(bytestostr(pyext.mk_contract_info_decl(strtobytes(pre_transform(code, kwargs))))) get_prefix = lambda x: pyext.get_prefix(strtobytes(x)) % 2**32 if sys.version_info.major == 2: