From 44ddac371fd3e4cd14c1d0a4b1e5cc0e787334dc Mon Sep 17 00:00:00 2001 From: Janus Date: Tue, 13 Mar 2018 15:18:53 +0100 Subject: [PATCH] lightning: fix handling of secret_multiplier --- lib/lightning.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/lightning.py b/lib/lightning.py index 04f7e6e2..16e967b9 100644 --- a/lib/lightning.py +++ b/lib/lightning.py @@ -858,7 +858,7 @@ def DerivePrivKey(json): m = rpc_pb2.DerivePrivKeyResponse() - m.privKey = derivePrivKey(req.keyDescriptor).privkey.secret_multiplier + m.privKey = derivePrivKey(req.keyDescriptor).privkey.secret_multiplier.to_bytes(32, "big") msg = json_format.MessageToJson(m) return msg @@ -918,7 +918,7 @@ def ScalarMult(json): point = bitcoin.ser_to_point(req.pubKey) - point = point * int.from_bytes(privKey.secret_multiplier, "big") + point = point * privKey.secret_multiplier c = hashlib.sha256() c.update(bitcoin.point_to_ser(point, True))