Commit 759e494
committed
wallet: Avoid use of Chain::Lock in rescanblockchain
This is a step toward removing the Chain::Lock class and reducing cs_main
locking.
This change only affects behavior in the case where wallet last block processed
falls behind the chain tip. The rescanblockchain error height error checking
will just be stricter in this case and only accept values up to the last
processed height1 parent 6067b74 commit 759e494
File tree
6 files changed
+55
-40
lines changed- src
- interfaces
- test
- wallet
6 files changed
+55
-40
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
88 | 88 | | |
89 | 89 | | |
90 | 90 | | |
91 | | - | |
92 | | - | |
93 | | - | |
94 | | - | |
95 | | - | |
96 | | - | |
97 | | - | |
98 | | - | |
99 | | - | |
100 | | - | |
101 | | - | |
102 | | - | |
103 | | - | |
104 | | - | |
105 | 91 | | |
106 | 92 | | |
107 | 93 | | |
| |||
309 | 295 | | |
310 | 296 | | |
311 | 297 | | |
| 298 | + | |
| 299 | + | |
| 300 | + | |
| 301 | + | |
| 302 | + | |
| 303 | + | |
| 304 | + | |
| 305 | + | |
| 306 | + | |
| 307 | + | |
| 308 | + | |
312 | 309 | | |
313 | 310 | | |
314 | 311 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
93 | 93 | | |
94 | 94 | | |
95 | 95 | | |
96 | | - | |
97 | | - | |
98 | | - | |
99 | | - | |
100 | 96 | | |
101 | 97 | | |
102 | 98 | | |
| |||
166 | 162 | | |
167 | 163 | | |
168 | 164 | | |
| 165 | + | |
| 166 | + | |
| 167 | + | |
169 | 168 | | |
170 | 169 | | |
171 | 170 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
72 | 72 | | |
73 | 73 | | |
74 | 74 | | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
75 | 100 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3545 | 3545 | | |
3546 | 3546 | | |
3547 | 3547 | | |
3548 | | - | |
| 3548 | + | |
| 3549 | + | |
3549 | 3550 | | |
3550 | 3551 | | |
3551 | | - | |
| 3552 | + | |
| 3553 | + | |
3552 | 3554 | | |
3553 | 3555 | | |
3554 | 3556 | | |
3555 | | - | |
| 3557 | + | |
3556 | 3558 | | |
3557 | 3559 | | |
3558 | 3560 | | |
3559 | 3561 | | |
3560 | | - | |
3561 | 3562 | | |
3562 | 3563 | | |
3563 | | - | |
| 3564 | + | |
3564 | 3565 | | |
3565 | 3566 | | |
3566 | 3567 | | |
| |||
3569 | 3570 | | |
3570 | 3571 | | |
3571 | 3572 | | |
3572 | | - | |
| 3573 | + | |
3573 | 3574 | | |
3574 | 3575 | | |
3575 | 3576 | | |
3576 | | - | |
3577 | | - | |
3578 | | - | |
3579 | | - | |
3580 | | - | |
3581 | | - | |
3582 | | - | |
3583 | | - | |
3584 | | - | |
3585 | | - | |
| 3577 | + | |
| 3578 | + | |
3586 | 3579 | | |
3587 | 3580 | | |
3588 | 3581 | | |
3589 | 3582 | | |
3590 | | - | |
| 3583 | + | |
3591 | 3584 | | |
3592 | 3585 | | |
3593 | 3586 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1623 | 1623 | | |
1624 | 1624 | | |
1625 | 1625 | | |
1626 | | - | |
| 1626 | + | |
1627 | 1627 | | |
1628 | 1628 | | |
1629 | 1629 | | |
| |||
1649 | 1649 | | |
1650 | 1650 | | |
1651 | 1651 | | |
1652 | | - | |
| 1652 | + | |
| 1653 | + | |
1653 | 1654 | | |
1654 | 1655 | | |
1655 | 1656 | | |
| |||
1687 | 1688 | | |
1688 | 1689 | | |
1689 | 1690 | | |
1690 | | - | |
| 1691 | + | |
1691 | 1692 | | |
1692 | 1693 | | |
1693 | 1694 | | |
| |||
1706 | 1707 | | |
1707 | 1708 | | |
1708 | 1709 | | |
1709 | | - | |
| 1710 | + | |
1710 | 1711 | | |
1711 | 1712 | | |
1712 | 1713 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
894 | 894 | | |
895 | 895 | | |
896 | 896 | | |
897 | | - | |
| 897 | + | |
898 | 898 | | |
899 | 899 | | |
900 | 900 | | |
| |||
0 commit comments