tlnaddr: make it possible to use lnaddr to decode arbitrary invoices on the cmd line - electrum - Electrum Bitcoin wallet (HTM) git clone https://git.parazyd.org/electrum (DIR) Log (DIR) Files (DIR) Refs (DIR) Submodules --- (DIR) commit 762d8be84f6a254e359f37bcb48fa37c8b837ad0 (DIR) parent 92564724859af08619ab2746d47af739220c39f6 (HTM) Author: Janus <ysangkok@gmail.com> Date: Tue, 27 Nov 2018 00:39:39 +0100 lnaddr: make it possible to use lnaddr to decode arbitrary invoices on the cmd line Diffstat: M electrum/lnaddr.py | 7 +++++++ 1 file changed, 7 insertions(+), 0 deletions(-) --- (DIR) diff --git a/electrum/lnaddr.py b/electrum/lnaddr.py t@@ -402,3 +402,10 @@ class SerializableKey: self.pubkey = pubkey def serialize(self): return self.pubkey.get_public_key_bytes(True) + +if __name__ == '__main__': + # run using + # python3 -m electrum.lnaddr <invoice> <expected hrp> + # python3 -m electrum.lnaddr lntb1n1pdlcakepp5e7rn0knl0gm46qqp9eqdsza2c942d8pjqnwa5903n39zu28sgk3sdq423jhxapqv3hkuct5d9hkucqp2rzjqwyx8nu2hygyvgc02cwdtvuxe0lcxz06qt3lpsldzcdr46my5epmj9vk9sqqqlcqqqqqqqlgqqqqqqgqjqdhnmkgahfaynuhe9md8k49xhxuatnv6jckfmsjq8maxta2l0trh5sdrqlyjlwutdnpd5gwmdnyytsl9q0dj6g08jacvthtpeg383k0sq542rz2 tb1n + import sys + print(lndecode(sys.argv[1], expected_hrp=sys.argv[2]))