Commit Graph

494 Commits

Author SHA1 Message Date
Rusty Russell
e36564f6dc pytest: make test_connect_ratelimit more robust
We were sending SIGSTOP to the lightningds, but that doesn't always
mean the connectd would stop it seems:

```
lightningd-1 2026-01-27T04:49:16.979Z DEBUG   0258f3ff3e0853ccc09f6fe89823056d7c0c55c95fab97674df5e1ad97a72f6265-connectd: Initializing important peer with 1 addresses
lightningd-1 2026-01-27T04:49:16.979Z DEBUG   connectd: Got 10 bad cupdates, ignoring them (expected on mainnet)
lightningd-1 2026-01-27T04:49:16.979Z DEBUG   0258f3ff3e0853ccc09f6fe89823056d7c0c55c95fab97674df5e1ad97a72f6265-connectd: Connected out, starting crypto
lightningd-1 2026-01-27T04:49:16.980Z DEBUG   038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b-hsmd: Got WIRE_HSMD_ECDH_REQ
lightningd-1 2026-01-27T04:49:16.981Z DEBUG   hsmd: Client: Received message 1 from client
lightningd-1 2026-01-27T04:49:16.985Z TRACE   0258f3ff3e0853ccc09f6fe89823056d7c0c55c95fab97674df5e1ad97a72f6265-gossipd: handle_recv_gossip: WIRE_CHANNEL_ANNOUNCEMENT
lightningd-1 2026-01-27T04:49:16.985Z TRACE   0258f3ff3e0853ccc09f6fe89823056d7c0c55c95fab97674df5e1ad97a72f6265-gossipd: handle_recv_gossip: WIRE_CHANNEL_UPDATE
lightningd-1 2026-01-27T04:49:16.985Z TRACE   0258f3ff3e0853ccc09f6fe89823056d7c0c55c95fab97674df5e1ad97a72f6265-gossipd: handle_recv_gossip: WIRE_CHANNEL_UPDATE
lightningd-1 2026-01-27T04:49:16.985Z TRACE   0258f3ff3e0853ccc09f6fe89823056d7c0c55c95fab97674df5e1ad97a72f6265-gossipd: handle_recv_gossip: WIRE_NODE_ANNOUNCEMENT
lightningd-1 2026-01-27T04:49:16.985Z DEBUG   0258f3ff3e0853ccc09f6fe89823056d7c0c55c95fab97674df5e1ad97a72f6265-connectd: Connect OUT
lightningd-1 2026-01-27T04:49:16.986Z DEBUG   0258f3ff3e0853ccc09f6fe89823056d7c0c55c95fab97674df5e1ad97a72f6265-connectd: peer_out WIRE_INIT
lightningd-1 2026-01-27T04:49:16.986Z DEBUG   0258f3ff3e0853ccc09f6fe89823056d7c0c55c95fab97674df5e1ad97a72f6265-connectd: peer_in WIRE_INIT
lightningd-1 2026-01-27T04:49:16.986Z TRACE   lightningd: Calling peer_connected hook of plugin chanbackup
lightningd-1 2026-01-27T04:49:16.986Z DEBUG   0258f3ff3e0853ccc09f6fe89823056d7c0c55c95fab97674df5e1ad97a72f6265-connectd: Handed peer, entering loop
lightningd-1 2026-01-27T04:49:16.986Z DEBUG   03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31-connectd: Initializing important peer with 1 addresses
lightningd-1 2026-01-27T04:49:16.986Z DEBUG   033845802d25b4e074ccfd7cd8b339a41dc75bf9978a034800444b51d42b07799a-connectd: Initializing important peer with 1 addresses
lightningd-1 2026-01-27T04:49:16.987Z DEBUG   033845802d25b4e074ccfd7cd8b339a41dc75bf9978a034800444b51d42b07799a-connectd: Too many connections, waiting...
lightningd-1 2026-01-27T04:49:16.987Z DEBUG   02186115cb7e93e2cb4d9d9fe7a9cf5ff7a5784bfdda4f164ff041655e4bcd4fd0-connectd: Initializing important peer with 1 addresses
lightningd-1 2026-01-27T04:49:16.987Z DEBUG   02186115cb7e93e2cb4d9d9fe7a9cf5ff7a5784bfdda4f164ff041655e4bcd4fd0-connectd: Too many connections, waiting...
lightningd-1 2026-01-27T04:49:16.987Z DEBUG   02287bfac8b99b35477ebe9334eede1e32b189e24644eb701c079614712331cec0-connectd: Initializing important peer with 1 addresses
lightningd-1 2026-01-27T04:49:16.987Z DEBUG   02287bfac8b99b35477ebe9334eede1e32b189e24644eb701c079614712331cec0-connectd: Too many connections, waiting...
lightningd-1 2026-01-27T04:49:16.987Z DEBUG   03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31-connectd: Connected out, starting crypto
lightningd-1 2026-01-27T04:49:16.989Z DEBUG   038194b5f32bdf0aa59812c86c4ef7ad2f294104fa027d1ace9b469bb6f88cf37b-hsmd: Got WIRE_HSMD_ECDH_REQ
lightningd-1 2026-01-27T04:49:16.989Z DEBUG   hsmd: Client: Received message 1 from client
lightningd-1 2026-01-27T04:49:16.990Z DEBUG   0258f3ff3e0853ccc09f6fe89823056d7c0c55c95fab97674df5e1ad97a72f6265-connectd: peer_in WIRE_GOSSIP_TIMESTAMP_FILTER
lightningd-1 2026-01-27T04:49:16.991Z DEBUG   03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31-connectd: Connect OUT
lightningd-1 2026-01-27T04:49:16.991Z DEBUG   03cecbfdc68544cc596223b68ce0710c9e5d2c9cb317ee07822d95079acc703d31-connectd: peer_out WIRE_INIT
lightningd-1 2026-01-27T04:49:16.991Z DEBUG   0258f3ff3e0853ccc09f6fe89823056d7c0c55c95fab97674df5e1ad97a72f6265-connectd: peer_out WIRE_PEER_STORAGE
```

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2026-02-03 16:12:04 +10:30
Sangbida Chaudhuri
c076a100c2 test: use old hsmsecret format for hardcoded onion message 2026-01-27 09:32:49 +10:30
Rusty Russell
3be25d48d3 pytest: don't rely on sleep to ensure wait commands have been submitted.
Seems like sleep(1) isn't always enough.  Give in and put a log
message there, and use that:

```
	waitfut = executor.submit(l2.rpc.wait, subsystem='forwards', indexname='deleted', nextvalue=1)
        time.sleep(1)
    
        l2.rpc.delforward(scid12, 1, 'failed')
    
        waitres = waitfut.result(TIMEOUT)
>       assert waitres == {'subsystem': 'forwards',
                           'deleted': 1,
                           'forwards': {'in_channel': scid12,
                                        'in_htlc_id': 1,
                                        'status': 'failed'}}
E       AssertionError: assert {'subsystem': 'forwards', 'deleted': 1} == {'subsystem': 'forwards', 'deleted': 1, 'forwards': {'in_channel': '103x2x0', 'in_htlc_id': 1, 'status': 'failed'}}
E         
E         Common items:
E         {'deleted': 1, 'subsystem': 'forwards'}
E         Right contains 1 more item:
E         {'forwards': {'in_channel': '103x2x0', 'in_htlc_id': 1, 'status': 'failed'}}
E         
E         Full diff:
E           {
E               'deleted': 1,
E         -     'forwards': {
E         -         'in_channel': '103x2x0',
E         -         'in_htlc_id': 1,
E         -         'status': 'failed',
E         -     },
E               'subsystem': 'forwards',
E           }

tests/test_misc.py:3599: AssertionError
```

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2026-01-14 15:41:45 +10:30
Rusty Russell
c10c54ff23 pytest: don't record IO when we kill nodes
```
ERROR tests/test_connection.py::test_channel_persistence - json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
```

Similarly:

```
ERROR tests/test_opening.py::test_sendpsbt_crash - json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
```

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2026-01-14 15:41:45 +10:30
Rusty Russell
04ad660cfa pytest: mark test_connection.py::test_disconnect_opener flaky.
It's a real bug, which I've reported in 

	https://github.com/ElementsProject/lightning/issues/8822

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2026-01-08 22:33:19 +10:30
Rusty Russell
94e3c1502f pytest: reduce test_funding_v2_cancel_race nodes under CI.
```
[gw0] [ 24%] PASSED tests/test_misc.py::test_hsm_capabilities 
tests/test_connection.py::test_funding_cancel_race 
Error: Process completed with exit code 143.
```

Seems like 100 nodes is too many!

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2026-01-08 22:33:19 +10:30
Rusty Russell
7175001988 pytest: get more\ information when test_funding_v2_cancel_race fails.
```
2026-01-05T00:11:22.0447771Z             # Only up to one should succeed.
2026-01-05T00:11:22.0448201Z             success = False
2026-01-05T00:11:22.0448571Z             for c in completes:
2026-01-05T00:11:22.0448957Z                 try:
2026-01-05T00:11:22.0449322Z                     c.result(TIMEOUT)
2026-01-05T00:11:22.0449934Z                     num_complete += 1
2026-01-05T00:11:22.0450378Z >                   assert not success
2026-01-05T00:11:22.0451005Z E                   assert not True
2026-01-05T00:11:22.0451201Z 
2026-01-05T00:11:22.0451331Z tests/test_connection.py:1596: AssertionError
```

We don't know *which* ones succeeded.  Fix that.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2026-01-08 22:33:19 +10:30
Rusty Russell
e4382cf414 pytest: move benchmark in test_connection.py to tests/benchmarks.py
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2026-01-08 22:33:19 +10:30
Rusty Russell
537308c30f pytest: remove channel upgrade tests.
We removed the functionality, but only disabled the tests.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2026-01-08 22:33:19 +10:30
Rusty Russell
9443487e96 pytest: enable test_offline.
Not clear why it was disabled, but it never got re-enabled.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2026-01-08 22:33:19 +10:30
Rusty Russell
98a19df413 pytest: don't run tests marked slow_test at all if VALGRIND and SLOW_MACHINE.
We used to just run these without valgrind, but we already run them in
CI (which sets SLOW_MACHINE) without valgrind, so this just doubles
up.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2026-01-08 22:33:19 +10:30
Rusty Russell
9d803caeec pytest: fix flake in test_connect_ratelimit
Delay can cause bogus complaints:

```
2025-11-13T23:50:03.6643632Z lightningd-3 2025-11-13T23:37:29.947Z **BROKEN** 0266e4598d1d3c415f572a8488830b60f7e744ed9235eb0b1ba93283b315c03518-connectd: wake delay for WIRE_CHANNEL_REESTABLISH: 5708msec
```

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2025-11-19 14:29:08 +10:30
Rusty Russell
9f54f01470 lightningd: delnetworkevent support
Changelog-Added: JSON-RPC: `delnetworkevent` to delete from listnetworkevents.
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2025-11-12 13:58:43 +10:30
Rusty Russell
3b332948dd lightningd: implement listnetworkevents.
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2025-11-12 13:58:43 +10:30
Rusty Russell
1e7ffeb89d tests: don't assume newaddr returns bech32 by default.
Either use p2tr (if not elements) or explicitly ask for a bech32 address.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2025-11-07 10:51:04 +10:30
Matt Whitlock
a05a3748d3 tests: skip certain tests if RUST is not enabled
* tests/test_cln_lsps.py::test_lsps0_listprotocols
 * tests/test_clnrest.py
 * tests/test_connection.py::test_wss_proxy

Changelog-Fixed: pytest: Tests that require Rust no longer fail if Rust is disabled.
2025-10-02 10:19:27 +09:30
Rusty Russell
694626f050 connectd: fix race where last msg can still get lost.
openingd sends an ERROR, and exits.  lightningd tells us to
disconnect.  We read from lightningd first, and don't read from
openingd.

We need to drain subds when we're told to disconnect.
2025-10-01 12:12:56 +09:30
Rusty Russell
0d97631075 connectd: simplify logic, and add a "reconnected" message.
One issue we have in CI is reconnection races: if an incoming
connection arrives while an outgoing one is negotiated, we close the
outgoing one and issue a disconnect, which fails any connect attempts.

By sending a "reconnected" message instead of disconnect/connect we
can avoid disturbing in-progress connection attempts which happens in CI
quite a bit.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2025-10-01 12:12:56 +09:30
Matt Whitlock
4d47cc681d tests: do not leak file descriptors
Changelog-None
2025-09-15 11:19:17 +09:30
Rusty Russell
9b68ba0903 openingd: test that channel open seems possible before bothering peer.
Fixes: https://github.com/ElementsProject/lightning/issues/4873

In particular, we used to get upset when a peer accepts our channel,
if it was too small!  We should do reasonable checks first.

We no longer try to send requests to delay for 2017 blocks though,
so remove that test.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
Changelog-Fixed: Protocol: trying to create a channel below our own min-capacity-sat will now fail before asking the peer, not with an error blaming the peer when they accept!
2025-08-18 16:19:22 +09:30
daywalker90
2e7181d04f wss-proxy: replaced by a rust version
Changelog-Changed: wss-proxy.py was replaced by a rust version with support for multiple `wss-bind-addr`. If you install CLN from pre-compiled binaries you must remove the old wss-proxy directory first before installing CLN, usually
it is located in `/usr/local/libexec/c-lightning/plugins/wss-proxy`. If you compile from source `make` will take care of this automatically.
2025-07-24 12:42:06 -07:00
Rusty Russell
44ed1bcd7f pytest: really fix flake in test_reconnect_signed
```
>       l1.rpc.fundchannel(l2.info['id'], CHANNEL_SIZE)

tests/test_connection.py:667:
...
>           raise RpcError(method, payload, resp['error'])
E           pyln.client.lightning.RpcError: RPC call failed: method: fundchannel, payload: {'id': '022d223620a359a47ff7f7ac447c85c46c923da53389221a0054c11c1e3ca31d59', 'amount': 50000, 'announce': True}, error: {'code': -1, 'message': 'Disconnected', 'data': {'id': '022d223620a359a47ff7f7ac447c85c46c923da53389221a0054c11c1e3ca31d59', 'method': 'openchannel_update'}}
```

What happens here is complicated.

1. dualopend never processes the WIRE_COMMITMENT_SIGNED message, meaning it doesn't consider it worth
   trying to reconnect.
2. Normally, on disconnect, we give subds time to process packets and then notice the disconnect.
3. But, if we can another connection, we terminate the (old) subds immediately.
4. When lightningd transitions the channel from DUALOPEND_OPEN_INIT to DUALOPEND_OPEN_COMMIT_READY,
   it tells connectd this peer is important.
5. Normally, this causes a reconnect one second after hangup.
6. However, if we've already disconnected, it makes connectd reconnect immediately.  This causes
   the test flake, if dualopend hasn't processed the message, and thus changed the state to
   DUALOPEND_OPEN_COMMITTED: we don't reconnect and instead fail the fundchannel() call.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2025-07-11 12:24:35 +09:30
Rusty Russell
f68feaeb37 pytest: fix races now connecting is slightly slower.
We asserted that a node would be connected, but now we always call the
chanbackup peer_connected hook, it might not be that fast:

```
2025-05-17T08:37:58.7193306Z     def test_funding_fail(node_factory, bitcoind):
...
2025-05-17T08:37:58.7204037Z         # Restart l2 without ridiculous locktime.
2025-05-17T08:37:58.7204546Z         del l2.daemon.opts['watchtime-blocks']
2025-05-17T08:37:58.7204990Z         l2.restart()
2025-05-17T08:37:58.7206578Z         l1.rpc.connect(l2.info['id'], 'localhost', l2.port)
2025-05-17T08:37:58.7207072Z     
2025-05-17T08:37:58.7207522Z         # We don't have enough left to cover fees if we try to spend it all.
2025-05-17T08:37:58.7208203Z         with pytest.raises(RpcError, match=r'not afford'):
2025-05-17T08:37:58.7208761Z             l1.rpc.fundchannel(l2.info['id'], funds)
2025-05-17T08:37:58.7209203Z     
2025-05-17T08:37:58.7209598Z         # Should still be connected (we didn't contact the peer)
2025-05-17T08:37:58.7210243Z         assert only_one(l1.rpc.listpeers()['peers'])['connected']
2025-05-17T08:37:58.7210875Z         l2.daemon.wait_for_log('Handed peer, entering loop')
2025-05-17T08:37:58.7211439Z >       assert only_one(l2.rpc.listpeers()['peers'])['connected']
2025-05-17T08:37:58.7211912Z E       assert False
```

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2025-05-17 13:05:04 -05:00
Rusty Russell
3a0a02c406 pytest: fix case where test can do unilateral close
And we timeout in:

    l2.wait_for_channel_onchain(l1.info['id'])

Because the unilateral wins.  This is because we tell closingd to
negotiate with a min feerate of 3750, but when it does and we check it,
our min has jumped, lightningd rejects it:

	... That's below our min XXX for weight 772 at feerate 7000

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2025-05-15 17:20:07 +09:30
Rusty Russell
96bfd5e009 pytest: use xpay, not pay for test_multichan_stress/
xpay should give us a better report of what's going on when this
payment fails.  Also, enable the test for v1 as well.

```
2025-05-13T03:30:44.7519949Z >       l1.rpc.pay(inv['bolt11'])
2025-05-13T03:30:44.7520207Z 
2025-05-13T03:30:44.7520362Z tests/test_connection.py:4101: 
2025-05-13T03:30:44.7520795Z _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
2025-05-13T03:30:44.7521385Z contrib/pyln-client/pyln/client/lightning.py:1174: in pay
2025-05-13T03:30:44.7521915Z     return self.call("pay", payload)
2025-05-13T03:30:44.7522424Z contrib/pyln-testing/pyln/testing/utils.py:769: in call
2025-05-13T03:30:44.7523417Z     res = LightningRpc.call(self, method, payload, cmdprefix, filter)
2025-05-13T03:30:44.7524062Z _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
2025-05-13T03:30:44.7524406Z 
2025-05-13T03:30:44.7524789Z self = <pyln.testing.utils.PrettyPrintingLightningRpc object at 0x7f3d4a216080>
2025-05-13T03:30:44.7525439Z method = 'pay'
2025-05-13T03:30:44.7527668Z payload = {'bolt11': 'lnbcrt500u1p5z9w7usp5fshywh40am006xc99743qtfhq6reurf5amzslg85h4uc9hvc4d8spp59d36m7fkzasavt46pfe97nwx9nzk3n...xpqysgqwd2nzn3gmsagdfruy9jsn0zdhy9cjy4wsj9cttlc4wftmslpm5cjtczjtn0qeqca696m6xd9vmx8vc62whty4y7wmncymletrdp9zaqqk5sf2c'}
2025-05-13T03:30:44.7530070Z cmdprefix = None, filter = None
2025-05-13T03:30:44.7530347Z 
2025-05-13T03:30:44.7530637Z     def call(self, method, payload=None, cmdprefix=None, filter=None):
2025-05-13T03:30:44.7531329Z         """Generic call API: you can set cmdprefix here, or set self.cmdprefix
2025-05-13T03:30:44.7531884Z         before the call is made.
2025-05-13T03:30:44.7532252Z     
2025-05-13T03:30:44.7532517Z         """
2025-05-13T03:30:44.7533106Z         self.logger.debug("Calling %s with payload %r", method, payload)
2025-05-13T03:30:44.7533637Z     
2025-05-13T03:30:44.7533923Z         if payload is None:
2025-05-13T03:30:44.7534292Z             payload = {}
2025-05-13T03:30:44.7534662Z         # Filter out arguments that are None
2025-05-13T03:30:44.7535120Z         if isinstance(payload, dict):
2025-05-13T03:30:44.7535634Z             payload = {k: v for k, v in payload.items() if v is not None}
2025-05-13T03:30:44.7536152Z     
2025-05-13T03:30:44.7536487Z         this_id = self.get_json_id(method, cmdprefix)
2025-05-13T03:30:44.7536944Z         self.next_id += 1
2025-05-13T03:30:44.7537274Z     
2025-05-13T03:30:44.7537635Z         # FIXME: we open a new socket for every readobj call...
2025-05-13T03:30:44.7538146Z         sock = UnixSocket(self.socket_path)
2025-05-13T03:30:44.7538550Z     
2025-05-13T03:30:44.7538809Z         buf = b''
2025-05-13T03:30:44.7539097Z     
2025-05-13T03:30:44.7539424Z         if self._notify is not None:
2025-05-13T03:30:44.7539861Z             # Opt into the notifications support
2025-05-13T03:30:44.7540297Z             self._writeobj(sock, {
2025-05-13T03:30:44.7540685Z                 "jsonrpc": "2.0",
2025-05-13T03:30:44.7541088Z                 "method": "notifications",
2025-05-13T03:30:44.7541600Z                 "id": this_id + "+notify-enable",
2025-05-13T03:30:44.7542190Z                 "params": {
2025-05-13T03:30:44.7542810Z                     "enable": True
2025-05-13T03:30:44.7543294Z                 },
2025-05-13T03:30:44.7543617Z             })
2025-05-13T03:30:44.7543853Z             # FIXME: Notification schema support?
2025-05-13T03:30:44.7544297Z             _, buf = self._readobj(sock, buf)
2025-05-13T03:30:44.7544530Z     
2025-05-13T03:30:44.7544688Z         request = {
2025-05-13T03:30:44.7544880Z             "jsonrpc": "2.0",
2025-05-13T03:30:44.7545094Z             "method": method,
2025-05-13T03:30:44.7545309Z             "params": payload,
2025-05-13T03:30:44.7545521Z             "id": this_id,
2025-05-13T03:30:44.7545714Z         }
2025-05-13T03:30:44.7545869Z     
2025-05-13T03:30:44.7546033Z         if filter is None:
2025-05-13T03:30:44.7546240Z             filter = self._filter
2025-05-13T03:30:44.7546466Z         if filter is not None:
2025-05-13T03:30:44.7546856Z             request["filter"] = filter
2025-05-13T03:30:44.7547231Z     
2025-05-13T03:30:44.7547543Z         self._writeobj(sock, request)
2025-05-13T03:30:44.7547964Z         while True:
2025-05-13T03:30:44.7548350Z             resp, buf = self._readobj(sock, buf)
2025-05-13T03:30:44.7548833Z             id = resp.get("id", None)
2025-05-13T03:30:44.7549299Z             meth = resp.get("method", None)
2025-05-13T03:30:44.7549729Z     
2025-05-13T03:30:44.7550095Z             if meth == 'message' and self._notify is not None:
2025-05-13T03:30:44.7550584Z                 n = resp['params']
2025-05-13T03:30:44.7550983Z                 self._notify(
2025-05-13T03:30:44.7551594Z                     message=n.get('message', None),
2025-05-13T03:30:44.7552133Z                     progress=n.get('progress', None),
2025-05-13T03:30:44.7552592Z                     request=request
2025-05-13T03:30:44.7553142Z                 )
2025-05-13T03:30:44.7553445Z                 continue
2025-05-13T03:30:44.7553775Z     
2025-05-13T03:30:44.7554076Z             if meth is None or id is None:
2025-05-13T03:30:44.7554483Z                 break
2025-05-13T03:30:44.7554783Z     
2025-05-13T03:30:44.7555228Z         self.logger.debug("Received response for %s call: %r", method, resp)
2025-05-13T03:30:44.7555847Z         if 'id' in resp and resp['id'] != this_id:
2025-05-13T03:30:44.7556537Z             raise ValueError("Malformed response, id is not {}: {}.".format(this_id, resp))
2025-05-13T03:30:44.7557171Z         sock.close()
2025-05-13T03:30:44.7557477Z     
2025-05-13T03:30:44.7557769Z         if not isinstance(resp, dict):
2025-05-13T03:30:44.7558413Z             raise TypeError("Malformed response, response is not a dictionary %s." % resp)
2025-05-13T03:30:44.7559049Z         elif "error" in resp:
2025-05-13T03:30:44.7559492Z >           raise RpcError(method, payload, resp['error'])
2025-05-13T03:30:44.8303393Z E           pyln.client.lightning.RpcError: RPC call failed: method: pay, payload: {'bolt11': 'lnbcrt500u1p5z9w7usp5fshywh40am006xc99743qtfhq6reurf5amzslg85h4uc9hvc4d8spp59d36m7fkzasavt46pfe97nwx9nzk3nhnkgl9qtw6t7mcswknt73sdqdd9h8vmmfvdjngxqyjw5qcqp9rzjqgkjyd3q5dv6gllh77kygly9c3kfy0d9xwyjyxsq2nq3c83u5vw4jqqqdyqqqqgqqyqqqqqpqqqqqzsqqc9qxpqysgqwd2nzn3gmsagdfruy9jsn0zdhy9cjy4wsj9cttlc4wftmslpm5cjtczjtn0qeqca696m6xd9vmx8vc62whty4y7wmncymletrdp9zaqqk5sf2c'}, error: {'code': 210, 'message': 'Ran out of routes to try after 2182 attempts: see `paystatus`', 'attempts': [{'status': 'pending', 'failreason': 'No path found', 'partid': 0, 'amount_msat': 50000000}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1, 'amount_msat': 25202136, 'parent_partid': 0}, {'status': 'failed', 'failreason': 'No path found', 'partid': 6, 'amount_msat': 11590044, 'parent_partid': 1}, {'status': 'pending', 'failreason': 'No path found', 'partid': 13, 'amount_msat': 11590044, 'parent_partid': 6}, {'status': 'failed', 'failreason': 'No path found', 'partid': 20, 'amount_msat': 5340691, 'parent_partid': 13}, {'status': 'pending', 'failreason': 'No path found', 'partid': 29, 'amount_msat': 5340691, 'parent_partid': 20}, {'status': 'failed', 'failreason': 'No path found', 'partid': 38, 'amount_msat': 2860412, 'parent_partid': 29}, {'status': 'pending', 'failreason': 'No path found', 'partid': 75, 'amount_msat': 2860412, 'parent_partid': 38}, {'status': 'pending', 'failreason': 'No path found', 'partid': 165, 'amount_msat': 1301697, 'parent_partid': 75}, {'status': 'pending', 'failreason': 'No path found', 'partid': 335, 'amount_msat': 658637, 'parent_partid': 165}, {'status': 'failed', 'failreason': 'No path found', 'partid': 404, 'amount_msat': 329074, 'parent_partid': 335}, {'status': 'pending', 'failreason': 'No path found', 'partid': 509, 'amount_msat': 329074, 'parent_partid': 404}, {'status': 'failed', 'failreason': 'No path found', 'partid': 924, 'amount_msat': 151909, 'parent_partid': 509}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1075, 'amount_msat': 151909, 'parent_partid': 924}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1277, 'amount_msat': 73636, 'parent_partid': 1075}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1278, 'amount_msat': 78273, 'parent_partid': 1075}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1521, 'amount_msat': 78273, 'parent_partid': 1278}, {'status': 'pending', 'failreason': 'No path found', 'partid': 925, 'amount_msat': 177165, 'parent_partid': 509}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1444, 'amount_msat': 85860, 'parent_partid': 925}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1883, 'amount_msat': 85860, 'parent_partid': 1444}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1445, 'amount_msat': 91305, 'parent_partid': 925}, {'status': 'pending', 'failreason': 'No path found', 'partid': 405, 'amount_msat': 329563, 'parent_partid': 335}, {'status': 'failed', 'failreason': 'No path found', 'partid': 510, 'amount_msat': 174463, 'parent_partid': 405}, {'status': 'pending', 'failreason': 'No path found', 'partid': 643, 'amount_msat': 174463, 'parent_partid': 510}, {'status': 'failed', 'failreason': 'No path found', 'partid': 808, 'amount_msat': 88417, 'parent_partid': 643}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1378, 'amount_msat': 88417, 'parent_partid': 808}, {'status': 'failed', 'failreason': 'No path found', 'partid': 809, 'amount_msat': 86046, 'parent_partid': 643}, {'status': 'pending', 'failreason': 'No path found', 'partid': 511, 'amount_msat': 155100, 'parent_partid': 405}, {'status': 'failed', 'failreason': 'No path found', 'partid': 644, 'amount_msat': 72741, 'parent_partid': 511}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1148, 'amount_msat': 72741, 'parent_partid': 644}, {'status': 'failed', 'failreason': 'No path found', 'partid': 645, 'amount_msat': 82359, 'parent_partid': 511}, {'status': 'failed', 'failreason': 'No path found', 'partid': 336, 'amount_msat': 643060, 'parent_partid': 165}, {'status': 'pending', 'failreason': 'No path found', 'partid': 621, 'amount_msat': 643060, 'parent_partid': 336}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1021, 'amount_msat': 312772, 'parent_partid': 621}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1511, 'amount_msat': 165980, 'parent_partid': 1021}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1610, 'amount_msat': 76290, 'parent_partid': 1511}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1756, 'amount_msat': 76290, 'parent_partid': 1610}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1611, 'amount_msat': 89690, 'parent_partid': 1511}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1512, 'amount_msat': 146792, 'parent_partid': 1021}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1612, 'amount_msat': 146792, 'parent_partid': 1512}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1990, 'amount_msat': 67396, 'parent_partid': 1612}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2137, 'amount_msat': 67396, 'parent_partid': 1990}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1991, 'amount_msat': 79396, 'parent_partid': 1612}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1022, 'amount_msat': 330288, 'parent_partid': 621}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1135, 'amount_msat': 330288, 'parent_partid': 1022}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1675, 'amount_msat': 171325, 'parent_partid': 1135}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2007, 'amount_msat': 80351, 'parent_partid': 1675}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2008, 'amount_msat': 90974, 'parent_partid': 1675}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2142, 'amount_msat': 90974, 'parent_partid': 2008}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1676, 'amount_msat': 158963, 'parent_partid': 1135}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1777, 'amount_msat': 158963, 'parent_partid': 1676}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1925, 'amount_msat': 78229, 'parent_partid': 1777}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1926, 'amount_msat': 80734, 'parent_partid': 1777}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2117, 'amount_msat': 80734, 'parent_partid': 1926}, {'status': 'failed', 'failreason': 'No path found', 'partid': 166, 'amount_msat': 1558715, 'parent_partid': 75}, {'status': 'pending', 'failreason': 'No path found', 'partid': 210, 'amount_msat': 1558715, 'parent_partid': 166}, {'status': 'failed', 'failreason': 'No path found', 'partid': 428, 'amount_msat': 801413, 'parent_partid': 210}, {'status': 'pending', 'failreason': 'No path found', 'partid': 527, 'amount_msat': 801413, 'parent_partid': 428}, {'status': 'pending', 'failreason': 'No path found', 'partid': 657, 'amount_msat': 377626, 'parent_partid': 527}, {'status': 'pending', 'failreason': 'No path found', 'partid': 813, 'amount_msat': 193287, 'parent_partid': 657}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1028, 'amount_msat': 88356, 'parent_partid': 813}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1616, 'amount_msat': 88356, 'parent_partid': 1028}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1029, 'amount_msat': 104931, 'parent_partid': 813}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1617, 'amount_msat': 53645, 'parent_partid': 1029}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1618, 'amount_msat': 51286, 'parent_partid': 1029}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1761, 'amount_msat': 51286, 'parent_partid': 1618}, {'status': 'failed', 'failreason': 'No path found', 'partid': 814, 'amount_msat': 184339, 'parent_partid': 657}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1030, 'amount_msat': 184339, 'parent_partid': 814}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1619, 'amount_msat': 99183, 'parent_partid': 1030}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1620, 'amount_msat': 85156, 'parent_partid': 1030}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1762, 'amount_msat': 85156, 'parent_partid': 1620}, {'status': 'failed', 'failreason': 'No path found', 'partid': 658, 'amount_msat': 423787, 'parent_partid': 527}, {'status': 'pending', 'failreason': 'No path found', 'partid': 815, 'amount_msat': 423787, 'parent_partid': 658}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1382, 'amount_msat': 226989, 'parent_partid': 815}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1561, 'amount_msat': 226989, 'parent_partid': 1382}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1968, 'amount_msat': 114759, 'parent_partid': 1561}, {'status': 'pending', 'failreason': 'No path found', 'partid': 2124, 'amount_msat': 114759, 'parent_partid': 1968}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2173, 'amount_msat': 57814, 'parent_partid': 2124}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2174, 'amount_msat': 56945, 'parent_partid': 2124}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2179, 'amount_msat': 56945, 'parent_partid': 2174}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1969, 'amount_msat': 112230, 'parent_partid': 1561}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2033, 'amount_msat': 61293, 'parent_partid': 1969}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2034, 'amount_msat': 50937, 'parent_partid': 1969}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2102, 'amount_msat': 50937, 'parent_partid': 2034}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1383, 'amount_msat': 196798, 'parent_partid': 815}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1562, 'amount_msat': 97322, 'parent_partid': 1383}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1743, 'amount_msat': 97322, 'parent_partid': 1562}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1563, 'amount_msat': 99476, 'parent_partid': 1383}, {'status': 'pending', 'failreason': 'No path found', 'partid': 429, 'amount_msat': 757302, 'parent_partid': 210}, {'status': 'failed', 'failreason': 'No path found', 'partid': 528, 'amount_msat': 359933, 'parent_partid': 429}, {'status': 'pending', 'failreason': 'No path found', 'partid': 659, 'amount_msat': 359933, 'parent_partid': 528}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1156, 'amount_msat': 174252, 'parent_partid': 659}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1317, 'amount_msat': 174252, 'parent_partid': 1156}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1821, 'amount_msat': 92755, 'parent_partid': 1317}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1822, 'amount_msat': 81497, 'parent_partid': 1317}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1934, 'amount_msat': 81497, 'parent_partid': 1822}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1157, 'amount_msat': 185681, 'parent_partid': 659}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1318, 'amount_msat': 98121, 'parent_partid': 1157}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1823, 'amount_msat': 98121, 'parent_partid': 1318}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1319, 'amount_msat': 87560, 'parent_partid': 1157}, {'status': 'pending', 'failreason': 'No path found', 'partid': 529, 'amount_msat': 397369, 'parent_partid': 429}, {'status': 'failed', 'failreason': 'No path found', 'partid': 660, 'amount_msat': 214870, 'parent_partid': 529}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1158, 'amount_msat': 214870, 'parent_partid': 660}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1684, 'amount_msat': 116297, 'parent_partid': 1158}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1784, 'amount_msat': 116297, 'parent_partid': 1684}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2059, 'amount_msat': 57248, 'parent_partid': 1784}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2060, 'amount_msat': 59049, 'parent_partid': 1784}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2158, 'amount_msat': 59049, 'parent_partid': 2060}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1685, 'amount_msat': 98573, 'parent_partid': 1158}, {'status': 'pending', 'failreason': 'No path found', 'partid': 661, 'amount_msat': 182499, 'parent_partid': 529}, {'status': 'failed', 'failreason': 'No path found', 'partid': 816, 'amount_msat': 96426, 'parent_partid': 661}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1384, 'amount_msat': 96426, 'parent_partid': 816}, {'status': 'failed', 'failreason': 'No path found', 'partid': 817, 'amount_msat': 86073, 'parent_partid': 661}, {'status': 'pending', 'failreason': 'No path found', 'partid': 39, 'amount_msat': 2480279, 'parent_partid': 29}, {'status': 'failed', 'failreason': 'No path found', 'partid': 76, 'amount_msat': 1341671, 'parent_partid': 39}, {'status': 'pending', 'failreason': 'No path found', 'partid': 100, 'amount_msat': 1341671, 'parent_partid': 76}, {'status': 'failed', 'failreason': 'No path found', 'partid': 228, 'amount_msat': 620344, 'parent_partid': 100}, {'status': 'pending', 'failreason': 'No path found', 'partid': 450, 'amount_msat': 620344, 'parent_partid': 228}, {'status': 'failed', 'failreason': 'No path found', 'partid': 546, 'amount_msat': 328317, 'parent_partid': 450}, {'status': 'pending', 'failreason': 'No path found', 'partid': 672, 'amount_msat': 328317, 'parent_partid': 546}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1163, 'amount_msat': 177416, 'parent_partid': 672}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1323, 'amount_msat': 85578, 'parent_partid': 1163}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1324, 'amount_msat': 91838, 'parent_partid': 1163}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1825, 'amount_msat': 91838, 'parent_partid': 1324}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1164, 'amount_msat': 150901, 'parent_partid': 672}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1686, 'amount_msat': 150901, 'parent_partid': 1164}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1785, 'amount_msat': 74808, 'parent_partid': 1686}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1786, 'amount_msat': 76093, 'parent_partid': 1686}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2061, 'amount_msat': 76093, 'parent_partid': 1786}, {'status': 'pending', 'failreason': 'No path found', 'partid': 547, 'amount_msat': 292027, 'parent_partid': 450}, {'status': 'failed', 'failreason': 'No path found', 'partid': 952, 'amount_msat': 141900, 'parent_partid': 547}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1088, 'amount_msat': 141900, 'parent_partid': 952}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1287, 'amount_msat': 63901, 'parent_partid': 1088}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1288, 'amount_msat': 77999, 'parent_partid': 1088}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1806, 'amount_msat': 77999, 'parent_partid': 1288}, {'status': 'pending', 'failreason': 'No path found', 'partid': 953, 'amount_msat': 150127, 'parent_partid': 547}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1466, 'amount_msat': 81153, 'parent_partid': 953}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1897, 'amount_msat': 81153, 'parent_partid': 1466}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1467, 'amount_msat': 68974, 'parent_partid': 953}, {'status': 'pending', 'failreason': 'No path found', 'partid': 229, 'amount_msat': 721327, 'parent_partid': 100}, {'status': 'pending', 'failreason': 'No path found', 'partid': 451, 'amount_msat': 346727, 'parent_partid': 229}, {'status': 'failed', 'failreason': 'No path found', 'partid': 548, 'amount_msat': 165113, 'parent_partid': 451}, {'status': 'pending', 'failreason': 'No path found', 'partid': 673, 'amount_msat': 165113, 'parent_partid': 548}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1165, 'amount_msat': 85646, 'parent_partid': 673}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1166, 'amount_msat': 79467, 'parent_partid': 673}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1687, 'amount_msat': 79467, 'parent_partid': 1166}, {'status': 'pending', 'failreason': 'No path found', 'partid': 549, 'amount_msat': 181614, 'parent_partid': 451}, {'status': 'failed', 'failreason': 'No path found', 'partid': 954, 'amount_msat': 86180, 'parent_partid': 549}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1089, 'amount_msat': 86180, 'parent_partid': 954}, {'status': 'failed', 'failreason': 'No path found', 'partid': 955, 'amount_msat': 95434, 'parent_partid': 549}, {'status': 'failed', 'failreason': 'No path found', 'partid': 452, 'amount_msat': 374600, 'parent_partid': 229}, {'status': 'pending', 'failreason': 'No path found', 'partid': 783, 'amount_msat': 374600, 'parent_partid': 452}, {'status': 'pending', 'failreason': 'No path found', 'partid': 889, 'amount_msat': 198755, 'parent_partid': 783}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1423, 'amount_msat': 108131, 'parent_partid': 889}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1864, 'amount_msat': 57820, 'parent_partid': 1423}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1940, 'amount_msat': 57820, 'parent_partid': 1864}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1865, 'amount_msat': 50311, 'parent_partid': 1423}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1424, 'amount_msat': 90624, 'parent_partid': 889}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1576, 'amount_msat': 90624, 'parent_partid': 1424}, {'status': 'failed', 'failreason': 'No path found', 'partid': 890, 'amount_msat': 175845, 'parent_partid': 783}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1055, 'amount_msat': 175845, 'parent_partid': 890}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1266, 'amount_msat': 93465, 'parent_partid': 1055}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1519, 'amount_msat': 93465, 'parent_partid': 1266}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1267, 'amount_msat': 82380, 'parent_partid': 1055}, {'status': 'pending', 'failreason': 'No path found', 'partid': 77, 'amount_msat': 1138608, 'parent_partid': 39}, {'status': 'pending', 'failreason': 'No path found', 'partid': 167, 'amount_msat': 563284, 'parent_partid': 77}, {'status': 'pending', 'failreason': 'No path found', 'partid': 211, 'amount_msat': 286967, 'parent_partid': 167}, {'status': 'failed', 'failreason': 'No path found', 'partid': 430, 'amount_msat': 132425, 'parent_partid': 211}, {'status': 'pending', 'failreason': 'No path found', 'partid': 769, 'amount_msat': 132425, 'parent_partid': 430}, {'status': 'failed', 'failreason': 'No path found', 'partid': 884, 'amount_msat': 63488, 'parent_partid': 769}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1422, 'amount_msat': 63488, 'parent_partid': 884}, {'status': 'failed', 'failreason': 'No path found', 'partid': 885, 'amount_msat': 68937, 'parent_partid': 769}, {'status': 'pending', 'failreason': 'No path found', 'partid': 431, 'amount_msat': 154542, 'parent_partid': 211}, {'status': 'failed', 'failreason': 'No path found', 'partid': 770, 'amount_msat': 81294, 'parent_partid': 431}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1230, 'amount_msat': 81294, 'parent_partid': 770}, {'status': 'failed', 'failreason': 'No path found', 'partid': 771, 'amount_msat': 73248, 'parent_partid': 431}, {'status': 'failed', 'failreason': 'No path found', 'partid': 212, 'amount_msat': 276317, 'parent_partid': 167}, {'status': 'pending', 'failreason': 'No path found', 'partid': 290, 'amount_msat': 276317, 'parent_partid': 212}, {'status': 'pending', 'failreason': 'No path found', 'partid': 367, 'amount_msat': 134849, 'parent_partid': 290}, {'status': 'failed', 'failreason': 'No path found', 'partid': 725, 'amount_msat': 68680, 'parent_partid': 367}, {'status': 'failed', 'failreason': 'No path found', 'partid': 726, 'amount_msat': 66169, 'parent_partid': 367}, {'status': 'failed', 'failreason': 'No path found', 'partid': 858, 'amount_msat': 66169, 'parent_partid': 726}, {'status': 'failed', 'failreason': 'No path found', 'partid': 368, 'amount_msat': 141468, 'parent_partid': 290}, {'status': 'pending', 'failreason': 'No path found', 'partid': 481, 'amount_msat': 141468, 'parent_partid': 368}, {'status': 'failed', 'failreason': 'No path found', 'partid': 901, 'amount_msat': 71681, 'parent_partid': 481}, {'status': 'failed', 'failreason': 'No path found', 'partid': 902, 'amount_msat': 69787, 'parent_partid': 481}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1060, 'amount_msat': 69787, 'parent_partid': 902}, {'status': 'failed', 'failreason': 'No path found', 'partid': 168, 'amount_msat': 575324, 'parent_partid': 77}, {'status': 'pending', 'failreason': 'No path found', 'partid': 337, 'amount_msat': 575324, 'parent_partid': 168}, {'status': 'failed', 'failreason': 'No path found', 'partid': 622, 'amount_msat': 315685, 'parent_partid': 337}, {'status': 'pending', 'failreason': 'No path found', 'partid': 708, 'amount_msat': 315685, 'parent_partid': 622}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1183, 'amount_msat': 149551, 'parent_partid': 708}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1697, 'amount_msat': 79509, 'parent_partid': 1183}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1698, 'amount_msat': 70042, 'parent_partid': 1183}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1791, 'amount_msat': 70042, 'parent_partid': 1698}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1184, 'amount_msat': 166134, 'parent_partid': 708}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1699, 'amount_msat': 166134, 'parent_partid': 1184}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2012, 'amount_msat': 87333, 'parent_partid': 1699}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2144, 'amount_msat': 87333, 'parent_partid': 2012}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2013, 'amount_msat': 78801, 'parent_partid': 1699}, {'status': 'pending', 'failreason': 'No path found', 'partid': 623, 'amount_msat': 259639, 'parent_partid': 337}, {'status': 'pending', 'failreason': 'No path found', 'partid': 709, 'amount_msat': 130083, 'parent_partid': 623}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1185, 'amount_msat': 62022, 'parent_partid': 709}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1186, 'amount_msat': 68061, 'parent_partid': 709}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1330, 'amount_msat': 68061, 'parent_partid': 1186}, {'status': 'failed', 'failreason': 'No path found', 'partid': 710, 'amount_msat': 129556, 'parent_partid': 623}, {'status': 'pending', 'failreason': 'No path found', 'partid': 853, 'amount_msat': 129556, 'parent_partid': 710}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1040, 'amount_msat': 64789, 'parent_partid': 853}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1262, 'amount_msat': 64789, 'parent_partid': 1040}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1041, 'amount_msat': 64767, 'parent_partid': 853}, {'status': 'pending', 'failreason': 'No path found', 'partid': 21, 'amount_msat': 6249353, 'parent_partid': 13}, {'status': 'pending', 'failreason': 'No path found', 'partid': 43, 'amount_msat': 3278901, 'parent_partid': 21}, {'status': 'failed', 'failreason': 'No path found', 'partid': 82, 'amount_msat': 1557184, 'parent_partid': 43}, {'status': 'pending', 'failreason': 'No path found', 'partid': 170, 'amount_msat': 1557184, 'parent_partid': 82}, {'status': 'failed', 'failreason': 'No path found', 'partid': 340, 'amount_msat': 796327, 'parent_partid': 170}, {'status': 'pending', 'failreason': 'No path found', 'partid': 408, 'amount_msat': 796327, 'parent_partid': 340}, {'status': 'failed', 'failreason': 'No path found', 'partid': 514, 'amount_msat': 377079, 'parent_partid': 408}, {'status': 'pending', 'failreason': 'No path found', 'partid': 646, 'amount_msat': 377079, 'parent_partid': 514}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1149, 'amount_msat': 190647, 'parent_partid': 646}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1312, 'amount_msat': 88150, 'parent_partid': 1149}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1534, 'amount_msat': 88150, 'parent_partid': 1312}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1313, 'amount_msat': 102497, 'parent_partid': 1149}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1818, 'amount_msat': 53153, 'parent_partid': 1313}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2066, 'amount_msat': 53153, 'parent_partid': 1818}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1819, 'amount_msat': 49344, 'parent_partid': 1313}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1150, 'amount_msat': 186432, 'parent_partid': 646}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1314, 'amount_msat': 186432, 'parent_partid': 1150}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1535, 'amount_msat': 90325, 'parent_partid': 1314}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1536, 'amount_msat': 96107, 'parent_partid': 1314}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1955, 'amount_msat': 96107, 'parent_partid': 1536}, {'status': 'pending', 'failreason': 'No path found', 'partid': 515, 'amount_msat': 419248, 'parent_partid': 408}, {'status': 'pending', 'failreason': 'No path found', 'partid': 647, 'amount_msat': 227560, 'parent_partid': 515}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1151, 'amount_msat': 115214, 'parent_partid': 647}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1315, 'amount_msat': 59991, 'parent_partid': 1151}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1316, 'amount_msat': 55223, 'parent_partid': 1151}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1820, 'amount_msat': 55223, 'parent_partid': 1316}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1152, 'amount_msat': 112346, 'parent_partid': 647}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1681, 'amount_msat': 112346, 'parent_partid': 1152}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1781, 'amount_msat': 58702, 'parent_partid': 1681}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1782, 'amount_msat': 53644, 'parent_partid': 1681}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1930, 'amount_msat': 53644, 'parent_partid': 1782}, {'status': 'failed', 'failreason': 'No path found', 'partid': 648, 'amount_msat': 191688, 'parent_partid': 515}, {'status': 'pending', 'failreason': 'No path found', 'partid': 810, 'amount_msat': 191688, 'parent_partid': 648}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1379, 'amount_msat': 91459, 'parent_partid': 810}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1380, 'amount_msat': 100229, 'parent_partid': 810}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1850, 'amount_msat': 100229, 'parent_partid': 1380}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2076, 'amount_msat': 47738, 'parent_partid': 1850}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2163, 'amount_msat': 47738, 'parent_partid': 2076}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2077, 'amount_msat': 52491, 'parent_partid': 1850}, {'status': 'pending', 'failreason': 'No path found', 'partid': 341, 'amount_msat': 760857, 'parent_partid': 170}, {'status': 'pending', 'failreason': 'No path found', 'partid': 625, 'amount_msat': 408211, 'parent_partid': 341}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1023, 'amount_msat': 204958, 'parent_partid': 625}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1136, 'amount_msat': 109033, 'parent_partid': 1023}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1308, 'amount_msat': 109033, 'parent_partid': 1136}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1815, 'amount_msat': 57939, 'parent_partid': 1308}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1816, 'amount_msat': 51094, 'parent_partid': 1308}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1933, 'amount_msat': 51094, 'parent_partid': 1816}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1137, 'amount_msat': 95925, 'parent_partid': 1023}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1024, 'amount_msat': 203253, 'parent_partid': 625}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1513, 'amount_msat': 203253, 'parent_partid': 1024}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1613, 'amount_msat': 109349, 'parent_partid': 1513}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1757, 'amount_msat': 50515, 'parent_partid': 1613}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1758, 'amount_msat': 58834, 'parent_partid': 1613}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2056, 'amount_msat': 58834, 'parent_partid': 1758}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1614, 'amount_msat': 93904, 'parent_partid': 1513}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1992, 'amount_msat': 93904, 'parent_partid': 1614}, {'status': 'failed', 'failreason': 'No path found', 'partid': 626, 'amount_msat': 352646, 'parent_partid': 341}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1025, 'amount_msat': 352646, 'parent_partid': 626}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1514, 'amount_msat': 164352, 'parent_partid': 1025}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1615, 'amount_msat': 164352, 'parent_partid': 1514}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1759, 'amount_msat': 89392, 'parent_partid': 1615}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1760, 'amount_msat': 74960, 'parent_partid': 1615}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1922, 'amount_msat': 74960, 'parent_partid': 1760}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1515, 'amount_msat': 188294, 'parent_partid': 1025}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1915, 'amount_msat': 92358, 'parent_partid': 1515}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1916, 'amount_msat': 95936, 'parent_partid': 1515}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2100, 'amount_msat': 95936, 'parent_partid': 1916}, {'status': 'pending', 'failreason': 'No path found', 'partid': 83, 'amount_msat': 1721717, 'parent_partid': 43}, {'status': 'failed', 'failreason': 'No path found', 'partid': 106, 'amount_msat': 925248, 'parent_partid': 83}, {'status': 'pending', 'failreason': 'No path found', 'partid': 233, 'amount_msat': 925248, 'parent_partid': 106}, {'status': 'pending', 'failreason': 'No path found', 'partid': 297, 'amount_msat': 458761, 'parent_partid': 233}, {'status': 'failed', 'failreason': 'No path found', 'partid': 592, 'amount_msat': 244389, 'parent_partid': 297}, {'status': 'pending', 'failreason': 'No path found', 'partid': 690, 'amount_msat': 244389, 'parent_partid': 592}, {'status': 'failed', 'failreason': 'No path found', 'partid': 838, 'amount_msat': 129641, 'parent_partid': 690}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1400, 'amount_msat': 129641, 'parent_partid': 838}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1857, 'amount_msat': 68380, 'parent_partid': 1400}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1858, 'amount_msat': 61261, 'parent_partid': 1400}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1939, 'amount_msat': 61261, 'parent_partid': 1858}, {'status': 'pending', 'failreason': 'No path found', 'partid': 839, 'amount_msat': 114748, 'parent_partid': 690}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1401, 'amount_msat': 54890, 'parent_partid': 839}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1402, 'amount_msat': 59858, 'parent_partid': 839}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1859, 'amount_msat': 59858, 'parent_partid': 1402}, {'status': 'pending', 'failreason': 'No path found', 'partid': 593, 'amount_msat': 214372, 'parent_partid': 297}, {'status': 'failed', 'failreason': 'No path found', 'partid': 992, 'amount_msat': 111862, 'parent_partid': 593}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1120, 'amount_msat': 111862, 'parent_partid': 992}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1295, 'amount_msat': 61052, 'parent_partid': 1120}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1296, 'amount_msat': 50810, 'parent_partid': 1120}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1527, 'amount_msat': 50810, 'parent_partid': 1296}, {'status': 'pending', 'failreason': 'No path found', 'partid': 993, 'amount_msat': 102510, 'parent_partid': 593}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1488, 'amount_msat': 50408, 'parent_partid': 993}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1905, 'amount_msat': 50408, 'parent_partid': 1488}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1489, 'amount_msat': 52102, 'parent_partid': 993}, {'status': 'failed', 'failreason': 'No path found', 'partid': 298, 'amount_msat': 466487, 'parent_partid': 233}, {'status': 'pending', 'failreason': 'No path found', 'partid': 594, 'amount_msat': 466487, 'parent_partid': 298}, {'status': 'failed', 'failreason': 'No path found', 'partid': 994, 'amount_msat': 215749, 'parent_partid': 594}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1490, 'amount_msat': 215749, 'parent_partid': 994}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1594, 'amount_msat': 104373, 'parent_partid': 1490}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1986, 'amount_msat': 104373, 'parent_partid': 1594}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2131, 'amount_msat': 55654, 'parent_partid': 1986}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2132, 'amount_msat': 48719, 'parent_partid': 1986}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2149, 'amount_msat': 48719, 'parent_partid': 2132}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1595, 'amount_msat': 111376, 'parent_partid': 1490}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1748, 'amount_msat': 54109, 'parent_partid': 1595}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2052, 'amount_msat': 54109, 'parent_partid': 1748}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1749, 'amount_msat': 57267, 'parent_partid': 1595}, {'status': 'pending', 'failreason': 'No path found', 'partid': 995, 'amount_msat': 250738, 'parent_partid': 594}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1121, 'amount_msat': 126195, 'parent_partid': 995}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1297, 'amount_msat': 62444, 'parent_partid': 1121}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1298, 'amount_msat': 63751, 'parent_partid': 1121}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1811, 'amount_msat': 63751, 'parent_partid': 1298}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1122, 'amount_msat': 124543, 'parent_partid': 995}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1299, 'amount_msat': 124543, 'parent_partid': 1122}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1528, 'amount_msat': 60961, 'parent_partid': 1299}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1731, 'amount_msat': 60961, 'parent_partid': 1528}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1529, 'amount_msat': 63582, 'parent_partid': 1299}, {'status': 'pending', 'failreason': 'No path found', 'partid': 107, 'amount_msat': 796469, 'parent_partid': 83}, {'status': 'pending', 'failreason': 'No path found', 'partid': 141, 'amount_msat': 360383, 'parent_partid': 107}, {'status': 'pending', 'failreason': 'No path found', 'partid': 185, 'amount_msat': 164534, 'parent_partid': 141}, {'status': 'failed', 'failreason': 'No path found', 'partid': 262, 'amount_msat': 80672, 'parent_partid': 185}, {'status': 'failed', 'failreason': 'No path found', 'partid': 566, 'amount_msat': 80672, 'parent_partid': 262}, {'status': 'failed', 'failreason': 'No path found', 'partid': 263, 'amount_msat': 83862, 'parent_partid': 185}, {'status': 'failed', 'failreason': 'No path found', 'partid': 186, 'amount_msat': 195849, 'parent_partid': 141}, {'status': 'pending', 'failreason': 'No path found', 'partid': 264, 'amount_msat': 195849, 'parent_partid': 186}, {'status': 'failed', 'failreason': 'No path found', 'partid': 348, 'amount_msat': 90197, 'parent_partid': 264}, {'status': 'failed', 'failreason': 'No path found', 'partid': 473, 'amount_msat': 90197, 'parent_partid': 348}, {'status': 'pending', 'failreason': 'No path found', 'partid': 349, 'amount_msat': 105652, 'parent_partid': 264}, {'status': 'failed', 'failreason': 'No path found', 'partid': 713, 'amount_msat': 57623, 'parent_partid': 349}, {'status': 'failed', 'failreason': 'No path found', 'partid': 714, 'amount_msat': 48029, 'parent_partid': 349}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1188, 'amount_msat': 48029, 'parent_partid': 714}, {'status': 'failed', 'failreason': 'No path found', 'partid': 142, 'amount_msat': 436086, 'parent_partid': 107}, {'status': 'pending', 'failreason': 'No path found', 'partid': 320, 'amount_msat': 436086, 'parent_partid': 142}, {'status': 'pending', 'failreason': 'No path found', 'partid': 611, 'amount_msat': 203712, 'parent_partid': 320}, {'status': 'failed', 'failreason': 'No path found', 'partid': 698, 'amount_msat': 97970, 'parent_partid': 611}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1177, 'amount_msat': 97970, 'parent_partid': 698}, {'status': 'pending', 'failreason': 'No path found', 'partid': 699, 'amount_msat': 105742, 'parent_partid': 611}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1178, 'amount_msat': 49532, 'parent_partid': 699}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1329, 'amount_msat': 49532, 'parent_partid': 1178}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1179, 'amount_msat': 56210, 'parent_partid': 699}, {'status': 'failed', 'failreason': 'No path found', 'partid': 612, 'amount_msat': 232374, 'parent_partid': 320}, {'status': 'pending', 'failreason': 'No path found', 'partid': 700, 'amount_msat': 232374, 'parent_partid': 612}, {'status': 'pending', 'failreason': 'No path found', 'partid': 847, 'amount_msat': 113893, 'parent_partid': 700}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1407, 'amount_msat': 55534, 'parent_partid': 847}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1408, 'amount_msat': 58359, 'parent_partid': 847}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1861, 'amount_msat': 58359, 'parent_partid': 1408}, {'status': 'failed', 'failreason': 'No path found', 'partid': 848, 'amount_msat': 118481, 'parent_partid': 700}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1038, 'amount_msat': 118481, 'parent_partid': 848}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1260, 'amount_msat': 57632, 'parent_partid': 1038}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1516, 'amount_msat': 57632, 'parent_partid': 1260}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1261, 'amount_msat': 60849, 'parent_partid': 1038}, {'status': 'failed', 'failreason': 'No path found', 'partid': 44, 'amount_msat': 2970452, 'parent_partid': 21}, {'status': 'pending', 'failreason': 'No path found', 'partid': 84, 'amount_msat': 2970452, 'parent_partid': 44}, {'status': 'failed', 'failreason': 'No path found', 'partid': 108, 'amount_msat': 1422639, 'parent_partid': 84}, {'status': 'pending', 'failreason': 'No path found', 'partid': 143, 'amount_msat': 1422639, 'parent_partid': 108}, {'status': 'pending', 'failreason': 'No path found', 'partid': 187, 'amount_msat': 758781, 'parent_partid': 143}, {'status': 'pending', 'failreason': 'No path found', 'partid': 265, 'amount_msat': 347693, 'parent_partid': 187}, {'status': 'failed', 'failreason': 'No path found', 'partid': 350, 'amount_msat': 185104, 'parent_partid': 265}, {'status': 'pending', 'failreason': 'No path found', 'partid': 474, 'amount_msat': 185104, 'parent_partid': 350}, {'status': 'failed', 'failreason': 'No path found', 'partid': 897, 'amount_msat': 97549, 'parent_partid': 474}, {'status': 'failed', 'failreason': 'No path found', 'partid': 898, 'amount_msat': 87555, 'parent_partid': 474}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1429, 'amount_msat': 87555, 'parent_partid': 898}, {'status': 'pending', 'failreason': 'No path found', 'partid': 351, 'amount_msat': 162589, 'parent_partid': 265}, {'status': 'failed', 'failreason': 'No path found', 'partid': 715, 'amount_msat': 73245, 'parent_partid': 351}, {'status': 'failed', 'failreason': 'No path found', 'partid': 716, 'amount_msat': 89344, 'parent_partid': 351}, {'status': 'failed', 'failreason': 'No path found', 'partid': 856, 'amount_msat': 89344, 'parent_partid': 716}, {'status': 'failed', 'failreason': 'No path found', 'partid': 266, 'amount_msat': 411088, 'parent_partid': 187}, {'status': 'pending', 'failreason': 'No path found', 'partid': 567, 'amount_msat': 411088, 'parent_partid': 266}, {'status': 'failed', 'failreason': 'No path found', 'partid': 974, 'amount_msat': 213374, 'parent_partid': 567}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1103, 'amount_msat': 213374, 'parent_partid': 974}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1289, 'amount_msat': 114303, 'parent_partid': 1103}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1807, 'amount_msat': 55066, 'parent_partid': 1289}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1808, 'amount_msat': 59237, 'parent_partid': 1289}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2065, 'amount_msat': 59237, 'parent_partid': 1808}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1290, 'amount_msat': 99071, 'parent_partid': 1103}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1809, 'amount_msat': 99071, 'parent_partid': 1290}, {'status': 'pending', 'failreason': 'No path found', 'partid': 975, 'amount_msat': 197714, 'parent_partid': 567}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1104, 'amount_msat': 91184, 'parent_partid': 975}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1655, 'amount_msat': 91184, 'parent_partid': 1104}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1105, 'amount_msat': 106530, 'parent_partid': 975}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1656, 'amount_msat': 55499, 'parent_partid': 1105}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2000, 'amount_msat': 55499, 'parent_partid': 1656}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1657, 'amount_msat': 51031, 'parent_partid': 1105}, {'status': 'failed', 'failreason': 'No path found', 'partid': 188, 'amount_msat': 663858, 'parent_partid': 143}, {'status': 'pending', 'failreason': 'No path found', 'partid': 417, 'amount_msat': 663858, 'parent_partid': 188}, {'status': 'failed', 'failreason': 'No path found', 'partid': 522, 'amount_msat': 308638, 'parent_partid': 417}, {'status': 'pending', 'failreason': 'No path found', 'partid': 936, 'amount_msat': 308638, 'parent_partid': 522}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1454, 'amount_msat': 156915, 'parent_partid': 936}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1890, 'amount_msat': 156915, 'parent_partid': 1454}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2090, 'amount_msat': 75009, 'parent_partid': 1890}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2164, 'amount_msat': 75009, 'parent_partid': 2090}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2091, 'amount_msat': 81906, 'parent_partid': 1890}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1455, 'amount_msat': 151723, 'parent_partid': 936}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1891, 'amount_msat': 73261, 'parent_partid': 1455}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1892, 'amount_msat': 78462, 'parent_partid': 1455}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2092, 'amount_msat': 78462, 'parent_partid': 1892}, {'status': 'pending', 'failreason': 'No path found', 'partid': 523, 'amount_msat': 355220, 'parent_partid': 417}, {'status': 'failed', 'failreason': 'No path found', 'partid': 652, 'amount_msat': 163945, 'parent_partid': 523}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1154, 'amount_msat': 163945, 'parent_partid': 652}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1682, 'amount_msat': 88265, 'parent_partid': 1154}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1783, 'amount_msat': 88265, 'parent_partid': 1682}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1683, 'amount_msat': 75680, 'parent_partid': 1154}, {'status': 'pending', 'failreason': 'No path found', 'partid': 653, 'amount_msat': 191275, 'parent_partid': 523}, {'status': 'failed', 'failreason': 'No path found', 'partid': 811, 'amount_msat': 92684, 'parent_partid': 653}, {'status': 'failed', 'failreason': 'No path found', 'partid': 812, 'amount_msat': 98591, 'parent_partid': 653}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1381, 'amount_msat': 98591, 'parent_partid': 812}, {'status': 'pending', 'failreason': 'No path found', 'partid': 109, 'amount_msat': 1547813, 'parent_partid': 84}, {'status': 'failed', 'failreason': 'No path found', 'partid': 144, 'amount_msat': 791897, 'parent_partid': 109}, {'status': 'pending', 'failreason': 'No path found', 'partid': 189, 'amount_msat': 791897, 'parent_partid': 144}, {'status': 'pending', 'failreason': 'No path found', 'partid': 267, 'amount_msat': 361080, 'parent_partid': 189}, {'status': 'failed', 'failreason': 'No path found', 'partid': 568, 'amount_msat': 183859, 'parent_partid': 267}, {'status': 'pending', 'failreason': 'No path found', 'partid': 976, 'amount_msat': 183859, 'parent_partid': 568}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1479, 'amount_msat': 83082, 'parent_partid': 976}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1480, 'amount_msat': 100777, 'parent_partid': 976}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1590, 'amount_msat': 100777, 'parent_partid': 1480}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1979, 'amount_msat': 53201, 'parent_partid': 1590}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1980, 'amount_msat': 47576, 'parent_partid': 1590}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2129, 'amount_msat': 47576, 'parent_partid': 1980}, {'status': 'pending', 'failreason': 'No path found', 'partid': 569, 'amount_msat': 177221, 'parent_partid': 267}, {'status': 'failed', 'failreason': 'No path found', 'partid': 677, 'amount_msat': 85241, 'parent_partid': 569}, {'status': 'failed', 'failreason': 'No path found', 'partid': 678, 'amount_msat': 91980, 'parent_partid': 569}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1171, 'amount_msat': 91980, 'parent_partid': 678}, {'status': 'failed', 'failreason': 'No path found', 'partid': 268, 'amount_msat': 430817, 'parent_partid': 189}, {'status': 'pending', 'failreason': 'No path found', 'partid': 570, 'amount_msat': 430817, 'parent_partid': 268}, {'status': 'pending', 'failreason': 'No path found', 'partid': 977, 'amount_msat': 196434, 'parent_partid': 570}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1106, 'amount_msat': 95338, 'parent_partid': 977}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1658, 'amount_msat': 95338, 'parent_partid': 1106}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1107, 'amount_msat': 101096, 'parent_partid': 977}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1291, 'amount_msat': 52630, 'parent_partid': 1107}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1292, 'amount_msat': 48466, 'parent_partid': 1107}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1810, 'amount_msat': 48466, 'parent_partid': 1292}, {'status': 'failed', 'failreason': 'No path found', 'partid': 978, 'amount_msat': 234383, 'parent_partid': 570}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1108, 'amount_msat': 234383, 'parent_partid': 978}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1659, 'amount_msat': 116012, 'parent_partid': 1108}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2001, 'amount_msat': 58861, 'parent_partid': 1659}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2002, 'amount_msat': 57151, 'parent_partid': 1659}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2139, 'amount_msat': 57151, 'parent_partid': 2002}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1660, 'amount_msat': 118371, 'parent_partid': 1108}, {'status': 'pending', 'failreason': 'No path found', 'partid': 2003, 'amount_msat': 118371, 'parent_partid': 1660}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2140, 'amount_msat': 58092, 'parent_partid': 2003}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2177, 'amount_msat': 58092, 'parent_partid': 2140}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2141, 'amount_msat': 60279, 'parent_partid': 2003}, {'status': 'pending', 'failreason': 'No path found', 'partid': 145, 'amount_msat': 755916, 'parent_partid': 109}, {'status': 'failed', 'failreason': 'No path found', 'partid': 190, 'amount_msat': 411361, 'parent_partid': 145}, {'status': 'pending', 'failreason': 'No path found', 'partid': 269, 'amount_msat': 411361, 'parent_partid': 190}, {'status': 'failed', 'failreason': 'No path found', 'partid': 352, 'amount_msat': 208549, 'parent_partid': 269}, {'status': 'pending', 'failreason': 'No path found', 'partid': 717, 'amount_msat': 208549, 'parent_partid': 352}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1189, 'amount_msat': 99996, 'parent_partid': 717}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1190, 'amount_msat': 108553, 'parent_partid': 717}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1333, 'amount_msat': 108553, 'parent_partid': 1190}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1828, 'amount_msat': 55505, 'parent_partid': 1333}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1935, 'amount_msat': 55505, 'parent_partid': 1828}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1829, 'amount_msat': 53048, 'parent_partid': 1333}, {'status': 'pending', 'failreason': 'No path found', 'partid': 353, 'amount_msat': 202812, 'parent_partid': 269}, {'status': 'failed', 'failreason': 'No path found', 'partid': 718, 'amount_msat': 98191, 'parent_partid': 353}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1191, 'amount_msat': 98191, 'parent_partid': 718}, {'status': 'pending', 'failreason': 'No path found', 'partid': 719, 'amount_msat': 104621, 'parent_partid': 353}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1192, 'amount_msat': 49156, 'parent_partid': 719}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1700, 'amount_msat': 49156, 'parent_partid': 1192}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1193, 'amount_msat': 55465, 'parent_partid': 719}, {'status': 'pending', 'failreason': 'No path found', 'partid': 191, 'amount_msat': 344555, 'parent_partid': 145}, {'status': 'failed', 'failreason': 'No path found', 'partid': 418, 'amount_msat': 177431, 'parent_partid': 191}, {'status': 'pending', 'failreason': 'No path found', 'partid': 524, 'amount_msat': 177431, 'parent_partid': 418}, {'status': 'failed', 'failreason': 'No path found', 'partid': 654, 'amount_msat': 94731, 'parent_partid': 524}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1155, 'amount_msat': 94731, 'parent_partid': 654}, {'status': 'failed', 'failreason': 'No path found', 'partid': 655, 'amount_msat': 82700, 'parent_partid': 524}, {'status': 'pending', 'failreason': 'No path found', 'partid': 419, 'amount_msat': 167124, 'parent_partid': 191}, {'status': 'failed', 'failreason': 'No path found', 'partid': 525, 'amount_msat': 89227, 'parent_partid': 419}, {'status': 'failed', 'failreason': 'No path found', 'partid': 526, 'amount_msat': 77897, 'parent_partid': 419}, {'status': 'failed', 'failreason': 'No path found', 'partid': 656, 'amount_msat': 77897, 'parent_partid': 526}, {'status': 'pending', 'failreason': 'No path found', 'partid': 7, 'amount_msat': 13612092, 'parent_partid': 1}, {'status': 'failed', 'failreason': 'No path found', 'partid': 14, 'amount_msat': 6823774, 'parent_partid': 7}, {'status': 'pending', 'failreason': 'No path found', 'partid': 22, 'amount_msat': 6823774, 'parent_partid': 14}, {'status': 'failed', 'failreason': 'No path found', 'partid': 30, 'amount_msat': 3660597, 'parent_partid': 22}, {'status': 'pending', 'failreason': 'No path found', 'partid': 58, 'amount_msat': 3660597, 'parent_partid': 30}, {'status': 'failed', 'failreason': 'No path found', 'partid': 122, 'amount_msat': 1980677, 'parent_partid': 58}, {'status': 'pending', 'failreason': 'No path found', 'partid': 155, 'amount_msat': 1980677, 'parent_partid': 122}, {'status': 'pending', 'failreason': 'No path found', 'partid': 325, 'amount_msat': 1003890, 'parent_partid': 155}, {'status': 'pending', 'failreason': 'No path found', 'partid': 393, 'amount_msat': 536229, 'parent_partid': 325}, {'status': 'failed', 'failreason': 'No path found', 'partid': 500, 'amount_msat': 248089, 'parent_partid': 393}, {'status': 'pending', 'failreason': 'No path found', 'partid': 918, 'amount_msat': 248089, 'parent_partid': 500}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1439, 'amount_msat': 124372, 'parent_partid': 918}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1878, 'amount_msat': 66928, 'parent_partid': 1439}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1945, 'amount_msat': 66928, 'parent_partid': 1878}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1879, 'amount_msat': 57444, 'parent_partid': 1439}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1440, 'amount_msat': 123717, 'parent_partid': 918}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1578, 'amount_msat': 123717, 'parent_partid': 1440}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1746, 'amount_msat': 63506, 'parent_partid': 1578}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2051, 'amount_msat': 63506, 'parent_partid': 1746}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1747, 'amount_msat': 60211, 'parent_partid': 1578}, {'status': 'pending', 'failreason': 'No path found', 'partid': 501, 'amount_msat': 288140, 'parent_partid': 393}, {'status': 'pending', 'failreason': 'No path found', 'partid': 919, 'amount_msat': 137401, 'parent_partid': 501}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1070, 'amount_msat': 69009, 'parent_partid': 919}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1640, 'amount_msat': 69009, 'parent_partid': 1070}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1071, 'amount_msat': 68392, 'parent_partid': 919}, {'status': 'failed', 'failreason': 'No path found', 'partid': 920, 'amount_msat': 150739, 'parent_partid': 501}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1072, 'amount_msat': 150739, 'parent_partid': 920}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1272, 'amount_msat': 68287, 'parent_partid': 1072}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1520, 'amount_msat': 68287, 'parent_partid': 1272}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1273, 'amount_msat': 82452, 'parent_partid': 1072}, {'status': 'failed', 'failreason': 'No path found', 'partid': 394, 'amount_msat': 467661, 'parent_partid': 325}, {'status': 'pending', 'failreason': 'No path found', 'partid': 502, 'amount_msat': 467661, 'parent_partid': 394}, {'status': 'pending', 'failreason': 'No path found', 'partid': 921, 'amount_msat': 242003, 'parent_partid': 502}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1441, 'amount_msat': 115729, 'parent_partid': 921}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1880, 'amount_msat': 58270, 'parent_partid': 1441}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1946, 'amount_msat': 58270, 'parent_partid': 1880}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1881, 'amount_msat': 57459, 'parent_partid': 1441}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1442, 'amount_msat': 126274, 'parent_partid': 921}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1882, 'amount_msat': 126274, 'parent_partid': 1442}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2084, 'amount_msat': 66011, 'parent_partid': 1882}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2109, 'amount_msat': 66011, 'parent_partid': 2084}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2085, 'amount_msat': 60263, 'parent_partid': 1882}, {'status': 'failed', 'failreason': 'No path found', 'partid': 922, 'amount_msat': 225658, 'parent_partid': 502}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1443, 'amount_msat': 225658, 'parent_partid': 922}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1579, 'amount_msat': 117424, 'parent_partid': 1443}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1974, 'amount_msat': 62393, 'parent_partid': 1579}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2126, 'amount_msat': 62393, 'parent_partid': 1974}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1975, 'amount_msat': 55031, 'parent_partid': 1579}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1580, 'amount_msat': 108234, 'parent_partid': 1443}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1976, 'amount_msat': 108234, 'parent_partid': 1580}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2127, 'amount_msat': 54194, 'parent_partid': 1976}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2128, 'amount_msat': 54040, 'parent_partid': 1976}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2175, 'amount_msat': 54040, 'parent_partid': 2128}, {'status': 'failed', 'failreason': 'No path found', 'partid': 326, 'amount_msat': 976787, 'parent_partid': 155}, {'status': 'pending', 'failreason': 'No path found', 'partid': 395, 'amount_msat': 976787, 'parent_partid': 326}, {'status': 'pending', 'failreason': 'No path found', 'partid': 503, 'amount_msat': 474071, 'parent_partid': 395}, {'status': 'failed', 'failreason': 'No path found', 'partid': 634, 'amount_msat': 215595, 'parent_partid': 503}, {'status': 'pending', 'failreason': 'No path found', 'partid': 802, 'amount_msat': 215595, 'parent_partid': 634}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1371, 'amount_msat': 112948, 'parent_partid': 802}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1556, 'amount_msat': 54070, 'parent_partid': 1371}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1742, 'amount_msat': 54070, 'parent_partid': 1556}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1557, 'amount_msat': 58878, 'parent_partid': 1371}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1372, 'amount_msat': 102647, 'parent_partid': 802}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1558, 'amount_msat': 102647, 'parent_partid': 1372}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1965, 'amount_msat': 49624, 'parent_partid': 1558}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1966, 'amount_msat': 53023, 'parent_partid': 1558}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2032, 'amount_msat': 53023, 'parent_partid': 1966}, {'status': 'pending', 'failreason': 'No path found', 'partid': 635, 'amount_msat': 258476, 'parent_partid': 503}, {'status': 'pending', 'failreason': 'No path found', 'partid': 803, 'amount_msat': 120654, 'parent_partid': 635}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1373, 'amount_msat': 60554, 'parent_partid': 803}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1374, 'amount_msat': 60100, 'parent_partid': 803}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1848, 'amount_msat': 60100, 'parent_partid': 1374}, {'status': 'failed', 'failreason': 'No path found', 'partid': 804, 'amount_msat': 137822, 'parent_partid': 635}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1375, 'amount_msat': 137822, 'parent_partid': 804}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1559, 'amount_msat': 69716, 'parent_partid': 1375}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1560, 'amount_msat': 68106, 'parent_partid': 1375}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1967, 'amount_msat': 68106, 'parent_partid': 1560}, {'status': 'failed', 'failreason': 'No path found', 'partid': 504, 'amount_msat': 502716, 'parent_partid': 395}, {'status': 'pending', 'failreason': 'No path found', 'partid': 636, 'amount_msat': 502716, 'parent_partid': 504}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1142, 'amount_msat': 261754, 'parent_partid': 636}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1677, 'amount_msat': 261754, 'parent_partid': 1142}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1778, 'amount_msat': 123357, 'parent_partid': 1677}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1927, 'amount_msat': 123357, 'parent_partid': 1778}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2026, 'amount_msat': 65267, 'parent_partid': 1927}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2146, 'amount_msat': 65267, 'parent_partid': 2026}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2027, 'amount_msat': 58090, 'parent_partid': 1927}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1779, 'amount_msat': 138397, 'parent_partid': 1677}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1928, 'amount_msat': 72290, 'parent_partid': 1779}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2118, 'amount_msat': 72290, 'parent_partid': 1928}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1929, 'amount_msat': 66107, 'parent_partid': 1779}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1143, 'amount_msat': 240962, 'parent_partid': 636}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1678, 'amount_msat': 121178, 'parent_partid': 1143}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1780, 'amount_msat': 121178, 'parent_partid': 1678}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2057, 'amount_msat': 56068, 'parent_partid': 1780}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2058, 'amount_msat': 65110, 'parent_partid': 1780}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2157, 'amount_msat': 65110, 'parent_partid': 2058}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1679, 'amount_msat': 119784, 'parent_partid': 1143}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2009, 'amount_msat': 61485, 'parent_partid': 1679}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2010, 'amount_msat': 58299, 'parent_partid': 1679}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2143, 'amount_msat': 58299, 'parent_partid': 2010}, {'status': 'pending', 'failreason': 'No path found', 'partid': 123, 'amount_msat': 1679920, 'parent_partid': 58}, {'status': 'failed', 'failreason': 'No path found', 'partid': 156, 'amount_msat': 820769, 'parent_partid': 123}, {'status': 'pending', 'failreason': 'No path found', 'partid': 203, 'amount_msat': 820769, 'parent_partid': 156}, {'status': 'failed', 'failreason': 'No path found', 'partid': 284, 'amount_msat': 375125, 'parent_partid': 203}, {'status': 'pending', 'failreason': 'No path found', 'partid': 364, 'amount_msat': 375125, 'parent_partid': 284}, {'status': 'failed', 'failreason': 'No path found', 'partid': 722, 'amount_msat': 198739, 'parent_partid': 364}, {'status': 'pending', 'failreason': 'No path found', 'partid': 857, 'amount_msat': 198739, 'parent_partid': 722}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1412, 'amount_msat': 92398, 'parent_partid': 857}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1570, 'amount_msat': 92398, 'parent_partid': 1412}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1413, 'amount_msat': 106341, 'parent_partid': 857}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1571, 'amount_msat': 54375, 'parent_partid': 1413}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1572, 'amount_msat': 51966, 'parent_partid': 1413}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1744, 'amount_msat': 51966, 'parent_partid': 1572}, {'status': 'pending', 'failreason': 'No path found', 'partid': 723, 'amount_msat': 176386, 'parent_partid': 364}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1194, 'amount_msat': 92485, 'parent_partid': 723}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1701, 'amount_msat': 92485, 'parent_partid': 1194}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1195, 'amount_msat': 83901, 'parent_partid': 723}, {'status': 'pending', 'failreason': 'No path found', 'partid': 285, 'amount_msat': 445644, 'parent_partid': 203}, {'status': 'failed', 'failreason': 'No path found', 'partid': 578, 'amount_msat': 239562, 'parent_partid': 285}, {'status': 'pending', 'failreason': 'No path found', 'partid': 983, 'amount_msat': 239562, 'parent_partid': 578}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1112, 'amount_msat': 118770, 'parent_partid': 983}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1662, 'amount_msat': 118770, 'parent_partid': 1112}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1772, 'amount_msat': 56761, 'parent_partid': 1662}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1923, 'amount_msat': 56761, 'parent_partid': 1772}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1773, 'amount_msat': 62009, 'parent_partid': 1662}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1113, 'amount_msat': 120792, 'parent_partid': 983}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1663, 'amount_msat': 62912, 'parent_partid': 1113}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1664, 'amount_msat': 57880, 'parent_partid': 1113}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2004, 'amount_msat': 57880, 'parent_partid': 1664}, {'status': 'pending', 'failreason': 'No path found', 'partid': 579, 'amount_msat': 206082, 'parent_partid': 285}, {'status': 'failed', 'failreason': 'No path found', 'partid': 679, 'amount_msat': 93733, 'parent_partid': 579}, {'status': 'failed', 'failreason': 'No path found', 'partid': 680, 'amount_msat': 112349, 'parent_partid': 579}, {'status': 'pending', 'failreason': 'No path found', 'partid': 830, 'amount_msat': 112349, 'parent_partid': 680}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1394, 'amount_msat': 51109, 'parent_partid': 830}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1855, 'amount_msat': 51109, 'parent_partid': 1394}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1395, 'amount_msat': 61240, 'parent_partid': 830}, {'status': 'pending', 'failreason': 'No path found', 'partid': 157, 'amount_msat': 859151, 'parent_partid': 123}, {'status': 'failed', 'failreason': 'No path found', 'partid': 204, 'amount_msat': 398859, 'parent_partid': 157}, {'status': 'pending', 'failreason': 'No path found', 'partid': 423, 'amount_msat': 398859, 'parent_partid': 204}, {'status': 'failed', 'failreason': 'No path found', 'partid': 760, 'amount_msat': 217507, 'parent_partid': 423}, {'status': 'pending', 'failreason': 'No path found', 'partid': 877, 'amount_msat': 217507, 'parent_partid': 760}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1050, 'amount_msat': 117427, 'parent_partid': 877}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1630, 'amount_msat': 117427, 'parent_partid': 1050}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1994, 'amount_msat': 60333, 'parent_partid': 1630}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2138, 'amount_msat': 60333, 'parent_partid': 1994}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1995, 'amount_msat': 57094, 'parent_partid': 1630}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1051, 'amount_msat': 100080, 'parent_partid': 877}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1631, 'amount_msat': 52636, 'parent_partid': 1051}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1632, 'amount_msat': 47444, 'parent_partid': 1051}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1766, 'amount_msat': 47444, 'parent_partid': 1632}, {'status': 'pending', 'failreason': 'No path found', 'partid': 761, 'amount_msat': 181352, 'parent_partid': 423}, {'status': 'failed', 'failreason': 'No path found', 'partid': 878, 'amount_msat': 84661, 'parent_partid': 761}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1052, 'amount_msat': 84661, 'parent_partid': 878}, {'status': 'failed', 'failreason': 'No path found', 'partid': 879, 'amount_msat': 96691, 'parent_partid': 761}, {'status': 'pending', 'failreason': 'No path found', 'partid': 205, 'amount_msat': 460292, 'parent_partid': 157}, {'status': 'failed', 'failreason': 'No path found', 'partid': 286, 'amount_msat': 237483, 'parent_partid': 205}, {'status': 'pending', 'failreason': 'No path found', 'partid': 580, 'amount_msat': 237483, 'parent_partid': 286}, {'status': 'pending', 'failreason': 'No path found', 'partid': 681, 'amount_msat': 107034, 'parent_partid': 580}, {'status': 'failed', 'failreason': 'No path found', 'partid': 831, 'amount_msat': 51275, 'parent_partid': 681}, {'status': 'failed', 'failreason': 'No path found', 'partid': 832, 'amount_msat': 55759, 'parent_partid': 681}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1396, 'amount_msat': 55759, 'parent_partid': 832}, {'status': 'failed', 'failreason': 'No path found', 'partid': 682, 'amount_msat': 130449, 'parent_partid': 580}, {'status': 'pending', 'failreason': 'No path found', 'partid': 833, 'amount_msat': 130449, 'parent_partid': 682}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1397, 'amount_msat': 64221, 'parent_partid': 833}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1398, 'amount_msat': 66228, 'parent_partid': 833}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1856, 'amount_msat': 66228, 'parent_partid': 1398}, {'status': 'pending', 'failreason': 'No path found', 'partid': 287, 'amount_msat': 222809, 'parent_partid': 205}, {'status': 'pending', 'failreason': 'No path found', 'partid': 581, 'amount_msat': 109435, 'parent_partid': 287}, {'status': 'failed', 'failreason': 'No path found', 'partid': 984, 'amount_msat': 56224, 'parent_partid': 581}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1483, 'amount_msat': 56224, 'parent_partid': 984}, {'status': 'failed', 'failreason': 'No path found', 'partid': 985, 'amount_msat': 53211, 'parent_partid': 581}, {'status': 'failed', 'failreason': 'No path found', 'partid': 582, 'amount_msat': 113374, 'parent_partid': 287}, {'status': 'pending', 'failreason': 'No path found', 'partid': 683, 'amount_msat': 113374, 'parent_partid': 582}, {'status': 'failed', 'failreason': 'No path found', 'partid': 834, 'amount_msat': 53275, 'parent_partid': 683}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1399, 'amount_msat': 53275, 'parent_partid': 834}, {'status': 'failed', 'failreason': 'No path found', 'partid': 835, 'amount_msat': 60099, 'parent_partid': 683}, {'status': 'pending', 'failreason': 'No path found', 'partid': 31, 'amount_msat': 3163177, 'parent_partid': 22}, {'status': 'pending', 'failreason': 'No path found', 'partid': 59, 'amount_msat': 1709313, 'parent_partid': 31}, {'status': 'failed', 'failreason': 'No path found', 'partid': 72, 'amount_msat': 895721, 'parent_partid': 59}, {'status': 'pending', 'failreason': 'No path found', 'partid': 164, 'amount_msat': 895721, 'parent_partid': 72}, {'status': 'pending', 'failreason': 'No path found', 'partid': 333, 'amount_msat': 420920, 'parent_partid': 164}, {'status': 'failed', 'failreason': 'No path found', 'partid': 402, 'amount_msat': 196580, 'parent_partid': 333}, {'status': 'pending', 'failreason': 'No path found', 'partid': 508, 'amount_msat': 196580, 'parent_partid': 402}, {'status': 'failed', 'failreason': 'No path found', 'partid': 641, 'amount_msat': 96953, 'parent_partid': 508}, {'status': 'failed', 'failreason': 'No path found', 'partid': 642, 'amount_msat': 99627, 'parent_partid': 508}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1147, 'amount_msat': 99627, 'parent_partid': 642}, {'status': 'pending', 'failreason': 'No path found', 'partid': 403, 'amount_msat': 224340, 'parent_partid': 333}, {'status': 'pending', 'failreason': 'No path found', 'partid': 749, 'amount_msat': 122279, 'parent_partid': 403}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1213, 'amount_msat': 64968, 'parent_partid': 749}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1214, 'amount_msat': 57311, 'parent_partid': 749}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1340, 'amount_msat': 57311, 'parent_partid': 1214}, {'status': 'failed', 'failreason': 'No path found', 'partid': 750, 'amount_msat': 102061, 'parent_partid': 403}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1215, 'amount_msat': 102061, 'parent_partid': 750}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1341, 'amount_msat': 45932, 'parent_partid': 1215}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1342, 'amount_msat': 56129, 'parent_partid': 1215}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1834, 'amount_msat': 56129, 'parent_partid': 1342}, {'status': 'failed', 'failreason': 'No path found', 'partid': 334, 'amount_msat': 474801, 'parent_partid': 164}, {'status': 'pending', 'failreason': 'No path found', 'partid': 620, 'amount_msat': 474801, 'parent_partid': 334}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1019, 'amount_msat': 241460, 'parent_partid': 620}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1133, 'amount_msat': 113109, 'parent_partid': 1019}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1673, 'amount_msat': 59729, 'parent_partid': 1133}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1674, 'amount_msat': 53380, 'parent_partid': 1133}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2006, 'amount_msat': 53380, 'parent_partid': 1674}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1134, 'amount_msat': 128351, 'parent_partid': 1019}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1307, 'amount_msat': 128351, 'parent_partid': 1134}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1813, 'amount_msat': 66401, 'parent_partid': 1307}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1814, 'amount_msat': 61950, 'parent_partid': 1307}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1932, 'amount_msat': 61950, 'parent_partid': 1814}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1020, 'amount_msat': 233341, 'parent_partid': 620}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1510, 'amount_msat': 233341, 'parent_partid': 1020}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1913, 'amount_msat': 121421, 'parent_partid': 1510}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1952, 'amount_msat': 66640, 'parent_partid': 1913}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2120, 'amount_msat': 66640, 'parent_partid': 1952}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1953, 'amount_msat': 54781, 'parent_partid': 1913}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1914, 'amount_msat': 111920, 'parent_partid': 1510}, {'status': 'pending', 'failreason': 'No path found', 'partid': 2099, 'amount_msat': 111920, 'parent_partid': 1914}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2113, 'amount_msat': 51953, 'parent_partid': 2099}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2114, 'amount_msat': 59967, 'parent_partid': 2099}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2172, 'amount_msat': 59967, 'parent_partid': 2114}, {'status': 'pending', 'failreason': 'No path found', 'partid': 73, 'amount_msat': 813592, 'parent_partid': 59}, {'status': 'failed', 'failreason': 'No path found', 'partid': 96, 'amount_msat': 402948, 'parent_partid': 73}, {'status': 'pending', 'failreason': 'No path found', 'partid': 225, 'amount_msat': 402948, 'parent_partid': 96}, {'status': 'pending', 'failreason': 'No path found', 'partid': 445, 'amount_msat': 213475, 'parent_partid': 225}, {'status': 'failed', 'failreason': 'No path found', 'partid': 778, 'amount_msat': 96141, 'parent_partid': 445}, {'status': 'failed', 'failreason': 'No path found', 'partid': 888, 'amount_msat': 96141, 'parent_partid': 778}, {'status': 'pending', 'failreason': 'No path found', 'partid': 779, 'amount_msat': 117334, 'parent_partid': 445}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1236, 'amount_msat': 57027, 'parent_partid': 779}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1719, 'amount_msat': 57027, 'parent_partid': 1236}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1237, 'amount_msat': 60307, 'parent_partid': 779}, {'status': 'failed', 'failreason': 'No path found', 'partid': 446, 'amount_msat': 189473, 'parent_partid': 225}, {'status': 'pending', 'failreason': 'No path found', 'partid': 543, 'amount_msat': 189473, 'parent_partid': 446}, {'status': 'failed', 'failreason': 'No path found', 'partid': 668, 'amount_msat': 93706, 'parent_partid': 543}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1162, 'amount_msat': 93706, 'parent_partid': 668}, {'status': 'failed', 'failreason': 'No path found', 'partid': 669, 'amount_msat': 95767, 'parent_partid': 543}, {'status': 'pending', 'failreason': 'No path found', 'partid': 97, 'amount_msat': 410644, 'parent_partid': 73}, {'status': 'pending', 'failreason': 'No path found', 'partid': 133, 'amount_msat': 209817, 'parent_partid': 97}, {'status': 'failed', 'failreason': 'No path found', 'partid': 176, 'amount_msat': 114299, 'parent_partid': 133}, {'status': 'pending', 'failreason': 'No path found', 'partid': 345, 'amount_msat': 114299, 'parent_partid': 176}, {'status': 'failed', 'failreason': 'No path found', 'partid': 627, 'amount_msat': 60980, 'parent_partid': 345}, {'status': 'failed', 'failreason': 'No path found', 'partid': 628, 'amount_msat': 53319, 'parent_partid': 345}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1026, 'amount_msat': 53319, 'parent_partid': 628}, {'status': 'failed', 'failreason': 'No path found', 'partid': 177, 'amount_msat': 95518, 'parent_partid': 133}, {'status': 'failed', 'failreason': 'No path found', 'partid': 134, 'amount_msat': 200827, 'parent_partid': 97}, {'status': 'pending', 'failreason': 'No path found', 'partid': 316, 'amount_msat': 200827, 'parent_partid': 134}, {'status': 'failed', 'failreason': 'No path found', 'partid': 385, 'amount_msat': 99753, 'parent_partid': 316}, {'status': 'failed', 'failreason': 'No path found', 'partid': 386, 'amount_msat': 101074, 'parent_partid': 316}, {'status': 'pending', 'failreason': 'No path found', 'partid': 736, 'amount_msat': 101074, 'parent_partid': 386}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1202, 'amount_msat': 46180, 'parent_partid': 736}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1703, 'amount_msat': 46180, 'parent_partid': 1202}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1203, 'amount_msat': 54894, 'parent_partid': 736}, {'status': 'failed', 'failreason': 'No path found', 'partid': 60, 'amount_msat': 1453864, 'parent_partid': 31}, {'status': 'pending', 'failreason': 'No path found', 'partid': 124, 'amount_msat': 1453864, 'parent_partid': 60}, {'status': 'failed', 'failreason': 'No path found', 'partid': 244, 'amount_msat': 778915, 'parent_partid': 124}, {'status': 'pending', 'failreason': 'No path found', 'partid': 305, 'amount_msat': 778915, 'parent_partid': 244}, {'status': 'pending', 'failreason': 'No path found', 'partid': 601, 'amount_msat': 372070, 'parent_partid': 305}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1003, 'amount_msat': 202720, 'parent_partid': 601}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1495, 'amount_msat': 109886, 'parent_partid': 1003}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1597, 'amount_msat': 50251, 'parent_partid': 1495}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1598, 'amount_msat': 59635, 'parent_partid': 1495}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1750, 'amount_msat': 59635, 'parent_partid': 1598}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1496, 'amount_msat': 92834, 'parent_partid': 1003}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1599, 'amount_msat': 92834, 'parent_partid': 1496}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1004, 'amount_msat': 169350, 'parent_partid': 601}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1124, 'amount_msat': 169350, 'parent_partid': 1004}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1300, 'amount_msat': 92099, 'parent_partid': 1124}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1812, 'amount_msat': 92099, 'parent_partid': 1300}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1301, 'amount_msat': 77251, 'parent_partid': 1124}, {'status': 'failed', 'failreason': 'No path found', 'partid': 602, 'amount_msat': 406845, 'parent_partid': 305}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1005, 'amount_msat': 406845, 'parent_partid': 602}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1125, 'amount_msat': 188152, 'parent_partid': 1005}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1302, 'amount_msat': 91322, 'parent_partid': 1125}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1530, 'amount_msat': 91322, 'parent_partid': 1302}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1303, 'amount_msat': 96830, 'parent_partid': 1125}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1126, 'amount_msat': 218693, 'parent_partid': 1005}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1304, 'amount_msat': 218693, 'parent_partid': 1126}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1531, 'amount_msat': 105400, 'parent_partid': 1304}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1732, 'amount_msat': 48666, 'parent_partid': 1531}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2048, 'amount_msat': 48666, 'parent_partid': 1732}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1733, 'amount_msat': 56734, 'parent_partid': 1531}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1532, 'amount_msat': 113293, 'parent_partid': 1304}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1734, 'amount_msat': 113293, 'parent_partid': 1532}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1917, 'amount_msat': 59226, 'parent_partid': 1734}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1918, 'amount_msat': 54067, 'parent_partid': 1734}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2023, 'amount_msat': 54067, 'parent_partid': 1918}, {'status': 'pending', 'failreason': 'No path found', 'partid': 245, 'amount_msat': 674949, 'parent_partid': 124}, {'status': 'failed', 'failreason': 'No path found', 'partid': 306, 'amount_msat': 348382, 'parent_partid': 245}, {'status': 'pending', 'failreason': 'No path found', 'partid': 375, 'amount_msat': 348382, 'parent_partid': 306}, {'status': 'failed', 'failreason': 'No path found', 'partid': 488, 'amount_msat': 184586, 'parent_partid': 375}, {'status': 'pending', 'failreason': 'No path found', 'partid': 907, 'amount_msat': 184586, 'parent_partid': 488}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1431, 'amount_msat': 86079, 'parent_partid': 907}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1432, 'amount_msat': 98507, 'parent_partid': 907}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1577, 'amount_msat': 98507, 'parent_partid': 1432}, {'status': 'pending', 'failreason': 'No path found', 'partid': 489, 'amount_msat': 163796, 'parent_partid': 375}, {'status': 'failed', 'failreason': 'No path found', 'partid': 908, 'amount_msat': 86410, 'parent_partid': 489}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1065, 'amount_msat': 86410, 'parent_partid': 908}, {'status': 'failed', 'failreason': 'No path found', 'partid': 909, 'amount_msat': 77386, 'parent_partid': 489}, {'status': 'pending', 'failreason': 'No path found', 'partid': 307, 'amount_msat': 326567, 'parent_partid': 245}, {'status': 'failed', 'failreason': 'No path found', 'partid': 376, 'amount_msat': 159043, 'parent_partid': 307}, {'status': 'pending', 'failreason': 'No path found', 'partid': 730, 'amount_msat': 159043, 'parent_partid': 376}, {'status': 'failed', 'failreason': 'No path found', 'partid': 860, 'amount_msat': 76070, 'parent_partid': 730}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1414, 'amount_msat': 76070, 'parent_partid': 860}, {'status': 'failed', 'failreason': 'No path found', 'partid': 861, 'amount_msat': 82973, 'parent_partid': 730}, {'status': 'pending', 'failreason': 'No path found', 'partid': 377, 'amount_msat': 167524, 'parent_partid': 307}, {'status': 'failed', 'failreason': 'No path found', 'partid': 490, 'amount_msat': 80420, 'parent_partid': 377}, {'status': 'failed', 'failreason': 'No path found', 'partid': 910, 'amount_msat': 80420, 'parent_partid': 490}, {'status': 'failed', 'failreason': 'No path found', 'partid': 491, 'amount_msat': 87104, 'parent_partid': 377}, {'status': 'pending', 'failreason': 'No path found', 'partid': 15, 'amount_msat': 6788318, 'parent_partid': 7}, {'status': 'pending', 'failreason': 'No path found', 'partid': 23, 'amount_msat': 3653594, 'parent_partid': 15}, {'status': 'pending', 'failreason': 'No path found', 'partid': 45, 'amount_msat': 1861440, 'parent_partid': 23}, {'status': 'pending', 'failreason': 'No path found', 'partid': 85, 'amount_msat': 958835, 'parent_partid': 45}, {'status': 'failed', 'failreason': 'No path found', 'partid': 110, 'amount_msat': 438347, 'parent_partid': 85}, {'status': 'pending', 'failreason': 'No path found', 'partid': 234, 'amount_msat': 438347, 'parent_partid': 110}, {'status': 'failed', 'failreason': 'No path found', 'partid': 456, 'amount_msat': 223108, 'parent_partid': 234}, {'status': 'pending', 'failreason': 'No path found', 'partid': 552, 'amount_msat': 223108, 'parent_partid': 456}, {'status': 'failed', 'failreason': 'No path found', 'partid': 958, 'amount_msat': 101602, 'parent_partid': 552}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1470, 'amount_msat': 101602, 'parent_partid': 958}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1899, 'amount_msat': 48962, 'parent_partid': 1470}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1900, 'amount_msat': 52640, 'parent_partid': 1470}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1948, 'amount_msat': 52640, 'parent_partid': 1900}, {'status': 'pending', 'failreason': 'No path found', 'partid': 959, 'amount_msat': 121506, 'parent_partid': 552}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1091, 'amount_msat': 63927, 'parent_partid': 959}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1092, 'amount_msat': 57579, 'parent_partid': 959}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1647, 'amount_msat': 57579, 'parent_partid': 1092}, {'status': 'pending', 'failreason': 'No path found', 'partid': 457, 'amount_msat': 215239, 'parent_partid': 234}, {'status': 'pending', 'failreason': 'No path found', 'partid': 787, 'amount_msat': 107052, 'parent_partid': 457}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1242, 'amount_msat': 50309, 'parent_partid': 787}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1358, 'amount_msat': 50309, 'parent_partid': 1242}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1243, 'amount_msat': 56743, 'parent_partid': 787}, {'status': 'failed', 'failreason': 'No path found', 'partid': 788, 'amount_msat': 108187, 'parent_partid': 457}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1244, 'amount_msat': 108187, 'parent_partid': 788}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1359, 'amount_msat': 53380, 'parent_partid': 1244}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1360, 'amount_msat': 54807, 'parent_partid': 1244}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1844, 'amount_msat': 54807, 'parent_partid': 1360}, {'status': 'pending', 'failreason': 'No path found', 'partid': 111, 'amount_msat': 520488, 'parent_partid': 85}, {'status': 'failed', 'failreason': 'No path found', 'partid': 146, 'amount_msat': 265919, 'parent_partid': 111}, {'status': 'pending', 'failreason': 'No path found', 'partid': 321, 'amount_msat': 265919, 'parent_partid': 146}, {'status': 'pending', 'failreason': 'No path found', 'partid': 613, 'amount_msat': 123501, 'parent_partid': 321}, {'status': 'failed', 'failreason': 'No path found', 'partid': 701, 'amount_msat': 55820, 'parent_partid': 613}, {'status': 'failed', 'failreason': 'No path found', 'partid': 702, 'amount_msat': 67681, 'parent_partid': 613}, {'status': 'failed', 'failreason': 'No path found', 'partid': 849, 'amount_msat': 67681, 'parent_partid': 702}, {'status': 'failed', 'failreason': 'No path found', 'partid': 614, 'amount_msat': 142418, 'parent_partid': 321}, {'status': 'pending', 'failreason': 'No path found', 'partid': 703, 'amount_msat': 142418, 'parent_partid': 614}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1180, 'amount_msat': 70819, 'parent_partid': 703}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1694, 'amount_msat': 70819, 'parent_partid': 1180}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1181, 'amount_msat': 71599, 'parent_partid': 703}, {'status': 'pending', 'failreason': 'No path found', 'partid': 147, 'amount_msat': 254569, 'parent_partid': 111}, {'status': 'failed', 'failreason': 'No path found', 'partid': 192, 'amount_msat': 131799, 'parent_partid': 147}, {'status': 'pending', 'failreason': 'No path found', 'partid': 270, 'amount_msat': 131799, 'parent_partid': 192}, {'status': 'failed', 'failreason': 'No path found', 'partid': 354, 'amount_msat': 66290, 'parent_partid': 270}, {'status': 'failed', 'failreason': 'No path found', 'partid': 475, 'amount_msat': 66290, 'parent_partid': 354}, {'status': 'failed', 'failreason': 'No path found', 'partid': 355, 'amount_msat': 65509, 'parent_partid': 270}, {'status': 'pending', 'failreason': 'No path found', 'partid': 193, 'amount_msat': 122770, 'parent_partid': 147}, {'status': 'failed', 'failreason': 'No path found', 'partid': 271, 'amount_msat': 59301, 'parent_partid': 193}, {'status': 'failed', 'failreason': 'No path found', 'partid': 272, 'amount_msat': 63469, 'parent_partid': 193}, {'status': 'failed', 'failreason': 'No path found', 'partid': 571, 'amount_msat': 63469, 'parent_partid': 272}, {'status': 'failed', 'failreason': 'No path found', 'partid': 86, 'amount_msat': 902605, 'parent_partid': 45}, {'status': 'pending', 'failreason': 'No path found', 'partid': 112, 'amount_msat': 902605, 'parent_partid': 86}, {'status': 'pending', 'failreason': 'No path found', 'partid': 235, 'amount_msat': 455637, 'parent_partid': 112}, {'status': 'pending', 'failreason': 'No path found', 'partid': 299, 'amount_msat': 241424, 'parent_partid': 235}, {'status': 'pending', 'failreason': 'No path found', 'partid': 595, 'amount_msat': 122387, 'parent_partid': 299}, {'status': 'failed', 'failreason': 'No path found', 'partid': 996, 'amount_msat': 64994, 'parent_partid': 595}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1491, 'amount_msat': 64994, 'parent_partid': 996}, {'status': 'failed', 'failreason': 'No path found', 'partid': 997, 'amount_msat': 57393, 'parent_partid': 595}, {'status': 'failed', 'failreason': 'No path found', 'partid': 596, 'amount_msat': 119037, 'parent_partid': 299}, {'status': 'pending', 'failreason': 'No path found', 'partid': 691, 'amount_msat': 119037, 'parent_partid': 596}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1174, 'amount_msat': 60875, 'parent_partid': 691}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1328, 'amount_msat': 60875, 'parent_partid': 1174}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1175, 'amount_msat': 58162, 'parent_partid': 691}, {'status': 'failed', 'failreason': 'No path found', 'partid': 300, 'amount_msat': 214213, 'parent_partid': 235}, {'status': 'pending', 'failreason': 'No path found', 'partid': 371, 'amount_msat': 214213, 'parent_partid': 300}, {'status': 'failed', 'failreason': 'No path found', 'partid': 486, 'amount_msat': 117458, 'parent_partid': 371}, {'status': 'pending', 'failreason': 'No path found', 'partid': 906, 'amount_msat': 117458, 'parent_partid': 486}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1063, 'amount_msat': 60674, 'parent_partid': 906}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1064, 'amount_msat': 56784, 'parent_partid': 906}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1269, 'amount_msat': 56784, 'parent_partid': 1064}, {'status': 'failed', 'failreason': 'No path found', 'partid': 487, 'amount_msat': 96755, 'parent_partid': 371}, {'status': 'failed', 'failreason': 'No path found', 'partid': 236, 'amount_msat': 446968, 'parent_partid': 112}, {'status': 'pending', 'failreason': 'No path found', 'partid': 458, 'amount_msat': 446968, 'parent_partid': 236}, {'status': 'pending', 'failreason': 'No path found', 'partid': 553, 'amount_msat': 210111, 'parent_partid': 458}, {'status': 'failed', 'failreason': 'No path found', 'partid': 960, 'amount_msat': 101820, 'parent_partid': 553}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1093, 'amount_msat': 101820, 'parent_partid': 960}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1648, 'amount_msat': 45836, 'parent_partid': 1093}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1999, 'amount_msat': 45836, 'parent_partid': 1648}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1649, 'amount_msat': 55984, 'parent_partid': 1093}, {'status': 'pending', 'failreason': 'No path found', 'partid': 961, 'amount_msat': 108291, 'parent_partid': 553}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1094, 'amount_msat': 58744, 'parent_partid': 961}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1650, 'amount_msat': 58744, 'parent_partid': 1094}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1095, 'amount_msat': 49547, 'parent_partid': 961}, {'status': 'failed', 'failreason': 'No path found', 'partid': 554, 'amount_msat': 236857, 'parent_partid': 458}, {'status': 'pending', 'failreason': 'No path found', 'partid': 675, 'amount_msat': 236857, 'parent_partid': 554}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1167, 'amount_msat': 108672, 'parent_partid': 675}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1688, 'amount_msat': 48938, 'parent_partid': 1167}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1787, 'amount_msat': 48938, 'parent_partid': 1688}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1689, 'amount_msat': 59734, 'parent_partid': 1167}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1168, 'amount_msat': 128185, 'parent_partid': 675}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1690, 'amount_msat': 128185, 'parent_partid': 1168}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1788, 'amount_msat': 64504, 'parent_partid': 1690}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2062, 'amount_msat': 64504, 'parent_partid': 1788}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1789, 'amount_msat': 63681, 'parent_partid': 1690}, {'status': 'failed', 'failreason': 'No path found', 'partid': 46, 'amount_msat': 1792154, 'parent_partid': 23}, {'status': 'pending', 'failreason': 'No path found', 'partid': 87, 'amount_msat': 1792154, 'parent_partid': 46}, {'status': 'pending', 'failreason': 'No path found', 'partid': 171, 'amount_msat': 945978, 'parent_partid': 87}, {'status': 'pending', 'failreason': 'No path found', 'partid': 213, 'amount_msat': 495148, 'parent_partid': 171}, {'status': 'failed', 'failreason': 'No path found', 'partid': 432, 'amount_msat': 272298, 'parent_partid': 213}, {'status': 'pending', 'failreason': 'No path found', 'partid': 530, 'amount_msat': 272298, 'parent_partid': 432}, {'status': 'failed', 'failreason': 'No path found', 'partid': 662, 'amount_msat': 136019, 'parent_partid': 530}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1159, 'amount_msat': 136019, 'parent_partid': 662}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1320, 'amount_msat': 70609, 'parent_partid': 1159}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1824, 'amount_msat': 70609, 'parent_partid': 1320}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1321, 'amount_msat': 65410, 'parent_partid': 1159}, {'status': 'pending', 'failreason': 'No path found', 'partid': 663, 'amount_msat': 136279, 'parent_partid': 530}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1160, 'amount_msat': 68334, 'parent_partid': 663}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1322, 'amount_msat': 68334, 'parent_partid': 1160}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1161, 'amount_msat': 67945, 'parent_partid': 663}, {'status': 'pending', 'failreason': 'No path found', 'partid': 433, 'amount_msat': 222850, 'parent_partid': 213}, {'status': 'failed', 'failreason': 'No path found', 'partid': 772, 'amount_msat': 107805, 'parent_partid': 433}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1231, 'amount_msat': 107805, 'parent_partid': 772}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1717, 'amount_msat': 59232, 'parent_partid': 1231}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1718, 'amount_msat': 48573, 'parent_partid': 1231}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1797, 'amount_msat': 48573, 'parent_partid': 1718}, {'status': 'pending', 'failreason': 'No path found', 'partid': 773, 'amount_msat': 115045, 'parent_partid': 433}, {'status': 'failed', 'failreason': 'No path found', 'partid': 886, 'amount_msat': 58104, 'parent_partid': 773}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1054, 'amount_msat': 58104, 'parent_partid': 886}, {'status': 'failed', 'failreason': 'No path found', 'partid': 887, 'amount_msat': 56941, 'parent_partid': 773}, {'status': 'failed', 'failreason': 'No path found', 'partid': 214, 'amount_msat': 450830, 'parent_partid': 171}, {'status': 'pending', 'failreason': 'No path found', 'partid': 434, 'amount_msat': 450830, 'parent_partid': 214}, {'status': 'failed', 'failreason': 'No path found', 'partid': 774, 'amount_msat': 214574, 'parent_partid': 434}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1232, 'amount_msat': 214574, 'parent_partid': 774}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1353, 'amount_msat': 106209, 'parent_partid': 1232}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1546, 'amount_msat': 49861, 'parent_partid': 1353}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1741, 'amount_msat': 49861, 'parent_partid': 1546}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1547, 'amount_msat': 56348, 'parent_partid': 1353}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1354, 'amount_msat': 108365, 'parent_partid': 1232}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1548, 'amount_msat': 108365, 'parent_partid': 1354}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1959, 'amount_msat': 59485, 'parent_partid': 1548}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1960, 'amount_msat': 48880, 'parent_partid': 1548}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2121, 'amount_msat': 48880, 'parent_partid': 1960}, {'status': 'pending', 'failreason': 'No path found', 'partid': 775, 'amount_msat': 236256, 'parent_partid': 434}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1233, 'amount_msat': 107628, 'parent_partid': 775}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1355, 'amount_msat': 51826, 'parent_partid': 1233}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1356, 'amount_msat': 55802, 'parent_partid': 1233}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1841, 'amount_msat': 55802, 'parent_partid': 1356}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1234, 'amount_msat': 128628, 'parent_partid': 775}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1357, 'amount_msat': 128628, 'parent_partid': 1234}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1842, 'amount_msat': 61846, 'parent_partid': 1357}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2073, 'amount_msat': 61846, 'parent_partid': 1842}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1843, 'amount_msat': 66782, 'parent_partid': 1357}, {'status': 'failed', 'failreason': 'No path found', 'partid': 172, 'amount_msat': 846176, 'parent_partid': 87}, {'status': 'pending', 'failreason': 'No path found', 'partid': 342, 'amount_msat': 846176, 'parent_partid': 172}, {'status': 'pending', 'failreason': 'No path found', 'partid': 409, 'amount_msat': 420558, 'parent_partid': 342}, {'status': 'failed', 'failreason': 'No path found', 'partid': 516, 'amount_msat': 190546, 'parent_partid': 409}, {'status': 'pending', 'failreason': 'No path found', 'partid': 929, 'amount_msat': 190546, 'parent_partid': 516}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1448, 'amount_msat': 91764, 'parent_partid': 929}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1885, 'amount_msat': 91764, 'parent_partid': 1448}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1449, 'amount_msat': 98782, 'parent_partid': 929}, {'status': 'pending', 'failreason': 'No path found', 'partid': 517, 'amount_msat': 230012, 'parent_partid': 409}, {'status': 'failed', 'failreason': 'No path found', 'partid': 930, 'amount_msat': 108688, 'parent_partid': 517}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1079, 'amount_msat': 108688, 'parent_partid': 930}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1641, 'amount_msat': 59413, 'parent_partid': 1079}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1642, 'amount_msat': 49275, 'parent_partid': 1079}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1769, 'amount_msat': 49275, 'parent_partid': 1642}, {'status': 'pending', 'failreason': 'No path found', 'partid': 931, 'amount_msat': 121324, 'parent_partid': 517}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1080, 'amount_msat': 57215, 'parent_partid': 931}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1643, 'amount_msat': 57215, 'parent_partid': 1080}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1081, 'amount_msat': 64109, 'parent_partid': 931}, {'status': 'failed', 'failreason': 'No path found', 'partid': 410, 'amount_msat': 425618, 'parent_partid': 342}, {'status': 'pending', 'failreason': 'No path found', 'partid': 518, 'amount_msat': 425618, 'parent_partid': 410}, {'status': 'failed', 'failreason': 'No path found', 'partid': 932, 'amount_msat': 213667, 'parent_partid': 518}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1450, 'amount_msat': 213667, 'parent_partid': 932}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1886, 'amount_msat': 96241, 'parent_partid': 1450}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2086, 'amount_msat': 96241, 'parent_partid': 1886}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1887, 'amount_msat': 117426, 'parent_partid': 1450}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2087, 'amount_msat': 55479, 'parent_partid': 1887}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2088, 'amount_msat': 61947, 'parent_partid': 1887}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2110, 'amount_msat': 61947, 'parent_partid': 2088}, {'status': 'pending', 'failreason': 'No path found', 'partid': 933, 'amount_msat': 211951, 'parent_partid': 518}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1451, 'amount_msat': 114640, 'parent_partid': 933}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1888, 'amount_msat': 61771, 'parent_partid': 1451}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2089, 'amount_msat': 61771, 'parent_partid': 1888}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1889, 'amount_msat': 52869, 'parent_partid': 1451}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1452, 'amount_msat': 97311, 'parent_partid': 933}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1581, 'amount_msat': 97311, 'parent_partid': 1452}, {'status': 'failed', 'failreason': 'No path found', 'partid': 24, 'amount_msat': 3134724, 'parent_partid': 15}, {'status': 'pending', 'failreason': 'No path found', 'partid': 47, 'amount_msat': 3134724, 'parent_partid': 24}, {'status': 'failed', 'failreason': 'No path found', 'partid': 54, 'amount_msat': 1698585, 'parent_partid': 47}, {'status': 'pending', 'failreason': 'No path found', 'partid': 67, 'amount_msat': 1698585, 'parent_partid': 54}, {'status': 'pending', 'failreason': 'No path found', 'partid': 159, 'amount_msat': 880051, 'parent_partid': 67}, {'status': 'failed', 'failreason': 'No path found', 'partid': 206, 'amount_msat': 470430, 'parent_partid': 159}, {'status': 'pending', 'failreason': 'No path found', 'partid': 424, 'amount_msat': 470430, 'parent_partid': 206}, {'status': 'failed', 'failreason': 'No path found', 'partid': 762, 'amount_msat': 227032, 'parent_partid': 424}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1223, 'amount_msat': 227032, 'parent_partid': 762}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1349, 'amount_msat': 103979, 'parent_partid': 1223}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1837, 'amount_msat': 49706, 'parent_partid': 1349}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1838, 'amount_msat': 54273, 'parent_partid': 1349}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2070, 'amount_msat': 54273, 'parent_partid': 1838}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1350, 'amount_msat': 123053, 'parent_partid': 1223}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1839, 'amount_msat': 123053, 'parent_partid': 1350}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2071, 'amount_msat': 59082, 'parent_partid': 1839}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2072, 'amount_msat': 63971, 'parent_partid': 1839}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2107, 'amount_msat': 63971, 'parent_partid': 2072}, {'status': 'pending', 'failreason': 'No path found', 'partid': 763, 'amount_msat': 243398, 'parent_partid': 424}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1224, 'amount_msat': 120613, 'parent_partid': 763}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1711, 'amount_msat': 120613, 'parent_partid': 1224}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2016, 'amount_msat': 65986, 'parent_partid': 1711}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2041, 'amount_msat': 65986, 'parent_partid': 2016}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2017, 'amount_msat': 54627, 'parent_partid': 1711}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1225, 'amount_msat': 122785, 'parent_partid': 763}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1712, 'amount_msat': 63086, 'parent_partid': 1225}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1795, 'amount_msat': 63086, 'parent_partid': 1712}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1713, 'amount_msat': 59699, 'parent_partid': 1225}, {'status': 'pending', 'failreason': 'No path found', 'partid': 207, 'amount_msat': 409621, 'parent_partid': 159}, {'status': 'pending', 'failreason': 'No path found', 'partid': 425, 'amount_msat': 222067, 'parent_partid': 207}, {'status': 'failed', 'failreason': 'No path found', 'partid': 764, 'amount_msat': 118602, 'parent_partid': 425}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1226, 'amount_msat': 118602, 'parent_partid': 764}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1351, 'amount_msat': 56822, 'parent_partid': 1226}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1352, 'amount_msat': 61780, 'parent_partid': 1226}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1840, 'amount_msat': 61780, 'parent_partid': 1352}, {'status': 'pending', 'failreason': 'No path found', 'partid': 765, 'amount_msat': 103465, 'parent_partid': 425}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1227, 'amount_msat': 53554, 'parent_partid': 765}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1228, 'amount_msat': 49911, 'parent_partid': 765}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1714, 'amount_msat': 49911, 'parent_partid': 1228}, {'status': 'failed', 'failreason': 'No path found', 'partid': 426, 'amount_msat': 187554, 'parent_partid': 207}, {'status': 'pending', 'failreason': 'No path found', 'partid': 766, 'amount_msat': 187554, 'parent_partid': 426}, {'status': 'failed', 'failreason': 'No path found', 'partid': 880, 'amount_msat': 101456, 'parent_partid': 766}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1421, 'amount_msat': 101456, 'parent_partid': 880}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1574, 'amount_msat': 51467, 'parent_partid': 1421}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1745, 'amount_msat': 51467, 'parent_partid': 1574}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1575, 'amount_msat': 49989, 'parent_partid': 1421}, {'status': 'failed', 'failreason': 'No path found', 'partid': 881, 'amount_msat': 86098, 'parent_partid': 766}, {'status': 'failed', 'failreason': 'No path found', 'partid': 160, 'amount_msat': 818534, 'parent_partid': 67}, {'status': 'pending', 'failreason': 'No path found', 'partid': 329, 'amount_msat': 818534, 'parent_partid': 160}, {'status': 'failed', 'failreason': 'No path found', 'partid': 398, 'amount_msat': 390234, 'parent_partid': 329}, {'status': 'pending', 'failreason': 'No path found', 'partid': 745, 'amount_msat': 390234, 'parent_partid': 398}, {'status': 'failed', 'failreason': 'No path found', 'partid': 864, 'amount_msat': 181460, 'parent_partid': 745}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1044, 'amount_msat': 181460, 'parent_partid': 864}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1626, 'amount_msat': 86862, 'parent_partid': 1044}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1764, 'amount_msat': 86862, 'parent_partid': 1626}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1627, 'amount_msat': 94598, 'parent_partid': 1044}, {'status': 'pending', 'failreason': 'No path found', 'partid': 865, 'amount_msat': 208774, 'parent_partid': 745}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1045, 'amount_msat': 102781, 'parent_partid': 865}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1628, 'amount_msat': 56134, 'parent_partid': 1045}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1765, 'amount_msat': 56134, 'parent_partid': 1628}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1629, 'amount_msat': 46647, 'parent_partid': 1045}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1046, 'amount_msat': 105993, 'parent_partid': 865}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1264, 'amount_msat': 105993, 'parent_partid': 1046}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1517, 'amount_msat': 54559, 'parent_partid': 1264}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1518, 'amount_msat': 51434, 'parent_partid': 1264}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1730, 'amount_msat': 51434, 'parent_partid': 1518}, {'status': 'pending', 'failreason': 'No path found', 'partid': 399, 'amount_msat': 428300, 'parent_partid': 329}, {'status': 'failed', 'failreason': 'No path found', 'partid': 506, 'amount_msat': 211565, 'parent_partid': 399}, {'status': 'pending', 'failreason': 'No path found', 'partid': 923, 'amount_msat': 211565, 'parent_partid': 506}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1073, 'amount_msat': 116050, 'parent_partid': 923}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1274, 'amount_msat': 54445, 'parent_partid': 1073}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1804, 'amount_msat': 54445, 'parent_partid': 1274}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1275, 'amount_msat': 61605, 'parent_partid': 1073}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1074, 'amount_msat': 95515, 'parent_partid': 923}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1276, 'amount_msat': 95515, 'parent_partid': 1074}, {'status': 'pending', 'failreason': 'No path found', 'partid': 507, 'amount_msat': 216735, 'parent_partid': 399}, {'status': 'pending', 'failreason': 'No path found', 'partid': 639, 'amount_msat': 110170, 'parent_partid': 507}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1144, 'amount_msat': 51817, 'parent_partid': 639}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1680, 'amount_msat': 51817, 'parent_partid': 1144}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1145, 'amount_msat': 58353, 'parent_partid': 639}, {'status': 'failed', 'failreason': 'No path found', 'partid': 640, 'amount_msat': 106565, 'parent_partid': 507}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1146, 'amount_msat': 106565, 'parent_partid': 640}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1310, 'amount_msat': 48168, 'parent_partid': 1146}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1817, 'amount_msat': 48168, 'parent_partid': 1310}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1311, 'amount_msat': 58397, 'parent_partid': 1146}, {'status': 'pending', 'failreason': 'No path found', 'partid': 55, 'amount_msat': 1436139, 'parent_partid': 47}, {'status': 'failed', 'failreason': 'No path found', 'partid': 68, 'amount_msat': 711492, 'parent_partid': 55}, {'status': 'pending', 'failreason': 'No path found', 'partid': 161, 'amount_msat': 711492, 'parent_partid': 68}, {'status': 'failed', 'failreason': 'No path found', 'partid': 208, 'amount_msat': 361538, 'parent_partid': 161}, {'status': 'pending', 'failreason': 'No path found', 'partid': 427, 'amount_msat': 361538, 'parent_partid': 208}, {'status': 'pending', 'failreason': 'No path found', 'partid': 767, 'amount_msat': 178214, 'parent_partid': 427}, {'status': 'failed', 'failreason': 'No path found', 'partid': 882, 'amount_msat': 87187, 'parent_partid': 767}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1053, 'amount_msat': 87187, 'parent_partid': 882}, {'status': 'failed', 'failreason': 'No path found', 'partid': 883, 'amount_msat': 91027, 'parent_partid': 767}, {'status': 'failed', 'failreason': 'No path found', 'partid': 768, 'amount_msat': 183324, 'parent_partid': 427}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1229, 'amount_msat': 183324, 'parent_partid': 768}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1715, 'amount_msat': 90052, 'parent_partid': 1229}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1716, 'amount_msat': 93272, 'parent_partid': 1229}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1796, 'amount_msat': 93272, 'parent_partid': 1716}, {'status': 'pending', 'failreason': 'No path found', 'partid': 209, 'amount_msat': 349954, 'parent_partid': 161}, {'status': 'failed', 'failreason': 'No path found', 'partid': 288, 'amount_msat': 174126, 'parent_partid': 209}, {'status': 'pending', 'failreason': 'No path found', 'partid': 583, 'amount_msat': 174126, 'parent_partid': 288}, {'status': 'failed', 'failreason': 'No path found', 'partid': 684, 'amount_msat': 86530, 'parent_partid': 583}, {'status': 'failed', 'failreason': 'No path found', 'partid': 836, 'amount_msat': 86530, 'parent_partid': 684}, {'status': 'failed', 'failreason': 'No path found', 'partid': 685, 'amount_msat': 87596, 'parent_partid': 583}, {'status': 'pending', 'failreason': 'No path found', 'partid': 289, 'amount_msat': 175828, 'parent_partid': 209}, {'status': 'failed', 'failreason': 'No path found', 'partid': 365, 'amount_msat': 91599, 'parent_partid': 289}, {'status': 'failed', 'failreason': 'No path found', 'partid': 366, 'amount_msat': 84229, 'parent_partid': 289}, {'status': 'failed', 'failreason': 'No path found', 'partid': 724, 'amount_msat': 84229, 'parent_partid': 366}, {'status': 'pending', 'failreason': 'No path found', 'partid': 69, 'amount_msat': 724647, 'parent_partid': 55}, {'status': 'pending', 'failreason': 'No path found', 'partid': 93, 'amount_msat': 393097, 'parent_partid': 69}, {'status': 'failed', 'failreason': 'No path found', 'partid': 130, 'amount_msat': 178817, 'parent_partid': 93}, {'status': 'pending', 'failreason': 'No path found', 'partid': 173, 'amount_msat': 178817, 'parent_partid': 130}, {'status': 'failed', 'failreason': 'No path found', 'partid': 343, 'amount_msat': 80974, 'parent_partid': 173}, {'status': 'failed', 'failreason': 'No path found', 'partid': 344, 'amount_msat': 97843, 'parent_partid': 173}, {'status': 'failed', 'failreason': 'No path found', 'partid': 411, 'amount_msat': 97843, 'parent_partid': 344}, {'status': 'pending', 'failreason': 'No path found', 'partid': 131, 'amount_msat': 214280, 'parent_partid': 93}, {'status': 'failed', 'failreason': 'No path found', 'partid': 174, 'amount_msat': 111301, 'parent_partid': 131}, {'status': 'pending', 'failreason': 'No path found', 'partid': 253, 'amount_msat': 111301, 'parent_partid': 174}, {'status': 'failed', 'failreason': 'No path found', 'partid': 469, 'amount_msat': 55706, 'parent_partid': 253}, {'status': 'failed', 'failreason': 'No path found', 'partid': 470, 'amount_msat': 55595, 'parent_partid': 253}, {'status': 'failed', 'failreason': 'No path found', 'partid': 559, 'amount_msat': 55595, 'parent_partid': 470}, {'status': 'pending', 'failreason': 'No path found', 'partid': 175, 'amount_msat': 102979, 'parent_partid': 131}, {'status': 'failed', 'failreason': 'No path found', 'partid': 254, 'amount_msat': 53470, 'parent_partid': 175}, {'status': 'failed', 'failreason': 'No path found', 'partid': 471, 'amount_msat': 53470, 'parent_partid': 254}, {'status': 'failed', 'failreason': 'No path found', 'partid': 255, 'amount_msat': 49509, 'parent_partid': 175}, {'status': 'failed', 'failreason': 'No path found', 'partid': 94, 'amount_msat': 331550, 'parent_partid': 69}, {'status': 'pending', 'failreason': 'No path found', 'partid': 132, 'amount_msat': 331550, 'parent_partid': 94}, {'status': 'failed', 'failreason': 'No path found', 'partid': 314, 'amount_msat': 153138, 'parent_partid': 132}, {'status': 'pending', 'failreason': 'No path found', 'partid': 382, 'amount_msat': 153138, 'parent_partid': 314}, {'status': 'failed', 'failreason': 'No path found', 'partid': 734, 'amount_msat': 80360, 'parent_partid': 382}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1201, 'amount_msat': 80360, 'parent_partid': 734}, {'status': 'failed', 'failreason': 'No path found', 'partid': 735, 'amount_msat': 72778, 'parent_partid': 382}, {'status': 'pending', 'failreason': 'No path found', 'partid': 315, 'amount_msat': 178412, 'parent_partid': 132}, {'status': 'failed', 'failreason': 'No path found', 'partid': 383, 'amount_msat': 97106, 'parent_partid': 315}, {'status': 'failed', 'failreason': 'No path found', 'partid': 384, 'amount_msat': 81306, 'parent_partid': 315}, {'status': 'failed', 'failreason': 'No path found', 'partid': 496, 'amount_msat': 81306, 'parent_partid': 384}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2, 'amount_msat': 24797864, 'parent_partid': 0}, {'status': 'pending', 'failreason': 'No path found', 'partid': 3, 'amount_msat': 24797864, 'parent_partid': 2}, {'status': 'failed', 'failreason': 'No path found', 'partid': 4, 'amount_msat': 12189568, 'parent_partid': 3}, {'status': 'pending', 'failreason': 'No path found', 'partid': 8, 'amount_msat': 12189568, 'parent_partid': 4}, {'status': 'pending', 'failreason': 'No path found', 'partid': 9, 'amount_msat': 6153317, 'parent_partid': 8}, {'status': 'failed', 'failreason': 'No path found', 'partid': 16, 'amount_msat': 2835438, 'parent_partid': 9}, {'status': 'pending', 'failreason': 'No path found', 'partid': 40, 'amount_msat': 2835438, 'parent_partid': 16}, {'status': 'failed', 'failreason': 'No path found', 'partid': 78, 'amount_msat': 1313297, 'parent_partid': 40}, {'status': 'pending', 'failreason': 'No path found', 'partid': 101, 'amount_msat': 1313297, 'parent_partid': 78}, {'status': 'failed', 'failreason': 'No path found', 'partid': 230, 'amount_msat': 602826, 'parent_partid': 101}, {'status': 'pending', 'failreason': 'No path found', 'partid': 453, 'amount_msat': 602826, 'parent_partid': 230}, {'status': 'failed', 'failreason': 'No path found', 'partid': 784, 'amount_msat': 277240, 'parent_partid': 453}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1241, 'amount_msat': 277240, 'parent_partid': 784}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1723, 'amount_msat': 133458, 'parent_partid': 1241}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1799, 'amount_msat': 73292, 'parent_partid': 1723}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1800, 'amount_msat': 60166, 'parent_partid': 1723}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2064, 'amount_msat': 60166, 'parent_partid': 1800}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1724, 'amount_msat': 143782, 'parent_partid': 1241}, {'status': 'pending', 'failreason': 'No path found', 'partid': 2018, 'amount_msat': 143782, 'parent_partid': 1724}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2042, 'amount_msat': 66860, 'parent_partid': 2018}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2153, 'amount_msat': 66860, 'parent_partid': 2042}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2043, 'amount_msat': 76922, 'parent_partid': 2018}, {'status': 'pending', 'failreason': 'No path found', 'partid': 785, 'amount_msat': 325586, 'parent_partid': 453}, {'status': 'pending', 'failreason': 'No path found', 'partid': 891, 'amount_msat': 178796, 'parent_partid': 785}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1425, 'amount_msat': 97609, 'parent_partid': 891}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1426, 'amount_msat': 81187, 'parent_partid': 891}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1866, 'amount_msat': 81187, 'parent_partid': 1426}, {'status': 'failed', 'failreason': 'No path found', 'partid': 892, 'amount_msat': 146790, 'parent_partid': 785}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1056, 'amount_msat': 146790, 'parent_partid': 892}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1633, 'amount_msat': 76060, 'parent_partid': 1056}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1634, 'amount_msat': 70730, 'parent_partid': 1056}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1767, 'amount_msat': 70730, 'parent_partid': 1634}, {'status': 'pending', 'failreason': 'No path found', 'partid': 231, 'amount_msat': 710471, 'parent_partid': 101}, {'status': 'pending', 'failreason': 'No path found', 'partid': 295, 'amount_msat': 346630, 'parent_partid': 231}, {'status': 'failed', 'failreason': 'No path found', 'partid': 590, 'amount_msat': 183925, 'parent_partid': 295}, {'status': 'pending', 'failreason': 'No path found', 'partid': 991, 'amount_msat': 183925, 'parent_partid': 590}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1118, 'amount_msat': 96078, 'parent_partid': 991}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1668, 'amount_msat': 96078, 'parent_partid': 1118}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1119, 'amount_msat': 87847, 'parent_partid': 991}, {'status': 'pending', 'failreason': 'No path found', 'partid': 591, 'amount_msat': 162705, 'parent_partid': 295}, {'status': 'failed', 'failreason': 'No path found', 'partid': 688, 'amount_msat': 84192, 'parent_partid': 591}, {'status': 'failed', 'failreason': 'No path found', 'partid': 837, 'amount_msat': 84192, 'parent_partid': 688}, {'status': 'failed', 'failreason': 'No path found', 'partid': 689, 'amount_msat': 78513, 'parent_partid': 591}, {'status': 'failed', 'failreason': 'No path found', 'partid': 296, 'amount_msat': 363841, 'parent_partid': 231}, {'status': 'pending', 'failreason': 'No path found', 'partid': 370, 'amount_msat': 363841, 'parent_partid': 296}, {'status': 'failed', 'failreason': 'No path found', 'partid': 484, 'amount_msat': 166928, 'parent_partid': 370}, {'status': 'pending', 'failreason': 'No path found', 'partid': 905, 'amount_msat': 166928, 'parent_partid': 484}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1061, 'amount_msat': 84785, 'parent_partid': 905}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1062, 'amount_msat': 82143, 'parent_partid': 905}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1639, 'amount_msat': 82143, 'parent_partid': 1062}, {'status': 'pending', 'failreason': 'No path found', 'partid': 485, 'amount_msat': 196913, 'parent_partid': 370}, {'status': 'failed', 'failreason': 'No path found', 'partid': 630, 'amount_msat': 92214, 'parent_partid': 485}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1138, 'amount_msat': 92214, 'parent_partid': 630}, {'status': 'pending', 'failreason': 'No path found', 'partid': 631, 'amount_msat': 104699, 'parent_partid': 485}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1139, 'amount_msat': 48766, 'parent_partid': 631}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1140, 'amount_msat': 55933, 'parent_partid': 631}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1309, 'amount_msat': 55933, 'parent_partid': 1140}, {'status': 'pending', 'failreason': 'No path found', 'partid': 79, 'amount_msat': 1522141, 'parent_partid': 40}, {'status': 'failed', 'failreason': 'No path found', 'partid': 102, 'amount_msat': 823961, 'parent_partid': 79}, {'status': 'pending', 'failreason': 'No path found', 'partid': 232, 'amount_msat': 823961, 'parent_partid': 102}, {'status': 'failed', 'failreason': 'No path found', 'partid': 454, 'amount_msat': 393346, 'parent_partid': 232}, {'status': 'pending', 'failreason': 'No path found', 'partid': 786, 'amount_msat': 393346, 'parent_partid': 454}, {'status': 'pending', 'failreason': 'No path found', 'partid': 893, 'amount_msat': 215983, 'parent_partid': 786}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1057, 'amount_msat': 118509, 'parent_partid': 893}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1635, 'amount_msat': 63096, 'parent_partid': 1057}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1636, 'amount_msat': 55413, 'parent_partid': 1057}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1768, 'amount_msat': 55413, 'parent_partid': 1636}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1058, 'amount_msat': 97474, 'parent_partid': 893}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1268, 'amount_msat': 97474, 'parent_partid': 1058}, {'status': 'failed', 'failreason': 'No path found', 'partid': 894, 'amount_msat': 177363, 'parent_partid': 786}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1059, 'amount_msat': 177363, 'parent_partid': 894}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1637, 'amount_msat': 92814, 'parent_partid': 1059}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1638, 'amount_msat': 84549, 'parent_partid': 1059}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1996, 'amount_msat': 84549, 'parent_partid': 1638}, {'status': 'pending', 'failreason': 'No path found', 'partid': 455, 'amount_msat': 430615, 'parent_partid': 232}, {'status': 'failed', 'failreason': 'No path found', 'partid': 550, 'amount_msat': 229423, 'parent_partid': 455}, {'status': 'pending', 'failreason': 'No path found', 'partid': 674, 'amount_msat': 229423, 'parent_partid': 550}, {'status': 'failed', 'failreason': 'No path found', 'partid': 828, 'amount_msat': 106435, 'parent_partid': 674}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1036, 'amount_msat': 106435, 'parent_partid': 828}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1258, 'amount_msat': 51450, 'parent_partid': 1036}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1729, 'amount_msat': 51450, 'parent_partid': 1258}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1259, 'amount_msat': 54985, 'parent_partid': 1036}, {'status': 'pending', 'failreason': 'No path found', 'partid': 829, 'amount_msat': 122988, 'parent_partid': 674}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1392, 'amount_msat': 57448, 'parent_partid': 829}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1854, 'amount_msat': 57448, 'parent_partid': 1392}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1393, 'amount_msat': 65540, 'parent_partid': 829}, {'status': 'pending', 'failreason': 'No path found', 'partid': 551, 'amount_msat': 201192, 'parent_partid': 455}, {'status': 'failed', 'failreason': 'No path found', 'partid': 956, 'amount_msat': 93025, 'parent_partid': 551}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1090, 'amount_msat': 93025, 'parent_partid': 956}, {'status': 'pending', 'failreason': 'No path found', 'partid': 957, 'amount_msat': 108167, 'parent_partid': 551}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1468, 'amount_msat': 52133, 'parent_partid': 957}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1898, 'amount_msat': 52133, 'parent_partid': 1468}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1469, 'amount_msat': 56034, 'parent_partid': 957}, {'status': 'pending', 'failreason': 'No path found', 'partid': 103, 'amount_msat': 698180, 'parent_partid': 79}, {'status': 'failed', 'failreason': 'No path found', 'partid': 136, 'amount_msat': 370452, 'parent_partid': 103}, {'status': 'pending', 'failreason': 'No path found', 'partid': 178, 'amount_msat': 370452, 'parent_partid': 136}, {'status': 'failed', 'failreason': 'No path found', 'partid': 412, 'amount_msat': 179994, 'parent_partid': 178}, {'status': 'pending', 'failreason': 'No path found', 'partid': 519, 'amount_msat': 179994, 'parent_partid': 412}, {'status': 'failed', 'failreason': 'No path found', 'partid': 649, 'amount_msat': 89462, 'parent_partid': 519}, {'status': 'failed', 'failreason': 'No path found', 'partid': 650, 'amount_msat': 90532, 'parent_partid': 519}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1153, 'amount_msat': 90532, 'parent_partid': 650}, {'status': 'pending', 'failreason': 'No path found', 'partid': 413, 'amount_msat': 190458, 'parent_partid': 178}, {'status': 'failed', 'failreason': 'No path found', 'partid': 520, 'amount_msat': 89663, 'parent_partid': 413}, {'status': 'failed', 'failreason': 'No path found', 'partid': 651, 'amount_msat': 89663, 'parent_partid': 520}, {'status': 'pending', 'failreason': 'No path found', 'partid': 521, 'amount_msat': 100795, 'parent_partid': 413}, {'status': 'failed', 'failreason': 'No path found', 'partid': 934, 'amount_msat': 55208, 'parent_partid': 521}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1453, 'amount_msat': 55208, 'parent_partid': 934}, {'status': 'failed', 'failreason': 'No path found', 'partid': 935, 'amount_msat': 45587, 'parent_partid': 521}, {'status': 'pending', 'failreason': 'No path found', 'partid': 137, 'amount_msat': 327728, 'parent_partid': 103}, {'status': 'pending', 'failreason': 'No path found', 'partid': 179, 'amount_msat': 174352, 'parent_partid': 137}, {'status': 'failed', 'failreason': 'No path found', 'partid': 256, 'amount_msat': 86509, 'parent_partid': 179}, {'status': 'failed', 'failreason': 'No path found', 'partid': 560, 'amount_msat': 86509, 'parent_partid': 256}, {'status': 'failed', 'failreason': 'No path found', 'partid': 257, 'amount_msat': 87843, 'parent_partid': 179}, {'status': 'failed', 'failreason': 'No path found', 'partid': 180, 'amount_msat': 153376, 'parent_partid': 137}, {'status': 'pending', 'failreason': 'No path found', 'partid': 258, 'amount_msat': 153376, 'parent_partid': 180}, {'status': 'failed', 'failreason': 'No path found', 'partid': 346, 'amount_msat': 73357, 'parent_partid': 258}, {'status': 'failed', 'failreason': 'No path found', 'partid': 472, 'amount_msat': 73357, 'parent_partid': 346}, {'status': 'failed', 'failreason': 'No path found', 'partid': 347, 'amount_msat': 80019, 'parent_partid': 258}, {'status': 'pending', 'failreason': 'No path found', 'partid': 17, 'amount_msat': 3317879, 'parent_partid': 9}, {'status': 'pending', 'failreason': 'No path found', 'partid': 25, 'amount_msat': 1552702, 'parent_partid': 17}, {'status': 'failed', 'failreason': 'No path found', 'partid': 34, 'amount_msat': 784945, 'parent_partid': 25}, {'status': 'pending', 'failreason': 'No path found', 'partid': 48, 'amount_msat': 784945, 'parent_partid': 34}, {'status': 'pending', 'failreason': 'No path found', 'partid': 113, 'amount_msat': 431390, 'parent_partid': 48}, {'status': 'pending', 'failreason': 'No path found', 'partid': 237, 'amount_msat': 217127, 'parent_partid': 113}, {'status': 'pending', 'failreason': 'No path found', 'partid': 459, 'amount_msat': 107872, 'parent_partid': 237}, {'status': 'failed', 'failreason': 'No path found', 'partid': 789, 'amount_msat': 57396, 'parent_partid': 459}, {'status': 'failed', 'failreason': 'No path found', 'partid': 790, 'amount_msat': 50476, 'parent_partid': 459}, {'status': 'failed', 'failreason': 'No path found', 'partid': 895, 'amount_msat': 50476, 'parent_partid': 790}, {'status': 'failed', 'failreason': 'No path found', 'partid': 460, 'amount_msat': 109255, 'parent_partid': 237}, {'status': 'pending', 'failreason': 'No path found', 'partid': 555, 'amount_msat': 109255, 'parent_partid': 460}, {'status': 'failed', 'failreason': 'No path found', 'partid': 962, 'amount_msat': 51120, 'parent_partid': 555}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1096, 'amount_msat': 51120, 'parent_partid': 962}, {'status': 'failed', 'failreason': 'No path found', 'partid': 963, 'amount_msat': 58135, 'parent_partid': 555}, {'status': 'failed', 'failreason': 'No path found', 'partid': 238, 'amount_msat': 214263, 'parent_partid': 113}, {'status': 'pending', 'failreason': 'No path found', 'partid': 301, 'amount_msat': 214263, 'parent_partid': 238}, {'status': 'pending', 'failreason': 'No path found', 'partid': 597, 'amount_msat': 114003, 'parent_partid': 301}, {'status': 'failed', 'failreason': 'No path found', 'partid': 998, 'amount_msat': 52058, 'parent_partid': 597}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1492, 'amount_msat': 52058, 'parent_partid': 998}, {'status': 'failed', 'failreason': 'No path found', 'partid': 999, 'amount_msat': 61945, 'parent_partid': 597}, {'status': 'failed', 'failreason': 'No path found', 'partid': 598, 'amount_msat': 100260, 'parent_partid': 301}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1000, 'amount_msat': 100260, 'parent_partid': 598}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1493, 'amount_msat': 55119, 'parent_partid': 1000}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1494, 'amount_msat': 45141, 'parent_partid': 1000}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1596, 'amount_msat': 45141, 'parent_partid': 1494}, {'status': 'failed', 'failreason': 'No path found', 'partid': 114, 'amount_msat': 353555, 'parent_partid': 48}, {'status': 'pending', 'failreason': 'No path found', 'partid': 239, 'amount_msat': 353555, 'parent_partid': 114}, {'status': 'pending', 'failreason': 'No path found', 'partid': 461, 'amount_msat': 178217, 'parent_partid': 239}, {'status': 'failed', 'failreason': 'No path found', 'partid': 791, 'amount_msat': 90368, 'parent_partid': 461}, {'status': 'failed', 'failreason': 'No path found', 'partid': 792, 'amount_msat': 87849, 'parent_partid': 461}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1245, 'amount_msat': 87849, 'parent_partid': 792}, {'status': 'failed', 'failreason': 'No path found', 'partid': 462, 'amount_msat': 175338, 'parent_partid': 239}, {'status': 'pending', 'failreason': 'No path found', 'partid': 793, 'amount_msat': 175338, 'parent_partid': 462}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1246, 'amount_msat': 92469, 'parent_partid': 793}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1361, 'amount_msat': 92469, 'parent_partid': 1246}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1247, 'amount_msat': 82869, 'parent_partid': 793}, {'status': 'pending', 'failreason': 'No path found', 'partid': 35, 'amount_msat': 767757, 'parent_partid': 25}, {'status': 'pending', 'failreason': 'No path found', 'partid': 49, 'amount_msat': 409798, 'parent_partid': 35}, {'status': 'pending', 'failreason': 'No path found', 'partid': 115, 'amount_msat': 192473, 'parent_partid': 49}, {'status': 'failed', 'failreason': 'No path found', 'partid': 240, 'amount_msat': 93160, 'parent_partid': 115}, {'status': 'failed', 'failreason': 'No path found', 'partid': 463, 'amount_msat': 93160, 'parent_partid': 240}, {'status': 'failed', 'failreason': 'No path found', 'partid': 241, 'amount_msat': 99313, 'parent_partid': 115}, {'status': 'failed', 'failreason': 'No path found', 'partid': 116, 'amount_msat': 217325, 'parent_partid': 49}, {'status': 'pending', 'failreason': 'No path found', 'partid': 148, 'amount_msat': 217325, 'parent_partid': 116}, {'status': 'failed', 'failreason': 'No path found', 'partid': 194, 'amount_msat': 114399, 'parent_partid': 148}, {'status': 'pending', 'failreason': 'No path found', 'partid': 273, 'amount_msat': 114399, 'parent_partid': 194}, {'status': 'failed', 'failreason': 'No path found', 'partid': 572, 'amount_msat': 58291, 'parent_partid': 273}, {'status': 'failed', 'failreason': 'No path found', 'partid': 979, 'amount_msat': 58291, 'parent_partid': 572}, {'status': 'failed', 'failreason': 'No path found', 'partid': 573, 'amount_msat': 56108, 'parent_partid': 273}, {'status': 'pending', 'failreason': 'No path found', 'partid': 195, 'amount_msat': 102926, 'parent_partid': 148}, {'status': 'failed', 'failreason': 'No path found', 'partid': 274, 'amount_msat': 53898, 'parent_partid': 195}, {'status': 'failed', 'failreason': 'No path found', 'partid': 574, 'amount_msat': 53898, 'parent_partid': 274}, {'status': 'failed', 'failreason': 'No path found', 'partid': 275, 'amount_msat': 49028, 'parent_partid': 195}, {'status': 'failed', 'failreason': 'No path found', 'partid': 50, 'amount_msat': 357959, 'parent_partid': 35}, {'status': 'pending', 'failreason': 'No path found', 'partid': 64, 'amount_msat': 357959, 'parent_partid': 50}, {'status': 'failed', 'failreason': 'No path found', 'partid': 88, 'amount_msat': 166701, 'parent_partid': 64}, {'status': 'pending', 'failreason': 'No path found', 'partid': 215, 'amount_msat': 166701, 'parent_partid': 88}, {'status': 'failed', 'failreason': 'No path found', 'partid': 435, 'amount_msat': 77478, 'parent_partid': 215}, {'status': 'failed', 'failreason': 'No path found', 'partid': 436, 'amount_msat': 89223, 'parent_partid': 215}, {'status': 'failed', 'failreason': 'No path found', 'partid': 531, 'amount_msat': 89223, 'parent_partid': 436}, {'status': 'pending', 'failreason': 'No path found', 'partid': 89, 'amount_msat': 191258, 'parent_partid': 64}, {'status': 'failed', 'failreason': 'No path found', 'partid': 216, 'amount_msat': 101663, 'parent_partid': 89}, {'status': 'pending', 'failreason': 'No path found', 'partid': 291, 'amount_msat': 101663, 'parent_partid': 216}, {'status': 'failed', 'failreason': 'No path found', 'partid': 584, 'amount_msat': 47793, 'parent_partid': 291}, {'status': 'failed', 'failreason': 'No path found', 'partid': 686, 'amount_msat': 47793, 'parent_partid': 584}, {'status': 'failed', 'failreason': 'No path found', 'partid': 585, 'amount_msat': 53870, 'parent_partid': 291}, {'status': 'failed', 'failreason': 'No path found', 'partid': 217, 'amount_msat': 89595, 'parent_partid': 89}, {'status': 'failed', 'failreason': 'No path found', 'partid': 26, 'amount_msat': 1765177, 'parent_partid': 17}, {'status': 'pending', 'failreason': 'No path found', 'partid': 56, 'amount_msat': 1765177, 'parent_partid': 26}, {'status': 'failed', 'failreason': 'No path found', 'partid': 70, 'amount_msat': 873865, 'parent_partid': 56}, {'status': 'pending', 'failreason': 'No path found', 'partid': 95, 'amount_msat': 873865, 'parent_partid': 70}, {'status': 'pending', 'failreason': 'No path found', 'partid': 223, 'amount_msat': 440914, 'parent_partid': 95}, {'status': 'failed', 'failreason': 'No path found', 'partid': 442, 'amount_msat': 221670, 'parent_partid': 223}, {'status': 'pending', 'failreason': 'No path found', 'partid': 538, 'amount_msat': 221670, 'parent_partid': 442}, {'status': 'pending', 'failreason': 'No path found', 'partid': 943, 'amount_msat': 118881, 'parent_partid': 538}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1460, 'amount_msat': 56970, 'parent_partid': 943}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1896, 'amount_msat': 56970, 'parent_partid': 1460}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1461, 'amount_msat': 61911, 'parent_partid': 943}, {'status': 'failed', 'failreason': 'No path found', 'partid': 944, 'amount_msat': 102789, 'parent_partid': 538}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1462, 'amount_msat': 102789, 'parent_partid': 944}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1582, 'amount_msat': 52463, 'parent_partid': 1462}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1977, 'amount_msat': 52463, 'parent_partid': 1582}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1583, 'amount_msat': 50326, 'parent_partid': 1462}, {'status': 'pending', 'failreason': 'No path found', 'partid': 443, 'amount_msat': 219244, 'parent_partid': 223}, {'status': 'pending', 'failreason': 'No path found', 'partid': 539, 'amount_msat': 113533, 'parent_partid': 443}, {'status': 'failed', 'failreason': 'No path found', 'partid': 945, 'amount_msat': 60354, 'parent_partid': 539}, {'status': 'failed', 'failreason': 'No path found', 'partid': 946, 'amount_msat': 53179, 'parent_partid': 539}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1083, 'amount_msat': 53179, 'parent_partid': 946}, {'status': 'failed', 'failreason': 'No path found', 'partid': 540, 'amount_msat': 105711, 'parent_partid': 443}, {'status': 'pending', 'failreason': 'No path found', 'partid': 947, 'amount_msat': 105711, 'parent_partid': 540}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1463, 'amount_msat': 48849, 'parent_partid': 947}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1464, 'amount_msat': 56862, 'parent_partid': 947}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1584, 'amount_msat': 56862, 'parent_partid': 1464}, {'status': 'failed', 'failreason': 'No path found', 'partid': 224, 'amount_msat': 432951, 'parent_partid': 95}, {'status': 'pending', 'failreason': 'No path found', 'partid': 444, 'amount_msat': 432951, 'parent_partid': 224}, {'status': 'pending', 'failreason': 'No path found', 'partid': 541, 'amount_msat': 197059, 'parent_partid': 444}, {'status': 'failed', 'failreason': 'No path found', 'partid': 948, 'amount_msat': 103372, 'parent_partid': 541}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1465, 'amount_msat': 103372, 'parent_partid': 948}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1585, 'amount_msat': 49883, 'parent_partid': 1465}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1586, 'amount_msat': 53489, 'parent_partid': 1465}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1978, 'amount_msat': 53489, 'parent_partid': 1586}, {'status': 'failed', 'failreason': 'No path found', 'partid': 949, 'amount_msat': 93687, 'parent_partid': 541}, {'status': 'failed', 'failreason': 'No path found', 'partid': 542, 'amount_msat': 235892, 'parent_partid': 444}, {'status': 'pending', 'failreason': 'No path found', 'partid': 950, 'amount_msat': 235892, 'parent_partid': 542}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1084, 'amount_msat': 129612, 'parent_partid': 950}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1644, 'amount_msat': 129612, 'parent_partid': 1084}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1997, 'amount_msat': 65593, 'parent_partid': 1644}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1998, 'amount_msat': 64019, 'parent_partid': 1644}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2040, 'amount_msat': 64019, 'parent_partid': 1998}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1085, 'amount_msat': 106280, 'parent_partid': 950}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1645, 'amount_msat': 50294, 'parent_partid': 1085}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1646, 'amount_msat': 55986, 'parent_partid': 1085}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1770, 'amount_msat': 55986, 'parent_partid': 1646}, {'status': 'pending', 'failreason': 'No path found', 'partid': 71, 'amount_msat': 891312, 'parent_partid': 56}, {'status': 'failed', 'failreason': 'No path found', 'partid': 162, 'amount_msat': 464517, 'parent_partid': 71}, {'status': 'pending', 'failreason': 'No path found', 'partid': 330, 'amount_msat': 464517, 'parent_partid': 162}, {'status': 'pending', 'failreason': 'No path found', 'partid': 617, 'amount_msat': 223241, 'parent_partid': 330}, {'status': 'failed', 'failreason': 'No path found', 'partid': 704, 'amount_msat': 110404, 'parent_partid': 617}, {'status': 'pending', 'failreason': 'No path found', 'partid': 850, 'amount_msat': 110404, 'parent_partid': 704}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1409, 'amount_msat': 60448, 'parent_partid': 850}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1410, 'amount_msat': 49956, 'parent_partid': 850}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1567, 'amount_msat': 49956, 'parent_partid': 1410}, {'status': 'pending', 'failreason': 'No path found', 'partid': 705, 'amount_msat': 112837, 'parent_partid': 617}, {'status': 'failed', 'failreason': 'No path found', 'partid': 851, 'amount_msat': 53657, 'parent_partid': 705}, {'status': 'failed', 'failreason': 'No path found', 'partid': 852, 'amount_msat': 59180, 'parent_partid': 705}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1039, 'amount_msat': 59180, 'parent_partid': 852}, {'status': 'failed', 'failreason': 'No path found', 'partid': 618, 'amount_msat': 241276, 'parent_partid': 330}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1018, 'amount_msat': 241276, 'parent_partid': 618}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1508, 'amount_msat': 130997, 'parent_partid': 1018}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1910, 'amount_msat': 130997, 'parent_partid': 1508}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2097, 'amount_msat': 64559, 'parent_partid': 1910}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2098, 'amount_msat': 66438, 'parent_partid': 1910}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2165, 'amount_msat': 66438, 'parent_partid': 2098}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1509, 'amount_msat': 110279, 'parent_partid': 1018}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1911, 'amount_msat': 50165, 'parent_partid': 1509}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1912, 'amount_msat': 60114, 'parent_partid': 1509}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1951, 'amount_msat': 60114, 'parent_partid': 1912}, {'status': 'pending', 'failreason': 'No path found', 'partid': 163, 'amount_msat': 426795, 'parent_partid': 71}, {'status': 'pending', 'failreason': 'No path found', 'partid': 331, 'amount_msat': 230367, 'parent_partid': 163}, {'status': 'failed', 'failreason': 'No path found', 'partid': 400, 'amount_msat': 107384, 'parent_partid': 331}, {'status': 'pending', 'failreason': 'No path found', 'partid': 746, 'amount_msat': 107384, 'parent_partid': 400}, {'status': 'failed', 'failreason': 'No path found', 'partid': 866, 'amount_msat': 52077, 'parent_partid': 746}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1047, 'amount_msat': 52077, 'parent_partid': 866}, {'status': 'failed', 'failreason': 'No path found', 'partid': 867, 'amount_msat': 55307, 'parent_partid': 746}, {'status': 'pending', 'failreason': 'No path found', 'partid': 401, 'amount_msat': 122983, 'parent_partid': 331}, {'status': 'failed', 'failreason': 'No path found', 'partid': 747, 'amount_msat': 59427, 'parent_partid': 401}, {'status': 'failed', 'failreason': 'No path found', 'partid': 748, 'amount_msat': 63556, 'parent_partid': 401}, {'status': 'failed', 'failreason': 'No path found', 'partid': 868, 'amount_msat': 63556, 'parent_partid': 748}, {'status': 'failed', 'failreason': 'No path found', 'partid': 332, 'amount_msat': 196428, 'parent_partid': 163}, {'status': 'pending', 'failreason': 'No path found', 'partid': 619, 'amount_msat': 196428, 'parent_partid': 332}, {'status': 'failed', 'failreason': 'No path found', 'partid': 706, 'amount_msat': 105412, 'parent_partid': 619}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1182, 'amount_msat': 105412, 'parent_partid': 706}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1695, 'amount_msat': 49847, 'parent_partid': 1182}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1696, 'amount_msat': 55565, 'parent_partid': 1182}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1790, 'amount_msat': 55565, 'parent_partid': 1696}, {'status': 'failed', 'failreason': 'No path found', 'partid': 707, 'amount_msat': 91016, 'parent_partid': 619}, {'status': 'failed', 'failreason': 'No path found', 'partid': 10, 'amount_msat': 6036251, 'parent_partid': 8}, {'status': 'pending', 'failreason': 'No path found', 'partid': 18, 'amount_msat': 6036251, 'parent_partid': 10}, {'status': 'pending', 'failreason': 'No path found', 'partid': 27, 'amount_msat': 3240573, 'parent_partid': 18}, {'status': 'failed', 'failreason': 'No path found', 'partid': 36, 'amount_msat': 1685588, 'parent_partid': 27}, {'status': 'pending', 'failreason': 'No path found', 'partid': 74, 'amount_msat': 1685588, 'parent_partid': 36}, {'status': 'failed', 'failreason': 'No path found', 'partid': 98, 'amount_msat': 904573, 'parent_partid': 74}, {'status': 'pending', 'failreason': 'No path found', 'partid': 135, 'amount_msat': 904573, 'parent_partid': 98}, {'status': 'pending', 'failreason': 'No path found', 'partid': 317, 'amount_msat': 469844, 'parent_partid': 135}, {'status': 'failed', 'failreason': 'No path found', 'partid': 608, 'amount_msat': 215968, 'parent_partid': 317}, {'status': 'pending', 'failreason': 'No path found', 'partid': 695, 'amount_msat': 215968, 'parent_partid': 608}, {'status': 'pending', 'failreason': 'No path found', 'partid': 843, 'amount_msat': 107627, 'parent_partid': 695}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1404, 'amount_msat': 57598, 'parent_partid': 843}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1860, 'amount_msat': 57598, 'parent_partid': 1404}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1405, 'amount_msat': 50029, 'parent_partid': 843}, {'status': 'failed', 'failreason': 'No path found', 'partid': 844, 'amount_msat': 108341, 'parent_partid': 695}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1037, 'amount_msat': 108341, 'parent_partid': 844}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1622, 'amount_msat': 59026, 'parent_partid': 1037}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1763, 'amount_msat': 59026, 'parent_partid': 1622}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1623, 'amount_msat': 49315, 'parent_partid': 1037}, {'status': 'pending', 'failreason': 'No path found', 'partid': 609, 'amount_msat': 253876, 'parent_partid': 317}, {'status': 'failed', 'failreason': 'No path found', 'partid': 696, 'amount_msat': 135754, 'parent_partid': 609}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1176, 'amount_msat': 135754, 'parent_partid': 696}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1692, 'amount_msat': 70840, 'parent_partid': 1176}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2011, 'amount_msat': 70840, 'parent_partid': 1692}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1693, 'amount_msat': 64914, 'parent_partid': 1176}, {'status': 'pending', 'failreason': 'No path found', 'partid': 697, 'amount_msat': 118122, 'parent_partid': 609}, {'status': 'failed', 'failreason': 'No path found', 'partid': 845, 'amount_msat': 60773, 'parent_partid': 697}, {'status': 'failed', 'failreason': 'No path found', 'partid': 846, 'amount_msat': 57349, 'parent_partid': 697}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1406, 'amount_msat': 57349, 'parent_partid': 846}, {'status': 'failed', 'failreason': 'No path found', 'partid': 318, 'amount_msat': 434729, 'parent_partid': 135}, {'status': 'pending', 'failreason': 'No path found', 'partid': 610, 'amount_msat': 434729, 'parent_partid': 318}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1012, 'amount_msat': 208702, 'parent_partid': 610}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1501, 'amount_msat': 208702, 'parent_partid': 1012}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1603, 'amount_msat': 94568, 'parent_partid': 1501}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1604, 'amount_msat': 114134, 'parent_partid': 1501}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1987, 'amount_msat': 114134, 'parent_partid': 1604}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2133, 'amount_msat': 58368, 'parent_partid': 1987}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2134, 'amount_msat': 55766, 'parent_partid': 1987}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2150, 'amount_msat': 55766, 'parent_partid': 2134}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1013, 'amount_msat': 226027, 'parent_partid': 610}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1502, 'amount_msat': 106473, 'parent_partid': 1013}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1907, 'amount_msat': 106473, 'parent_partid': 1502}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2093, 'amount_msat': 53984, 'parent_partid': 1907}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2094, 'amount_msat': 52489, 'parent_partid': 1907}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2111, 'amount_msat': 52489, 'parent_partid': 2094}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1503, 'amount_msat': 119554, 'parent_partid': 1013}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1605, 'amount_msat': 62223, 'parent_partid': 1503}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1606, 'amount_msat': 57331, 'parent_partid': 1503}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1988, 'amount_msat': 57331, 'parent_partid': 1606}, {'status': 'pending', 'failreason': 'No path found', 'partid': 99, 'amount_msat': 781015, 'parent_partid': 74}, {'status': 'failed', 'failreason': 'No path found', 'partid': 226, 'amount_msat': 403362, 'parent_partid': 99}, {'status': 'pending', 'failreason': 'No path found', 'partid': 447, 'amount_msat': 403362, 'parent_partid': 226}, {'status': 'failed', 'failreason': 'No path found', 'partid': 544, 'amount_msat': 184791, 'parent_partid': 447}, {'status': 'pending', 'failreason': 'No path found', 'partid': 951, 'amount_msat': 184791, 'parent_partid': 544}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1086, 'amount_msat': 89920, 'parent_partid': 951}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1286, 'amount_msat': 89920, 'parent_partid': 1086}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1087, 'amount_msat': 94871, 'parent_partid': 951}, {'status': 'pending', 'failreason': 'No path found', 'partid': 545, 'amount_msat': 218571, 'parent_partid': 447}, {'status': 'failed', 'failreason': 'No path found', 'partid': 670, 'amount_msat': 100940, 'parent_partid': 545}, {'status': 'pending', 'failreason': 'No path found', 'partid': 825, 'amount_msat': 100940, 'parent_partid': 670}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1033, 'amount_msat': 50886, 'parent_partid': 825}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1034, 'amount_msat': 50054, 'parent_partid': 825}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1621, 'amount_msat': 50054, 'parent_partid': 1034}, {'status': 'pending', 'failreason': 'No path found', 'partid': 671, 'amount_msat': 117631, 'parent_partid': 545}, {'status': 'failed', 'failreason': 'No path found', 'partid': 826, 'amount_msat': 64649, 'parent_partid': 671}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1035, 'amount_msat': 64649, 'parent_partid': 826}, {'status': 'failed', 'failreason': 'No path found', 'partid': 827, 'amount_msat': 52982, 'parent_partid': 671}, {'status': 'pending', 'failreason': 'No path found', 'partid': 227, 'amount_msat': 377653, 'parent_partid': 99}, {'status': 'failed', 'failreason': 'No path found', 'partid': 448, 'amount_msat': 180338, 'parent_partid': 227}, {'status': 'pending', 'failreason': 'No path found', 'partid': 780, 'amount_msat': 180338, 'parent_partid': 448}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1238, 'amount_msat': 91635, 'parent_partid': 780}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1720, 'amount_msat': 91635, 'parent_partid': 1238}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1239, 'amount_msat': 88703, 'parent_partid': 780}, {'status': 'pending', 'failreason': 'No path found', 'partid': 449, 'amount_msat': 197315, 'parent_partid': 227}, {'status': 'failed', 'failreason': 'No path found', 'partid': 781, 'amount_msat': 92692, 'parent_partid': 449}, {'status': 'failed', 'failreason': 'No path found', 'partid': 782, 'amount_msat': 104623, 'parent_partid': 449}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1240, 'amount_msat': 104623, 'parent_partid': 782}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1721, 'amount_msat': 57503, 'parent_partid': 1240}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1722, 'amount_msat': 47120, 'parent_partid': 1240}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1798, 'amount_msat': 47120, 'parent_partid': 1722}, {'status': 'pending', 'failreason': 'No path found', 'partid': 37, 'amount_msat': 1554985, 'parent_partid': 27}, {'status': 'pending', 'failreason': 'No path found', 'partid': 51, 'amount_msat': 850950, 'parent_partid': 37}, {'status': 'pending', 'failreason': 'No path found', 'partid': 117, 'amount_msat': 436364, 'parent_partid': 51}, {'status': 'pending', 'failreason': 'No path found', 'partid': 149, 'amount_msat': 215443, 'parent_partid': 117}, {'status': 'failed', 'failreason': 'No path found', 'partid': 196, 'amount_msat': 112203, 'parent_partid': 149}, {'status': 'pending', 'failreason': 'No path found', 'partid': 276, 'amount_msat': 112203, 'parent_partid': 196}, {'status': 'failed', 'failreason': 'No path found', 'partid': 356, 'amount_msat': 58871, 'parent_partid': 276}, {'status': 'failed', 'failreason': 'No path found', 'partid': 476, 'amount_msat': 58871, 'parent_partid': 356}, {'status': 'failed', 'failreason': 'No path found', 'partid': 357, 'amount_msat': 53332, 'parent_partid': 276}, {'status': 'pending', 'failreason': 'No path found', 'partid': 197, 'amount_msat': 103240, 'parent_partid': 149}, {'status': 'failed', 'failreason': 'No path found', 'partid': 277, 'amount_msat': 48304, 'parent_partid': 197}, {'status': 'failed', 'failreason': 'No path found', 'partid': 278, 'amount_msat': 54936, 'parent_partid': 197}, {'status': 'failed', 'failreason': 'No path found', 'partid': 575, 'amount_msat': 54936, 'parent_partid': 278}, {'status': 'failed', 'failreason': 'No path found', 'partid': 150, 'amount_msat': 220921, 'parent_partid': 117}, {'status': 'pending', 'failreason': 'No path found', 'partid': 198, 'amount_msat': 220921, 'parent_partid': 150}, {'status': 'pending', 'failreason': 'No path found', 'partid': 279, 'amount_msat': 113502, 'parent_partid': 198}, {'status': 'failed', 'failreason': 'No path found', 'partid': 358, 'amount_msat': 51732, 'parent_partid': 279}, {'status': 'failed', 'failreason': 'No path found', 'partid': 720, 'amount_msat': 51732, 'parent_partid': 358}, {'status': 'failed', 'failreason': 'No path found', 'partid': 359, 'amount_msat': 61770, 'parent_partid': 279}, {'status': 'failed', 'failreason': 'No path found', 'partid': 280, 'amount_msat': 107419, 'parent_partid': 198}, {'status': 'pending', 'failreason': 'No path found', 'partid': 360, 'amount_msat': 107419, 'parent_partid': 280}, {'status': 'failed', 'failreason': 'No path found', 'partid': 477, 'amount_msat': 51208, 'parent_partid': 360}, {'status': 'failed', 'failreason': 'No path found', 'partid': 478, 'amount_msat': 56211, 'parent_partid': 360}, {'status': 'failed', 'failreason': 'No path found', 'partid': 899, 'amount_msat': 56211, 'parent_partid': 478}, {'status': 'failed', 'failreason': 'No path found', 'partid': 118, 'amount_msat': 414586, 'parent_partid': 51}, {'status': 'pending', 'failreason': 'No path found', 'partid': 151, 'amount_msat': 414586, 'parent_partid': 118}, {'status': 'failed', 'failreason': 'No path found', 'partid': 322, 'amount_msat': 188623, 'parent_partid': 151}, {'status': 'pending', 'failreason': 'No path found', 'partid': 615, 'amount_msat': 188623, 'parent_partid': 322}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1014, 'amount_msat': 94024, 'parent_partid': 615}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1504, 'amount_msat': 94024, 'parent_partid': 1014}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1015, 'amount_msat': 94599, 'parent_partid': 615}, {'status': 'pending', 'failreason': 'No path found', 'partid': 323, 'amount_msat': 225963, 'parent_partid': 151}, {'status': 'pending', 'failreason': 'No path found', 'partid': 389, 'amount_msat': 120679, 'parent_partid': 323}, {'status': 'failed', 'failreason': 'No path found', 'partid': 740, 'amount_msat': 56457, 'parent_partid': 389}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1209, 'amount_msat': 56457, 'parent_partid': 740}, {'status': 'failed', 'failreason': 'No path found', 'partid': 741, 'amount_msat': 64222, 'parent_partid': 389}, {'status': 'failed', 'failreason': 'No path found', 'partid': 390, 'amount_msat': 105284, 'parent_partid': 323}, {'status': 'pending', 'failreason': 'No path found', 'partid': 742, 'amount_msat': 105284, 'parent_partid': 390}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1210, 'amount_msat': 54626, 'parent_partid': 742}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1339, 'amount_msat': 54626, 'parent_partid': 1210}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1211, 'amount_msat': 50658, 'parent_partid': 742}, {'status': 'failed', 'failreason': 'No path found', 'partid': 52, 'amount_msat': 704035, 'parent_partid': 37}, {'status': 'pending', 'failreason': 'No path found', 'partid': 119, 'amount_msat': 704035, 'parent_partid': 52}, {'status': 'failed', 'failreason': 'No path found', 'partid': 242, 'amount_msat': 358629, 'parent_partid': 119}, {'status': 'pending', 'failreason': 'No path found', 'partid': 302, 'amount_msat': 358629, 'parent_partid': 242}, {'status': 'pending', 'failreason': 'No path found', 'partid': 599, 'amount_msat': 190082, 'parent_partid': 302}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1001, 'amount_msat': 88792, 'parent_partid': 599}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1002, 'amount_msat': 101290, 'parent_partid': 599}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1123, 'amount_msat': 101290, 'parent_partid': 1002}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1669, 'amount_msat': 48452, 'parent_partid': 1123}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1670, 'amount_msat': 52838, 'parent_partid': 1123}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1776, 'amount_msat': 52838, 'parent_partid': 1670}, {'status': 'failed', 'failreason': 'No path found', 'partid': 600, 'amount_msat': 168547, 'parent_partid': 302}, {'status': 'pending', 'failreason': 'No path found', 'partid': 692, 'amount_msat': 168547, 'parent_partid': 600}, {'status': 'failed', 'failreason': 'No path found', 'partid': 840, 'amount_msat': 83411, 'parent_partid': 692}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1403, 'amount_msat': 83411, 'parent_partid': 840}, {'status': 'failed', 'failreason': 'No path found', 'partid': 841, 'amount_msat': 85136, 'parent_partid': 692}, {'status': 'pending', 'failreason': 'No path found', 'partid': 243, 'amount_msat': 345406, 'parent_partid': 119}, {'status': 'pending', 'failreason': 'No path found', 'partid': 303, 'amount_msat': 184873, 'parent_partid': 243}, {'status': 'failed', 'failreason': 'No path found', 'partid': 372, 'amount_msat': 97191, 'parent_partid': 303}, {'status': 'failed', 'failreason': 'No path found', 'partid': 727, 'amount_msat': 97191, 'parent_partid': 372}, {'status': 'failed', 'failreason': 'No path found', 'partid': 373, 'amount_msat': 87682, 'parent_partid': 303}, {'status': 'failed', 'failreason': 'No path found', 'partid': 304, 'amount_msat': 160533, 'parent_partid': 243}, {'status': 'pending', 'failreason': 'No path found', 'partid': 374, 'amount_msat': 160533, 'parent_partid': 304}, {'status': 'failed', 'failreason': 'No path found', 'partid': 728, 'amount_msat': 86107, 'parent_partid': 374}, {'status': 'failed', 'failreason': 'No path found', 'partid': 859, 'amount_msat': 86107, 'parent_partid': 728}, {'status': 'failed', 'failreason': 'No path found', 'partid': 729, 'amount_msat': 74426, 'parent_partid': 374}, {'status': 'failed', 'failreason': 'No path found', 'partid': 28, 'amount_msat': 2795678, 'parent_partid': 18}, {'status': 'pending', 'failreason': 'No path found', 'partid': 57, 'amount_msat': 2795678, 'parent_partid': 28}, {'status': 'failed', 'failreason': 'No path found', 'partid': 120, 'amount_msat': 1345312, 'parent_partid': 57}, {'status': 'pending', 'failreason': 'No path found', 'partid': 152, 'amount_msat': 1345312, 'parent_partid': 120}, {'status': 'pending', 'failreason': 'No path found', 'partid': 199, 'amount_msat': 617735, 'parent_partid': 152}, {'status': 'failed', 'failreason': 'No path found', 'partid': 420, 'amount_msat': 328903, 'parent_partid': 199}, {'status': 'pending', 'failreason': 'No path found', 'partid': 755, 'amount_msat': 328903, 'parent_partid': 420}, {'status': 'failed', 'failreason': 'No path found', 'partid': 874, 'amount_msat': 178516, 'parent_partid': 755}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1418, 'amount_msat': 178516, 'parent_partid': 874}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1862, 'amount_msat': 96384, 'parent_partid': 1418}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2079, 'amount_msat': 96384, 'parent_partid': 1862}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1863, 'amount_msat': 82132, 'parent_partid': 1418}, {'status': 'pending', 'failreason': 'No path found', 'partid': 875, 'amount_msat': 150387, 'parent_partid': 755}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1419, 'amount_msat': 74394, 'parent_partid': 875}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1420, 'amount_msat': 75993, 'parent_partid': 875}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1573, 'amount_msat': 75993, 'parent_partid': 1420}, {'status': 'pending', 'failreason': 'No path found', 'partid': 421, 'amount_msat': 288832, 'parent_partid': 199}, {'status': 'failed', 'failreason': 'No path found', 'partid': 756, 'amount_msat': 147701, 'parent_partid': 421}, {'status': 'pending', 'failreason': 'No path found', 'partid': 876, 'amount_msat': 147701, 'parent_partid': 756}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1048, 'amount_msat': 78110, 'parent_partid': 876}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1265, 'amount_msat': 78110, 'parent_partid': 1048}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1049, 'amount_msat': 69591, 'parent_partid': 876}, {'status': 'pending', 'failreason': 'No path found', 'partid': 757, 'amount_msat': 141131, 'parent_partid': 421}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1218, 'amount_msat': 65463, 'parent_partid': 757}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1344, 'amount_msat': 65463, 'parent_partid': 1218}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1219, 'amount_msat': 75668, 'parent_partid': 757}, {'status': 'failed', 'failreason': 'No path found', 'partid': 200, 'amount_msat': 727577, 'parent_partid': 152}, {'status': 'pending', 'failreason': 'No path found', 'partid': 422, 'amount_msat': 727577, 'parent_partid': 200}, {'status': 'failed', 'failreason': 'No path found', 'partid': 758, 'amount_msat': 353265, 'parent_partid': 422}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1220, 'amount_msat': 353265, 'parent_partid': 758}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1345, 'amount_msat': 159804, 'parent_partid': 1220}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1835, 'amount_msat': 73352, 'parent_partid': 1345}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1836, 'amount_msat': 86452, 'parent_partid': 1345}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1937, 'amount_msat': 86452, 'parent_partid': 1836}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1346, 'amount_msat': 193461, 'parent_partid': 1220}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1544, 'amount_msat': 193461, 'parent_partid': 1346}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1739, 'amount_msat': 89059, 'parent_partid': 1544}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1740, 'amount_msat': 104402, 'parent_partid': 1544}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1920, 'amount_msat': 104402, 'parent_partid': 1740}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2024, 'amount_msat': 51618, 'parent_partid': 1920}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2145, 'amount_msat': 51618, 'parent_partid': 2024}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2025, 'amount_msat': 52784, 'parent_partid': 1920}, {'status': 'pending', 'failreason': 'No path found', 'partid': 759, 'amount_msat': 374312, 'parent_partid': 422}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1221, 'amount_msat': 183817, 'parent_partid': 759}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1347, 'amount_msat': 98061, 'parent_partid': 1221}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1348, 'amount_msat': 85756, 'parent_partid': 1221}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1545, 'amount_msat': 85756, 'parent_partid': 1348}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1222, 'amount_msat': 190495, 'parent_partid': 759}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1710, 'amount_msat': 190495, 'parent_partid': 1222}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1793, 'amount_msat': 89608, 'parent_partid': 1710}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1794, 'amount_msat': 100887, 'parent_partid': 1710}, {'status': 'pending', 'failreason': 'No path found', 'partid': 2063, 'amount_msat': 100887, 'parent_partid': 1794}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2159, 'amount_msat': 49890, 'parent_partid': 2063}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2160, 'amount_msat': 50997, 'parent_partid': 2063}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2180, 'amount_msat': 50997, 'parent_partid': 2160}, {'status': 'pending', 'failreason': 'No path found', 'partid': 121, 'amount_msat': 1450366, 'parent_partid': 57}, {'status': 'pending', 'failreason': 'No path found', 'partid': 153, 'amount_msat': 759550, 'parent_partid': 121}, {'status': 'pending', 'failreason': 'No path found', 'partid': 201, 'amount_msat': 352996, 'parent_partid': 153}, {'status': 'pending', 'failreason': 'No path found', 'partid': 281, 'amount_msat': 158994, 'parent_partid': 201}, {'status': 'failed', 'failreason': 'No path found', 'partid': 361, 'amount_msat': 77454, 'parent_partid': 281}, {'status': 'failed', 'failreason': 'No path found', 'partid': 362, 'amount_msat': 81540, 'parent_partid': 281}, {'status': 'failed', 'failreason': 'No path found', 'partid': 721, 'amount_msat': 81540, 'parent_partid': 362}, {'status': 'failed', 'failreason': 'No path found', 'partid': 282, 'amount_msat': 194002, 'parent_partid': 201}, {'status': 'pending', 'failreason': 'No path found', 'partid': 363, 'amount_msat': 194002, 'parent_partid': 282}, {'status': 'failed', 'failreason': 'No path found', 'partid': 479, 'amount_msat': 97166, 'parent_partid': 363}, {'status': 'failed', 'failreason': 'No path found', 'partid': 480, 'amount_msat': 96836, 'parent_partid': 363}, {'status': 'failed', 'failreason': 'No path found', 'partid': 900, 'amount_msat': 96836, 'parent_partid': 480}, {'status': 'failed', 'failreason': 'No path found', 'partid': 202, 'amount_msat': 406554, 'parent_partid': 153}, {'status': 'pending', 'failreason': 'No path found', 'partid': 283, 'amount_msat': 406554, 'parent_partid': 202}, {'status': 'failed', 'failreason': 'No path found', 'partid': 576, 'amount_msat': 184946, 'parent_partid': 283}, {'status': 'pending', 'failreason': 'No path found', 'partid': 980, 'amount_msat': 184946, 'parent_partid': 576}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1109, 'amount_msat': 90017, 'parent_partid': 980}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1110, 'amount_msat': 94929, 'parent_partid': 980}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1661, 'amount_msat': 94929, 'parent_partid': 1110}, {'status': 'pending', 'failreason': 'No path found', 'partid': 577, 'amount_msat': 221608, 'parent_partid': 283}, {'status': 'pending', 'failreason': 'No path found', 'partid': 981, 'amount_msat': 121873, 'parent_partid': 577}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1481, 'amount_msat': 65532, 'parent_partid': 981}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1482, 'amount_msat': 56341, 'parent_partid': 981}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1903, 'amount_msat': 56341, 'parent_partid': 1482}, {'status': 'failed', 'failreason': 'No path found', 'partid': 982, 'amount_msat': 99735, 'parent_partid': 577}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1111, 'amount_msat': 99735, 'parent_partid': 982}, {'status': 'failed', 'failreason': 'No path found', 'partid': 154, 'amount_msat': 690816, 'parent_partid': 121}, {'status': 'pending', 'failreason': 'No path found', 'partid': 324, 'amount_msat': 690816, 'parent_partid': 154}, {'status': 'pending', 'failreason': 'No path found', 'partid': 391, 'amount_msat': 334654, 'parent_partid': 324}, {'status': 'pending', 'failreason': 'No path found', 'partid': 497, 'amount_msat': 169158, 'parent_partid': 391}, {'status': 'failed', 'failreason': 'No path found', 'partid': 632, 'amount_msat': 86935, 'parent_partid': 497}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1141, 'amount_msat': 86935, 'parent_partid': 632}, {'status': 'failed', 'failreason': 'No path found', 'partid': 633, 'amount_msat': 82223, 'parent_partid': 497}, {'status': 'failed', 'failreason': 'No path found', 'partid': 498, 'amount_msat': 165496, 'parent_partid': 391}, {'status': 'pending', 'failreason': 'No path found', 'partid': 915, 'amount_msat': 165496, 'parent_partid': 498}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1068, 'amount_msat': 85637, 'parent_partid': 915}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1271, 'amount_msat': 85637, 'parent_partid': 1068}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1069, 'amount_msat': 79859, 'parent_partid': 915}, {'status': 'failed', 'failreason': 'No path found', 'partid': 392, 'amount_msat': 356162, 'parent_partid': 324}, {'status': 'pending', 'failreason': 'No path found', 'partid': 499, 'amount_msat': 356162, 'parent_partid': 392}, {'status': 'failed', 'failreason': 'No path found', 'partid': 916, 'amount_msat': 169615, 'parent_partid': 499}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1436, 'amount_msat': 169615, 'parent_partid': 916}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1875, 'amount_msat': 86640, 'parent_partid': 1436}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1876, 'amount_msat': 82975, 'parent_partid': 1436}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1944, 'amount_msat': 82975, 'parent_partid': 1876}, {'status': 'pending', 'failreason': 'No path found', 'partid': 917, 'amount_msat': 186547, 'parent_partid': 499}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1437, 'amount_msat': 92228, 'parent_partid': 917}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1438, 'amount_msat': 94319, 'parent_partid': 917}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1877, 'amount_msat': 94319, 'parent_partid': 1438}, {'status': 'pending', 'failreason': 'No path found', 'partid': 5, 'amount_msat': 12608296, 'parent_partid': 3}, {'status': 'pending', 'failreason': 'No path found', 'partid': 11, 'amount_msat': 5967366, 'parent_partid': 5}, {'status': 'failed', 'failreason': 'No path found', 'partid': 32, 'amount_msat': 2862097, 'parent_partid': 11}, {'status': 'pending', 'failreason': 'No path found', 'partid': 61, 'amount_msat': 2862097, 'parent_partid': 32}, {'status': 'pending', 'failreason': 'No path found', 'partid': 125, 'amount_msat': 1406187, 'parent_partid': 61}, {'status': 'failed', 'failreason': 'No path found', 'partid': 246, 'amount_msat': 705481, 'parent_partid': 125}, {'status': 'pending', 'failreason': 'No path found', 'partid': 464, 'amount_msat': 705481, 'parent_partid': 246}, {'status': 'failed', 'failreason': 'No path found', 'partid': 794, 'amount_msat': 325513, 'parent_partid': 464}, {'status': 'pending', 'failreason': 'No path found', 'partid': 896, 'amount_msat': 325513, 'parent_partid': 794}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1427, 'amount_msat': 151609, 'parent_partid': 896}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1867, 'amount_msat': 82500, 'parent_partid': 1427}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1868, 'amount_msat': 69109, 'parent_partid': 1427}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2080, 'amount_msat': 69109, 'parent_partid': 1868}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1428, 'amount_msat': 173904, 'parent_partid': 896}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1869, 'amount_msat': 173904, 'parent_partid': 1428}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2081, 'amount_msat': 83451, 'parent_partid': 1869}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2082, 'amount_msat': 90453, 'parent_partid': 1869}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2108, 'amount_msat': 90453, 'parent_partid': 2082}, {'status': 'pending', 'failreason': 'No path found', 'partid': 795, 'amount_msat': 379968, 'parent_partid': 464}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1248, 'amount_msat': 192565, 'parent_partid': 795}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1725, 'amount_msat': 192565, 'parent_partid': 1248}, {'status': 'pending', 'failreason': 'No path found', 'partid': 2019, 'amount_msat': 102893, 'parent_partid': 1725}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2044, 'amount_msat': 47888, 'parent_partid': 2019}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2154, 'amount_msat': 47888, 'parent_partid': 2044}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2045, 'amount_msat': 55005, 'parent_partid': 2019}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2020, 'amount_msat': 89672, 'parent_partid': 1725}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2046, 'amount_msat': 89672, 'parent_partid': 2020}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1249, 'amount_msat': 187403, 'parent_partid': 795}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1362, 'amount_msat': 86841, 'parent_partid': 1249}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1549, 'amount_msat': 86841, 'parent_partid': 1362}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1363, 'amount_msat': 100562, 'parent_partid': 1249}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1550, 'amount_msat': 54272, 'parent_partid': 1363}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1961, 'amount_msat': 54272, 'parent_partid': 1550}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1551, 'amount_msat': 46290, 'parent_partid': 1363}, {'status': 'pending', 'failreason': 'No path found', 'partid': 247, 'amount_msat': 700706, 'parent_partid': 125}, {'status': 'failed', 'failreason': 'No path found', 'partid': 308, 'amount_msat': 376123, 'parent_partid': 247}, {'status': 'pending', 'failreason': 'No path found', 'partid': 603, 'amount_msat': 376123, 'parent_partid': 308}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1006, 'amount_msat': 184175, 'parent_partid': 603}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1127, 'amount_msat': 184175, 'parent_partid': 1006}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1305, 'amount_msat': 99447, 'parent_partid': 1127}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1306, 'amount_msat': 84728, 'parent_partid': 1127}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1533, 'amount_msat': 84728, 'parent_partid': 1306}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1007, 'amount_msat': 191948, 'parent_partid': 603}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1497, 'amount_msat': 102014, 'parent_partid': 1007}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1600, 'amount_msat': 54112, 'parent_partid': 1497}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1751, 'amount_msat': 54112, 'parent_partid': 1600}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1601, 'amount_msat': 47902, 'parent_partid': 1497}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1498, 'amount_msat': 89934, 'parent_partid': 1007}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1602, 'amount_msat': 89934, 'parent_partid': 1498}, {'status': 'pending', 'failreason': 'No path found', 'partid': 309, 'amount_msat': 324583, 'parent_partid': 247}, {'status': 'failed', 'failreason': 'No path found', 'partid': 378, 'amount_msat': 175246, 'parent_partid': 309}, {'status': 'pending', 'failreason': 'No path found', 'partid': 731, 'amount_msat': 175246, 'parent_partid': 378}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1196, 'amount_msat': 84585, 'parent_partid': 731}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1702, 'amount_msat': 84585, 'parent_partid': 1196}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1197, 'amount_msat': 90661, 'parent_partid': 731}, {'status': 'pending', 'failreason': 'No path found', 'partid': 379, 'amount_msat': 149337, 'parent_partid': 309}, {'status': 'failed', 'failreason': 'No path found', 'partid': 492, 'amount_msat': 72840, 'parent_partid': 379}, {'status': 'failed', 'failreason': 'No path found', 'partid': 911, 'amount_msat': 72840, 'parent_partid': 492}, {'status': 'failed', 'failreason': 'No path found', 'partid': 493, 'amount_msat': 76497, 'parent_partid': 379}, {'status': 'failed', 'failreason': 'No path found', 'partid': 126, 'amount_msat': 1455910, 'parent_partid': 61}, {'status': 'pending', 'failreason': 'No path found', 'partid': 158, 'amount_msat': 1455910, 'parent_partid': 126}, {'status': 'pending', 'failreason': 'No path found', 'partid': 327, 'amount_msat': 661924, 'parent_partid': 158}, {'status': 'failed', 'failreason': 'No path found', 'partid': 396, 'amount_msat': 360013, 'parent_partid': 327}, {'status': 'pending', 'failreason': 'No path found', 'partid': 505, 'amount_msat': 360013, 'parent_partid': 396}, {'status': 'pending', 'failreason': 'No path found', 'partid': 637, 'amount_msat': 192359, 'parent_partid': 505}, {'status': 'failed', 'failreason': 'No path found', 'partid': 805, 'amount_msat': 95792, 'parent_partid': 637}, {'status': 'failed', 'failreason': 'No path found', 'partid': 806, 'amount_msat': 96567, 'parent_partid': 637}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1027, 'amount_msat': 96567, 'parent_partid': 806}, {'status': 'failed', 'failreason': 'No path found', 'partid': 638, 'amount_msat': 167654, 'parent_partid': 505}, {'status': 'pending', 'failreason': 'No path found', 'partid': 807, 'amount_msat': 167654, 'parent_partid': 638}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1376, 'amount_msat': 82674, 'parent_partid': 807}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1849, 'amount_msat': 82674, 'parent_partid': 1376}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1377, 'amount_msat': 84980, 'parent_partid': 807}, {'status': 'pending', 'failreason': 'No path found', 'partid': 397, 'amount_msat': 301911, 'parent_partid': 327}, {'status': 'pending', 'failreason': 'No path found', 'partid': 743, 'amount_msat': 149824, 'parent_partid': 397}, {'status': 'failed', 'failreason': 'No path found', 'partid': 862, 'amount_msat': 80195, 'parent_partid': 743}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1415, 'amount_msat': 80195, 'parent_partid': 862}, {'status': 'failed', 'failreason': 'No path found', 'partid': 863, 'amount_msat': 69629, 'parent_partid': 743}, {'status': 'failed', 'failreason': 'No path found', 'partid': 744, 'amount_msat': 152087, 'parent_partid': 397}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1212, 'amount_msat': 152087, 'parent_partid': 744}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1706, 'amount_msat': 69605, 'parent_partid': 1212}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1792, 'amount_msat': 69605, 'parent_partid': 1706}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1707, 'amount_msat': 82482, 'parent_partid': 1212}, {'status': 'failed', 'failreason': 'No path found', 'partid': 328, 'amount_msat': 793986, 'parent_partid': 158}, {'status': 'pending', 'failreason': 'No path found', 'partid': 616, 'amount_msat': 793986, 'parent_partid': 328}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1016, 'amount_msat': 368179, 'parent_partid': 616}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1505, 'amount_msat': 368179, 'parent_partid': 1016}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1607, 'amount_msat': 181686, 'parent_partid': 1505}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1752, 'amount_msat': 97805, 'parent_partid': 1607}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2053, 'amount_msat': 97805, 'parent_partid': 1752}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1753, 'amount_msat': 83881, 'parent_partid': 1607}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1608, 'amount_msat': 186493, 'parent_partid': 1505}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1989, 'amount_msat': 186493, 'parent_partid': 1608}, {'status': 'pending', 'failreason': 'No path found', 'partid': 2135, 'amount_msat': 100519, 'parent_partid': 1989}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2151, 'amount_msat': 49646, 'parent_partid': 2135}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2152, 'amount_msat': 50873, 'parent_partid': 2135}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2166, 'amount_msat': 50873, 'parent_partid': 2152}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2136, 'amount_msat': 85974, 'parent_partid': 1989}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2176, 'amount_msat': 85974, 'parent_partid': 2136}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1017, 'amount_msat': 425807, 'parent_partid': 616}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1506, 'amount_msat': 219322, 'parent_partid': 1017}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1609, 'amount_msat': 219322, 'parent_partid': 1506}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1754, 'amount_msat': 102219, 'parent_partid': 1609}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1921, 'amount_msat': 102219, 'parent_partid': 1754}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2115, 'amount_msat': 52513, 'parent_partid': 1921}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2116, 'amount_msat': 49706, 'parent_partid': 1921}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2147, 'amount_msat': 49706, 'parent_partid': 2116}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1755, 'amount_msat': 117103, 'parent_partid': 1609}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2054, 'amount_msat': 56110, 'parent_partid': 1755}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2156, 'amount_msat': 56110, 'parent_partid': 2054}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2055, 'amount_msat': 60993, 'parent_partid': 1755}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1507, 'amount_msat': 206485, 'parent_partid': 1017}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1908, 'amount_msat': 101803, 'parent_partid': 1507}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1950, 'amount_msat': 101803, 'parent_partid': 1908}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2028, 'amount_msat': 46677, 'parent_partid': 1950}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2101, 'amount_msat': 46677, 'parent_partid': 2028}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2029, 'amount_msat': 55126, 'parent_partid': 1950}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1909, 'amount_msat': 104682, 'parent_partid': 1507}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2095, 'amount_msat': 56784, 'parent_partid': 1909}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2096, 'amount_msat': 47898, 'parent_partid': 1909}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2112, 'amount_msat': 47898, 'parent_partid': 2096}, {'status': 'pending', 'failreason': 'No path found', 'partid': 33, 'amount_msat': 3105269, 'parent_partid': 11}, {'status': 'failed', 'failreason': 'No path found', 'partid': 62, 'amount_msat': 1538301, 'parent_partid': 33}, {'status': 'pending', 'failreason': 'No path found', 'partid': 127, 'amount_msat': 1538301, 'parent_partid': 62}, {'status': 'failed', 'failreason': 'No path found', 'partid': 248, 'amount_msat': 806245, 'parent_partid': 127}, {'status': 'pending', 'failreason': 'No path found', 'partid': 465, 'amount_msat': 806245, 'parent_partid': 248}, {'status': 'failed', 'failreason': 'No path found', 'partid': 796, 'amount_msat': 421463, 'parent_partid': 465}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1250, 'amount_msat': 421463, 'parent_partid': 796}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1364, 'amount_msat': 197377, 'parent_partid': 1250}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1845, 'amount_msat': 197377, 'parent_partid': 1364}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2074, 'amount_msat': 104228, 'parent_partid': 1845}, {'status': 'pending', 'failreason': 'No path found', 'partid': 2162, 'amount_msat': 104228, 'parent_partid': 2074}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2169, 'amount_msat': 51965, 'parent_partid': 2162}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2170, 'amount_msat': 52263, 'parent_partid': 2162}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2178, 'amount_msat': 52263, 'parent_partid': 2170}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2075, 'amount_msat': 93149, 'parent_partid': 1845}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1365, 'amount_msat': 224086, 'parent_partid': 1250}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1552, 'amount_msat': 115764, 'parent_partid': 1365}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1962, 'amount_msat': 115764, 'parent_partid': 1552}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2122, 'amount_msat': 52298, 'parent_partid': 1962}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2148, 'amount_msat': 52298, 'parent_partid': 2122}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2123, 'amount_msat': 63466, 'parent_partid': 1962}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1553, 'amount_msat': 108322, 'parent_partid': 1365}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1963, 'amount_msat': 53400, 'parent_partid': 1553}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1964, 'amount_msat': 54922, 'parent_partid': 1553}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2031, 'amount_msat': 54922, 'parent_partid': 1964}, {'status': 'pending', 'failreason': 'No path found', 'partid': 797, 'amount_msat': 384782, 'parent_partid': 465}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1251, 'amount_msat': 202279, 'parent_partid': 797}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1366, 'amount_msat': 93006, 'parent_partid': 1251}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1554, 'amount_msat': 93006, 'parent_partid': 1366}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1367, 'amount_msat': 109273, 'parent_partid': 1251}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1846, 'amount_msat': 49690, 'parent_partid': 1367}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1938, 'amount_msat': 49690, 'parent_partid': 1846}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1847, 'amount_msat': 59583, 'parent_partid': 1367}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1252, 'amount_msat': 182503, 'parent_partid': 797}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1726, 'amount_msat': 182503, 'parent_partid': 1252}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2021, 'amount_msat': 85729, 'parent_partid': 1726}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2022, 'amount_msat': 96774, 'parent_partid': 1726}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2047, 'amount_msat': 96774, 'parent_partid': 2022}, {'status': 'pending', 'failreason': 'No path found', 'partid': 249, 'amount_msat': 732056, 'parent_partid': 127}, {'status': 'failed', 'failreason': 'No path found', 'partid': 310, 'amount_msat': 392827, 'parent_partid': 249}, {'status': 'pending', 'failreason': 'No path found', 'partid': 380, 'amount_msat': 392827, 'parent_partid': 310}, {'status': 'failed', 'failreason': 'No path found', 'partid': 732, 'amount_msat': 177644, 'parent_partid': 380}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1198, 'amount_msat': 177644, 'parent_partid': 732}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1334, 'amount_msat': 89180, 'parent_partid': 1198}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1541, 'amount_msat': 89180, 'parent_partid': 1334}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1335, 'amount_msat': 88464, 'parent_partid': 1198}, {'status': 'pending', 'failreason': 'No path found', 'partid': 733, 'amount_msat': 215183, 'parent_partid': 380}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1199, 'amount_msat': 98359, 'parent_partid': 733}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1200, 'amount_msat': 116824, 'parent_partid': 733}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1336, 'amount_msat': 116824, 'parent_partid': 1200}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1830, 'amount_msat': 59464, 'parent_partid': 1336}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2069, 'amount_msat': 59464, 'parent_partid': 1830}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1831, 'amount_msat': 57360, 'parent_partid': 1336}, {'status': 'pending', 'failreason': 'No path found', 'partid': 311, 'amount_msat': 339229, 'parent_partid': 249}, {'status': 'failed', 'failreason': 'No path found', 'partid': 604, 'amount_msat': 166958, 'parent_partid': 311}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1008, 'amount_msat': 166958, 'parent_partid': 604}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1499, 'amount_msat': 83095, 'parent_partid': 1008}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1500, 'amount_msat': 83863, 'parent_partid': 1008}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1906, 'amount_msat': 83863, 'parent_partid': 1500}, {'status': 'pending', 'failreason': 'No path found', 'partid': 605, 'amount_msat': 172271, 'parent_partid': 311}, {'status': 'failed', 'failreason': 'No path found', 'partid': 693, 'amount_msat': 89711, 'parent_partid': 605}, {'status': 'failed', 'failreason': 'No path found', 'partid': 694, 'amount_msat': 82560, 'parent_partid': 605}, {'status': 'failed', 'failreason': 'No path found', 'partid': 842, 'amount_msat': 82560, 'parent_partid': 694}, {'status': 'pending', 'failreason': 'No path found', 'partid': 63, 'amount_msat': 1566968, 'parent_partid': 33}, {'status': 'failed', 'failreason': 'No path found', 'partid': 128, 'amount_msat': 816993, 'parent_partid': 63}, {'status': 'pending', 'failreason': 'No path found', 'partid': 250, 'amount_msat': 816993, 'parent_partid': 128}, {'status': 'failed', 'failreason': 'No path found', 'partid': 312, 'amount_msat': 444458, 'parent_partid': 250}, {'status': 'pending', 'failreason': 'No path found', 'partid': 381, 'amount_msat': 444458, 'parent_partid': 312}, {'status': 'failed', 'failreason': 'No path found', 'partid': 494, 'amount_msat': 207501, 'parent_partid': 381}, {'status': 'pending', 'failreason': 'No path found', 'partid': 912, 'amount_msat': 207501, 'parent_partid': 494}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1433, 'amount_msat': 102477, 'parent_partid': 912}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1870, 'amount_msat': 53854, 'parent_partid': 1433}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1941, 'amount_msat': 53854, 'parent_partid': 1870}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1871, 'amount_msat': 48623, 'parent_partid': 1433}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1434, 'amount_msat': 105024, 'parent_partid': 912}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1872, 'amount_msat': 105024, 'parent_partid': 1434}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1942, 'amount_msat': 48341, 'parent_partid': 1872}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2119, 'amount_msat': 48341, 'parent_partid': 1942}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1943, 'amount_msat': 56683, 'parent_partid': 1872}, {'status': 'pending', 'failreason': 'No path found', 'partid': 495, 'amount_msat': 236957, 'parent_partid': 381}, {'status': 'pending', 'failreason': 'No path found', 'partid': 913, 'amount_msat': 122890, 'parent_partid': 495}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1066, 'amount_msat': 55824, 'parent_partid': 913}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1270, 'amount_msat': 55824, 'parent_partid': 1066}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1067, 'amount_msat': 67066, 'parent_partid': 913}, {'status': 'failed', 'failreason': 'No path found', 'partid': 914, 'amount_msat': 114067, 'parent_partid': 495}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1435, 'amount_msat': 114067, 'parent_partid': 914}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1873, 'amount_msat': 58662, 'parent_partid': 1435}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1874, 'amount_msat': 55405, 'parent_partid': 1435}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2083, 'amount_msat': 55405, 'parent_partid': 1874}, {'status': 'pending', 'failreason': 'No path found', 'partid': 313, 'amount_msat': 372535, 'parent_partid': 250}, {'status': 'failed', 'failreason': 'No path found', 'partid': 606, 'amount_msat': 177978, 'parent_partid': 313}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1009, 'amount_msat': 177978, 'parent_partid': 606}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1128, 'amount_msat': 84421, 'parent_partid': 1009}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1671, 'amount_msat': 84421, 'parent_partid': 1128}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1129, 'amount_msat': 93557, 'parent_partid': 1009}, {'status': 'pending', 'failreason': 'No path found', 'partid': 607, 'amount_msat': 194557, 'parent_partid': 313}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1010, 'amount_msat': 88229, 'parent_partid': 607}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1130, 'amount_msat': 88229, 'parent_partid': 1010}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1011, 'amount_msat': 106328, 'parent_partid': 607}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1131, 'amount_msat': 50627, 'parent_partid': 1011}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1132, 'amount_msat': 55701, 'parent_partid': 1011}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1672, 'amount_msat': 55701, 'parent_partid': 1132}, {'status': 'pending', 'failreason': 'No path found', 'partid': 129, 'amount_msat': 749975, 'parent_partid': 63}, {'status': 'pending', 'failreason': 'No path found', 'partid': 251, 'amount_msat': 390742, 'parent_partid': 129}, {'status': 'failed', 'failreason': 'No path found', 'partid': 466, 'amount_msat': 197324, 'parent_partid': 251}, {'status': 'pending', 'failreason': 'No path found', 'partid': 556, 'amount_msat': 197324, 'parent_partid': 466}, {'status': 'failed', 'failreason': 'No path found', 'partid': 964, 'amount_msat': 92364, 'parent_partid': 556}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1471, 'amount_msat': 92364, 'parent_partid': 964}, {'status': 'pending', 'failreason': 'No path found', 'partid': 965, 'amount_msat': 104960, 'parent_partid': 556}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1472, 'amount_msat': 50679, 'parent_partid': 965}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1587, 'amount_msat': 50679, 'parent_partid': 1472}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1473, 'amount_msat': 54281, 'parent_partid': 965}, {'status': 'pending', 'failreason': 'No path found', 'partid': 467, 'amount_msat': 193418, 'parent_partid': 251}, {'status': 'failed', 'failreason': 'No path found', 'partid': 557, 'amount_msat': 88435, 'parent_partid': 467}, {'status': 'failed', 'failreason': 'No path found', 'partid': 558, 'amount_msat': 104983, 'parent_partid': 467}, {'status': 'pending', 'failreason': 'No path found', 'partid': 966, 'amount_msat': 104983, 'parent_partid': 558}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1474, 'amount_msat': 48670, 'parent_partid': 966}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1588, 'amount_msat': 48670, 'parent_partid': 1474}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1475, 'amount_msat': 56313, 'parent_partid': 966}, {'status': 'failed', 'failreason': 'No path found', 'partid': 252, 'amount_msat': 359233, 'parent_partid': 129}, {'status': 'pending', 'failreason': 'No path found', 'partid': 468, 'amount_msat': 359233, 'parent_partid': 252}, {'status': 'failed', 'failreason': 'No path found', 'partid': 798, 'amount_msat': 184907, 'parent_partid': 468}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1253, 'amount_msat': 184907, 'parent_partid': 798}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1727, 'amount_msat': 87288, 'parent_partid': 1253}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1728, 'amount_msat': 97619, 'parent_partid': 1253}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1801, 'amount_msat': 97619, 'parent_partid': 1728}, {'status': 'pending', 'failreason': 'No path found', 'partid': 799, 'amount_msat': 174326, 'parent_partid': 468}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1254, 'amount_msat': 81794, 'parent_partid': 799}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1368, 'amount_msat': 81794, 'parent_partid': 1254}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1255, 'amount_msat': 92532, 'parent_partid': 799}, {'status': 'failed', 'failreason': 'No path found', 'partid': 12, 'amount_msat': 6640930, 'parent_partid': 5}, {'status': 'pending', 'failreason': 'No path found', 'partid': 19, 'amount_msat': 6640930, 'parent_partid': 12}, {'status': 'pending', 'failreason': 'No path found', 'partid': 41, 'amount_msat': 3513680, 'parent_partid': 19}, {'status': 'failed', 'failreason': 'No path found', 'partid': 80, 'amount_msat': 1768897, 'parent_partid': 41}, {'status': 'pending', 'failreason': 'No path found', 'partid': 169, 'amount_msat': 1768897, 'parent_partid': 80}, {'status': 'failed', 'failreason': 'No path found', 'partid': 338, 'amount_msat': 952500, 'parent_partid': 169}, {'status': 'pending', 'failreason': 'No path found', 'partid': 624, 'amount_msat': 952500, 'parent_partid': 338}, {'status': 'pending', 'failreason': 'No path found', 'partid': 711, 'amount_msat': 435774, 'parent_partid': 624}, {'status': 'failed', 'failreason': 'No path found', 'partid': 854, 'amount_msat': 217261, 'parent_partid': 711}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1411, 'amount_msat': 217261, 'parent_partid': 854}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1568, 'amount_msat': 115335, 'parent_partid': 1411}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1971, 'amount_msat': 115335, 'parent_partid': 1568}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2035, 'amount_msat': 58201, 'parent_partid': 1971}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2036, 'amount_msat': 57134, 'parent_partid': 1971}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2103, 'amount_msat': 57134, 'parent_partid': 2036}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1569, 'amount_msat': 101926, 'parent_partid': 1411}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1972, 'amount_msat': 46471, 'parent_partid': 1569}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2125, 'amount_msat': 46471, 'parent_partid': 1972}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1973, 'amount_msat': 55455, 'parent_partid': 1569}, {'status': 'pending', 'failreason': 'No path found', 'partid': 855, 'amount_msat': 218513, 'parent_partid': 711}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1042, 'amount_msat': 115428, 'parent_partid': 855}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1263, 'amount_msat': 115428, 'parent_partid': 1042}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1802, 'amount_msat': 56926, 'parent_partid': 1263}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1931, 'amount_msat': 56926, 'parent_partid': 1802}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1803, 'amount_msat': 58502, 'parent_partid': 1263}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1043, 'amount_msat': 103085, 'parent_partid': 855}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1624, 'amount_msat': 53574, 'parent_partid': 1043}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1993, 'amount_msat': 53574, 'parent_partid': 1624}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1625, 'amount_msat': 49511, 'parent_partid': 1043}, {'status': 'failed', 'failreason': 'No path found', 'partid': 712, 'amount_msat': 516726, 'parent_partid': 624}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1187, 'amount_msat': 516726, 'parent_partid': 712}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1331, 'amount_msat': 266551, 'parent_partid': 1187}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1539, 'amount_msat': 144175, 'parent_partid': 1331}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1735, 'amount_msat': 72598, 'parent_partid': 1539}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1736, 'amount_msat': 71577, 'parent_partid': 1539}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1919, 'amount_msat': 71577, 'parent_partid': 1736}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1540, 'amount_msat': 122376, 'parent_partid': 1331}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1737, 'amount_msat': 122376, 'parent_partid': 1540}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2049, 'amount_msat': 58436, 'parent_partid': 1737}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2050, 'amount_msat': 63940, 'parent_partid': 1737}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2155, 'amount_msat': 63940, 'parent_partid': 2050}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1332, 'amount_msat': 250175, 'parent_partid': 1187}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1827, 'amount_msat': 250175, 'parent_partid': 1332}, {'status': 'pending', 'failreason': 'No path found', 'partid': 2067, 'amount_msat': 119084, 'parent_partid': 1827}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2105, 'amount_msat': 54110, 'parent_partid': 2067}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2106, 'amount_msat': 64974, 'parent_partid': 2067}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2171, 'amount_msat': 64974, 'parent_partid': 2106}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2068, 'amount_msat': 131091, 'parent_partid': 1827}, {'status': 'pending', 'failreason': 'No path found', 'partid': 2161, 'amount_msat': 131091, 'parent_partid': 2068}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2167, 'amount_msat': 60102, 'parent_partid': 2161}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2168, 'amount_msat': 70989, 'parent_partid': 2161}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2181, 'amount_msat': 70989, 'parent_partid': 2168}, {'status': 'pending', 'failreason': 'No path found', 'partid': 339, 'amount_msat': 816397, 'parent_partid': 169}, {'status': 'failed', 'failreason': 'No path found', 'partid': 406, 'amount_msat': 387608, 'parent_partid': 339}, {'status': 'pending', 'failreason': 'No path found', 'partid': 751, 'amount_msat': 387608, 'parent_partid': 406}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1216, 'amount_msat': 211284, 'parent_partid': 751}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1343, 'amount_msat': 211284, 'parent_partid': 1216}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1542, 'amount_msat': 95849, 'parent_partid': 1343}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1738, 'amount_msat': 95849, 'parent_partid': 1542}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1543, 'amount_msat': 115435, 'parent_partid': 1343}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1957, 'amount_msat': 59028, 'parent_partid': 1543}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1958, 'amount_msat': 56407, 'parent_partid': 1543}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2030, 'amount_msat': 56407, 'parent_partid': 1958}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1217, 'amount_msat': 176324, 'parent_partid': 751}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1708, 'amount_msat': 87772, 'parent_partid': 1217}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2015, 'amount_msat': 87772, 'parent_partid': 1708}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1709, 'amount_msat': 88552, 'parent_partid': 1217}, {'status': 'pending', 'failreason': 'No path found', 'partid': 407, 'amount_msat': 428789, 'parent_partid': 339}, {'status': 'failed', 'failreason': 'No path found', 'partid': 512, 'amount_msat': 218088, 'parent_partid': 407}, {'status': 'pending', 'failreason': 'No path found', 'partid': 926, 'amount_msat': 218088, 'parent_partid': 512}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1076, 'amount_msat': 110311, 'parent_partid': 926}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1279, 'amount_msat': 110311, 'parent_partid': 1076}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1522, 'amount_msat': 58894, 'parent_partid': 1279}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1954, 'amount_msat': 58894, 'parent_partid': 1522}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1523, 'amount_msat': 51417, 'parent_partid': 1279}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1077, 'amount_msat': 107777, 'parent_partid': 926}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1280, 'amount_msat': 55839, 'parent_partid': 1077}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1805, 'amount_msat': 55839, 'parent_partid': 1280}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1281, 'amount_msat': 51938, 'parent_partid': 1077}, {'status': 'pending', 'failreason': 'No path found', 'partid': 513, 'amount_msat': 210701, 'parent_partid': 407}, {'status': 'pending', 'failreason': 'No path found', 'partid': 927, 'amount_msat': 103406, 'parent_partid': 513}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1446, 'amount_msat': 54827, 'parent_partid': 927}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1884, 'amount_msat': 54827, 'parent_partid': 1446}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1447, 'amount_msat': 48579, 'parent_partid': 927}, {'status': 'failed', 'failreason': 'No path found', 'partid': 928, 'amount_msat': 107295, 'parent_partid': 513}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1078, 'amount_msat': 107295, 'parent_partid': 928}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1282, 'amount_msat': 54715, 'parent_partid': 1078}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1524, 'amount_msat': 54715, 'parent_partid': 1282}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1283, 'amount_msat': 52580, 'parent_partid': 1078}, {'status': 'pending', 'failreason': 'No path found', 'partid': 81, 'amount_msat': 1744783, 'parent_partid': 41}, {'status': 'failed', 'failreason': 'No path found', 'partid': 104, 'amount_msat': 917461, 'parent_partid': 81}, {'status': 'pending', 'failreason': 'No path found', 'partid': 138, 'amount_msat': 917461, 'parent_partid': 104}, {'status': 'pending', 'failreason': 'No path found', 'partid': 181, 'amount_msat': 492605, 'parent_partid': 138}, {'status': 'pending', 'failreason': 'No path found', 'partid': 259, 'amount_msat': 260057, 'parent_partid': 181}, {'status': 'pending', 'failreason': 'No path found', 'partid': 561, 'amount_msat': 141958, 'parent_partid': 259}, {'status': 'failed', 'failreason': 'No path found', 'partid': 967, 'amount_msat': 66111, 'parent_partid': 561}, {'status': 'failed', 'failreason': 'No path found', 'partid': 968, 'amount_msat': 75847, 'parent_partid': 561}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1097, 'amount_msat': 75847, 'parent_partid': 968}, {'status': 'failed', 'failreason': 'No path found', 'partid': 562, 'amount_msat': 118099, 'parent_partid': 259}, {'status': 'pending', 'failreason': 'No path found', 'partid': 969, 'amount_msat': 118099, 'parent_partid': 562}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1098, 'amount_msat': 63110, 'parent_partid': 969}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1651, 'amount_msat': 63110, 'parent_partid': 1098}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1099, 'amount_msat': 54989, 'parent_partid': 969}, {'status': 'failed', 'failreason': 'No path found', 'partid': 260, 'amount_msat': 232548, 'parent_partid': 181}, {'status': 'pending', 'failreason': 'No path found', 'partid': 563, 'amount_msat': 232548, 'parent_partid': 260}, {'status': 'failed', 'failreason': 'No path found', 'partid': 970, 'amount_msat': 105210, 'parent_partid': 563}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1476, 'amount_msat': 105210, 'parent_partid': 970}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1901, 'amount_msat': 53656, 'parent_partid': 1476}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1902, 'amount_msat': 51554, 'parent_partid': 1476}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1949, 'amount_msat': 51554, 'parent_partid': 1902}, {'status': 'pending', 'failreason': 'No path found', 'partid': 971, 'amount_msat': 127338, 'parent_partid': 563}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1100, 'amount_msat': 57916, 'parent_partid': 971}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1652, 'amount_msat': 57916, 'parent_partid': 1100}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1101, 'amount_msat': 69422, 'parent_partid': 971}, {'status': 'failed', 'failreason': 'No path found', 'partid': 182, 'amount_msat': 424856, 'parent_partid': 138}, {'status': 'pending', 'failreason': 'No path found', 'partid': 261, 'amount_msat': 424856, 'parent_partid': 182}, {'status': 'failed', 'failreason': 'No path found', 'partid': 564, 'amount_msat': 208154, 'parent_partid': 261}, {'status': 'pending', 'failreason': 'No path found', 'partid': 676, 'amount_msat': 208154, 'parent_partid': 564}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1169, 'amount_msat': 104620, 'parent_partid': 676}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1325, 'amount_msat': 48395, 'parent_partid': 1169}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1326, 'amount_msat': 56225, 'parent_partid': 1169}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1826, 'amount_msat': 56225, 'parent_partid': 1326}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1170, 'amount_msat': 103534, 'parent_partid': 676}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1327, 'amount_msat': 103534, 'parent_partid': 1170}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1537, 'amount_msat': 50418, 'parent_partid': 1327}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1538, 'amount_msat': 53116, 'parent_partid': 1327}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1956, 'amount_msat': 53116, 'parent_partid': 1538}, {'status': 'pending', 'failreason': 'No path found', 'partid': 565, 'amount_msat': 216702, 'parent_partid': 261}, {'status': 'failed', 'failreason': 'No path found', 'partid': 972, 'amount_msat': 105749, 'parent_partid': 565}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1102, 'amount_msat': 105749, 'parent_partid': 972}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1653, 'amount_msat': 54947, 'parent_partid': 1102}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1654, 'amount_msat': 50802, 'parent_partid': 1102}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1771, 'amount_msat': 50802, 'parent_partid': 1654}, {'status': 'pending', 'failreason': 'No path found', 'partid': 973, 'amount_msat': 110953, 'parent_partid': 565}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1477, 'amount_msat': 52094, 'parent_partid': 973}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1478, 'amount_msat': 58859, 'parent_partid': 973}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1589, 'amount_msat': 58859, 'parent_partid': 1478}, {'status': 'pending', 'failreason': 'No path found', 'partid': 105, 'amount_msat': 827322, 'parent_partid': 81}, {'status': 'pending', 'failreason': 'No path found', 'partid': 139, 'amount_msat': 384757, 'parent_partid': 105}, {'status': 'pending', 'failreason': 'No path found', 'partid': 183, 'amount_msat': 201430, 'parent_partid': 139}, {'status': 'failed', 'failreason': 'No path found', 'partid': 414, 'amount_msat': 108113, 'parent_partid': 183}, {'status': 'pending', 'failreason': 'No path found', 'partid': 752, 'amount_msat': 108113, 'parent_partid': 414}, {'status': 'failed', 'failreason': 'No path found', 'partid': 869, 'amount_msat': 52126, 'parent_partid': 752}, {'status': 'failed', 'failreason': 'No path found', 'partid': 870, 'amount_msat': 55987, 'parent_partid': 752}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1416, 'amount_msat': 55987, 'parent_partid': 870}, {'status': 'failed', 'failreason': 'No path found', 'partid': 415, 'amount_msat': 93317, 'parent_partid': 183}, {'status': 'failed', 'failreason': 'No path found', 'partid': 184, 'amount_msat': 183327, 'parent_partid': 139}, {'status': 'pending', 'failreason': 'No path found', 'partid': 416, 'amount_msat': 183327, 'parent_partid': 184}, {'status': 'pending', 'failreason': 'No path found', 'partid': 753, 'amount_msat': 100477, 'parent_partid': 416}, {'status': 'failed', 'failreason': 'No path found', 'partid': 871, 'amount_msat': 52565, 'parent_partid': 753}, {'status': 'failed', 'failreason': 'No path found', 'partid': 872, 'amount_msat': 47912, 'parent_partid': 753}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1417, 'amount_msat': 47912, 'parent_partid': 872}, {'status': 'failed', 'failreason': 'No path found', 'partid': 754, 'amount_msat': 82850, 'parent_partid': 416}, {'status': 'failed', 'failreason': 'No path found', 'partid': 873, 'amount_msat': 82850, 'parent_partid': 754}, {'status': 'failed', 'failreason': 'No path found', 'partid': 140, 'amount_msat': 442565, 'parent_partid': 105}, {'status': 'pending', 'failreason': 'No path found', 'partid': 319, 'amount_msat': 442565, 'parent_partid': 140}, {'status': 'pending', 'failreason': 'No path found', 'partid': 387, 'amount_msat': 212916, 'parent_partid': 319}, {'status': 'pending', 'failreason': 'No path found', 'partid': 737, 'amount_msat': 116925, 'parent_partid': 387}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1204, 'amount_msat': 61491, 'parent_partid': 737}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1337, 'amount_msat': 61491, 'parent_partid': 1204}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1205, 'amount_msat': 55434, 'parent_partid': 737}, {'status': 'failed', 'failreason': 'No path found', 'partid': 738, 'amount_msat': 95991, 'parent_partid': 387}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1206, 'amount_msat': 95991, 'parent_partid': 738}, {'status': 'failed', 'failreason': 'No path found', 'partid': 388, 'amount_msat': 229649, 'parent_partid': 319}, {'status': 'pending', 'failreason': 'No path found', 'partid': 739, 'amount_msat': 229649, 'parent_partid': 388}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1207, 'amount_msat': 106491, 'parent_partid': 739}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1704, 'amount_msat': 56351, 'parent_partid': 1207}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2014, 'amount_msat': 56351, 'parent_partid': 1704}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1705, 'amount_msat': 50140, 'parent_partid': 1207}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1208, 'amount_msat': 123158, 'parent_partid': 739}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1338, 'amount_msat': 123158, 'parent_partid': 1208}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1832, 'amount_msat': 59687, 'parent_partid': 1338}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1936, 'amount_msat': 59687, 'parent_partid': 1832}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1833, 'amount_msat': 63471, 'parent_partid': 1338}, {'status': 'failed', 'failreason': 'No path found', 'partid': 42, 'amount_msat': 3127250, 'parent_partid': 19}, {'status': 'pending', 'failreason': 'No path found', 'partid': 53, 'amount_msat': 3127250, 'parent_partid': 42}, {'status': 'pending', 'failreason': 'No path found', 'partid': 65, 'amount_msat': 1473763, 'parent_partid': 53}, {'status': 'failed', 'failreason': 'No path found', 'partid': 90, 'amount_msat': 763842, 'parent_partid': 65}, {'status': 'pending', 'failreason': 'No path found', 'partid': 218, 'amount_msat': 763842, 'parent_partid': 90}, {'status': 'failed', 'failreason': 'No path found', 'partid': 292, 'amount_msat': 354170, 'parent_partid': 218}, {'status': 'pending', 'failreason': 'No path found', 'partid': 369, 'amount_msat': 354170, 'parent_partid': 292}, {'status': 'failed', 'failreason': 'No path found', 'partid': 482, 'amount_msat': 194645, 'parent_partid': 369}, {'status': 'pending', 'failreason': 'No path found', 'partid': 629, 'amount_msat': 194645, 'parent_partid': 482}, {'status': 'failed', 'failreason': 'No path found', 'partid': 800, 'amount_msat': 104503, 'parent_partid': 629}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1256, 'amount_msat': 104503, 'parent_partid': 800}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1369, 'amount_msat': 47061, 'parent_partid': 1256}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1370, 'amount_msat': 57442, 'parent_partid': 1256}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1555, 'amount_msat': 57442, 'parent_partid': 1370}, {'status': 'failed', 'failreason': 'No path found', 'partid': 801, 'amount_msat': 90142, 'parent_partid': 629}, {'status': 'pending', 'failreason': 'No path found', 'partid': 483, 'amount_msat': 159525, 'parent_partid': 369}, {'status': 'failed', 'failreason': 'No path found', 'partid': 903, 'amount_msat': 82720, 'parent_partid': 483}, {'status': 'failed', 'failreason': 'No path found', 'partid': 904, 'amount_msat': 76805, 'parent_partid': 483}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1430, 'amount_msat': 76805, 'parent_partid': 904}, {'status': 'pending', 'failreason': 'No path found', 'partid': 293, 'amount_msat': 409672, 'parent_partid': 218}, {'status': 'failed', 'failreason': 'No path found', 'partid': 586, 'amount_msat': 191699, 'parent_partid': 293}, {'status': 'pending', 'failreason': 'No path found', 'partid': 687, 'amount_msat': 191699, 'parent_partid': 586}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1172, 'amount_msat': 93950, 'parent_partid': 687}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1691, 'amount_msat': 93950, 'parent_partid': 1172}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1173, 'amount_msat': 97749, 'parent_partid': 687}, {'status': 'pending', 'failreason': 'No path found', 'partid': 587, 'amount_msat': 217973, 'parent_partid': 293}, {'status': 'failed', 'failreason': 'No path found', 'partid': 986, 'amount_msat': 100627, 'parent_partid': 587}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1114, 'amount_msat': 100627, 'parent_partid': 986}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1293, 'amount_msat': 52655, 'parent_partid': 1114}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1294, 'amount_msat': 47972, 'parent_partid': 1114}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1526, 'amount_msat': 47972, 'parent_partid': 1294}, {'status': 'pending', 'failreason': 'No path found', 'partid': 987, 'amount_msat': 117346, 'parent_partid': 587}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1484, 'amount_msat': 60067, 'parent_partid': 987}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1904, 'amount_msat': 60067, 'parent_partid': 1484}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1485, 'amount_msat': 57279, 'parent_partid': 987}, {'status': 'pending', 'failreason': 'No path found', 'partid': 91, 'amount_msat': 709921, 'parent_partid': 65}, {'status': 'pending', 'failreason': 'No path found', 'partid': 219, 'amount_msat': 381818, 'parent_partid': 91}, {'status': 'pending', 'failreason': 'No path found', 'partid': 437, 'amount_msat': 191083, 'parent_partid': 219}, {'status': 'failed', 'failreason': 'No path found', 'partid': 776, 'amount_msat': 99992, 'parent_partid': 437}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1235, 'amount_msat': 99992, 'parent_partid': 776}, {'status': 'failed', 'failreason': 'No path found', 'partid': 777, 'amount_msat': 91091, 'parent_partid': 437}, {'status': 'failed', 'failreason': 'No path found', 'partid': 438, 'amount_msat': 190735, 'parent_partid': 219}, {'status': 'pending', 'failreason': 'No path found', 'partid': 532, 'amount_msat': 190735, 'parent_partid': 438}, {'status': 'failed', 'failreason': 'No path found', 'partid': 937, 'amount_msat': 88321, 'parent_partid': 532}, {'status': 'failed', 'failreason': 'No path found', 'partid': 938, 'amount_msat': 102414, 'parent_partid': 532}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1456, 'amount_msat': 102414, 'parent_partid': 938}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1893, 'amount_msat': 46966, 'parent_partid': 1456}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1894, 'amount_msat': 55448, 'parent_partid': 1456}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1947, 'amount_msat': 55448, 'parent_partid': 1894}, {'status': 'failed', 'failreason': 'No path found', 'partid': 220, 'amount_msat': 328103, 'parent_partid': 91}, {'status': 'pending', 'failreason': 'No path found', 'partid': 439, 'amount_msat': 328103, 'parent_partid': 220}, {'status': 'pending', 'failreason': 'No path found', 'partid': 533, 'amount_msat': 167090, 'parent_partid': 439}, {'status': 'failed', 'failreason': 'No path found', 'partid': 939, 'amount_msat': 78133, 'parent_partid': 533}, {'status': 'failed', 'failreason': 'No path found', 'partid': 940, 'amount_msat': 88957, 'parent_partid': 533}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1457, 'amount_msat': 88957, 'parent_partid': 940}, {'status': 'failed', 'failreason': 'No path found', 'partid': 534, 'amount_msat': 161013, 'parent_partid': 439}, {'status': 'pending', 'failreason': 'No path found', 'partid': 664, 'amount_msat': 161013, 'parent_partid': 534}, {'status': 'failed', 'failreason': 'No path found', 'partid': 818, 'amount_msat': 78528, 'parent_partid': 664}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1385, 'amount_msat': 78528, 'parent_partid': 818}, {'status': 'failed', 'failreason': 'No path found', 'partid': 819, 'amount_msat': 82485, 'parent_partid': 664}, {'status': 'failed', 'failreason': 'No path found', 'partid': 66, 'amount_msat': 1653487, 'parent_partid': 53}, {'status': 'pending', 'failreason': 'No path found', 'partid': 92, 'amount_msat': 1653487, 'parent_partid': 66}, {'status': 'pending', 'failreason': 'No path found', 'partid': 221, 'amount_msat': 869622, 'parent_partid': 92}, {'status': 'failed', 'failreason': 'No path found', 'partid': 440, 'amount_msat': 407966, 'parent_partid': 221}, {'status': 'pending', 'failreason': 'No path found', 'partid': 535, 'amount_msat': 407966, 'parent_partid': 440}, {'status': 'pending', 'failreason': 'No path found', 'partid': 665, 'amount_msat': 217493, 'parent_partid': 535}, {'status': 'failed', 'failreason': 'No path found', 'partid': 820, 'amount_msat': 107211, 'parent_partid': 665}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1386, 'amount_msat': 107211, 'parent_partid': 820}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1564, 'amount_msat': 55075, 'parent_partid': 1386}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1970, 'amount_msat': 55075, 'parent_partid': 1564}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1565, 'amount_msat': 52136, 'parent_partid': 1386}, {'status': 'pending', 'failreason': 'No path found', 'partid': 821, 'amount_msat': 110282, 'parent_partid': 665}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1387, 'amount_msat': 58562, 'parent_partid': 821}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1388, 'amount_msat': 51720, 'parent_partid': 821}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1851, 'amount_msat': 51720, 'parent_partid': 1388}, {'status': 'failed', 'failreason': 'No path found', 'partid': 666, 'amount_msat': 190473, 'parent_partid': 535}, {'status': 'pending', 'failreason': 'No path found', 'partid': 822, 'amount_msat': 190473, 'parent_partid': 666}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1389, 'amount_msat': 93596, 'parent_partid': 822}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1390, 'amount_msat': 96877, 'parent_partid': 822}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1566, 'amount_msat': 96877, 'parent_partid': 1390}, {'status': 'pending', 'failreason': 'No path found', 'partid': 441, 'amount_msat': 461656, 'parent_partid': 221}, {'status': 'failed', 'failreason': 'No path found', 'partid': 536, 'amount_msat': 235819, 'parent_partid': 441}, {'status': 'pending', 'failreason': 'No path found', 'partid': 667, 'amount_msat': 235819, 'parent_partid': 536}, {'status': 'pending', 'failreason': 'No path found', 'partid': 823, 'amount_msat': 110920, 'parent_partid': 667}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1031, 'amount_msat': 58725, 'parent_partid': 823}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1032, 'amount_msat': 52195, 'parent_partid': 823}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1257, 'amount_msat': 52195, 'parent_partid': 1032}, {'status': 'failed', 'failreason': 'No path found', 'partid': 824, 'amount_msat': 124899, 'parent_partid': 667}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1391, 'amount_msat': 124899, 'parent_partid': 824}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1852, 'amount_msat': 66739, 'parent_partid': 1391}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2078, 'amount_msat': 66739, 'parent_partid': 1852}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1853, 'amount_msat': 58160, 'parent_partid': 1391}, {'status': 'pending', 'failreason': 'No path found', 'partid': 537, 'amount_msat': 225837, 'parent_partid': 441}, {'status': 'pending', 'failreason': 'No path found', 'partid': 941, 'amount_msat': 102240, 'parent_partid': 537}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1458, 'amount_msat': 46907, 'parent_partid': 941}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1895, 'amount_msat': 46907, 'parent_partid': 1458}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1459, 'amount_msat': 55333, 'parent_partid': 941}, {'status': 'failed', 'failreason': 'No path found', 'partid': 942, 'amount_msat': 123597, 'parent_partid': 537}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1082, 'amount_msat': 123597, 'parent_partid': 942}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1284, 'amount_msat': 65250, 'parent_partid': 1082}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1525, 'amount_msat': 65250, 'parent_partid': 1284}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1285, 'amount_msat': 58347, 'parent_partid': 1082}, {'status': 'failed', 'failreason': 'No path found', 'partid': 222, 'amount_msat': 783865, 'parent_partid': 92}, {'status': 'pending', 'failreason': 'No path found', 'partid': 294, 'amount_msat': 783865, 'parent_partid': 222}, {'status': 'failed', 'failreason': 'No path found', 'partid': 588, 'amount_msat': 407720, 'parent_partid': 294}, {'status': 'pending', 'failreason': 'No path found', 'partid': 988, 'amount_msat': 407720, 'parent_partid': 588}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1486, 'amount_msat': 207799, 'parent_partid': 988}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1591, 'amount_msat': 207799, 'parent_partid': 1486}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1981, 'amount_msat': 108379, 'parent_partid': 1591}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2037, 'amount_msat': 51888, 'parent_partid': 1981}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2038, 'amount_msat': 56491, 'parent_partid': 1981}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2104, 'amount_msat': 56491, 'parent_partid': 2038}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1982, 'amount_msat': 99420, 'parent_partid': 1591}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2130, 'amount_msat': 99420, 'parent_partid': 1982}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1487, 'amount_msat': 199921, 'parent_partid': 988}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1592, 'amount_msat': 97442, 'parent_partid': 1487}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1983, 'amount_msat': 97442, 'parent_partid': 1592}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1593, 'amount_msat': 102479, 'parent_partid': 1487}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1984, 'amount_msat': 53739, 'parent_partid': 1593}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2039, 'amount_msat': 53739, 'parent_partid': 1984}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1985, 'amount_msat': 48740, 'parent_partid': 1593}, {'status': 'pending', 'failreason': 'No path found', 'partid': 589, 'amount_msat': 376145, 'parent_partid': 294}, {'status': 'pending', 'failreason': 'No path found', 'partid': 989, 'amount_msat': 180716, 'parent_partid': 589}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1115, 'amount_msat': 97298, 'parent_partid': 989}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1116, 'amount_msat': 83418, 'parent_partid': 989}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1665, 'amount_msat': 83418, 'parent_partid': 1116}, {'status': 'failed', 'failreason': 'No path found', 'partid': 990, 'amount_msat': 195429, 'parent_partid': 589}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1117, 'amount_msat': 195429, 'parent_partid': 990}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1666, 'amount_msat': 88500, 'parent_partid': 1117}, {'status': 'failed', 'failreason': 'No path found', 'partid': 2005, 'amount_msat': 88500, 'parent_partid': 1666}, {'status': 'pending', 'failreason': 'No path found', 'partid': 1667, 'amount_msat': 106929, 'parent_partid': 1117}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1774, 'amount_msat': 50193, 'parent_partid': 1667}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1924, 'amount_msat': 50193, 'parent_partid': 1774}, {'status': 'failed', 'failreason': 'No path found', 'partid': 1775, 'amount_msat': 56736, 'parent_partid': 1667}]}
```

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2025-05-14 12:19:10 +09:30
Dusty Daemon
e928817fa7 splice: Update to Eclair style of reestablish
Update to use Eclair’s spec’d version of reestablish.

Changelog-None
2025-05-13 14:52:15 +09:30
Rusty Russell
3cd589d2ce bench: why does sending payments take so long under CI?
To run, use:
	VALGRIND=0 TEST_BENCH=1 eatmydata pytest tests/test_connection.py::test_bench

Example of running on my laptop (without --enable-debugbuild, over of 10 runs):

	FAILED tests/test_connection.py::test_bench - assert 47.403406-49.191765(48.343+/-0.48) == 0

With eatmydata:

	FAILED tests/test_connection.py::test_bench - assert 25.867860-27.549878(26.5762+/-0.5) == 0

You can also run perf on l1 once it's running:

	perf record --call-graph dwarf -q -p $(cat /tmp/ltests-*/test_bench_1/lightning-1/lightningd-regtest.pid)

Then ^C after 10 seconds and run "perf report".

Things which stood out:

1. Tracing in db_exec_prepared_v2 (fixed in another PR)

   31.12%     0.04%  lightningd  lightningd            [.] db_exec_prepared_v2
   - 31.08% db_exec_prepared_v2
      + 22.96% db_sqlite3_exec
      + 4.46% trace_span_end
      + 1.77% trace_span_start
      + 1.11% trace_span_tag
      + 0.72% tal_free

2. Logging:

   - 16.03% logv
      - 8.15% maybe_print
         - log_to_files
            + 4.51% __GI__IO_fflush (inlined)
            + 1.97% tal_fmt_
            + 0.51% __GI___strftime_l (inlined)

3. Notification (when nothing is listening) in notify_log:

      - 6.84% maybe_notify_log
         - notify_log
            + 3.37% notify_send
            + 1.75% notify_start
            + 1.71% log_notification_serialize
        0.56% new_log_entry

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2025-05-08 14:01:38 +09:30
Rusty Russell
e27dee0fc4 connectd: fix nagle disabling logic.
Our CORK logic was wrong, and it's better to use Nagle anyway:
we disable Nagle just before sending timing-critical messages.

Time for 100 (failed) payments:

Before:
	148.8573575

After:
	10.7356977

Note this revealed a timing problem in test_reject_invalid_payload: we would
miss the cause of the sendonion failure, and waitsendpay would be called
*after* it had failed, so simply returns "Payment failure reason unknown".

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
Changelog-Fixed: Protocol: Removed 200ms latency from sending commit/revoke messages.
2025-05-08 14:01:38 +09:30
Rusty Russell
863aac40c6 pytest: test for lack of nagle delay.
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2025-05-08 14:01:38 +09:30
Rusty Russell
5a855b8d46 pytest: fix flake in test_onionmessage_forward_fail
We can fail to connect because l3 connects to l2 at the same time l2 connects to l3:

```
        # The plugin in l2 fixes up the connection, so this works!
>       l1.rpc.fetchinvoice(offer['bolt12'])

tests/test_connection.py:4792:
...
        elif "error" in resp:
>           raise RpcError(method, payload, resp['error'])
E           pyln.client.lightning.RpcError: RPC call failed: method: fetchinvoice, payload: {'offer': 'lno1qgsqvgnwgcg35z6ee2h3yczraddm72xrfua9uve2rlrm9deu7xyfzrcgqgqjczs7w3jhxazldahxjmmwd4jhxumpvaj47en0wfmkzunytanxz6tvzcssxhftzxfdlwsnfcgw2sy8t5mxa0ytcdfat2nkdwqvpy9nnsa9mzza'}, error: {'code': 1005, 'message': 'Timeout waiting for response'}
```

From logs:

```
lightningd-2 2025-05-07T21:20:54.367Z DEBUG   035d2b1192dfba134e10e540875d366ebc8bc353d5aa766b80c090b39c3a5d885d-connectd: peer_out WIRE_INIT
lightningd-2 2025-05-07T21:20:54.367Z DEBUG   035d2b1192dfba134e10e540875d366ebc8bc353d5aa766b80c090b39c3a5d885d-connectd: Connect IN
``

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2025-05-08 14:01:38 +09:30
Rusty Russell
8d54a82d2d pytest: fix CI hang.
This finally happened on my local build machine, so I tracked it down using
py-spy, `apt-get install python3-dbg` and `py-local`.

Turns out the dev-memleak command was hanging, and the processes were stuck in
SIGSTOP.  There are only two places we send that, and sure enough, this was
the test which was running at the time.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2025-05-02 12:15:18 +09:30
Rusty Russell
43b09e73f7 lightningd: respond with channel_reestablish if contacted about long-closed channels.
This may be useful for their recovery, though they should see the spend onchain.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
Changelog-Added: Protocol: We now reply to `channel_reestablish` even on long-closed channels.
2025-04-29 13:31:23 +09:30
Rusty Russell
3b80a81031 lightningd: allow up to 100 "slow open" channels before forgetting them.
Michael of Boltz told me this long ago, that when fees spiked some of their clients' opens got stuck.  After two weeks their node forgot them, and when fees came back down the opens still failed.  Unfortunately, I can't see an issue for this!

We can give some grace: we don't want to waste too many resources, but 100 channels is nothing.

The test needs to be adjusted to have *two* slow open channels, now.

Changelog-Changed: Protocol: we won't forget still-opening channels after 2016 blocks, unless there are more than 100.
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2025-04-29 13:31:23 +09:30
Rusty Russell
7ba6263c48 lightningd: add created_index and updated_index to listhtlcs.
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
Changelog-Added: JSON-RPC: `listhtlcs` has `created_index` and `updated_index` fields.
2025-04-29 09:38:20 +09:30
Rusty Russell
8974375de8 lightningd: add short_channel_id option to listpeerchannels.
Requested-by: @whitslack
Closes: https://github.com/ElementsProject/lightning/issues/8233
Changelog-Added: JSON-RPC: `listpeerchannels` now has a `short_channel_id` parameter for just listing a specific channel.
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2025-04-28 14:13:12 +09:30
Rusty Russell
248677d78c pytest: fix flake in test_last_stable_connection.
```
>       assert only_one(l1.rpc.listpeerchannels()['channels'])['last_stable_connection'] > recon_time + STABLE_TIME
E       assert 1742167762 > (1742167702.0235627 + 60)

tests/test_connection.py:4545: AssertionError
```

Indeed, the > should be >=.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2025-03-24 13:59:58 +10:30
Rusty Russell
d15f5a9b3b lightningd: don't even transiently try to connect to private nodes if --dev-no-reconnect-private.
Christian reported that this flag doesn't work on restart.

Indeed, it made us attempt *transient* rather than *persistent*
connections, but we still told connectd to connect.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
Changelog-Fixed: connectd: `dev-no-reconnect-private` is respected on restart.
2025-02-21 11:24:35 +10:30
Rusty Russell
a4e64fac58 pytest: write a test for --dev-no-reconnect-private.
Indeed it fails.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2025-02-21 11:24:35 +10:30
Rusty Russell
123f8ba9d6 pytest: fix race in test_reconnect_remote_sends_no_sigs
We can be a bit early in our assertion:

```
    @unittest.skipIf(os.getenv('TEST_DB_PROVIDER', 'sqlite3') != 'sqlite3', "sqlite3-specific DB manip")
    def test_reconnect_remote_sends_no_sigs(node_factory):
        """We re-announce, even when remote node doesn't send its announcement_signatures on reconnect.
        """
        l1, l2 = node_factory.line_graph(2, wait_for_announce=True, opts={'may_reconnect': True,
                                                                          'dev-no-reconnect': None})
    
        # Wipe l2's gossip_store
        l2.stop()
        gs_path = os.path.join(l2.daemon.lightning_dir, TEST_NETWORK, 'gossip_store')
        os.unlink(gs_path)
        l2.start()
    
        # l2 will now uses (REMOTE's) announcement_signatures it has stored
        wait_for(lambda: l2.rpc.listchannels()['channels'] != [])
    
        # Remove remote signatures from l1 so it asks for them (and delete gossip store)
        l1.db_manip("UPDATE channels SET remote_ann_node_sig=NULL, remote_ann_bitcoin_sig=NULL")
        gs_path = os.path.join(l1.daemon.lightning_dir, TEST_NETWORK, 'gossip_store')
        os.unlink(gs_path)
        l1.restart()
    
        l1.connect(l2)
        l1needle = l1.daemon.logsearch_start
        l2needle = l2.daemon.logsearch_start
    
        # l1 asks once, l2 replies once.
        # Make sure we get all the msgs!
        time.sleep(5)
    
        l1.daemon.wait_for_log('peer_out WIRE_ANNOUNCEMENT_SIGNATURES')
        l2.daemon.wait_for_log('peer_out WIRE_ANNOUNCEMENT_SIGNATURES')
    
        l1msgs = [l.split()[4] for l in l1.daemon.logs[l1needle:] if 'WIRE_ANNOUNCEMENT_SIGNATURES' in l]
>       assert l1msgs == ['peer_out', 'peer_in']
E       AssertionError: assert ['peer_out'] == ['peer_out', 'peer_in']
E         Right contains one more item: 'peer_in'
E         Full diff:
E         - ['peer_out', 'peer_in']
E         + ['peer_out']
```

```
lightningd-2 2025-01-24T05:53:22.862Z DEBUG   0266e4598d1d3c415f572a8488830b60f7e744ed9235eb0b1ba93283b315c03518-connectd: peer_out WIRE_ANNOUNCEMENT_SIGNATURES
lightningd-1 2025-01-24T05:53:22.864Z DEBUG   022d223620a359a47ff7f7ac447c85c46c923da53389221a0054c11c1e3ca31d59-channeld-chan#1: peer_in WIRE_ANNOUNCEMENT_SIGNATURES
lightningd-1 2025-01-24T05:53:22.885Z DEBUG   022d223620a359a47ff7f7ac447c85c46c923da53389221a0054c11c1e3ca31d59-chan#1: channel_gossip: received announcement sigs for 103x1x0 (we have 103x1x0)
{'github_repository': 'ElementsProject/lightning', 'github_sha': 'e9d36f2b8ecd45882753cbe062c355e40bc7109c', 'github_ref': 'refs/pull/8027/merge', 'github_ref_name': 'HEAD', 'github_run_id': 12943530601, 'github_head_ref':
```

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2025-01-27 11:07:04 +10:30
Rusty Russell
7ab1037646 pytest: fix flake in test_connect_ratelimit.
Sometimes they connect too fast, so we don't get a chance to ratelimit all of them:

```
    def test_connect_ratelimit(node_factory, bitcoind):
        """l1 has 5 peers, restarts, make sure we limit"""
        nodes = node_factory.get_nodes(6,
                                       opts=[{'dev-limit-connections-inflight': None, 'may_reconnect': True}] + [{'may_reconnect': True}] * 5)
    
        l1 = nodes[0]
        nodes = nodes[1:]
    
        addr = l1.rpc.newaddr()['bech32']
        for n in nodes:
            bitcoind.rpc.sendtoaddress(addr, (FUNDAMOUNT + 1000000) / 10**8)
        bitcoind.generate_block(1, wait_for_mempool=len(nodes))
        sync_blockheight(bitcoind, [l1])
    
        for n in nodes:
            l1.rpc.connect(n.info['id'], 'localhost', n.port)
            l1.rpc.fundchannel(n.info['id'], FUNDAMOUNT)
    
        # Make sure all channels are established and announced.
        bitcoind.generate_block(6, wait_for_mempool=len(nodes))
        wait_for(lambda: len(l1.rpc.listchannels()['channels']) == len(nodes) * 2)
    
        assert not l1.daemon.is_in_log('Unblocking for')
    
        l1.restart()
    
        # The first will be ok, but others should block and be unblocked.
>       l1.daemon.wait_for_logs((['Unblocking for ']
                                 + ['Too many connections, waiting'])
                                * (len(nodes) - 1))

tests/test_connection.py:4721: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <pyln.testing.utils.LightningD object at 0x7f6e288a3a60>
regexs = ['Unblocking for ', 'Too many connections, waiting', 'Unblocking for ', 'Too many connections, waiting', 'Unblocking for ', 'Too many connections, waiting', ...]
timeout = 180

    def wait_for_logs(self, regexs, timeout=TIMEOUT):
        """Look for `regexs` in the logs.
    
        The logs contain tailed stdout of the process. We look for each regex
        in `regexs`, starting from `logsearch_start` which normally is the
        position of the last found entry of a previous wait-for logs call.
        The ordering inside `regexs` doesn't matter.
    
        We fail if the timeout is exceeded or if the underlying process
        exits before all the `regexs` were found.
    
        If timeout is None, no time-out is applied.
        """
        logging.debug("Waiting for {} in the logs".format(regexs))
        exs = [re.compile(r) for r in regexs]
        start_time = time.time()
        while True:
            if self.logsearch_start >= len(self.logs):
                if not self.logs_catchup():
                    time.sleep(0.25)
    
                if timeout is not None and time.time() > start_time + timeout:
                    print("Time-out: can't find {} in logs".format(exs))
                    for r in exs:
                        if self.is_in_log(r):
                            print("({} was previously in logs!)".format(r))
>                   raise TimeoutError('Unable to find "{}" in logs.'.format(exs))
E                   TimeoutError: Unable to find "[re.compile('Unblocking for '), re.compile('Too many connections, waiting')]" in logs.
```

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2025-01-27 11:07:04 +10:30
Rusty Russell
84b64d9073 pytest: fix flake in tests/test_connection.py::test_reconnect_signed
Sometimes, l1 wouldn't receive the msg before l2 hung up, causing
chaos.  What we *actually* want here is to make sure that l1 receives
the msg before closing:

```
        l1.rpc.connect(l2.info['id'], 'localhost', l2.port)
>       l1.rpc.fundchannel(l2.info['id'], CHANNEL_SIZE)

tests/test_connection.py:667: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
contrib/pyln-client/pyln/client/lightning.py:767: in fundchannel
    return self.call("fundchannel", payload)
contrib/pyln-testing/pyln/testing/utils.py:740: in call
    res = LightningRpc.call(self, method, payload, cmdprefix, filter)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <pyln.testing.utils.PrettyPrintingLightningRpc object at 0x7f22112f5450>
method = 'fundchannel'
payload = {'amount': 50000, 'announce': True, 'id': '022d223620a359a47ff7f7ac447c85c46c923da53389221a0054c11c1e3ca31d59'}
cmdprefix = None, filter = None

    def call(self, method, payload=None, cmdprefix=None, filter=None):
        """Generic call API: you can set cmdprefix here, or set self.cmdprefix
        before the call is made.
    
        """
        self.logger.debug("Calling %s with payload %r", method, payload)
    
        if payload is None:
            payload = {}
        # Filter out arguments that are None
        if isinstance(payload, dict):
            payload = {k: v for k, v in payload.items() if v is not None}
    
        this_id = self.get_json_id(method, cmdprefix)
        self.next_id += 1
    
        # FIXME: we open a new socket for every readobj call...
        sock = UnixSocket(self.socket_path)
    
        buf = b''
    
        if self._notify is not None:
            # Opt into the notifications support
            self._writeobj(sock, {
                "jsonrpc": "2.0",
                "method": "notifications",
                "id": this_id + "+notify-enable",
                "params": {
                    "enable": True
                },
            })
            # FIXME: Notification schema support?
            _, buf = self._readobj(sock, buf)
    
        request = {
            "jsonrpc": "2.0",
            "method": method,
            "params": payload,
            "id": this_id,
        }
    
        if filter is None:
            filter = self._filter
        if filter is not None:
            request["filter"] = filter
    
        self._writeobj(sock, request)
        while True:
            resp, buf = self._readobj(sock, buf)
            id = resp.get("id", None)
            meth = resp.get("method", None)
    
            if meth == 'message' and self._notify is not None:
                n = resp['params']
                self._notify(
                    message=n.get('message', None),
                    progress=n.get('progress', None),
                    request=request
                )
                continue
    
            if meth is None or id is None:
                break
    
        self.logger.debug("Received response for %s call: %r", method, resp)
        if 'id' in resp and resp['id'] != this_id:
            raise ValueError("Malformed response, id is not {}: {}.".format(this_id, resp))
        sock.close()
    
        if not isinstance(resp, dict):
            raise TypeError("Malformed response, response is not a dictionary %s." % resp)
        elif "error" in resp:
>           raise RpcError(method, payload, resp['error'])
E           pyln.client.lightning.RpcError: RPC call failed: method: fundchannel, payload: {'id': '022d223620a359a47ff7f7ac447c85c46c923da53389221a0054c11c1e3ca31d59', 'amount': 50000, 'announce': True}, error: {'code': -1, 'message': 'Disconnected', 'data': {'id': '022d223620a359a47ff7f7ac447c85c46c923da53389221a0054c11c1e3ca31d59', 'method': 'openchannel_update'}}
```

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2025-01-27 11:07:04 +10:30
Rusty Russell
e3a08b315d pytest: fix flake in test_no_reconnect_awating_unilateral
```
    def test_no_reconnect_awating_unilateral(node_factory, bitcoind):
        l1, l2 = node_factory.line_graph(2, opts={'may_reconnect': True})
        l2.stop()
    
        # Close immediately.
        l1.rpc.close(l2.info['id'], 1)
    
        wait_for(lambda: only_one(l1.rpc.listpeerchannels(l2.info['id'])['channels'])['state'] == 'AWAITING_UNILATERAL')
    
        # After switching to AWAITING_UNILATERAL it will *not* try to reconnect.
        l1.daemon.wait_for_log("State changed from CHANNELD_SHUTTING_DOWN to AWAITING_UNILATERAL")
        time.sleep(10)
    
>       assert not l1.daemon.is_in_log('Will try reconnect', start=l1.daemon.logsearch_start)
E       AssertionError: assert not 'lightningd-1 2025-01-20T05:46:04.548Z DEBUG   022d223620a359a47ff7f7ac447c85c46c923da53389221a0054c11c1e3ca31d59-connectd: Will try reconnect in 2 seconds'
E        +  where 'lightningd-1 2025-01-20T05:46:04.548Z DEBUG   022d223620a359a47ff7f7ac447c85c46c923da53389221a0054c11c1e3ca31d59-connectd: Will try reconnect in 2 seconds' = <bound method TailableProc.is_in_log of <pyln.testing.utils.LightningD object at 0x7f68ab565c90>>('Will try reconnect', start=453)
E        +    where <bound method TailableProc.is_in_log of <pyln.testing.utils.LightningD object at 0x7f68ab565c90>> = <pyln.testing.utils.LightningD object at 0x7f68ab565c90>.is_in_log
E        +      where <pyln.testing.utils.LightningD object at 0x7f68ab565c90> = <fixtures.LightningNode object at 0x7f68ab567880>.daemon
E        +    and   453 = <pyln.testing.utils.LightningD object at 0x7f68ab565c90>.logsearch_start
E        +      where <pyln.testing.utils.LightningD object at 0x7f68ab565c90> = <fixtures.LightningNode object at 0x7f68ab567880>.daemon
```

In fact:

```
2025-01-20T06:15:27.2854309Z lightningd-2 2025-01-20T05:46:03.527Z DEBUG   lightningd: io_break: destroy_plugin
2025-01-20T06:15:27.2855089Z lightningd-2 2025-01-20T05:46:03.527Z DEBUG   lightningd: Command returned result after jcon close
2025-01-20T06:15:27.2855805Z lightningd-2 2025-01-20T05:46:03.528Z DEBUG   connectd: Shutting down
2025-01-20T06:15:27.2856576Z lightningd-2 2025-01-20T05:46:03.528Z DEBUG   gossipd: Shutting down
2025-01-20T06:15:27.2857159Z lightningd-1 2025-01-20T05:46:03.529Z DEBUG   connectd: drain_peer
2025-01-20T06:15:27.2857790Z lightningd-1 2025-01-20T05:46:03.529Z DEBUG   connectd: drain_peer draining subd!
2025-01-20T06:15:27.2858825Z lightningd-1 2025-01-20T05:46:03.529Z DEBUG   022d223620a359a47ff7f7ac447c85c46c923da53389221a0054c11c1e3ca31d59-lightningd: peer_disconnect_done
2025-01-20T06:15:27.2860481Z lightningd-1 2025-01-20T05:46:03.529Z DEBUG   022d223620a359a47ff7f7ac447c85c46c923da53389221a0054c11c1e3ca31d59-connectd: Will try reconnect in 1 seconds
2025-01-20T06:15:27.2861626Z lightningd-1 2025-01-20T05:46:03.529Z DEBUG   connectd: maybe_free_peer freeing peer!
2025-01-20T06:15:27.2862723Z lightningd-1 2025-01-20T05:46:03.530Z INFO    022d223620a359a47ff7f7ac447c85c46c923da53389221a0054c11c1e3ca31d59-channeld-chan#1: Peer connection lost
2025-01-20T06:15:27.2864510Z lightningd-1 2025-01-20T05:46:03.530Z INFO    022d223620a359a47ff7f7ac447c85c46c923da53389221a0054c11c1e3ca31d59-chan#1: Peer transient failure in CHANNELD_NORMAL: channeld: Owning subdaemon channeld died (62208)
2025-01-20T06:15:27.2866301Z lightningd-1 2025-01-20T05:46:03.530Z DEBUG   plugin-funder: Cleaning up inflights for peer id 022d223620a359a47ff7f7ac447c85c46c923da53389221a0054c11c1e3ca31d59
2025-01-20T06:15:27.2867313Z lightningd-2 2025-01-20T05:46:03.530Z DEBUG   hsmd: Shutting down
2025-01-20T06:15:27.2868029Z lightningd-1 2025-01-20T05:46:03.535Z TRACE   lightningd: Calling rpc_command hook of plugin cln-xpay
2025-01-20T06:15:27.2868935Z lightningd-1 2025-01-20T05:46:03.535Z TRACE   lightningd: Plugin cln-xpay returned from rpc_command hook call
2025-01-20T06:15:27.2869830Z lightningd-1 2025-01-20T05:46:03.536Z TRACE   lightningd: Calling rpc_command hook of plugin cln-xpay
2025-01-20T06:15:27.2870740Z lightningd-1 2025-01-20T05:46:03.536Z TRACE   lightningd: Plugin cln-xpay returned from rpc_command hook call
2025-01-20T06:15:27.2872276Z lightningd-1 2025-01-20T05:46:03.536Z INFO    022d223620a359a47ff7f7ac447c85c46c923da53389221a0054c11c1e3ca31d59-chan#1: State changed from CHANNELD_NORMAL to CHANNELD_SHUTTING_DOWN
2025-01-20T06:15:27.2873873Z lightningd-1 2025-01-20T05:46:03.538Z DEBUG   lightningd: NOTIFY "-c:close#30" info peer is offline, will negotiate once they reconnect (1 seconds before unilateral close).
2025-01-20T06:15:27.2874947Z lightningd-1 2025-01-20T05:46:03.538Z DEBUG   lightningd: close_command: timeout = 1
2025-01-20T06:15:27.2878248Z lightningd-1 2025-01-20T05:46:03.541Z DEBUG   plugin-cln-grpc: Received a message: CustomNotification(Object {\"jsonrpc\": String(\"2.0\"), \"method\": String(\"channel_state_changed\"), \"params\": Object {\"channel_state_changed\": Object {\"cause\": String(\"user\"), \"channel_id\": String(\"9aeb0e78b23e67f13670c602d5a40a7c8482a87220d93522cc0f7c6c9da9daab\"), \"message\": String(\"User or plugin invoked close command\"), \"new_state\": String(\"CHANNELD_SHUTTING_DOWN\"), \"old_state\": String(\"CHANNELD_NORMAL\"), \"peer_id\": String(\"022d223620a359a47ff7f7ac447c85c46c923da53389221a0054c11c1e3ca31d59\"), \"short_channel_id\": String(\"103x1x0\"), \"timestamp\": String(\"2025-01-20T05:46:03.537Z\")}}})
2025-01-20T06:15:27.2884122Z lightningd-1 2025-01-20T05:46:03.542Z DEBUG   plugin-cln-grpc: Dispatching custom notification Object {\"jsonrpc\": String(\"2.0\"), \"method\": String(\"channel_state_changed\"), \"params\": Object {\"channel_state_changed\": Object {\"cause\": String(\"user\"), \"channel_id\": String(\"9aeb0e78b23e67f13670c602d5a40a7c8482a87220d93522cc0f7c6c9da9daab\"), \"message\": String(\"User or plugin invoked close command\"), \"new_state\": String(\"CHANNELD_SHUTTING_DOWN\"), \"old_state\": String(\"CHANNELD_NORMAL\"), \"peer_id\": String(\"022d223620a359a47ff7f7ac447c85c46c923da53389221a0054c11c1e3ca31d59\"), \"short_channel_id\": String(\"103x1x0\"), \"timestamp\": String(\"2025-01-20T05:46:03.537Z\")}}}
2025-01-20T06:15:27.2888242Z lightningd-1 2025-01-20T05:46:03.542Z DEBUG   plugin-cln-grpc: Failed to parse notification from lightningd Error(\"unknown variant `channel_state_changed`, expected one of `block_added`, `channel_open_failed`, `channel_opened`, `connect`, `custommsg`\", line: 0, column: 0)
2025-01-20T06:15:27.2889970Z lightningd-1 2025-01-20T05:46:04.350Z DEBUG   gossipd: seeker: no peers, waiting
2025-01-20T06:15:27.2890762Z lightningd-1 2025-01-20T05:46:04.538Z DEBUG   lightningd: NOTIFY "-c:close#30" info Timed out, forcing close.
2025-01-20T06:15:27.2892345Z lightningd-1 2025-01-20T05:46:04.539Z UNUSUAL 022d223620a359a47ff7f7ac447c85c46c923da53389221a0054c11c1e3ca31d59-chan#1: Peer permanent failure in CHANNELD_SHUTTING_DOWN: Forcibly closed by `close` command timeout (reason=user)
2025-01-20T06:15:27.2894333Z lightningd-1 2025-01-20T05:46:04.539Z INFO    022d223620a359a47ff7f7ac447c85c46c923da53389221a0054c11c1e3ca31d59-chan#1: State changed from CHANNELD_SHUTTING_DOWN to AWAITING_UNILATERAL
2025-01-20T06:15:27.2895943Z lightningd-1 2025-01-20T05:46:04.543Z DEBUG   022d223620a359a47ff7f7ac447c85c46c923da53389221a0054c11c1e3ca31d59-chan#1: We have 1 anchor points to use
2025-01-20T06:15:27.2897412Z lightningd-1 2025-01-20T05:46:04.544Z DEBUG   lightningd: Broadcasting txid c96f6e4409140474fdd5d8b4862c3d74bd6fa24dadd178182e78fdc4cbf68149 for "-c:close#30"
2025-01-20T06:15:27.2906272Z lightningd-1 2025-01-20T05:46:04.544Z DEBUG   lightningd: sendrawtransaction: 020000000001019aeb0e78b23e67f13670c602d5a40a7c8482a87220d93522cc0f7c6c9da9daab00000000009db0e280024a01000000000000220020be7935a77ca9ab70a4b8b1906825637767fed3c00824aa90c988983587d68488352f0f00000000002200209f4684ddb28acdc73959bc194d1a25df906f61ed030f52d163e6f1e247d32cbb0400473044022061656b7587a96723e3942f7445313d1c4315e8b2a17fade62d9a48d8a69e2806022024ac01825c79d3bcee6f5dc19586af6b3f8415156cbda934d0e2cbad9268a6a20147304402201fb54f5cb72da9dfd1399b8df6bf4f1950313b057fc0f5b30b2b09aec2783c9e022052dbd5e30bdc7015c0eb939ff3ad58b83c2d7369bb546571603ccfa62e65c4e00147522102324266de8403b3ab157a09f1f784d587af61831c998c151bcc21bb74c2b2314b2102e3bd38009866c9da8ec4aa99cc4ea9c6c0dd46df15c61ef0ce1f271291714e5752ae9a3ed620
2025-01-20T06:15:27.2914366Z lightningd-1 2025-01-20T05:46:04.548Z DEBUG   hsmd: Client: Received message 5 from client
2025-01-20T06:15:27.2915958Z lightningd-1 2025-01-20T05:46:04.548Z DEBUG   022d223620a359a47ff7f7ac447c85c46c923da53389221a0054c11c1e3ca31d59-connectd: Failed connected out: All addresses failed: 127.0.0.1:42595: Connection establishment: Connection refused. 
2025-01-20T06:15:27.2917891Z lightningd-1 2025-01-20T05:46:04.548Z DEBUG   022d223620a359a47ff7f7ac447c85c46c923da53389221a0054c11c1e3ca31d59-connectd: Will try reconnect in 2 seconds
2025-01-20T06:15:27.2921924Z lightningd-1 2025-01-20T05:46:04.548Z DEBUG   plugin-cln-grpc: Received a message: CustomNotification(Object {\"jsonrpc\": String(\"2.0\"), \"method\": String(\"channel_state_changed\"), \"params\": Object {\"channel_state_changed\": Object {\"cause\": String(\"user\"), \"channel_id\": String(\"9aeb0e78b23e67f13670c602d5a40a7c8482a87220d93522cc0f7c6c9da9daab\"), \"message\": String(\"Forcibly closed by `close` command timeout\"), \"new_state\": String(\"AWAITING_UNILATERAL\"), \"old_state\": String(\"CHANNELD_SHUTTING_DOWN\"), \"peer_id\": String(\"022d223620a359a47ff7f7ac447c85c46c923da53389221a0054c11c1e3ca31d59\"), \"short_channel_id\": String(\"103x1x0\"), \"timestamp\": String(\"2025-01-20T05:46:04.540Z\")}}})
2025-01-20T06:15:27.2928311Z lightningd-1 2025-01-20T05:46:04.548Z DEBUG   plugin-cln-grpc: Dispatching custom notification Object {\"jsonrpc\": String(\"2.0\"), \"method\": String(\"channel_state_changed\"), \"params\": Object {\"channel_state_changed\": Object {\"cause\": String(\"user\"), \"channel_id\": String(\"9aeb0e78b23e67f13670c602d5a40a7c8482a87220d93522cc0f7c6c9da9daab\"), \"message\": String(\"Forcibly closed by `close` command timeout\"), \"new_state\": String(\"AWAITING_UNILATERAL\"), \"old_state\": String(\"CHANNELD_SHUTTING_DOWN\"), \"peer_id\": String(\"022d223620a359a47ff7f7ac447c85c46c923da53389221a0054c11c1e3ca31d59\"), \"short_channel_id\": String(\"103x1x0\"), \"timestamp\": String(\"2025-01-20T05:46:04.540Z\")}}}
2025-01-20T06:15:27.2932905Z lightningd-1 2025-01-20T05:46:04.549Z DEBUG   plugin-cln-grpc: Failed to parse notification from lightningd Error(\"unknown variant `channel_state_changed`, expected one of `block_added`, `channel_open_failed`, `channel_opened`, `connect`, `custommsg`\", line: 0, column: 0)
2025-01-20T06:15:27.2934604Z lightningd-1 2025-01-20T05:46:04.549Z TRACE   lightningd: Calling rpc_command hook of plugin cln-xpay
2025-01-20T06:15:27.2935599Z lightningd-1 2025-01-20T05:46:04.551Z TRACE   lightningd: Plugin cln-xpay returned from rpc_command hook call
2025-01-20T06:15:27.2936589Z lightningd-1 2025-01-20T05:46:04.553Z TRACE   lightningd: Calling rpc_command hook of plugin cln-xpay
2025-01-20T06:15:27.2937546Z lightningd-1 2025-01-20T05:46:04.554Z TRACE   lightningd: Plugin cln-xpay returned from rpc_command hook call
2025-01-20T06:15:27.2946767Z lightningd-1 2025-01-20T05:46:04.581Z DEBUG   plugin-bcli: sendrawtx exit 0 (bitcoin-cli -regtest -datadir=/tmp/ltests-qdo6i210/test_no_reconnect_awating_unilateral_1/lightning-1/ -rpcclienttimeout=60 -rpcport=57415 -rpcuser=... -stdinrpcpass sendrawtransaction 020000000001019aeb0e78b23e67f13670c602d5a40a7c8482a87220d93522cc0f7c6c9da9daab00000000009db0e280024a01000000000000220020be7935a77ca9ab70a4b8b1906825637767fed3c00824aa90c988983587d68488352f0f00000000002200209f4684ddb28acdc73959bc194d1a25df906f61ed030f52d163e6f1e247d32cbb0400473044022061656b7587a96723e3942f7445313d1c4315e8b2a17fade62d9a48d8a69e2806022024ac01825c79d3bcee6f5dc19586af6b3f8415156cbda934d0e2cbad9268a6a20147304402201fb54f5cb72da9dfd1399b8df6bf4f1950313b057fc0f5b30b2b09aec2783c9e022052dbd5e30bdc7015c0eb939ff3ad58b83c2d7369bb546571603ccfa62e65c4e00147522102324266de8403b3ab157a09f1f784d587af61831c998c151bcc21bb74c2b2314b2102e3bd38009866c9da8ec4aa99cc4ea9c6c0dd46df15c61ef0ce1f271291714e5752ae9a3ed620) 
2025-01-20T06:15:27.2956874Z lightningd-1 2025-01-20T05:46:04.581Z DEBUG   022d223620a359a47ff7f7ac447c85c46c923da53389221a0054c11c1e3ca31d59-chan#1: Low-priority anchorspend aiming for block 2119 (feerate 253)
2025-01-20T06:15:27.2958216Z lightningd-1 2025-01-20T05:46:04.583Z DEBUG   hsmd: Client: Received message 28 from client
2025-01-20T06:15:27.2958970Z lightningd-1 2025-01-20T05:46:09.354Z DEBUG   gossipd: seeker: no peers, waiting
2025-01-20T06:15:27.2959764Z lightningd-1 2025-01-20T05:46:09.568Z DEBUG   lightningd: channel_gossip: no longer in startup mode
2025-01-20T06:15:27.2960572Z lightningd-1 2025-01-20T05:46:14.358Z DEBUG   gossipd: seeker: no peers, waiting
2025-01-20T06:15:27.2962896Z {'github_repository': 'ElementsProject/lightning', 'github_sha': '8c945c6075752c2488c211f912e9b97d1d019fc5', 'github_ref': 'refs/pull/7886/merge', 'github_ref_name': 'HEAD', 'github_run_id': 12859491513, 'github_head_ref': 'guilt/test-htable', 'github_run_number': 11999, 'github_base_ref': 'master', 'github_run_attempt': '3', 'testname': 'test_no_reconnect_awating_unilateral', 'start_time': 1737351957, 'end_time': 1737351974, 'outcome': 'fail'}
2025-01-20T06:15:27.2965150Z --------------------------- Captured stdout teardown ---------------------------
```

We need to check that connectd got the "peer_downgrade" message: before that it *might* try to connect.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2025-01-27 11:07:04 +10:30
Rusty Russell
f0c5ea2e1e doc: document and test the onionmessage_forward_fail notification.
Doing exactly what we expect to do: initiate a connection and then
forward the message.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2024-12-05 17:38:16 +10:30
Rusty Russell
d196b9bb53 doc: document (and test) the injectonionmessage API.
It's actually tested by fetchinvoice, but doing an explicit test in Python
allows for schema checking!

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
Changelog-Changed: JSON-RPC: `injectonionmessage` API simplified and documented.
2024-12-05 17:38:16 +10:30
Rusty Russell
7cdf45bb00 pytest: fix flake in test_ping_timeout
The seeker can send a full gossip query, which means the ping doesn't happen
(it needs 14-45 seconds of quiet!).

We disable the gossip_queries feature, so it doesn't ask.

```
    def test_ping_timeout(node_factory):
        # Disconnects after this, but doesn't know it.
        l1_disconnects = ['xWIRE_PING']
    
        l1, l2 = node_factory.get_nodes(2, opts=[{'dev-no-reconnect': None,
                                                  'disconnect': l1_disconnects},
                                                 {'dev-no-ping-timer': None}])
        l1.rpc.connect(l2.info['id'], 'localhost', l2.port)
    
        # This can take 10 seconds (dev-fast-gossip means timer fires every 5 seconds)
        l1.daemon.wait_for_log('seeker: startup peer finished', timeout=15)
        # Ping timers runs at 15-45 seconds, *but* only fires if also 60 seconds
        # after previous traffic.
>       l1.daemon.wait_for_log('dev_disconnect: xWIRE_PING', timeout=60 + 45 + 5)

tests/test_connection.py:4194: 
...
>                   raise TimeoutError('Unable to find "{}" in logs.'.format(exs))
E                   TimeoutError: Unable to find "[re.compile('dev_disconnect: xWIRE_PING')]" in logs.
```

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2024-11-25 15:39:13 +10:30
Rusty Russell
faf7ae6ad4 pytest: add test for connection ratelimiting.
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2024-11-25 15:39:13 +10:30
Rusty Russell
15950bb7d4 connectd: reconnect for non-transient connections.
Rather than have lightningd call us repeatedly to try to connect, have
it tell us what peers are transient and aren't, and connectd will
automatically try to maintain that connection.

There's a new "downgrade_peer" message to tell it a peer is now
transient: to make it non-transient we simply tell connectd to
connect as a non-transient.

The first time, I missed that dual_open_control does its own state
transitions :(

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
Changelog-Changed: `connectd` now handles maintaining/reconnecting to important peers, and we remember the last successful address we connected to.
2024-11-25 15:39:13 +10:30
Rusty Russell
576d003cf0 pytest: fix flake in test_wumbo_channels
We need to wait for *l2* to see the channel in CHANNELD_NORMAL,
otherwise the array here is empty:

```
	chan = only_one([c for c in l1.rpc.listpeerchannels(l2.info['id'])['channels'] if c['state'] == 'CHANNELD_NORMAL'])
        amount = chan['funding']['local_funds_msat']
        assert amount > Millisatoshi(str((1 << 24) - 1) + "sat")
    
        # We should know we can spend that much!
        spendable = chan['spendable_msat']
        assert spendable > Millisatoshi(str((1 << 24) - 1) + "sat")
    
        # So should peer.
>       chan = only_one([c for c in l2.rpc.listpeerchannels(l1.info['id'])['channels'] if c['state'] == 'CHANNELD_NORMAL'])

tests/test_connection.py:3552: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

arr = []

    def only_one(arr):
        """Many JSON RPC calls return an array; often we only expect a single entry
        """
>       assert len(arr) == 1
E       AssertionError
```
2024-11-19 17:51:18 +10:30
Rusty Russell
c79a89d557 pytest: adapt tests to avoid deprecated APIs in close (tx and txid).
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2024-11-17 16:04:06 +10:30
Rusty Russell
102e22347d pytest: fix flake in test_wss_proxy
```
>       wss = BindWebSecureSocket('localhost', wss_port)

tests/test_connection.py:4584: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
tests/test_connection.py:4570: in __init__
    self.ws.connect("wss://" + hostname + ":" + str(port))
../../../.cache/pypoetry/virtualenvs/cln-meta-project-AqJ9wMix-py3.8/lib/python3.8/site-packages/websocket/_core.py:256: in connect
    self.sock, addrs = connect(
../../../.cache/pypoetry/virtualenvs/cln-meta-project-AqJ9wMix-py3.8/lib/python3.8/site-packages/websocket/_http.py:145: in connect
    sock = _open_socket(addrinfo_list, options.sockopt, options.timeout)
../../../.cache/pypoetry/virtualenvs/cln-meta-project-AqJ9wMix-py3.8/lib/python3.8/site-packages/websocket/_http.py:232: in _open_socket
    raise err
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

addrinfo_list = [(<AddressFamily.AF_INET6: 10>, <SocketKind.SOCK_STREAM: 1>, 6, '', ('::1', 45521, 0, 0)), (<AddressFamily.AF_INET: 2>, <SocketKind.SOCK_STREAM: 1>, 6, '', ('127.0.0.1', 45521))]
sockopt = [], timeout = None

    def _open_socket(addrinfo_list, sockopt, timeout):
        err = None
        for addrinfo in addrinfo_list:
            family, socktype, proto = addrinfo[:3]
            sock = socket.socket(family, socktype, proto)
            sock.settimeout(timeout)
            for opts in DEFAULT_SOCKET_OPTION:
                sock.setsockopt(*opts)
            for opts in sockopt:
                sock.setsockopt(*opts)
    
            address = addrinfo[4]
            err = None
            while not err:
                try:
>                   sock.connect(address)
E                   ConnectionRefusedError: [Errno 111] Connection refused
```

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2024-11-17 14:09:10 +10:30