Commit d99e59b
committed
Always emit bump events, even when fees are sufficient
Currently, the anchor commitment bump events are bypassed when the
commitment transaction has sufficient fees. However, this makes it
difficult for users to defer force-closures to a trusted party (such as
an LSP) while not maintaining reserves. Broadcasting a commitment
transaction without maintaining reserves would make HTLCs unclaimable
against that commitment transaction.
In this change, anchor commitment bump events will always be emitted so
users can capture and choose not to process them.1 parent 192618b commit d99e59b
File tree
6 files changed
+99
-42
lines changed- lightning/src
- chain
- events/bump_transaction
- ln
6 files changed
+99
-42
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
23 | 23 | | |
24 | 24 | | |
25 | 25 | | |
26 | | - | |
| 26 | + | |
27 | 27 | | |
28 | 28 | | |
29 | 29 | | |
| |||
670 | 670 | | |
671 | 671 | | |
672 | 672 | | |
673 | | - | |
674 | | - | |
675 | 673 | | |
676 | 674 | | |
677 | | - | |
678 | | - | |
679 | | - | |
680 | | - | |
681 | | - | |
682 | | - | |
683 | | - | |
684 | | - | |
685 | | - | |
686 | 675 | | |
687 | 676 | | |
688 | 677 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
16 | 16 | | |
17 | 17 | | |
18 | 18 | | |
19 | | - | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
20 | 22 | | |
21 | 23 | | |
22 | 24 | | |
| |||
123 | 125 | | |
124 | 126 | | |
125 | 127 | | |
126 | | - | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
127 | 131 | | |
128 | 132 | | |
129 | 133 | | |
| |||
658 | 662 | | |
659 | 663 | | |
660 | 664 | | |
| 665 | + | |
| 666 | + | |
| 667 | + | |
| 668 | + | |
| 669 | + | |
| 670 | + | |
| 671 | + | |
| 672 | + | |
| 673 | + | |
| 674 | + | |
| 675 | + | |
| 676 | + | |
| 677 | + | |
661 | 678 | | |
662 | 679 | | |
663 | 680 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1051 | 1051 | | |
1052 | 1052 | | |
1053 | 1053 | | |
| 1054 | + | |
| 1055 | + | |
| 1056 | + | |
1054 | 1057 | | |
1055 | 1058 | | |
1056 | 1059 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2211 | 2211 | | |
2212 | 2212 | | |
2213 | 2213 | | |
2214 | | - | |
| 2214 | + | |
2215 | 2215 | | |
2216 | | - | |
2217 | | - | |
| 2216 | + | |
| 2217 | + | |
| 2218 | + | |
2218 | 2219 | | |
2219 | | - | |
2220 | | - | |
2221 | | - | |
2222 | | - | |
2223 | | - | |
2224 | | - | |
| 2220 | + | |
| 2221 | + | |
| 2222 | + | |
2225 | 2223 | | |
2226 | | - | |
| 2224 | + | |
| 2225 | + | |
| 2226 | + | |
| 2227 | + | |
| 2228 | + | |
2227 | 2229 | | |
2228 | 2230 | | |
| 2231 | + | |
| 2232 | + | |
| 2233 | + | |
| 2234 | + | |
| 2235 | + | |
| 2236 | + | |
| 2237 | + | |
| 2238 | + | |
| 2239 | + | |
| 2240 | + | |
| 2241 | + | |
| 2242 | + | |
| 2243 | + | |
| 2244 | + | |
2229 | 2245 | | |
2230 | 2246 | | |
2231 | 2247 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
896 | 896 | | |
897 | 897 | | |
898 | 898 | | |
| 899 | + | |
| 900 | + | |
| 901 | + | |
899 | 902 | | |
900 | 903 | | |
901 | 904 | | |
| |||
905 | 908 | | |
906 | 909 | | |
907 | 910 | | |
| 911 | + | |
| 912 | + | |
| 913 | + | |
908 | 914 | | |
909 | | - | |
| 915 | + | |
910 | 916 | | |
| 917 | + | |
| 918 | + | |
| 919 | + | |
911 | 920 | | |
912 | 921 | | |
913 | 922 | | |
| |||
2486 | 2495 | | |
2487 | 2496 | | |
2488 | 2497 | | |
| 2498 | + | |
2489 | 2499 | | |
2490 | 2500 | | |
2491 | 2501 | | |
| |||
2553 | 2563 | | |
2554 | 2564 | | |
2555 | 2565 | | |
| 2566 | + | |
| 2567 | + | |
| 2568 | + | |
2556 | 2569 | | |
2557 | 2570 | | |
2558 | 2571 | | |
2559 | | - | |
| 2572 | + | |
2560 | 2573 | | |
2561 | | - | |
2562 | | - | |
| 2574 | + | |
| 2575 | + | |
2563 | 2576 | | |
2564 | | - | |
| 2577 | + | |
2565 | 2578 | | |
2566 | 2579 | | |
2567 | 2580 | | |
| |||
2952 | 2965 | | |
2953 | 2966 | | |
2954 | 2967 | | |
| 2968 | + | |
2955 | 2969 | | |
2956 | 2970 | | |
2957 | 2971 | | |
| |||
3036 | 3050 | | |
3037 | 3051 | | |
3038 | 3052 | | |
| 3053 | + | |
| 3054 | + | |
| 3055 | + | |
3039 | 3056 | | |
3040 | 3057 | | |
3041 | 3058 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
844 | 844 | | |
845 | 845 | | |
846 | 846 | | |
| 847 | + | |
| 848 | + | |
| 849 | + | |
847 | 850 | | |
848 | 851 | | |
849 | 852 | | |
| |||
870 | 873 | | |
871 | 874 | | |
872 | 875 | | |
| 876 | + | |
| 877 | + | |
| 878 | + | |
873 | 879 | | |
874 | 880 | | |
875 | 881 | | |
| |||
882 | 888 | | |
883 | 889 | | |
884 | 890 | | |
885 | | - | |
886 | 891 | | |
887 | 892 | | |
888 | 893 | | |
889 | | - | |
890 | | - | |
| 894 | + | |
| 895 | + | |
| 896 | + | |
| 897 | + | |
| 898 | + | |
| 899 | + | |
| 900 | + | |
| 901 | + | |
| 902 | + | |
| 903 | + | |
| 904 | + | |
| 905 | + | |
891 | 906 | | |
| 907 | + | |
892 | 908 | | |
893 | 909 | | |
894 | 910 | | |
| |||
898 | 914 | | |
899 | 915 | | |
900 | 916 | | |
| 917 | + | |
| 918 | + | |
| 919 | + | |
901 | 920 | | |
902 | 921 | | |
903 | 922 | | |
904 | | - | |
| 923 | + | |
905 | 924 | | |
| 925 | + | |
906 | 926 | | |
907 | 927 | | |
908 | 928 | | |
| |||
977 | 997 | | |
978 | 998 | | |
979 | 999 | | |
| 1000 | + | |
980 | 1001 | | |
981 | 1002 | | |
982 | 1003 | | |
| |||
990 | 1011 | | |
991 | 1012 | | |
992 | 1013 | | |
993 | | - | |
994 | | - | |
995 | | - | |
996 | | - | |
997 | | - | |
998 | | - | |
999 | | - | |
1000 | | - | |
| 1014 | + | |
1001 | 1015 | | |
1002 | 1016 | | |
1003 | 1017 | | |
1004 | | - | |
| 1018 | + | |
1005 | 1019 | | |
| 1020 | + | |
1006 | 1021 | | |
1007 | 1022 | | |
1008 | 1023 | | |
| |||
0 commit comments