By returning ScanResult
from RescanFromTime
and reporting the effectuality of AbortScan
.
And consolidate rpc-level error handling across RescanFromTime
and
ScanForWalletTransactions
.
Note this changes the rescanblockchain
scan failure error from
RPC_MISC_ERROR
to RPC_WALLET_ERROR
, which seems more appropriate and matches the
behavior from the rpcdump methods.
This follows up on #13076.