tlnrouter: nicer repr for PathEdge and RouteEdge - electrum - Electrum Bitcoin wallet HTML git clone https://git.parazyd.org/electrum DIR Log DIR Files DIR Refs DIR Submodules --- DIR commit 01fe443928ed81f950d5d3d53daffe570e167dca DIR parent 18066c72a0c38a33948d68a267f4773bd52a41bb HTML Author: SomberNight <somber.night@protonmail.com> Date: Tue, 24 Nov 2020 23:44:09 +0100 lnrouter: nicer repr for PathEdge and RouteEdge Diffstat: M electrum/lnrouter.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) --- DIR diff --git a/electrum/lnrouter.py b/electrum/lnrouter.py t@@ -56,8 +56,8 @@ def fee_for_edge_msat(forwarded_amount_msat: int, fee_base_msat: int, fee_propor @attr.s(slots=True) class PathEdge: """if you travel through short_channel_id, you will reach node_id""" - node_id = attr.ib(type=bytes, kw_only=True) - short_channel_id = attr.ib(type=ShortChannelID, kw_only=True) + node_id = attr.ib(type=bytes, kw_only=True, repr=lambda val: val.hex()) + short_channel_id = attr.ib(type=ShortChannelID, kw_only=True, repr=lambda val: str(val)) @attr.s t@@ -65,7 +65,7 @@ class RouteEdge(PathEdge): fee_base_msat = attr.ib(type=int, kw_only=True) fee_proportional_millionths = attr.ib(type=int, kw_only=True) cltv_expiry_delta = attr.ib(type=int, kw_only=True) - node_features = attr.ib(type=int, kw_only=True) # note: for end node! + node_features = attr.ib(type=int, kw_only=True, repr=lambda val: str(int(val))) # note: for end node! def fee_for_edge(self, amount_msat: int) -> int: return fee_for_edge_msat(forwarded_amount_msat=amount_msat,