Commit 09de3b7
committed
Expose our "offchain balance" in
`Balance` seeks to expose our balance accurate based on what we
would get, less fees, if we were to force-close right now. This is
great, but for an end-user wallet its not really what you want to
display as the "balance" of the wallet.
Instead, you want to give a balance which matches the sum of HTLCs
received over time, which is only possible when balance information
is avilable which ignores things like dust, anchors, fees, and
reserve values.
Here we provide such a balance - a new "offchain balance" in
`HolderCommitmentTransactionBalance`.Balances1 parent fbf0c61 commit 09de3b7
File tree
6 files changed
+118
-17
lines changed- lightning/src
- chain
- ln
- sign
6 files changed
+118
-17
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| |||
802 | 802 | | |
803 | 803 | | |
804 | 804 | | |
| 805 | + | |
| 806 | + | |
| 807 | + | |
| 808 | + | |
| 809 | + | |
| 810 | + | |
| 811 | + | |
| 812 | + | |
| 813 | + | |
| 814 | + | |
| 815 | + | |
| 816 | + | |
805 | 817 | | |
806 | 818 | | |
807 | 819 | | |
| |||
3117 | 3129 | | |
3118 | 3130 | | |
3119 | 3131 | | |
| 3132 | + | |
| 3133 | + | |
3120 | 3134 | | |
3121 | 3135 | | |
3122 | 3136 | | |
| |||
3128 | 3142 | | |
3129 | 3143 | | |
3130 | 3144 | | |
| 3145 | + | |
| 3146 | + | |
3131 | 3147 | | |
3132 | 3148 | | |
3133 | 3149 | | |
| |||
4556 | 4572 | | |
4557 | 4573 | | |
4558 | 4574 | | |
4559 | | - | |
4560 | 4575 | | |
4561 | 4576 | | |
4562 | 4577 | | |
4563 | 4578 | | |
4564 | | - | |
| 4579 | + | |
4565 | 4580 | | |
4566 | 4581 | | |
4567 | | - | |
4568 | | - | |
| 4582 | + | |
| 4583 | + | |
| 4584 | + | |
| 4585 | + | |
| 4586 | + | |
| 4587 | + | |
| 4588 | + | |
| 4589 | + | |
| 4590 | + | |
| 4591 | + | |
4569 | 4592 | | |
4570 | 4593 | | |
4571 | 4594 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1375 | 1375 | | |
1376 | 1376 | | |
1377 | 1377 | | |
1378 | | - | |
| 1378 | + | |
| 1379 | + | |
| 1380 | + | |
1379 | 1381 | | |
1380 | 1382 | | |
1381 | 1383 | | |
| |||
1606 | 1608 | | |
1607 | 1609 | | |
1608 | 1610 | | |
| 1611 | + | |
1609 | 1612 | | |
1610 | 1613 | | |
1611 | 1614 | | |
| |||
1626 | 1629 | | |
1627 | 1630 | | |
1628 | 1631 | | |
| 1632 | + | |
1629 | 1633 | | |
1630 | 1634 | | |
1631 | 1635 | | |
| |||
1655 | 1659 | | |
1656 | 1660 | | |
1657 | 1661 | | |
| 1662 | + | |
1658 | 1663 | | |
1659 | 1664 | | |
1660 | 1665 | | |
| |||
1674 | 1679 | | |
1675 | 1680 | | |
1676 | 1681 | | |
| 1682 | + | |
1677 | 1683 | | |
1678 | 1684 | | |
1679 | 1685 | | |
| |||
1683 | 1689 | | |
1684 | 1690 | | |
1685 | 1691 | | |
| 1692 | + | |
1686 | 1693 | | |
1687 | 1694 | | |
1688 | 1695 | | |
| |||
1700 | 1707 | | |
1701 | 1708 | | |
1702 | 1709 | | |
| 1710 | + | |
| 1711 | + | |
| 1712 | + | |
| 1713 | + | |
| 1714 | + | |
| 1715 | + | |
| 1716 | + | |
| 1717 | + | |
| 1718 | + | |
| 1719 | + | |
| 1720 | + | |
| 1721 | + | |
| 1722 | + | |
| 1723 | + | |
| 1724 | + | |
| 1725 | + | |
| 1726 | + | |
| 1727 | + | |
| 1728 | + | |
| 1729 | + | |
| 1730 | + | |
| 1731 | + | |
| 1732 | + | |
| 1733 | + | |
| 1734 | + | |
| 1735 | + | |
| 1736 | + | |
| 1737 | + | |
| 1738 | + | |
| 1739 | + | |
| 1740 | + | |
| 1741 | + | |
| 1742 | + | |
| 1743 | + | |
| 1744 | + | |
| 1745 | + | |
| 1746 | + | |
| 1747 | + | |
| 1748 | + | |
| 1749 | + | |
| 1750 | + | |
1703 | 1751 | | |
1704 | | - | |
| 1752 | + | |
| 1753 | + | |
| 1754 | + | |
| 1755 | + | |
| 1756 | + | |
| 1757 | + | |
| 1758 | + | |
1705 | 1759 | | |
1706 | 1760 | | |
1707 | 1761 | | |
| |||
1717 | 1771 | | |
1718 | 1772 | | |
1719 | 1773 | | |
| 1774 | + | |
1720 | 1775 | | |
1721 | 1776 | | |
1722 | 1777 | | |
| |||
2034 | 2089 | | |
2035 | 2090 | | |
2036 | 2091 | | |
| 2092 | + | |
| 2093 | + | |
| 2094 | + | |
| 2095 | + | |
| 2096 | + | |
| 2097 | + | |
2037 | 2098 | | |
2038 | 2099 | | |
2039 | 2100 | | |
| |||
2324 | 2385 | | |
2325 | 2386 | | |
2326 | 2387 | | |
2327 | | - | |
| 2388 | + | |
2328 | 2389 | | |
2329 | 2390 | | |
2330 | 2391 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2346 | 2346 | | |
2347 | 2347 | | |
2348 | 2348 | | |
2349 | | - | |
| 2349 | + | |
2350 | 2350 | | |
2351 | 2351 | | |
2352 | 2352 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
338 | 338 | | |
339 | 339 | | |
340 | 340 | | |
| 341 | + | |
341 | 342 | | |
342 | 343 | | |
343 | 344 | | |
| |||
350 | 351 | | |
351 | 352 | | |
352 | 353 | | |
| 354 | + | |
353 | 355 | | |
354 | 356 | | |
355 | 357 | | |
| |||
537 | 539 | | |
538 | 540 | | |
539 | 541 | | |
540 | | - | |
| 542 | + | |
| 543 | + | |
541 | 544 | | |
542 | 545 | | |
543 | 546 | | |
| 547 | + | |
544 | 548 | | |
545 | 549 | | |
546 | 550 | | |
| |||
554 | 558 | | |
555 | 559 | | |
556 | 560 | | |
| 561 | + | |
557 | 562 | | |
558 | 563 | | |
559 | 564 | | |
| |||
600 | 605 | | |
601 | 606 | | |
602 | 607 | | |
603 | | - | |
| 608 | + | |
604 | 609 | | |
605 | 610 | | |
606 | 611 | | |
607 | 612 | | |
608 | | - | |
609 | | - | |
610 | 613 | | |
| 614 | + | |
| 615 | + | |
| 616 | + | |
611 | 617 | | |
612 | 618 | | |
613 | | - | |
| 619 | + | |
| 620 | + | |
614 | 621 | | |
615 | 622 | | |
616 | 623 | | |
| |||
629 | 636 | | |
630 | 637 | | |
631 | 638 | | |
| 639 | + | |
632 | 640 | | |
633 | 641 | | |
634 | 642 | | |
| |||
1168 | 1176 | | |
1169 | 1177 | | |
1170 | 1178 | | |
| 1179 | + | |
1171 | 1180 | | |
1172 | 1181 | | |
1173 | 1182 | | |
| |||
1181 | 1190 | | |
1182 | 1191 | | |
1183 | 1192 | | |
| 1193 | + | |
1184 | 1194 | | |
1185 | 1195 | | |
1186 | 1196 | | |
| |||
1480 | 1490 | | |
1481 | 1491 | | |
1482 | 1492 | | |
| 1493 | + | |
1483 | 1494 | | |
1484 | 1495 | | |
1485 | 1496 | | |
| |||
2026 | 2037 | | |
2027 | 2038 | | |
2028 | 2039 | | |
| 2040 | + | |
2029 | 2041 | | |
2030 | 2042 | | |
2031 | 2043 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
489 | 489 | | |
490 | 490 | | |
491 | 491 | | |
492 | | - | |
| 492 | + | |
493 | 493 | | |
494 | 494 | | |
495 | 495 | | |
| |||
590 | 590 | | |
591 | 591 | | |
592 | 592 | | |
593 | | - | |
| 593 | + | |
594 | 594 | | |
595 | 595 | | |
596 | 596 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
417 | 417 | | |
418 | 418 | | |
419 | 419 | | |
420 | | - | |
| 420 | + | |
| 421 | + | |
| 422 | + | |
| 423 | + | |
| 424 | + | |
421 | 425 | | |
422 | 426 | | |
423 | 427 | | |
| |||
451 | 455 | | |
452 | 456 | | |
453 | 457 | | |
| 458 | + | |
454 | 459 | | |
455 | 460 | | |
456 | 461 | | |
| |||
0 commit comments