Permalink
Switch branches/tags
Nothing to show
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
1 lines (1 sloc) 135 KB
{"environment": {"Platform": "Linux-4.4.0-75-generic-x86_64-with-Ubuntu-16.04-xenial", "Python": "3.5.2"}, "versions": {"eclair": "a79f60fdbea6f2ea8f1434d91958c89a08a65e47", "lightning": "e418f2a7fe5c2751706fd8ac37aa50a86656b4c2", "lnd": "efcd0964bf2f89e1c8b92bd30af3b1f9e28df9a1"}, "tests": [{"teardown": {"name": "teardown", "outcome": "passed", "duration": 0.9064195156097412}, "duration": 49.68193960189819, "run_index": 12, "setup": {"name": "setup", "outcome": "passed", "duration": 0.0029778480529785156}, "name": "test.py::test_open_channel[eclair_eclair]", "outcome": "passed", "call": {"name": "call", "outcome": "passed", "duration": 48.769564390182495, "stdout": "{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"n44tnkTxPqJSojXXnQ6vSC4DF7aXP44A2N\", 0.2], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n"}}, {"teardown": {"name": "teardown", "outcome": "passed", "duration": 0.0014591217041015625, "stderr": "lightning_channeld: Writing out status 32768 len 27: Broken pipe\n"}, "duration": 88.98379778862, "run_index": 19, "setup": {"name": "setup", "outcome": "passed", "duration": 0.0010149478912353516}, "name": "test.py::test_open_channel[lnd_lightning]", "outcome": "failed", "call": {"longrepr": "test.py:167: in test_open_channel\n wait_for(lambda: len(node2.getchannels()) == 2)\ntest.py:108: in wait_for\n raise ValueError(\"Error waiting for {}\", success)\nE ValueError: ('Error waiting for {}', <function test_open_channel.<locals>.<lambda> at 0x7f31a06b4b70>)", "name": "call", "outcome": "failed", "duration": 88.98030877113342, "stdout": "{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"2N7MuPaSaH5PPU8XLmWBddBpQYWebLwuYb2\", 0.2], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n"}}, {"teardown": {"name": "teardown", "outcome": "passed", "duration": 0.0012993812561035156}, "duration": 16.132784366607666, "run_index": 2, "setup": {"name": "setup", "outcome": "passed", "duration": 0.0009109973907470703}, "name": "test.py::test_start[LndNode]", "outcome": "passed", "call": {"name": "call", "outcome": "passed", "duration": 16.12966299057007}}, {"teardown": {"name": "teardown", "outcome": "passed", "duration": 0.4029819965362549, "stderr": "lightning_channeld: Writing out status 32768 len 27: Broken pipe\n"}, "duration": 87.98193001747131, "run_index": 50, "setup": {"name": "setup", "outcome": "passed", "duration": 0.001131296157836914}, "name": "test.py::test_forwarded_payment[lightning_eclair_lnd]", "outcome": "passed", "call": {"name": "call", "outcome": "passed", "duration": 87.57668542861938, "stdout": "{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"2MzP8uR5MbwABEHMy8hfSjrEQbU4s6yWPy9\", 0.4], \"id\": 1}\n{\"method\": \"getrawtransaction\", \"version\": \"1.1\", \"params\": [\"4aac06d13c0af6972b3a4dc585dd20daabc829673e58368ee11e6799c7adf017\"], \"id\": 1}\n{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"mz32usVAqpcV9TrKyTVSr3enaVWXkLmgvs\", 0.4], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\nd6f274a21c0d2553438686776e29049eb025dd571cd235887e75825c2f01609a\n"}}, {"teardown": {"name": "teardown", "outcome": "passed", "duration": 0.40590691566467285}, "duration": 108.81011819839478, "run_index": 59, "setup": {"name": "setup", "outcome": "passed", "duration": 0.0011894702911376953}, "name": "test.py::test_forwarded_payment[lnd_eclair_lnd]", "outcome": "failed", "call": {"longrepr": "test.py:271: in test_forwarded_payment\n print(src.send(dst, rhash, amount))\nlnd.py:148: in send\n res = self.rpc.stub.SendPaymentSync(req)\n.direnv/python-3.5.2/lib/python3.5/site-packages/grpc/_channel.py:507: in __call__\n return _end_unary_response_blocking(state, call, False, deadline)\n.direnv/python-3.5.2/lib/python3.5/site-packages/grpc/_channel.py:455: in _end_unary_response_blocking\n raise _Rendezvous(state, None, None, deadline)\nE grpc._channel._Rendezvous: <_Rendezvous of RPC that terminated with (StatusCode.UNKNOWN, unable to find a path to destination)>", "name": "call", "outcome": "failed", "duration": 108.40183234214783, "stdout": "{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"2NAShMSAczEDR4BjsiM2h33JeZtk8KKSCwh\", 0.4], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"mv6kYvGCv6Ggq8Sgw25u1e3xLsGAWYzD6Z\", 0.4], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n"}}, {"teardown": {"name": "teardown", "outcome": "passed", "duration": 0.39752936363220215}, "duration": 68.41084837913513, "run_index": 36, "setup": {"name": "setup", "outcome": "passed", "duration": 0.0010523796081542969}, "name": "test.py::test_direct_payment[lnd_eclair]", "outcome": "failed", "call": {"longrepr": "test.py:234: in test_direct_payment\n node1.send(node2, rhash, amount)\nlnd.py:148: in send\n res = self.rpc.stub.SendPaymentSync(req)\n.direnv/python-3.5.2/lib/python3.5/site-packages/grpc/_channel.py:507: in __call__\n return _end_unary_response_blocking(state, call, False, deadline)\n.direnv/python-3.5.2/lib/python3.5/site-packages/grpc/_channel.py:455: in _end_unary_response_blocking\n raise _Rendezvous(state, None, None, deadline)\nE grpc._channel._Rendezvous: <_Rendezvous of RPC that terminated with (StatusCode.UNKNOWN, unable to find a path to destination)>", "duration": 68.01121425628662, "stdout": "{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"2MxoGksXMniFq4yUt7rF9CtEfUWr7Eppndu\", 0.2], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n", "name": "call", "outcome": "failed", "stderr": "WARNING:urllib3.connectionpool:Retrying (Retry(total=9, connect=9, read=10, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7f31a0624d30>: Failed to establish a new connection: [Errno 111] Connection refused',)': /\nWARNING:urllib3.connectionpool:Retrying (Retry(total=8, connect=8, read=10, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7f31a0624cc0>: Failed to establish a new connection: [Errno 111] Connection refused',)': /\n"}}, {"teardown": {"name": "teardown", "outcome": "passed", "duration": 0.9974641799926758, "stderr": "lightning_channeld: Writing out status 32768 len 27: Broken pipe\nlightning_channeld: Writing out status 32768 len 27lightning_channeld: : Writing out status 32768 len 27Broken pipe\n: Broken pipe\nlightning_channeld: Writing out status 32768 len 27: Broken pipe\nlightning_channeld: Writing out status 32768 len 27: Broken pipe\nlightning_channeld: Writing out status 32768 len 27: Broken pipe\n"}, "duration": 21.293794631958008, "run_index": 21, "setup": {"name": "setup", "outcome": "passed", "duration": 0.0010416507720947266}, "name": "test.py::test_gossip[eclair_eclair]", "outcome": "passed", "call": {"name": "call", "outcome": "passed", "duration": 20.294247150421143, "stdout": "{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"2NFJ6zgMBVCLp8L6az81KpmymKUL8eWp851\", 0.2], \"id\": 1}\n{\"method\": \"getrawtransaction\", \"version\": \"1.1\", \"params\": [\"34d42e3aa506eb4bf943198806fc2b49b882c87847e2514b48f5a8623768c2ac\"], \"id\": 1}\n{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"2N5NDn15kyXTgGbh3EniAtkHBrXqNx6Kots\", 0.2], \"id\": 1}\n{\"method\": \"getrawtransaction\", \"version\": \"1.1\", \"params\": [\"09ba0ae9c5df00daea82a633bfefa1782369a308415171e0af9a617773efda70\"], \"id\": 1}\n{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"2My2q9pFXu5Bcmuyk4RSdpSUueaHBV5zdjT\", 0.2], \"id\": 1}\n{\"method\": \"getrawtransaction\", \"version\": \"1.1\", \"params\": [\"2533cb56cc8a5c113277cc12c41ee8eb0ec6eac1a8b31807e51f2e15a8c98776\"], \"id\": 1}\n{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"2NETGtvo6WeDVDTCn1QxPJ6zcs9D6ebJAsX\", 0.2], \"id\": 1}\n{\"method\": \"getrawtransaction\", \"version\": \"1.1\", \"params\": [\"fddab4bc79f274dc4a5b25daeb516af59f515d1c44512e7f83919ad2a165574b\"], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [6], \"id\": 1}\n"}}, {"teardown": {"name": "teardown", "outcome": "passed", "duration": 0.40450000762939453}, "duration": 110.56426358222961, "run_index": 47, "setup": {"name": "setup", "outcome": "passed", "duration": 0.0024957656860351562}, "name": "test.py::test_forwarded_payment[eclair_lnd_lnd]", "outcome": "failed", "call": {"longrepr": "test.py:271: in test_forwarded_payment\n print(src.send(dst, rhash, amount))\neclair.py:173: in send\n raise ValueError(\"Failed to send payment: {}\".format(result))\nE ValueError: Failed to send payment: {'paymentHash': '945dbd7169ab39cec98257273decb2c3ec521cb2d2c554e7864c36f4f107c92e', 'failures': [{'e': {'originNode': '0304ac0abfc3982a02d31674c1cde28284ea9985a971122a834402bee58a7f02d0', 'failureMessage': {'expiry': 1107}}, 'route': [{'nodeId': '03be83f454afac0704996b2b55f3812c9c41f746cb305adcdfd05e4203a5647de9', 'nextNodeId': '0304ac0abfc3982a02d31674c1cde28284ea9985a971122a834402bee58a7f02d0', 'lastUpdate': {'feeBaseMsat': 0, 'chainHash': '06226e46111a0b59caaf126043eb5bbf28c34f3a5e332a1fc7b2b73cf188910f', 'signature': '641c774281982b6ea228605de5bd24db48ee523d35861d6f331fc9cb86a69e2f', 'feeProportionalMillionths': 0, 'htlcMinimumMsat': 0, 'cltvExpiryDelta': 0, 'shortChannelId': 28178796213540907, 'timestamp': 0, 'flags': '0000'}}]}]}", "name": "call", "outcome": "failed", "duration": 110.15477204322815, "stdout": "{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"miKEHWQFLi9F3NTsF59KVvHLdiLMUmqk2N\", 0.4], \"id\": 1}\n{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"2MvEbPfJsH4r2m9LiYubw5HtVz4AwHfwUMJ\", 0.4], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n"}}, {"teardown": {"name": "teardown", "outcome": "passed", "duration": 0.0021479129791259766, "stderr": "lightning_channeld: Writing out status 32768 len 27: Broken pipe\nlightning_channeld: Writing out status 32768 len 27: Broken pipe\nlightning_channeld: Writing out status 32768 len 27: Broken pipe\n"}, "duration": 92.16885590553284, "run_index": 61, "setup": {"name": "setup", "outcome": "passed", "duration": 0.0008857250213623047}, "name": "test.py::test_forwarded_payment[lnd_lightning_lightning]", "outcome": "failed", "call": {"longrepr": "test.py:271: in test_forwarded_payment\n print(src.send(dst, rhash, amount))\nlnd.py:148: in send\n res = self.rpc.stub.SendPaymentSync(req)\n.direnv/python-3.5.2/lib/python3.5/site-packages/grpc/_channel.py:507: in __call__\n return _end_unary_response_blocking(state, call, False, deadline)\n.direnv/python-3.5.2/lib/python3.5/site-packages/grpc/_channel.py:455: in _end_unary_response_blocking\n raise _Rendezvous(state, None, None, deadline)\nE grpc._channel._Rendezvous: <_Rendezvous of RPC that terminated with (StatusCode.UNKNOWN, unable to find a path to destination)>", "name": "call", "outcome": "failed", "duration": 92.16493654251099, "stdout": "{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"2MssintcFE2S3U8VvAFARVoHpSWeunN6BhM\", 0.4], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"2NF464u8cb1f58GdaghFt8vhzZAfTWNopxn\", 0.4], \"id\": 1}\n{\"method\": \"getrawtransaction\", \"version\": \"1.1\", \"params\": [\"0bc66e8b82a50a2218c6e4e791119774613764aa969f2c93bafdbd4f2520e9cc\"], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n"}}, {"teardown": {"name": "teardown", "outcome": "passed", "duration": 0.8357431888580322, "stderr": "lightning_channeld: Writing out status 32768 len 27: Broken pipe\n"}, "duration": 80.78237724304199, "run_index": 48, "setup": {"name": "setup", "outcome": "passed", "duration": 0.0017096996307373047}, "name": "test.py::test_forwarded_payment[lightning_eclair_eclair]", "outcome": "passed", "call": {"name": "call", "outcome": "passed", "duration": 79.94321465492249, "stdout": "{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"2MzHKXi3LgKXygB3Q4Ao2py92otpj6pWNip\", 0.4], \"id\": 1}\n{\"method\": \"getrawtransaction\", \"version\": \"1.1\", \"params\": [\"dddadee3d8f546646db1bfca5918cb15650c9cdf951c3f4cc6fe6bcf63b502e8\"], \"id\": 1}\n{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"mtbsS6PUzEkYb1WaBfvNAji79vtBtAE7AT\", 0.4], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n057559ea413ac24fe50fc531ce4d984c54c970575ce00d6c3242a30a679a35d2\n"}}, {"teardown": {"name": "teardown", "outcome": "passed", "duration": 0.3548240661621094, "stderr": "lightning_channeld: Writing out status 32768 len 27: Broken pipe\nlightning_channeld: Writing out status 32768 len 27: Broken pipe\n"}, "duration": 90.19077134132385, "run_index": 60, "setup": {"name": "setup", "outcome": "passed", "duration": 0.002584695816040039}, "name": "test.py::test_forwarded_payment[lnd_lightning_eclair]", "outcome": "failed", "call": {"longrepr": "test.py:271: in test_forwarded_payment\n print(src.send(dst, rhash, amount))\nlnd.py:148: in send\n res = self.rpc.stub.SendPaymentSync(req)\n.direnv/python-3.5.2/lib/python3.5/site-packages/grpc/_channel.py:507: in __call__\n return _end_unary_response_blocking(state, call, False, deadline)\n.direnv/python-3.5.2/lib/python3.5/site-packages/grpc/_channel.py:455: in _end_unary_response_blocking\n raise _Rendezvous(state, None, None, deadline)\nE grpc._channel._Rendezvous: <_Rendezvous of RPC that terminated with (StatusCode.UNKNOWN, unable to find a path to destination)>", "name": "call", "outcome": "failed", "duration": 89.83077788352966, "stdout": "{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"2NA1maYsixMWG7tmqm4VEuZmnjNK1SGWp2T\", 0.4], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"2NCJUdHnhfSYBt3oLg8WJDbnPZ7hSUYdRHy\", 0.4], \"id\": 1}\n{\"method\": \"getrawtransaction\", \"version\": \"1.1\", \"params\": [\"e09b53a878fbf3957ff9bb50210a8c92369ca288983d7de3c77f16f1ef28d21d\"], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n"}}, {"teardown": {"name": "teardown", "outcome": "passed", "duration": 0.0022475719451904297}, "duration": 1.089460849761963, "run_index": 7, "setup": {"name": "setup", "outcome": "passed", "duration": 0.0027844905853271484}, "name": "test.py::test_connect[lightning_lightning]", "outcome": "passed", "call": {"name": "call", "outcome": "passed", "duration": 1.0816442966461182, "stdout": "{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\nConnecting 022886c1d7b21485cb5622cebcea6c108a8da16410c9a2d04c3436cf73c56f257e@localhost:16331 -> 034662c6cb8855ce65cb4f1bbce13e7d693be61c8c0a861c87295bf7a7bba20208@localhost:16332\n"}}, {"teardown": {"name": "teardown", "outcome": "passed", "duration": 0.3902003765106201}, "duration": 43.98572826385498, "run_index": 13, "setup": {"name": "setup", "outcome": "passed", "duration": 0.000598907470703125}, "name": "test.py::test_open_channel[eclair_lightning]", "outcome": "passed", "call": {"name": "call", "outcome": "passed", "duration": 43.594330072402954, "stdout": "{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"n2Fcwfhdk8yj4JniGCfj5mZtL7LZohm5qD\", 0.2], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n"}}, {"teardown": {"name": "teardown", "outcome": "passed", "duration": 0.3945155143737793}, "duration": 7.992220401763916, "run_index": 6, "setup": {"name": "setup", "outcome": "passed", "duration": 0.003345966339111328}, "name": "test.py::test_connect[lightning_eclair]", "outcome": "passed", "call": {"name": "call", "outcome": "passed", "duration": 7.591012954711914, "stdout": "{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\nConnecting 03f3cab07f65308644c662128fafd76f89e69bc4cab107cbebee8bbd06acbce066@localhost:16331 -> 0250752679f059ccc24b7aa8ed4dc8fb5df948c53c0734b218bd64d47769cfd383@localhost:16332\n"}}, {"teardown": {"name": "teardown", "outcome": "passed", "duration": 0.00487828254699707, "stderr": "lightning_channeld: Writing out status 32768 len 27: Broken pipe\n"}, "duration": 104.10204219818115, "run_index": 56, "setup": {"name": "setup", "outcome": "passed", "duration": 0.002042055130004883}, "name": "test.py::test_forwarded_payment[lightning_lnd_lnd]", "outcome": "failed", "call": {"longrepr": "test.py:271: in test_forwarded_payment\n print(src.send(dst, rhash, amount))\nlightningd.py:114: in send\n result = self.rpc.sendpay(route, rhash)\n.direnv/python-3.5.2/lib/python3.5/site-packages/lightning/lightning.py:44: in wrapper\n return self._call(name, args)\n.direnv/python-3.5.2/lib/python3.5/site-packages/lightning/lightning.py:62: in _call\n raise ValueError(\"RPC call failed: {}\".format(resp['error']))\nE ValueError: RPC call failed: failed: WIRE_FINAL_INCORRECT_CLTV_EXPIRY (reply from remote)", "name": "call", "outcome": "failed", "duration": 104.09307980537415, "stdout": "{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"2N3nfdCmfo7XmPWkzvhfgUcr35JZXWUjTPf\", 0.4], \"id\": 1}\n{\"method\": \"getrawtransaction\", \"version\": \"1.1\", \"params\": [\"67c96b2dc96f7b2a2dc403882ef0a1f6f87714d921b30c8913127d54d3c23a55\"], \"id\": 1}\n{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"2NE7jLYdftCytAj4DN5REQ7j6NW9nb8oECS\", 0.4], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n"}}, {"teardown": {"name": "teardown", "outcome": "passed", "duration": 0.0010213851928710938, "stderr": "lightning_channeld: Writing out status 32768 len 27: Broken pipe\n"}, "duration": 53.73820161819458, "run_index": 37, "setup": {"name": "setup", "outcome": "passed", "duration": 0.0025262832641601562}, "name": "test.py::test_direct_payment[lnd_lightning]", "outcome": "failed", "call": {"longrepr": "test.py:234: in test_direct_payment\n node1.send(node2, rhash, amount)\nlnd.py:148: in send\n res = self.rpc.stub.SendPaymentSync(req)\n.direnv/python-3.5.2/lib/python3.5/site-packages/grpc/_channel.py:507: in __call__\n return _end_unary_response_blocking(state, call, False, deadline)\n.direnv/python-3.5.2/lib/python3.5/site-packages/grpc/_channel.py:455: in _end_unary_response_blocking\n raise _Rendezvous(state, None, None, deadline)\nE grpc._channel._Rendezvous: <_Rendezvous of RPC that terminated with (StatusCode.UNKNOWN, unable to find a path to destination)>", "name": "call", "outcome": "failed", "duration": 53.73212766647339, "stdout": "{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"2NBy3X7gQh2vtAZ7w7X6CRZC4h8xxJR74cb\", 0.2], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n"}}, {"teardown": {"name": "teardown", "outcome": "passed", "duration": 0.007397174835205078, "stderr": "lightning_channeld: Writing out status 32768 len 27: Broken pipe\n"}, "duration": 90.57053065299988, "run_index": 55, "setup": {"name": "setup", "outcome": "passed", "duration": 0.0032150745391845703}, "name": "test.py::test_forwarded_payment[lightning_lnd_lightning]", "outcome": "failed", "call": {"longrepr": "test.py:271: in test_forwarded_payment\n print(src.send(dst, rhash, amount))\nlightningd.py:114: in send\n result = self.rpc.sendpay(route, rhash)\n.direnv/python-3.5.2/lib/python3.5/site-packages/lightning/lightning.py:44: in wrapper\n return self._call(name, args)\n.direnv/python-3.5.2/lib/python3.5/site-packages/lightning/lightning.py:62: in _call\n raise ValueError(\"RPC call failed: {}\".format(resp['error']))\nE ValueError: RPC call failed: failed: WIRE_FINAL_INCORRECT_CLTV_EXPIRY (reply from remote)", "name": "call", "outcome": "failed", "duration": 90.5567033290863, "stdout": "{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"2NDux36Jg2Z3owzsWvVSVoTikFdNngCuikZ\", 0.4], \"id\": 1}\n{\"method\": \"getrawtransaction\", \"version\": \"1.1\", \"params\": [\"6a9881c3284ba8d85f8a8484eadfbb7f5b7ace37f55a8b869f369d9fcbe237a6\"], \"id\": 1}\n{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"2N8vE8ZiFhwN9fm2MUVDPFTTZnkwoCsaTgF\", 0.4], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n"}}, {"teardown": {"name": "teardown", "outcome": "passed", "duration": 0.40398645401000977}, "duration": 56.566460609436035, "run_index": 32, "setup": {"name": "setup", "outcome": "passed", "duration": 0.008214950561523438}, "name": "test.py::test_direct_payment[eclair_lnd]", "outcome": "failed", "call": {"longrepr": "test.py:234: in test_direct_payment\n node1.send(node2, rhash, amount)\neclair.py:173: in send\n raise ValueError(\"Failed to send payment: {}\".format(result))\nE ValueError: Failed to send payment: {'paymentHash': 'ef4eeaa75bde16b86519d6f79d4f37074a30a9124665f728659442d70209e857', 'failures': [{'e': {'originNode': '03f8d38a5a22f90835c2e99918fa3c10b96d63928a44a6a64d838ef53bb5da4ec4', 'failureMessage': {'expiry': 846}}, 'route': [{'nodeId': '0398dade93c972cd16086df75915a3bdc8f9c272ce0be4918bdeb92195536cec88', 'nextNodeId': '03f8d38a5a22f90835c2e99918fa3c10b96d63928a44a6a64d838ef53bb5da4ec4', 'lastUpdate': {'feeBaseMsat': 0, 'chainHash': '06226e46111a0b59caaf126043eb5bbf28c34f3a5e332a1fc7b2b73cf188910f', 'signature': '1466f09dbae6919353420ab8885088357d58914c670712d5820296ff1dc6d335', 'feeProportionalMillionths': 0, 'htlcMinimumMsat': 0, 'cltvExpiryDelta': 0, 'shortChannelId': 5742683158668945, 'timestamp': 0, 'flags': '0000'}}]}]}", "name": "call", "outcome": "failed", "duration": 56.14604425430298, "stdout": "{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"n2mjaDigE6BzLgDAvr6LBJLE5ydyob2N8L\", 0.2], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n"}}, {"teardown": {"name": "teardown", "outcome": "passed", "duration": 0.004900217056274414, "stderr": "lightning_channeld: Writing out status 32768 len 27: Broken pipe\n"}, "duration": 126.8631842136383, "run_index": 64, "setup": {"name": "setup", "outcome": "passed", "duration": 0.0028963088989257812}, "name": "test.py::test_forwarded_payment[lnd_lnd_lightning]", "outcome": "failed", "call": {"longrepr": "test.py:271: in test_forwarded_payment\n print(src.send(dst, rhash, amount))\nlnd.py:148: in send\n res = self.rpc.stub.SendPaymentSync(req)\n.direnv/python-3.5.2/lib/python3.5/site-packages/grpc/_channel.py:507: in __call__\n return _end_unary_response_blocking(state, call, False, deadline)\n.direnv/python-3.5.2/lib/python3.5/site-packages/grpc/_channel.py:455: in _end_unary_response_blocking\n raise _Rendezvous(state, None, None, deadline)\nE grpc._channel._Rendezvous: <_Rendezvous of RPC that terminated with (StatusCode.UNKNOWN, FinalIncorrectCltvExpiry)>", "name": "call", "outcome": "failed", "duration": 126.85249137878418, "stdout": "{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"2Mu6XSBmMDPd7fab3QgPUqrnu6ocDwapCT6\", 0.4], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"2MyBt1pxK6ZpprQ3SUZPss7KYtRsNdUEijH\", 0.4], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n"}}, {"teardown": {"name": "teardown", "outcome": "passed", "duration": 0.3974783420562744}, "duration": 22.922619104385376, "run_index": 9, "setup": {"name": "setup", "outcome": "passed", "duration": 0.0029447078704833984}, "name": "test.py::test_connect[lnd_eclair]", "outcome": "passed", "call": {"name": "call", "outcome": "passed", "duration": 22.519251346588135, "stdout": "{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\nConnecting 03b77e2de6cf777fa383d9ae360d11e1e11a8b84aeb11a73fcd9ec42f6b4067fc9@localhost:16331 -> 030709755ee2c960345c3c739cefbe4655009b1170fca3e7cb4fa1f46c543dc6dd@localhost:16332\n"}}, {"teardown": {"name": "teardown", "outcome": "passed", "duration": 0.8312821388244629}, "duration": 106.70360589027405, "run_index": 57, "setup": {"name": "setup", "outcome": "passed", "duration": 0.0010225772857666016}, "name": "test.py::test_forwarded_payment[lnd_eclair_eclair]", "outcome": "failed", "call": {"longrepr": "test.py:271: in test_forwarded_payment\n print(src.send(dst, rhash, amount))\nlnd.py:148: in send\n res = self.rpc.stub.SendPaymentSync(req)\n.direnv/python-3.5.2/lib/python3.5/site-packages/grpc/_channel.py:507: in __call__\n return _end_unary_response_blocking(state, call, False, deadline)\n.direnv/python-3.5.2/lib/python3.5/site-packages/grpc/_channel.py:455: in _end_unary_response_blocking\n raise _Rendezvous(state, None, None, deadline)\nE grpc._channel._Rendezvous: <_Rendezvous of RPC that terminated with (StatusCode.UNKNOWN, unable to find a path to destination)>", "name": "call", "outcome": "failed", "duration": 105.87027859687805, "stdout": "{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"2N2A1C7qwJSEuRR1HwqpMpXoXFKFdACLCqK\", 0.4], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"mwJnsPa25AXpj3YyQBC1tuHiYt9JdyrGrf\", 0.4], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n"}}, {"teardown": {"name": "teardown", "outcome": "passed", "duration": 0.003055572509765625, "stderr": "lightning_channeld: Writing out status 32768 len 27: Broken pipe\n"}, "duration": 33.90553379058838, "run_index": 16, "setup": {"name": "setup", "outcome": "passed", "duration": 0.0038175582885742188}, "name": "test.py::test_open_channel[lightning_lightning]", "outcome": "passed", "call": {"name": "call", "outcome": "passed", "duration": 33.894843101501465, "stdout": "{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"2NETexGFAEidp7krYkybba84YK7kWzFdFRG\", 0.2], \"id\": 1}\n{\"method\": \"getrawtransaction\", \"version\": \"1.1\", \"params\": [\"7b83759ee7c2402b2739db16c30fae10c6b589b1a565a09cdf734115694b8e3f\"], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n"}}, {"teardown": {"name": "teardown", "outcome": "passed", "duration": 0.7899305820465088}, "duration": 49.97486591339111, "run_index": 30, "setup": {"name": "setup", "outcome": "passed", "duration": 0.0011699199676513672}, "name": "test.py::test_direct_payment[eclair_eclair]", "outcome": "passed", "call": {"name": "call", "outcome": "passed", "duration": 49.1825954914093, "stdout": "{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"n4gQaQtUf9FXajMxYF4n7WY94BwSKAVjxq\", 0.2], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n"}}, {"teardown": {"name": "teardown", "outcome": "passed", "duration": 0.00957036018371582, "stderr": "lightning_channeld: Writing out status 32768 len 27: Broken pipe\nlightning_channeld: Writing out status 32768 len 27: Broken pipe\nlightning_channeld: lightning_channeld: Writing out status 32768 len 27Writing out status 32768 len 27: : Broken pipe\nBroken pipe\nlightning_channeld: Writing out status 32768 len 27: Broken pipe\nlightning_channeld: Writing out status 32768 len 27: Broken pipe\n"}, "duration": 9.360039234161377, "run_index": 25, "setup": {"name": "setup", "outcome": "passed", "duration": 0.0010883808135986328, "stderr": "lightning_channeld: Writing out status 32769 len 32: Broken pipe\nlightning_channeld: Writing out status 32769 len 32: Broken pipe\n"}, "name": "test.py::test_gossip[lightning_lightning]", "outcome": "passed", "call": {"name": "call", "outcome": "passed", "duration": 9.348292112350464, "stdout": "{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"2N4szM3wbZgx9nJxKZKiAbHbTCduayWDpFv\", 0.2], \"id\": 1}\n{\"method\": \"getrawtransaction\", \"version\": \"1.1\", \"params\": [\"714b67730e1594f17f1fe84f3231b73f9d7cf8146876fc8b18f6a379bdcd4839\"], \"id\": 1}\n{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"2NGPiFR3MxbgJSxt8oHVVgEupRdygTGPphJ\", 0.2], \"id\": 1}\n{\"method\": \"getrawtransaction\", \"version\": \"1.1\", \"params\": [\"da86eb727f1fb251573350cb2e72c8ab20b428777711e2ef09330bcf19a95e00\"], \"id\": 1}\n{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"2NDCtY4Dg6Ktf1b7GXgu6XCkRLNLyAoFPBg\", 0.2], \"id\": 1}\n{\"method\": \"getrawtransaction\", \"version\": \"1.1\", \"params\": [\"850ebe45eaee77555fbd4446f09ffa9af0149f1502819a0311fda0e11220982c\"], \"id\": 1}\n{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"2N5MnVYtj2yzaRTJtMVHWZvAJVsQS1W1jeR\", 0.2], \"id\": 1}\n{\"method\": \"getrawtransaction\", \"version\": \"1.1\", \"params\": [\"42e694259371d96863ff9e36feacefb9a1aaec14b8e3c5418d702a719b3e5e54\"], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [6], \"id\": 1}\n"}}, {"teardown": {"name": "teardown", "outcome": "passed", "duration": 0.4758737087249756, "stderr": "lightning_channeld: Writing out status 32768 len 27: Broken pipe\nlightning_channeld: Writing out status 32768 len 27: Broken pipe\nlightning_channeld: Writing out status 32768 len 27: Broken pipe\nlightning_channeld: Writing out status 32769 len 49: Broken pipe\nlightning_channeld: Writing out status 32768 len 27: Broken pipe\n"}, "duration": 33.726619243621826, "run_index": 27, "setup": {"name": "setup", "outcome": "passed", "duration": 0.001073598861694336}, "name": "test.py::test_gossip[lnd_eclair]", "outcome": "passed", "call": {"name": "call", "outcome": "passed", "duration": 33.24859833717346, "stdout": "{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"2N3j2SCjritWvkUqxvM2uXuEGQFLoBdedL6\", 0.2], \"id\": 1}\n{\"method\": \"getrawtransaction\", \"version\": \"1.1\", \"params\": [\"bfb171278f086859ece7adab136a48e7752ea837a1102e45893dc1b662f158a0\"], \"id\": 1}\n{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"2N1ja5iGRXDgbPPXDViYrCHFpyWG3DmiytZ\", 0.2], \"id\": 1}\n{\"method\": \"getrawtransaction\", \"version\": \"1.1\", \"params\": [\"ee404ba23e71f52acf1f43ccf7b1d4c6273fc11221c9a14a6d2fb83de7e763e7\"], \"id\": 1}\n{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"2MwJz4eVH14vwpcgrjNJb9qVtzwMjApe1PV\", 0.2], \"id\": 1}\n{\"method\": \"getrawtransaction\", \"version\": \"1.1\", \"params\": [\"97db669b4329e07dd97ad38d27f1a35db30eac68316f81caff568d65d770e9c6\"], \"id\": 1}\n{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"2NE4a5WTNnhPs5RUj9uW1FSNdPAUJthk2EP\", 0.2], \"id\": 1}\n{\"method\": \"getrawtransaction\", \"version\": \"1.1\", \"params\": [\"3354d9e7e6dd66614f11d5a65258875c65919ed715c596bc9af53bd64cce51aa\"], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [6], \"id\": 1}\n"}}, {"teardown": {"name": "teardown", "outcome": "passed", "duration": 0.3940010070800781}, "duration": 113.13544869422913, "run_index": 18, "setup": {"name": "setup", "outcome": "passed", "duration": 0.0010688304901123047}, "name": "test.py::test_open_channel[lnd_eclair]", "outcome": "failed", "call": {"longrepr": "test.py:167: in test_open_channel\n wait_for(lambda: len(node2.getchannels()) == 2)\ntest.py:108: in wait_for\n raise ValueError(\"Error waiting for {}\", success)\nE ValueError: ('Error waiting for {}', <function test_open_channel.<locals>.<lambda> at 0x7f31a6de4840>)", "name": "call", "outcome": "failed", "duration": 112.73931002616882, "stdout": "{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"2N3kmdccwp5oNSs8LWSuH9y1yZkrhAvsMh3\", 0.2], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n"}}, {"teardown": {"name": "teardown", "outcome": "passed", "duration": 0.3491039276123047}, "duration": 7.134817600250244, "run_index": 0, "setup": {"name": "setup", "outcome": "passed", "duration": 0.4659090042114258, "stdout": "{\"method\": \"getinfo\", \"version\": \"1.1\", \"params\": [], \"id\": 1}\n"}, "name": "test.py::test_start[EclairNode]", "outcome": "passed", "call": {"name": "call", "outcome": "passed", "duration": 5.853895664215088}}, {"teardown": {"name": "teardown", "outcome": "passed", "duration": 1.331054925918579}, "duration": 89.58247208595276, "run_index": 39, "setup": {"name": "setup", "outcome": "passed", "duration": 0.0005779266357421875}, "name": "test.py::test_forwarded_payment[eclair_eclair_eclair]", "outcome": "passed", "call": {"name": "call", "outcome": "passed", "duration": 88.2502613067627, "stdout": "{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"mwD9KU9auRR6fhFWNj5X2iVkWHo3tyNfrr\", 0.4], \"id\": 1}\n{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"mjYwwq2DvKa5qkqUkSv9N8iF5i5zSmatpz\", 0.4], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{'route': [{'nodeId': '02074ce3732433d0bc4de673cbf82a836589014ee1b81252068c34dc66b353e405', 'nextNodeId': '0319218550bd0b336421ccacc9e65509fa3f0a5ce063f192a50c01f0fc849cf328', 'lastUpdate': {'feeBaseMsat': 0, 'chainHash': '06226e46111a0b59caaf126043eb5bbf28c34f3a5e332a1fc7b2b73cf188910f', 'signature': 'a65a27c1ca585b5422e9ae6f6e10861096d477a706c59b0fd80364a46086628a', 'feeProportionalMillionths': 0, 'htlcMinimumMsat': 0, 'cltvExpiryDelta': 0, 'shortChannelId': -25233621102471077, 'timestamp': 0, 'flags': '0000'}}], 'paymentPreimage': '897ccb0e60ce6020050521530115442678049a57c6a17d74aa0caff957e17d5a'}\n"}}, {"teardown": {"name": "teardown", "outcome": "passed", "duration": 0.002217531204223633, "stderr": "lightning_channeld: Writing out status 32768 len 27: Broken pipe\n"}, "duration": 46.921152114868164, "run_index": 35, "setup": {"name": "setup", "outcome": "passed", "duration": 0.0019931793212890625}, "name": "test.py::test_direct_payment[lightning_lnd]", "outcome": "failed", "call": {"longrepr": "test.py:234: in test_direct_payment\n node1.send(node2, rhash, amount)\nlightningd.py:114: in send\n result = self.rpc.sendpay(route, rhash)\n.direnv/python-3.5.2/lib/python3.5/site-packages/lightning/lightning.py:44: in wrapper\n return self._call(name, args)\n.direnv/python-3.5.2/lib/python3.5/site-packages/lightning/lightning.py:62: in _call\n raise ValueError(\"RPC call failed: {}\".format(resp['error']))\nE ValueError: RPC call failed: failed: WIRE_FINAL_INCORRECT_CLTV_EXPIRY (reply from remote)", "duration": 46.91494822502136, "stdout": "{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"2N6g5uHcQog9wvDhyYXsSuJ4HFZoUZCcTnP\", 0.2], \"id\": 1}\n{\"method\": \"getrawtransaction\", \"version\": \"1.1\", \"params\": [\"a0a4509e0b31f94890ae809601ed44804d98fddc7658a5b91a29756a8818166f\"], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n", "name": "call", "outcome": "failed", "stderr": "lightning_channeld: Writing out status 32771 len 61: Broken pipe\n"}}, {"teardown": {"name": "teardown", "outcome": "passed", "duration": 0.7795133590698242}, "duration": 11.151280403137207, "run_index": 3, "setup": {"name": "setup", "outcome": "passed", "duration": 0.0007097721099853516}, "name": "test.py::test_connect[eclair_eclair]", "outcome": "passed", "call": {"name": "call", "outcome": "passed", "duration": 10.370347499847412, "stdout": "{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\nConnecting 033567b1909aabf7969bd5bf012a0556678446639e41c5890cf6c0f26a79b2fa58@localhost:16331 -> 02f2c2b8a335120c5f1c9031c8cd769a47ea976904461db83aea2dba2bbe507366@localhost:16332\n"}}, {"teardown": {"name": "teardown", "outcome": "passed", "duration": 0.0018241405487060547}, "duration": 17.36520028114319, "run_index": 10, "setup": {"name": "setup", "outcome": "passed", "duration": 0.0012786388397216797}, "name": "test.py::test_connect[lnd_lightning]", "outcome": "passed", "call": {"name": "call", "outcome": "passed", "duration": 17.36081886291504, "stdout": "{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\nConnecting 021d805721ab005e9112478321a81f2355d43b248421815f73175f2690193663fe@localhost:16331 -> 0277d1203c7edf71e720b0ad0d9f0f1f9f0915e2a7cfe7ff75ec6c3f29451b646b@localhost:16332\n"}}, {"teardown": {"name": "teardown", "outcome": "passed", "duration": 0.7602035999298096}, "duration": 97.25185775756836, "run_index": 41, "setup": {"name": "setup", "outcome": "passed", "duration": 0.002130746841430664}, "name": "test.py::test_forwarded_payment[eclair_eclair_lnd]", "outcome": "failed", "call": {"longrepr": "test.py:271: in test_forwarded_payment\n print(src.send(dst, rhash, amount))\neclair.py:173: in send\n raise ValueError(\"Failed to send payment: {}\".format(result))\nE ValueError: Failed to send payment: {'paymentHash': '519c8596a76be2fa19e36c00b8cf388fedb3a4ec2cff20f4b12dcfafb230dbde', 'failures': [{'t': {}}]}", "name": "call", "outcome": "failed", "duration": 96.48739266395569, "stdout": "{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"n3RiWyn7Q5YoGvzEYvNw5b12Ypaitnkwzu\", 0.4], \"id\": 1}\n{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"mufJgcAtLbmNsEn5UKgNbohgZrg3omv8sB\", 0.4], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n"}}, {"teardown": {"name": "teardown", "outcome": "passed", "duration": 0.39864110946655273}, "duration": 111.22932314872742, "run_index": 63, "setup": {"name": "setup", "outcome": "passed", "duration": 0.0009291172027587891}, "name": "test.py::test_forwarded_payment[lnd_lnd_eclair]", "outcome": "failed", "call": {"longrepr": "test.py:271: in test_forwarded_payment\n print(src.send(dst, rhash, amount))\nlnd.py:148: in send\n res = self.rpc.stub.SendPaymentSync(req)\n.direnv/python-3.5.2/lib/python3.5/site-packages/grpc/_channel.py:507: in __call__\n return _end_unary_response_blocking(state, call, False, deadline)\n.direnv/python-3.5.2/lib/python3.5/site-packages/grpc/_channel.py:455: in _end_unary_response_blocking\n raise _Rendezvous(state, None, None, deadline)\nE grpc._channel._Rendezvous: <_Rendezvous of RPC that terminated with (StatusCode.UNKNOWN, FinalIncorrectCltvExpiry)>", "name": "call", "outcome": "failed", "duration": 110.82882380485535, "stdout": "{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"2N97wZMersKy9GqPagwKUYzjbxjeBjWzek7\", 0.4], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"2NFTQGofEfT42xSr6z6yeEoTBrcRowdPTfk\", 0.4], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n"}}, {"teardown": {"name": "teardown", "outcome": "passed", "duration": 0.006992340087890625, "stderr": "lightning_channeld: Writing out status 32768 len 27: Broken pipe\n"}, "duration": 78.12929916381836, "run_index": 53, "setup": {"name": "setup", "outcome": "passed", "duration": 0.0045986175537109375, "stderr": "lightning_channeld: Writing out status 32771 len 61: Broken pipe\n"}, "name": "test.py::test_forwarded_payment[lightning_lightning_lnd]", "outcome": "passed", "call": {"name": "call", "outcome": "passed", "duration": 78.11310958862305, "stdout": "{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"2N3eTXEcZ2H8PiJkPbuLr3nQ79dKyRouEsD\", 0.4], \"id\": 1}\n{\"method\": \"getrawtransaction\", \"version\": \"1.1\", \"params\": [\"17ecdc9832d361b0b891fdddbfa541ed46538ff1c6ce0b830b538462ce9a55c3\"], \"id\": 1}\n{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"2MtBSkRwT3JTp935ucaL5MB3LcwoVizbd8o\", 0.4], \"id\": 1}\n{\"method\": \"getrawtransaction\", \"version\": \"1.1\", \"params\": [\"fd1f32adb0e0f3a7ddfbfd42df8ad7d23b6d92585e8f2cf9e6a220b04152a00e\"], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\nfdead0dd1bba3f0c8d709d8c13826e3a4d1e3eb9336040d3f0cecbe4f39266a0\n"}}, {"teardown": {"name": "teardown", "outcome": "passed", "duration": 0.3994626998901367, "stderr": "lightning_channeld: Writing out status 32768 len 27: Broken pipe\nlightning_channeld: Writing out status 32768 len 27: Broken pipe\nlightning_channeld: Writing out status 32768 len 27: Broken pipe\nlightning_channeld: Writing out status 32768 len 27: Broken pipe\nlightning_channeld: Writing out status 32768 len 27: Broken pipe\n"}, "duration": 15.287157773971558, "run_index": 24, "setup": {"name": "setup", "outcome": "passed", "duration": 0.0006561279296875, "stderr": "lightning_channeld: Writing out status 32769 len 32: Broken pipe\n"}, "name": "test.py::test_gossip[lightning_eclair]", "outcome": "passed", "call": {"name": "call", "outcome": "passed", "duration": 14.886382818222046, "stdout": "{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"2Mzf9YLp4PPqfeSt3TUyCc2JYoYdGXw3QmS\", 0.2], \"id\": 1}\n{\"method\": \"getrawtransaction\", \"version\": \"1.1\", \"params\": [\"c677575a39a06cf0fb7955f2c2046a9cd29a0ed0ecadcc84afb7e6424e4695db\"], \"id\": 1}\n{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"2Mz3ZEgMAiGxwcg5DiHbGqX6ZUjUkHXqKBa\", 0.2], \"id\": 1}\n{\"method\": \"getrawtransaction\", \"version\": \"1.1\", \"params\": [\"209f65a84a2ab7e463b3df4101b398dd4649f42486d90e8ce09285350e1bf173\"], \"id\": 1}\n{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"2MtEjrmZWDnXasGfb4HUTxsBjvkpCHPGKTT\", 0.2], \"id\": 1}\n{\"method\": \"getrawtransaction\", \"version\": \"1.1\", \"params\": [\"1058dfa86ff04f66b85b572b16f105d3dbf5ba5de387368b585104427e9f84b9\"], \"id\": 1}\n{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"2Mx6CXHAuXQwnAWA4cVrb4N529AVPy2nhgA\", 0.2], \"id\": 1}\n{\"method\": \"getrawtransaction\", \"version\": \"1.1\", \"params\": [\"d32ab3c568390ac1142927236098ac3e1c022c4be2cb40583e98923fad5cd60b\"], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [6], \"id\": 1}\n"}}, {"teardown": {"name": "teardown", "outcome": "passed", "duration": 0.00179290771484375, "stderr": "lightning_channeld: lightning_channeld: Writing out status 32768 len 27Writing out status 32768 len 27: : Broken pipe\nBroken pipe\n"}, "duration": 98.81211519241333, "run_index": 62, "setup": {"name": "setup", "outcome": "passed", "duration": 0.0008387565612792969}, "name": "test.py::test_forwarded_payment[lnd_lightning_lnd]", "outcome": "failed", "call": {"longrepr": "test.py:271: in test_forwarded_payment\n print(src.send(dst, rhash, amount))\nlnd.py:148: in send\n res = self.rpc.stub.SendPaymentSync(req)\n.direnv/python-3.5.2/lib/python3.5/site-packages/grpc/_channel.py:507: in __call__\n return _end_unary_response_blocking(state, call, False, deadline)\n.direnv/python-3.5.2/lib/python3.5/site-packages/grpc/_channel.py:455: in _end_unary_response_blocking\n raise _Rendezvous(state, None, None, deadline)\nE grpc._channel._Rendezvous: <_Rendezvous of RPC that terminated with (StatusCode.UNKNOWN, unable to find a path to destination)>", "name": "call", "outcome": "failed", "duration": 98.80864477157593, "stdout": "{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"2N1zCD6CfxBKbxUeCE8HbzzFc2GznRqWDp7\", 0.4], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"2Mu65gnt3gSbH2g5Jzc4hK1954bzLAygF72\", 0.4], \"id\": 1}\n{\"method\": \"getrawtransaction\", \"version\": \"1.1\", \"params\": [\"fef4ca85103554be7a0db331d189fc7a39d1a89b44cf5a92974602b814f44b97\"], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n"}}, {"teardown": {"name": "teardown", "outcome": "passed", "duration": 0.40178561210632324, "stderr": "lightning_channeld: Writing out status 32768 len 27: Broken pipe\n"}, "duration": 39.33070945739746, "run_index": 33, "setup": {"name": "setup", "outcome": "passed", "duration": 0.002574920654296875}, "name": "test.py::test_direct_payment[lightning_eclair]", "outcome": "passed", "call": {"name": "call", "outcome": "passed", "duration": 38.923774003982544, "stdout": "{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"2N3vnnQ9SNod1DiVC44PHY1q9yYhDs1awWo\", 0.2], \"id\": 1}\n{\"method\": \"getrawtransaction\", \"version\": \"1.1\", \"params\": [\"fede7ea3a73140054910dfa44e95bae14172c5155e487c37e16743c0bdbedd1d\"], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n"}}, {"teardown": {"name": "teardown", "outcome": "passed", "duration": 0.488248348236084}, "duration": 23.650086641311646, "run_index": 5, "setup": {"name": "setup", "outcome": "passed", "duration": 0.0008919239044189453}, "name": "test.py::test_connect[eclair_lnd]", "outcome": "passed", "call": {"name": "call", "outcome": "passed", "duration": 23.160054445266724, "stdout": "{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\nConnecting 0291246f2cd0d7a5bdc3f8c22cabe726d5429a0d47d2f64aeedd940a9b010d587b@localhost:16331 -> 023ef3fefb18440364eca4d101ea7e780314d3b2e27d3a405fa94200b6a734d4d6@localhost:16332\n"}}, {"teardown": {"name": "teardown", "outcome": "passed", "duration": 0.4583761692047119, "stderr": "lightning_channeld: Writing out status 32768 len 27: Broken pipe\n"}, "duration": 75.42843914031982, "run_index": 43, "setup": {"name": "setup", "outcome": "passed", "duration": 0.003107786178588867}, "name": "test.py::test_forwarded_payment[eclair_lightning_lightning]", "outcome": "passed", "call": {"name": "call", "outcome": "passed", "duration": 74.96384739875793, "stdout": "{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"miBwUe6imgadCKqJ7FUez1F92svmAvapkF\", 0.4], \"id\": 1}\n{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"2N6ytKzRRfMVXYpMyJuAXJXrUZwNtCYnDbN\", 0.4], \"id\": 1}\n{\"method\": \"getrawtransaction\", \"version\": \"1.1\", \"params\": [\"ee57380716bcd5d5ae553dcd1c3b4e696c2248baca1c09266b62b6840ad225f2\"], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{'route': [{'nodeId': '02b0f094bd0dd787493ea1c6c17149784623db1ba0e9083051606d5f3e9b1d04fe', 'nextNodeId': '03cdabf744503187daff11e78f12d7a4f89d0a19c8ed8f3f1676b0668d11695077', 'lastUpdate': {'feeBaseMsat': 0, 'chainHash': '06226e46111a0b59caaf126043eb5bbf28c34f3a5e332a1fc7b2b73cf188910f', 'signature': '54ae590d978ef4e4842f78db1c8f6d0fe706abd8b99bcfc585e64eb99b1720e0', 'feeProportionalMillionths': 0, 'htlcMinimumMsat': 0, 'cltvExpiryDelta': 0, 'shortChannelId': 23835595547053812, 'timestamp': 0, 'flags': '0000'}}], 'paymentPreimage': '365724a4524c4a6146ca7533ff725a6b3d42283e1da6de6c15940d5e118ed849'}\n"}}, {"teardown": {"name": "teardown", "outcome": "passed", "duration": 0.0004169940948486328}, "duration": 0.4857025146484375, "run_index": 1, "setup": {"name": "setup", "outcome": "passed", "duration": 0.0006570816040039062}, "name": "test.py::test_start[LightningNode]", "outcome": "passed", "call": {"name": "call", "outcome": "passed", "duration": 0.48397135734558105}}, {"teardown": {"name": "teardown", "outcome": "passed", "duration": 0.4402492046356201, "stderr": "lightning_channeld: Writing out status 32768 len 27: Broken pipe\n"}, "duration": 41.46113395690918, "run_index": 15, "setup": {"name": "setup", "outcome": "passed", "duration": 0.00095367431640625}, "name": "test.py::test_open_channel[lightning_eclair]", "outcome": "passed", "call": {"name": "call", "outcome": "passed", "duration": 41.01897740364075, "stdout": "{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"2NFUUiotXgNQiEEx2CNxDAuot6PgMagZMxj\", 0.2], \"id\": 1}\n{\"method\": \"getrawtransaction\", \"version\": \"1.1\", \"params\": [\"f5cbe802c7136ed29cb83314025a2ec5823cb5b1fcb0bc70da1096d7e92ea36c\"], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n"}}, {"teardown": {"name": "teardown", "outcome": "passed", "duration": 0.011904239654541016, "stderr": "lightning_channeld: Writing out status 32768 len 27: Broken pipe\nlightning_channeld: Writing out status 32768 len 27: Broken pipe\nlightning_channeld: Writing out status 32768 len 27: Broken pipe\nlightning_channeld: Writing out status 32768 len 27: Broken pipe\nlightning_channeld: Writing out status 32768 len 27: Broken pipe\nlightning_channeld: Writing out status 32769 len 32: Broken pipe\n"}, "duration": 42.39892268180847, "run_index": 29, "setup": {"name": "setup", "outcome": "passed", "duration": 0.004834175109863281}, "name": "test.py::test_gossip[lnd_lnd]", "outcome": "passed", "call": {"name": "call", "outcome": "passed", "duration": 42.377350091934204, "stdout": "{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"2Msk7FTXoE6GbTWNzoeHhebLrhzdMh6emuS\", 0.2], \"id\": 1}\n{\"method\": \"getrawtransaction\", \"version\": \"1.1\", \"params\": [\"f9b015b3bb563fa97d07107566eb9668f6640e70c19ff6a2fc5800778890d295\"], \"id\": 1}\n{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"2N8WZzqkMFaaLUJGifpQrTta6p4o35qR3eP\", 0.2], \"id\": 1}\n{\"method\": \"getrawtransaction\", \"version\": \"1.1\", \"params\": [\"d9cb2e5d0e74e58765ada0d4d601fd54278110344e9ea2e3b270f040ae52fc8d\"], \"id\": 1}\n{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"2MsNKQa2WhYEfJKewymwvg9veev9Kwc624Z\", 0.2], \"id\": 1}\n{\"method\": \"getrawtransaction\", \"version\": \"1.1\", \"params\": [\"39018eb6c7befd88d7eadad197d53f3a912c434193bafda17bb5f1faa2238179\"], \"id\": 1}\n{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"2NGGVGgcQU6Wq7NCZdicdYMrnzf7teyXpC8\", 0.2], \"id\": 1}\n{\"method\": \"getrawtransaction\", \"version\": \"1.1\", \"params\": [\"19351d18143f3f1b18449c956b539ab00596e803bb84f4d42c951fd8e47bd157\"], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [6], \"id\": 1}\n"}}, {"teardown": {"name": "teardown", "outcome": "passed", "duration": 0.4114832878112793}, "duration": 95.83423209190369, "run_index": 46, "setup": {"name": "setup", "outcome": "passed", "duration": 0.001077413558959961}, "name": "test.py::test_forwarded_payment[eclair_lnd_lightning]", "outcome": "failed", "call": {"longrepr": "test.py:271: in test_forwarded_payment\n print(src.send(dst, rhash, amount))\neclair.py:173: in send\n raise ValueError(\"Failed to send payment: {}\".format(result))\nE ValueError: Failed to send payment: {'paymentHash': '532a1aabd04624a823680d21e09fab80e972efb4f0c068ada93ce3e62628ae9e', 'failures': [{'e': {'originNode': '03e243920ee1fa8b3d75eb3aad7e3176da40ff1c932bf53c7709e74109f8098bf2', 'failureMessage': {'expiry': 1085}}, 'route': [{'nodeId': '03df5e69e3ece620950cb4188f7d5840a10186bae48ab8698dcfa892547442d19e', 'nextNodeId': '03e243920ee1fa8b3d75eb3aad7e3176da40ff1c932bf53c7709e74109f8098bf2', 'lastUpdate': {'feeBaseMsat': 0, 'chainHash': '06226e46111a0b59caaf126043eb5bbf28c34f3a5e332a1fc7b2b73cf188910f', 'signature': '745ba418adfed668dd8604ad4df75358fcd2167de213899273e75de764f48b32', 'feeProportionalMillionths': 0, 'htlcMinimumMsat': 0, 'cltvExpiryDelta': 0, 'shortChannelId': 32751857645256406, 'timestamp': 0, 'flags': '0000'}}]}]}", "name": "call", "outcome": "failed", "duration": 95.42059397697449, "stdout": "{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"n3njrY5FFnn3Lvj4wj13EpQG54td5is7GS\", 0.4], \"id\": 1}\n{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"2NGFoRgHuW7Enj2LPhKnihU2QpqmUj5q68E\", 0.4], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n"}}, {"teardown": {"name": "teardown", "outcome": "passed", "duration": 0.3493664264678955, "stdout": "{\"method\": \"stop\", \"version\": \"1.1\", \"params\": [], \"id\": 1}\n"}, "duration": 128.63629460334778, "run_index": 65, "setup": {"name": "setup", "outcome": "passed", "duration": 0.0008974075317382812}, "name": "test.py::test_forwarded_payment[lnd_lnd_lnd]", "outcome": "passed", "call": {"name": "call", "outcome": "passed", "duration": 128.2851333618164, "stdout": "{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"2NE9ac6CsYzHwEQC7jXEBX92mgX68y8TNjR\", 0.4], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"2N5G4ExTFNZ6Upe15ShLVyZKRAsP7iWmyGh\", 0.4], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\nb'5ef09f39178101a315b56132178678553c744131ce049ed53b84bbc39a65ed16'\n"}}, {"teardown": {"name": "teardown", "outcome": "passed", "duration": 0.002055644989013672}, "duration": 33.78429675102234, "run_index": 11, "setup": {"name": "setup", "outcome": "passed", "duration": 0.0021097660064697266}, "name": "test.py::test_connect[lnd_lnd]", "outcome": "passed", "call": {"name": "call", "outcome": "passed", "duration": 33.778021574020386, "stdout": "{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\nConnecting 036919affe7be9eed460e630affbcaf9515c555ebce806c94011e4140307cd63f7@localhost:16331 -> 03fc0dd885927d3fe57f24d362cf2306b4ff52bd89b36a2cd99d97003f9471f339@localhost:16332\n"}}, {"teardown": {"name": "teardown", "outcome": "passed", "duration": 0.41367506980895996, "stderr": "lightning_channeld: Writing out status 32768 len 27: Broken pipe\n"}, "duration": 75.65648674964905, "run_index": 49, "setup": {"name": "setup", "outcome": "passed", "duration": 0.0006103515625}, "name": "test.py::test_forwarded_payment[lightning_eclair_lightning]", "outcome": "passed", "call": {"name": "call", "outcome": "passed", "duration": 75.24159097671509, "stdout": "{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"2N9vwbiEqZBDKEiN93Arg7xT2k4FGw9sujv\", 0.4], \"id\": 1}\n{\"method\": \"getrawtransaction\", \"version\": \"1.1\", \"params\": [\"2335ace02cf5a96f1709335c44ab11d97831e63eecf925ffbe7762a7feb6711e\"], \"id\": 1}\n{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"n3v69TWDfYLS95coA4vTvb3Tn3fvzg53pK\", 0.4], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n8d6f50a13c81067d98a258be2abb64ab0ab9d61cb230a38219a61f0af554bbb5\n"}}, {"teardown": {"name": "teardown", "outcome": "passed", "duration": 0.3985919952392578}, "duration": 96.9347677230835, "run_index": 58, "setup": {"name": "setup", "outcome": "passed", "duration": 0.0027654170989990234}, "name": "test.py::test_forwarded_payment[lnd_eclair_lightning]", "outcome": "failed", "call": {"longrepr": "test.py:271: in test_forwarded_payment\n print(src.send(dst, rhash, amount))\nlnd.py:148: in send\n res = self.rpc.stub.SendPaymentSync(req)\n.direnv/python-3.5.2/lib/python3.5/site-packages/grpc/_channel.py:507: in __call__\n return _end_unary_response_blocking(state, call, False, deadline)\n.direnv/python-3.5.2/lib/python3.5/site-packages/grpc/_channel.py:455: in _end_unary_response_blocking\n raise _Rendezvous(state, None, None, deadline)\nE grpc._channel._Rendezvous: <_Rendezvous of RPC that terminated with (StatusCode.UNKNOWN, unable to find a path to destination)>", "name": "call", "outcome": "failed", "duration": 96.53064489364624, "stdout": "{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"2NFW8c4hyymPUnX1ajECMZ52j56S4qRjK4p\", 0.4], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"mjH5NSwY63M1ie7mwoHSc3MyVb8wNnST1M\", 0.4], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n"}}, {"teardown": {"name": "teardown", "outcome": "passed", "duration": 0.4010021686553955, "stderr": "lightning_channeld: Writing out status 32768 len 27: Broken pipe\n"}, "duration": 86.85386347770691, "run_index": 44, "setup": {"name": "setup", "outcome": "passed", "duration": 0.003198862075805664}, "name": "test.py::test_forwarded_payment[eclair_lightning_lnd]", "outcome": "passed", "call": {"name": "call", "outcome": "passed", "duration": 86.4464635848999, "stdout": "{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"mias79muUzdKjkKiYvKCVQQh3hdwnkmwSj\", 0.4], \"id\": 1}\n{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"2Mukh9rTc7Sn2xLh3scVgtkNBXspDot6Mcd\", 0.4], \"id\": 1}\n{\"method\": \"getrawtransaction\", \"version\": \"1.1\", \"params\": [\"4432e5482b3b39a52066fbff8706fdcb9ab01c3ab92b765ccfb57ded817960d9\"], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{'route': [{'nodeId': '03b2ed0668e62b232fbca2f2f2c9f25887f8f1eb693afefe6852bed5dcb10854f1', 'nextNodeId': '02aa83e8e64e750dc0f543547be14c947fe348261fb3874fcd4b990c15d6d47cd8', 'lastUpdate': {'feeBaseMsat': 0, 'chainHash': '06226e46111a0b59caaf126043eb5bbf28c34f3a5e332a1fc7b2b73cf188910f', 'signature': '93032b8762b92e2e3c0a0775b28207520c3387af95a6df2f3068bb6f23568baf', 'feeProportionalMillionths': 0, 'htlcMinimumMsat': 0, 'cltvExpiryDelta': 0, 'shortChannelId': -30677286971590354, 'timestamp': 0, 'flags': '0000'}}], 'paymentPreimage': '4655f83725e9b3eb550a957e8221fe0777ac04d4f934313a569a473c4f11fb83'}\n"}}, {"teardown": {"name": "teardown", "outcome": "passed", "duration": 0.4381392002105713}, "duration": 43.96525597572327, "run_index": 31, "setup": {"name": "setup", "outcome": "passed", "duration": 0.0011692047119140625}, "name": "test.py::test_direct_payment[eclair_lightning]", "outcome": "passed", "call": {"name": "call", "outcome": "passed", "duration": 43.52477836608887, "stdout": "{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"msCZ5PX61DbYHoTkWLZAtux4Np53RsEvty\", 0.2], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n"}}, {"teardown": {"name": "teardown", "outcome": "passed", "duration": 0.0030531883239746094}, "duration": 17.33318519592285, "run_index": 8, "setup": {"name": "setup", "outcome": "passed", "duration": 0.007658958435058594}, "name": "test.py::test_connect[lightning_lnd]", "outcome": "passed", "call": {"name": "call", "outcome": "passed", "duration": 17.31481409072876, "stdout": "{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\nConnecting 023b42fafea9c0e4dc2fcd01845c94ee8e4c003a5678e7d224f1b8e83bebb84d61@localhost:16331 -> 0384687a6af868f68d0fc343f96ade0621725217dd257c5b76a664e40ad223f6f6@localhost:16332\n"}}, {"teardown": {"name": "teardown", "outcome": "passed", "duration": 0.8576221466064453}, "duration": 84.93565940856934, "run_index": 40, "setup": {"name": "setup", "outcome": "passed", "duration": 0.0010805130004882812}, "name": "test.py::test_forwarded_payment[eclair_eclair_lightning]", "outcome": "passed", "call": {"name": "call", "outcome": "passed", "duration": 84.07587623596191, "stdout": "{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"mqDqfA69pMiK6uz3MSPR1AkguMPMgW9cuk\", 0.4], \"id\": 1}\n{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"mifmjueWqbjNHv48oewRx9jxSe2kMeRk7Q\", 0.4], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{'route': [{'nodeId': '023a73f6a299b3c4675f8356b45249f0354c0606b3f30f90ffe8bedca69b88c391', 'nextNodeId': '0284a00a38de3dcb96817969a96bffeb2d4ad899d224d2e648580a527d4f808020', 'lastUpdate': {'feeBaseMsat': 0, 'chainHash': '06226e46111a0b59caaf126043eb5bbf28c34f3a5e332a1fc7b2b73cf188910f', 'signature': '03dc88f38e552f0c6d035e8c4c89fc17ed856519516f50ba88ccc27e2fc7eead', 'feeProportionalMillionths': 0, 'htlcMinimumMsat': 0, 'cltvExpiryDelta': 0, 'shortChannelId': 1086905689986351, 'timestamp': 0, 'flags': '0000'}}], 'paymentPreimage': 'd71de1c9c5fe940fade13e6b5333c169c2335246ca72405a8f349ea79a6ff1e2'}\n"}}, {"teardown": {"name": "teardown", "outcome": "passed", "duration": 0.016136884689331055, "stderr": "lightning_channeld: lightning_channeld: Writing out status 32768 len 27: Writing out status 32768 len 27Broken pipe\n: Broken pipe\nlightning_channeld: Writing out status 32768 len 27: Broken pipe\nlightning_channeld: Writing out status 32768 len 27: Broken pipe\nlightning_channeld: Writing out status 32768 len 27: Broken pipe\nlightning_channeld: Writing out status 32768 len 27: Broken pipe\nlightning_channeld: Writing out status 32769 len 32: Broken pipe\nlightning_channeld: Writing out status 32772 len 31: Broken pipe\n"}, "duration": 24.61490273475647, "run_index": 28, "setup": {"name": "setup", "outcome": "passed", "duration": 0.0019385814666748047, "stderr": "lightning_channeld: Writing out status 32769 len 36: Broken pipe\n"}, "name": "test.py::test_gossip[lnd_lightning]", "outcome": "passed", "call": {"name": "call", "outcome": "passed", "duration": 24.59488868713379, "stdout": "{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"2MwCPUczUJ99ANiGxyKTyazPsGPUPrA8kpa\", 0.2], \"id\": 1}\n{\"method\": \"getrawtransaction\", \"version\": \"1.1\", \"params\": [\"c072b1e9eaa9c1a94b521788c4877610fc917c3064a58b104a127ac64fc2acfc\"], \"id\": 1}\n{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"2N5TSQwQ3TVpLJV4qjV2gYzDrjj9XpXC7Rk\", 0.2], \"id\": 1}\n{\"method\": \"getrawtransaction\", \"version\": \"1.1\", \"params\": [\"17b8af3f42e4ffb064d38d708639199b3f4d0867ac0325644a1580f2be738f48\"], \"id\": 1}\n{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"2NBREHEYJVvADZdhtiEXea87k9D7DSRbPEN\", 0.2], \"id\": 1}\n{\"method\": \"getrawtransaction\", \"version\": \"1.1\", \"params\": [\"0b036856a2fdf31d27069e0bbdd410e09cefde307791c25c0d462024c5f72e7c\"], \"id\": 1}\n{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"2N5c1G4zk4izpJr7dRt8toWHJPHuR4sZNFo\", 0.2], \"id\": 1}\n{\"method\": \"getrawtransaction\", \"version\": \"1.1\", \"params\": [\"b7c9ba6dd3d555ac520294a0f6096a4f15d3548ac7f324583c08d5d921fa1bd9\"], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [6], \"id\": 1}\n"}}, {"teardown": {"name": "teardown", "outcome": "passed", "duration": 0.005035877227783203, "stderr": "lightning_channeld: Writing out status 32768 len 27: Broken pipe\n"}, "duration": 49.65142798423767, "run_index": 17, "setup": {"name": "setup", "outcome": "passed", "duration": 0.0024161338806152344}, "name": "test.py::test_open_channel[lightning_lnd]", "outcome": "passed", "call": {"name": "call", "outcome": "passed", "duration": 49.64155983924866, "stdout": "{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"2NGDEm9k4VXa9AoeXv3GbVC9PvL9LsLzBDk\", 0.2], \"id\": 1}\n{\"method\": \"getrawtransaction\", \"version\": \"1.1\", \"params\": [\"1e065227d292bea92f7ccd2c4f0a7e4c08f81c244c2767cb79f1b3c57bf679d9\"], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n"}}, {"teardown": {"name": "teardown", "outcome": "passed", "duration": 0.004329204559326172}, "duration": 74.76742482185364, "run_index": 20, "setup": {"name": "setup", "outcome": "passed", "duration": 0.0009136199951171875}, "name": "test.py::test_open_channel[lnd_lnd]", "outcome": "passed", "call": {"name": "call", "outcome": "passed", "duration": 74.76126837730408, "stdout": "{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"2MuK3DvFdcCxH2Er5h7mAgPTojTELHYfG6B\", 0.2], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n"}}, {"teardown": {"name": "teardown", "outcome": "passed", "duration": 0.4216151237487793, "stderr": "lightning_channeld: Writing out status 32768 len 27: Broken pipe\nlightning_channeld: Writing out status 32768 len 27: Broken pipe\nlightning_channeld: Writing out status 32771 len 61: Broken pipe\n"}, "duration": 70.79103302955627, "run_index": 51, "setup": {"name": "setup", "outcome": "passed", "duration": 0.0034766197204589844}, "name": "test.py::test_forwarded_payment[lightning_lightning_eclair]", "outcome": "passed", "call": {"name": "call", "outcome": "passed", "duration": 70.36246466636658, "stdout": "{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"2MxSh5DScvc5v29PjWJZsMgwJBtb6Z1vQAL\", 0.4], \"id\": 1}\n{\"method\": \"getrawtransaction\", \"version\": \"1.1\", \"params\": [\"09f1cdf5631403ab7f2176b8442521321abb7463d5060ace5a0d3599ca5ef428\"], \"id\": 1}\n{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"2NEs4ko9PYwQ7eZCECJiPTmU5pyb2AmBtiU\", 0.4], \"id\": 1}\n{\"method\": \"getrawtransaction\", \"version\": \"1.1\", \"params\": [\"03eb77d746197ee9d301f8596cd452fc8981829327f1c2a9aebdd47929feafd5\"], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n79ed3f8926e608d53c34a23356a3186ccdce118f65ee4d43a767eaebe1f1a8c1\n"}}, {"teardown": {"name": "teardown", "outcome": "passed", "duration": 0.4171464443206787, "stderr": "lightning_channeld: Writing out status 32768 len 27: Broken pipe\n"}, "duration": 98.2416319847107, "run_index": 54, "setup": {"name": "setup", "outcome": "passed", "duration": 0.005339145660400391, "stderr": "lightning_channeld: Writing out status 32771 len 61: Broken pipe\n"}, "name": "test.py::test_forwarded_payment[lightning_lnd_eclair]", "outcome": "failed", "call": {"longrepr": "test.py:271: in test_forwarded_payment\n print(src.send(dst, rhash, amount))\nlightningd.py:114: in send\n result = self.rpc.sendpay(route, rhash)\n.direnv/python-3.5.2/lib/python3.5/site-packages/lightning/lightning.py:44: in wrapper\n return self._call(name, args)\n.direnv/python-3.5.2/lib/python3.5/site-packages/lightning/lightning.py:62: in _call\n raise ValueError(\"RPC call failed: {}\".format(resp['error']))\nE ValueError: RPC call failed: failed: WIRE_FINAL_INCORRECT_CLTV_EXPIRY (reply from remote)", "name": "call", "outcome": "failed", "duration": 97.81380724906921, "stdout": "{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"2N9GNha556m2NbWm9mmF6n1oThFjhTQCtHF\", 0.4], \"id\": 1}\n{\"method\": \"getrawtransaction\", \"version\": \"1.1\", \"params\": [\"a7731f84ca20e20916d2d7ff108609941fa00f9c4081382c7830b5d86c79a91e\"], \"id\": 1}\n{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"2MxQcu6w7Vymtp29cpV4dMf9ZgVK2kgFDfL\", 0.4], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n"}}, {"teardown": {"name": "teardown", "outcome": "passed", "duration": 0.004202127456665039, "stderr": "lightning_channeld: Writing out status 32768 len 27: Broken pipe\n"}, "duration": 34.05753803253174, "run_index": 34, "setup": {"name": "setup", "outcome": "passed", "duration": 0.0025670528411865234}, "name": "test.py::test_direct_payment[lightning_lightning]", "outcome": "passed", "call": {"name": "call", "outcome": "passed", "duration": 34.0482017993927, "stdout": "{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"2MyfJEurz7gp4THhmw65wzdxw7PhYJ5PtEB\", 0.2], \"id\": 1}\n{\"method\": \"getrawtransaction\", \"version\": \"1.1\", \"params\": [\"d644fe78bc09462df96214d216199f58bbce5d9126361b7aa9545ae75117feb0\"], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n"}}, {"teardown": {"name": "teardown", "outcome": "passed", "duration": 0.004870176315307617, "stderr": "lightning_channeld: Writing out status 32768 len 27: Broken pipe\nlightning_channeld: Writing out status 32768 len 27: Broken pipe\n"}, "duration": 65.20020246505737, "run_index": 52, "setup": {"name": "setup", "outcome": "passed", "duration": 0.0009036064147949219}, "name": "test.py::test_forwarded_payment[lightning_lightning_lightning]", "outcome": "passed", "call": {"name": "call", "outcome": "passed", "duration": 65.19352507591248, "stdout": "{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"2NEG49MQpDa6YuLy2g3bdka23ZNe2aNuwZH\", 0.4], \"id\": 1}\n{\"method\": \"getrawtransaction\", \"version\": \"1.1\", \"params\": [\"f8cc7e18ee806770957e1a48605bdd603122a4d725b08b538c7e4e83fff55d7f\"], \"id\": 1}\n{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"2NARbVJ4HFZVQgeeAN4SevfzDjpRe8kDXCj\", 0.4], \"id\": 1}\n{\"method\": \"getrawtransaction\", \"version\": \"1.1\", \"params\": [\"0db41d34e6127a4fd86b46fa7244d869b664f280bc0df45f97fb1228f538410b\"], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\nf96aface16e77a166dedad7030deb6f193f66ee7a98d9f9e90daef10d9c90226\n"}}, {"teardown": {"name": "teardown", "outcome": "passed", "duration": 0.8516223430633545}, "duration": 110.15069794654846, "run_index": 45, "setup": {"name": "setup", "outcome": "passed", "duration": 0.0007424354553222656}, "name": "test.py::test_forwarded_payment[eclair_lnd_eclair]", "outcome": "failed", "call": {"longrepr": "test.py:271: in test_forwarded_payment\n print(src.send(dst, rhash, amount))\neclair.py:173: in send\n raise ValueError(\"Failed to send payment: {}\".format(result))\nE ValueError: Failed to send payment: {'paymentHash': '2abc31a373b2af4d85758eeeb6c9112e1678bc1a3a13961730683184a2abca2c', 'failures': [{'e': {'originNode': '033baa94f7f531d2655c4bc675ee16c69f8df35e74987d07da4a2b00c8ec491b8c', 'failureMessage': {'expiry': 1063}}, 'route': [{'nodeId': '03158b4aabc08e39a7666e6d0144bf127559b469da88c959f9171bf496d6e6698d', 'nextNodeId': '033baa94f7f531d2655c4bc675ee16c69f8df35e74987d07da4a2b00c8ec491b8c', 'lastUpdate': {'feeBaseMsat': 0, 'chainHash': '06226e46111a0b59caaf126043eb5bbf28c34f3a5e332a1fc7b2b73cf188910f', 'signature': 'd2762c8b2eb37b49fea3669e5bb109316e37bad0e54bc645475695064dcbdd8e', 'feeProportionalMillionths': 0, 'htlcMinimumMsat': 0, 'cltvExpiryDelta': 0, 'shortChannelId': -12817915242957957, 'timestamp': 0, 'flags': '0000'}}]}]}", "name": "call", "outcome": "failed", "duration": 109.29759073257446, "stdout": "{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"mu2Qu77BQY5TqnLpiVuTFRwxrR1CZXw2P6\", 0.4], \"id\": 1}\n{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"2MyjZ3yNkZAJmar9K3dvwpGErK3scc2nzJR\", 0.4], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n"}}, {"teardown": {"name": "teardown", "outcome": "passed", "duration": 0.4183802604675293}, "duration": 7.028117895126343, "run_index": 4, "setup": {"name": "setup", "outcome": "passed", "duration": 0.0017316341400146484}, "name": "test.py::test_connect[eclair_lightning]", "outcome": "passed", "call": {"name": "call", "outcome": "passed", "duration": 6.606274366378784, "stdout": "{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\nConnecting 02ad228a6302034628a9ccc5e978f5e843329853dc242730de7adffbadbfc4ad1a@localhost:16331 -> 0274c72d0f83d11915c85800805165f40cbba2113d989d1be87ac2cb47d27a6d62@localhost:16332\n"}}, {"teardown": {"name": "teardown", "outcome": "passed", "duration": 0.3950924873352051}, "duration": 57.46731638908386, "run_index": 14, "setup": {"name": "setup", "outcome": "passed", "duration": 0.0009229183197021484}, "name": "test.py::test_open_channel[eclair_lnd]", "outcome": "passed", "call": {"name": "call", "outcome": "passed", "duration": 57.07037806510925, "stdout": "{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"n1XrT1iYsBMhZtciuaXYaqvYCvjP13qfcY\", 0.2], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n"}}, {"teardown": {"name": "teardown", "outcome": "passed", "duration": 0.0020024776458740234}, "duration": 78.52762055397034, "run_index": 38, "setup": {"name": "setup", "outcome": "passed", "duration": 0.0008013248443603516}, "name": "test.py::test_direct_payment[lnd_lnd]", "outcome": "failed", "call": {"longrepr": "test.py:234: in test_direct_payment\n node1.send(node2, rhash, amount)\nlnd.py:148: in send\n res = self.rpc.stub.SendPaymentSync(req)\n.direnv/python-3.5.2/lib/python3.5/site-packages/grpc/_channel.py:507: in __call__\n return _end_unary_response_blocking(state, call, False, deadline)\n.direnv/python-3.5.2/lib/python3.5/site-packages/grpc/_channel.py:455: in _end_unary_response_blocking\n raise _Rendezvous(state, None, None, deadline)\nE grpc._channel._Rendezvous: <_Rendezvous of RPC that terminated with (StatusCode.UNKNOWN, FinalIncorrectCltvExpiry)>", "name": "call", "outcome": "failed", "duration": 78.52401542663574, "stdout": "{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"2N4o9Ec25RUf8P9hBPN337z1p98tzFzaYci\", 0.2], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n"}}, {"teardown": {"name": "teardown", "outcome": "passed", "duration": 0.011586427688598633, "stderr": "lightning_channeld: Writing out status 32768 len 27: Broken pipe\nlightning_channeld: Writing out status 32768 len 27: Broken pipe\nlightning_channeld: Writing out status 32768 len 27: Broken pipe\nlightning_channeld: Writing out status 32769 len 49: Broken pipe\nlightning_channeld: Writing out status 32768 len 27: Broken pipe\nlightning_channeld: Writing out status 32768 len 27: Broken pipe\nlightning_channeld: Writing out status 32768 len 27: Broken pipe\n"}, "duration": 25.59546971321106, "run_index": 26, "setup": {"name": "setup", "outcome": "passed", "duration": 0.0030667781829833984}, "name": "test.py::test_gossip[lightning_lnd]", "outcome": "passed", "call": {"name": "call", "outcome": "passed", "duration": 25.577749729156494, "stdout": "{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"2N2dk22FPw98UUPrMioSxtihNSbS2XCEQt1\", 0.2], \"id\": 1}\n{\"method\": \"getrawtransaction\", \"version\": \"1.1\", \"params\": [\"7e27514ca393d9ccbdd5a4351648b3f397f8efeb23dd3dd036474073dc30dd8d\"], \"id\": 1}\n{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"2MuE5bHwDihkRzf8XCKtFGGf5k6QJDjnE5A\", 0.2], \"id\": 1}\n{\"method\": \"getrawtransaction\", \"version\": \"1.1\", \"params\": [\"53be9c2b0578ec5e9202e18e6ac08c1b7cae88201d63f8fd323d78004b46f59f\"], \"id\": 1}\n{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"2N6pqyW9b56REkffGiyejNZDYG1JZm5VRzG\", 0.2], \"id\": 1}\n{\"method\": \"getrawtransaction\", \"version\": \"1.1\", \"params\": [\"aefd51de781176a281f091bcf1eac85299a573b1eb743ccf974a93a6056cf057\"], \"id\": 1}\n{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"2MvxWCjofocxFjPCtBzXwUtnDvHtpM3UsZk\", 0.2], \"id\": 1}\n{\"method\": \"getrawtransaction\", \"version\": \"1.1\", \"params\": [\"848ad1ee8641d5ba563e07bf859fe6e94972b0eeacb7b69b654569eae0039cf1\"], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [6], \"id\": 1}\n"}}, {"teardown": {"name": "teardown", "outcome": "passed", "duration": 0.45461058616638184, "stderr": "lightning_channeld: Writing out status 32768 len 27: Broken pipe\nlightning_channeld: Writing out status 32768 len 27: Broken pipe\nlightning_channeld: Writing out status 32768 len 27: Broken pipe\nlightning_channeld: Writing out status 32768 len 27: Broken pipe\nlightning_channeld: Writing out status 32768 len 27: Broken pipe\nlightning_channeld: Writing out status 32768 len 27: Broken pipe\nlightning_channeld: Writing out status 32768 len 27: Broken pipe\n"}, "duration": 32.59872126579285, "run_index": 23, "setup": {"name": "setup", "outcome": "passed", "duration": 0.0006368160247802734}, "name": "test.py::test_gossip[eclair_lnd]", "outcome": "passed", "call": {"name": "call", "outcome": "passed", "duration": 32.142837047576904, "stdout": "{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"2N41LZeE1vojc5ZtN5g5fTN8ZWiKWmaF1Tq\", 0.2], \"id\": 1}\n{\"method\": \"getrawtransaction\", \"version\": \"1.1\", \"params\": [\"43435a5e503209faf8de4a32d6a88d7b177ae3f8539b69e98a948256d2951d53\"], \"id\": 1}\n{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"2NEaxzaDrW5AsnMEDJj7P21ZW8o6PofX9WH\", 0.2], \"id\": 1}\n{\"method\": \"getrawtransaction\", \"version\": \"1.1\", \"params\": [\"54aa8bb559f5a92b20eff648304b1452a28a463926b1f328114114c555c00dfe\"], \"id\": 1}\n{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"2Mwf78h866VVBFZmjxLani5PKX3Fim17kbL\", 0.2], \"id\": 1}\n{\"method\": \"getrawtransaction\", \"version\": \"1.1\", \"params\": [\"c43bdf183f6578c1bd99a1e898b7b277b50a608dff8e4961d0c70b08b43b00e4\"], \"id\": 1}\n{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"2MsR5Ygu4ZQLT3cEwjtE3g9d8zSYRCQLwqF\", 0.2], \"id\": 1}\n{\"method\": \"getrawtransaction\", \"version\": \"1.1\", \"params\": [\"aa57d57bebd5c9bb9b62dfcdd5f6d69ce545b63a27bac7feeaaa403aa6a1711d\"], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [6], \"id\": 1}\n"}}, {"teardown": {"name": "teardown", "outcome": "passed", "duration": 0.41735196113586426, "stderr": "lightning_channeld: Writing out status 32768 len 27: Broken pipe\nlightning_channeld: Writing out status 32768 len 27: Broken pipe\nlightning_channeld: Writing out status 32768 len 27: Broken pipe\nlightning_channeld: Writing out status 32768 len 27: Broken pipe\nlightning_channeld: Writing out status 32772 len 31: Broken pipe\nlightning_channeld: Writing out status 32768 len 27: Broken pipe\n"}, "duration": 17.19591188430786, "run_index": 22, "setup": {"name": "setup", "outcome": "passed", "duration": 0.0008976459503173828}, "name": "test.py::test_gossip[eclair_lightning]", "outcome": "passed", "call": {"name": "call", "outcome": "passed", "duration": 16.776764631271362, "stdout": "{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"2N874ieXUyesGoUx35x5xpTftPgymfgsDr9\", 0.2], \"id\": 1}\n{\"method\": \"getrawtransaction\", \"version\": \"1.1\", \"params\": [\"17eb485dbc464eacd9c0fd0841d63336ecb1a5982063c2854445f43a2e6594e1\"], \"id\": 1}\n{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"2NFcJh2Cci9WRYsFFJxdEN77hqj8wexnAkp\", 0.2], \"id\": 1}\n{\"method\": \"getrawtransaction\", \"version\": \"1.1\", \"params\": [\"18adbe38ee2c6c6bb2cf0fb5edec193d3c30526be2f4c57b9728f7939cec285d\"], \"id\": 1}\n{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"2N8wzorxtBdfBGE7dRY4c8bVQK2WLhasSny\", 0.2], \"id\": 1}\n{\"method\": \"getrawtransaction\", \"version\": \"1.1\", \"params\": [\"2a5a6764aaa157332b0b9b3c34db0e634648bc4b2651b56516f16f92466a22fd\"], \"id\": 1}\n{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"2N8HBZLLGXxk7nFNRacfnC4VYVi796tneUc\", 0.2], \"id\": 1}\n{\"method\": \"getrawtransaction\", \"version\": \"1.1\", \"params\": [\"c12eb7d03e20ae4672c29e6f61996d5705bcd6e7471c7e5a7f81443fb5b61279\"], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [6], \"id\": 1}\n"}}, {"teardown": {"name": "teardown", "outcome": "passed", "duration": 0.8644018173217773, "stderr": "lightning_channeld: Writing out status 32768 len 27: Broken pipe\n"}, "duration": 80.23817086219788, "run_index": 42, "setup": {"name": "setup", "outcome": "passed", "duration": 0.0023860931396484375}, "name": "test.py::test_forwarded_payment[eclair_lightning_eclair]", "outcome": "passed", "call": {"name": "call", "outcome": "passed", "duration": 79.3689968585968, "stdout": "{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"mvBLG9UD6jBJKP7tUjJaNrP3Fqcdv5VdeZ\", 0.4], \"id\": 1}\n{\"method\": \"sendtoaddress\", \"version\": \"1.1\", \"params\": [\"2MvBpD2LWwvQHmz3sqHUk5zU9zGyhbqFoXN\", 0.4], \"id\": 1}\n{\"method\": \"getrawtransaction\", \"version\": \"1.1\", \"params\": [\"75a88ea9fd95ed451c58c7f3f1033455c1e28dc4e8bfff94a06054b8db4d6f39\"], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{\"method\": \"generate\", \"version\": \"1.1\", \"params\": [1], \"id\": 1}\n{'route': [{'nodeId': '02d444c0d6663683aa80f69db90bd21302ae6a9803b8ec76770fd2dd15c9185d75', 'nextNodeId': '026d0d4914c9cec3fc2881de840413e9720d0e62626478b78f8dcdc329a8d8171b', 'lastUpdate': {'feeBaseMsat': 0, 'chainHash': '06226e46111a0b59caaf126043eb5bbf28c34f3a5e332a1fc7b2b73cf188910f', 'signature': '9568b5cd7478a41e770fcdc94466e2ca18cb3578f9fe6e43585e7d0b2b864f7f', 'feeProportionalMillionths': 0, 'htlcMinimumMsat': 0, 'cltvExpiryDelta': 0, 'shortChannelId': -30002692462708572, 'timestamp': 0, 'flags': '0000'}}], 'paymentPreimage': '6561a0256440e8181888ac27bd4454d7017c9899762e333fae339b3d7e6a4927'}\n"}}], "created_at": "2017-09-25 14:48:53.075771", "summary": {"duration": 3956.028270959854, "num_tests": 66, "passed": 44, "failed": 22}, "id": "7737312c288a26952607361202f17f72330b3177a3a8d10231d6cb00b93beb18"}