commit 304c4b02221ddda3e5f5610c9b4058bbd7ec54e7
parent d8eedf514d437c68d4361c7af23a39bda5f396aa
Author: Janus <ysangkok@gmail.com>
Date: Wed, 11 Apr 2018 15:37:50 +0200
lnbase: try sending open_channel
Diffstat:
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/lib/lnbase.py b/lib/lnbase.py
@@ -49,6 +49,7 @@ def make_handler(k, v):
pos = 0
for fieldname in v["payload"]:
poslenMap = v["payload"][fieldname]
+ if "feature" in poslenMap: continue
#print(poslenMap["position"], ma)
assert pos == calcexp(poslenMap["position"], ma)
length = poslenMap["length"]
@@ -65,7 +66,7 @@ with open(path) as f:
for k in structured:
v = structured[k]
- if k in ["open_channel","final_incorrect_cltv_expiry", "final_incorrect_htlc_amount"]:
+ if k in ["final_incorrect_cltv_expiry", "final_incorrect_htlc_amount"]:
continue
if len(v["payload"]) == 0:
continue
@@ -94,6 +95,7 @@ def gen_msg(msg_type, **kwargs):
lengths = {}
for k in typ["payload"]:
poslenMap = typ["payload"][k]
+ if "feature" in poslenMap: continue
leng = calcexp(poslenMap["length"], lengths)
try:
clone = dict(lengths)
@@ -327,6 +329,10 @@ class Peer(PrintError):
self.process_message(msg)
# send init
self.send_message(gen_msg("init", gflen=0, lflen=0))
+
+ msg = gen_msg("open_channel")
+ self.send_message(msg)
+
# loop
while True:
self.ping_if_required()