Commit a201d40
committed
Retry failed LSP protocol discovery
Add a background task that retries discovery for LSPs still undiscovered
after the startup batch, with exponential backoff (5s up to a 1h cap),
until every configured LSP is discovered. This recovers LSPs that were
unreachable at startup instead of leaving them permanently unusable.
Also coalesce concurrent discovery for the same LSP, so the retry task
and a runtime add_liquidity_source don't race and needlessly fail.1 parent dc4fa49 commit a201d40
3 files changed
Lines changed: 88 additions & 50 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
128 | 128 | | |
129 | 129 | | |
130 | 130 | | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
131 | 138 | | |
132 | 139 | | |
133 | 140 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
189 | 189 | | |
190 | 190 | | |
191 | 191 | | |
| 192 | + | |
192 | 193 | | |
193 | 194 | | |
194 | 195 | | |
| |||
706 | 707 | | |
707 | 708 | | |
708 | 709 | | |
709 | | - | |
710 | | - | |
711 | | - | |
712 | | - | |
713 | | - | |
714 | | - | |
715 | | - | |
716 | | - | |
717 | | - | |
718 | | - | |
719 | | - | |
720 | | - | |
721 | | - | |
722 | | - | |
723 | | - | |
724 | | - | |
725 | | - | |
726 | | - | |
727 | | - | |
728 | | - | |
729 | | - | |
730 | | - | |
731 | | - | |
732 | | - | |
733 | | - | |
734 | | - | |
735 | | - | |
| 710 | + | |
736 | 711 | | |
737 | 712 | | |
738 | 713 | | |
| |||
762 | 737 | | |
763 | 738 | | |
764 | 739 | | |
| 740 | + | |
| 741 | + | |
| 742 | + | |
| 743 | + | |
| 744 | + | |
| 745 | + | |
| 746 | + | |
| 747 | + | |
| 748 | + | |
| 749 | + | |
| 750 | + | |
| 751 | + | |
| 752 | + | |
| 753 | + | |
| 754 | + | |
| 755 | + | |
| 756 | + | |
| 757 | + | |
| 758 | + | |
| 759 | + | |
| 760 | + | |
| 761 | + | |
| 762 | + | |
| 763 | + | |
| 764 | + | |
| 765 | + | |
| 766 | + | |
| 767 | + | |
| 768 | + | |
| 769 | + | |
| 770 | + | |
| 771 | + | |
| 772 | + | |
765 | 773 | | |
766 | 774 | | |
767 | 775 | | |
| |||
2435 | 2443 | | |
2436 | 2444 | | |
2437 | 2445 | | |
| 2446 | + | |
| 2447 | + | |
| 2448 | + | |
| 2449 | + | |
| 2450 | + | |
| 2451 | + | |
| 2452 | + | |
| 2453 | + | |
| 2454 | + | |
| 2455 | + | |
| 2456 | + | |
| 2457 | + | |
| 2458 | + | |
| 2459 | + | |
| 2460 | + | |
| 2461 | + | |
| 2462 | + | |
2438 | 2463 | | |
2439 | 2464 | | |
2440 | 2465 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
345 | 345 | | |
346 | 346 | | |
347 | 347 | | |
348 | | - | |
| 348 | + | |
349 | 349 | | |
350 | 350 | | |
351 | 351 | | |
| |||
383 | 383 | | |
384 | 384 | | |
385 | 385 | | |
386 | | - | |
| 386 | + | |
387 | 387 | | |
388 | 388 | | |
389 | 389 | | |
390 | 390 | | |
391 | 391 | | |
392 | | - | |
393 | | - | |
394 | | - | |
395 | | - | |
396 | | - | |
397 | | - | |
398 | | - | |
399 | | - | |
400 | | - | |
| 392 | + | |
| 393 | + | |
401 | 394 | | |
402 | 395 | | |
403 | 396 | | |
| |||
438 | 431 | | |
439 | 432 | | |
440 | 433 | | |
441 | | - | |
| 434 | + | |
442 | 435 | | |
443 | 436 | | |
444 | | - | |
445 | | - | |
446 | | - | |
447 | | - | |
448 | | - | |
449 | | - | |
450 | | - | |
| 437 | + | |
| 438 | + | |
| 439 | + | |
451 | 440 | | |
452 | 441 | | |
453 | | - | |
| 442 | + | |
454 | 443 | | |
| 444 | + | |
455 | 445 | | |
456 | 446 | | |
457 | | - | |
| 447 | + | |
458 | 448 | | |
| 449 | + | |
| 450 | + | |
459 | 451 | | |
460 | 452 | | |
461 | 453 | | |
| |||
466 | 458 | | |
467 | 459 | | |
468 | 460 | | |
469 | | - | |
| 461 | + | |
| 462 | + | |
| 463 | + | |
470 | 464 | | |
471 | 465 | | |
472 | 466 | | |
| |||
476 | 470 | | |
477 | 471 | | |
478 | 472 | | |
479 | | - | |
| 473 | + | |
| 474 | + | |
| 475 | + | |
480 | 476 | | |
481 | 477 | | |
482 | 478 | | |
| |||
517 | 513 | | |
518 | 514 | | |
519 | 515 | | |
| 516 | + | |
| 517 | + | |
| 518 | + | |
| 519 | + | |
| 520 | + | |
| 521 | + | |
| 522 | + | |
| 523 | + | |
| 524 | + | |
| 525 | + | |
520 | 526 | | |
521 | 527 | | |
522 | 528 | | |
| |||
0 commit comments