Commit 6d82f64
committed
sweepbatcher: fix OnChainFeePortion values
There were two mistakes.
In case of a swap with multiple sweeps only the fee of the first sweep
of a swap was accounted.
Rounding diff (the remainder) was attributed to all the sweeps rather than to
the first (primary) sweep of the batch. The sweep to attribute the remainder
was chosen by comparing SignatureScript which is always empty. New approach is
to find the primary sweep and to compare its outpoint directly.1 parent e950453 commit 6d82f64
File tree
3 files changed
+78
-18
lines changed- sweepbatcher
3 files changed
+78
-18
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1923 | 1923 | | |
1924 | 1924 | | |
1925 | 1925 | | |
1926 | | - | |
| 1926 | + | |
1927 | 1927 | | |
1928 | | - | |
1929 | | - | |
| 1928 | + | |
| 1929 | + | |
1930 | 1930 | | |
1931 | | - | |
| 1931 | + | |
1932 | 1932 | | |
1933 | 1933 | | |
1934 | 1934 | | |
| |||
1980 | 1980 | | |
1981 | 1981 | | |
1982 | 1982 | | |
| 1983 | + | |
| 1984 | + | |
| 1985 | + | |
| 1986 | + | |
| 1987 | + | |
| 1988 | + | |
| 1989 | + | |
| 1990 | + | |
| 1991 | + | |
| 1992 | + | |
| 1993 | + | |
| 1994 | + | |
| 1995 | + | |
1983 | 1996 | | |
1984 | 1997 | | |
1985 | | - | |
1986 | | - | |
| 1998 | + | |
| 1999 | + | |
1987 | 2000 | | |
1988 | 2001 | | |
1989 | 2002 | | |
1990 | 2003 | | |
1991 | 2004 | | |
1992 | 2005 | | |
| 2006 | + | |
| 2007 | + | |
| 2008 | + | |
| 2009 | + | |
| 2010 | + | |
| 2011 | + | |
| 2012 | + | |
| 2013 | + | |
| 2014 | + | |
| 2015 | + | |
1993 | 2016 | | |
1994 | | - | |
1995 | | - | |
1996 | | - | |
1997 | | - | |
1998 | | - | |
| 2017 | + | |
| 2018 | + | |
1999 | 2019 | | |
2000 | 2020 | | |
2001 | 2021 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
841 | 841 | | |
842 | 842 | | |
843 | 843 | | |
844 | | - | |
| 844 | + | |
845 | 845 | | |
846 | 846 | | |
847 | 847 | | |
| |||
1123 | 1123 | | |
1124 | 1124 | | |
1125 | 1125 | | |
1126 | | - | |
| 1126 | + | |
1127 | 1127 | | |
1128 | 1128 | | |
1129 | 1129 | | |
| |||
1141 | 1141 | | |
1142 | 1142 | | |
1143 | 1143 | | |
| 1144 | + | |
| 1145 | + | |
| 1146 | + | |
| 1147 | + | |
| 1148 | + | |
| 1149 | + | |
| 1150 | + | |
| 1151 | + | |
| 1152 | + | |
| 1153 | + | |
| 1154 | + | |
1144 | 1155 | | |
1145 | 1156 | | |
1146 | 1157 | | |
| |||
1161 | 1172 | | |
1162 | 1173 | | |
1163 | 1174 | | |
| 1175 | + | |
1164 | 1176 | | |
1165 | 1177 | | |
1166 | 1178 | | |
| |||
1169 | 1181 | | |
1170 | 1182 | | |
1171 | 1183 | | |
1172 | | - | |
1173 | | - | |
1174 | | - | |
1175 | | - | |
| 1184 | + | |
| 1185 | + | |
| 1186 | + | |
| 1187 | + | |
| 1188 | + | |
| 1189 | + | |
| 1190 | + | |
| 1191 | + | |
| 1192 | + | |
| 1193 | + | |
1176 | 1194 | | |
1177 | 1195 | | |
1178 | 1196 | | |
1179 | 1197 | | |
1180 | 1198 | | |
1181 | 1199 | | |
1182 | | - | |
| 1200 | + | |
1183 | 1201 | | |
1184 | 1202 | | |
1185 | 1203 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1486 | 1486 | | |
1487 | 1487 | | |
1488 | 1488 | | |
| 1489 | + | |
| 1490 | + | |
| 1491 | + | |
| 1492 | + | |
| 1493 | + | |
| 1494 | + | |
| 1495 | + | |
| 1496 | + | |
| 1497 | + | |
| 1498 | + | |
| 1499 | + | |
| 1500 | + | |
| 1501 | + | |
| 1502 | + | |
| 1503 | + | |
| 1504 | + | |
| 1505 | + | |
| 1506 | + | |
| 1507 | + | |
| 1508 | + | |
1489 | 1509 | | |
1490 | 1510 | | |
1491 | 1511 | | |
1492 | 1512 | | |
| 1513 | + | |
1493 | 1514 | | |
1494 | 1515 | | |
1495 | 1516 | | |
| |||
1543 | 1564 | | |
1544 | 1565 | | |
1545 | 1566 | | |
| 1567 | + | |
1546 | 1568 | | |
1547 | 1569 | | |
1548 | 1570 | | |
| |||
0 commit comments