Skip to content

Commit b36e738

Browse files
committed
MOVEONLY: Move abortrescan from backup.cpp to transactions.cpp
1 parent d794d0d commit b36e738

File tree

3 files changed

+28
-28
lines changed

3 files changed

+28
-28
lines changed

src/wallet/rpc/backup.cpp

Lines changed: 0 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -193,33 +193,6 @@ RPCHelpMan importprivkey()
193193
};
194194
}
195195

196-
RPCHelpMan abortrescan()
197-
{
198-
return RPCHelpMan{"abortrescan",
199-
"\nStops current wallet rescan triggered by an RPC call, e.g. by an importprivkey call.\n"
200-
"Note: Use \"getwalletinfo\" to query the scanning progress.\n",
201-
{},
202-
RPCResult{RPCResult::Type::BOOL, "", "Whether the abort was successful"},
203-
RPCExamples{
204-
"\nImport a private key\n"
205-
+ HelpExampleCli("importprivkey", "\"mykey\"") +
206-
"\nAbort the running wallet rescan\n"
207-
+ HelpExampleCli("abortrescan", "") +
208-
"\nAs a JSON-RPC call\n"
209-
+ HelpExampleRpc("abortrescan", "")
210-
},
211-
[&](const RPCHelpMan& self, const JSONRPCRequest& request) -> UniValue
212-
{
213-
std::shared_ptr<CWallet> const pwallet = GetWalletForJSONRPCRequest(request);
214-
if (!pwallet) return NullUniValue;
215-
216-
if (!pwallet->IsScanning() || pwallet->IsAbortingRescan()) return false;
217-
pwallet->AbortRescan();
218-
return true;
219-
},
220-
};
221-
}
222-
223196
RPCHelpMan importaddress()
224197
{
225198
return RPCHelpMan{"importaddress",

src/wallet/rpc/transactions.cpp

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -931,3 +931,30 @@ RPCHelpMan rescanblockchain()
931931
},
932932
};
933933
}
934+
935+
RPCHelpMan abortrescan()
936+
{
937+
return RPCHelpMan{"abortrescan",
938+
"\nStops current wallet rescan triggered by an RPC call, e.g. by an importprivkey call.\n"
939+
"Note: Use \"getwalletinfo\" to query the scanning progress.\n",
940+
{},
941+
RPCResult{RPCResult::Type::BOOL, "", "Whether the abort was successful"},
942+
RPCExamples{
943+
"\nImport a private key\n"
944+
+ HelpExampleCli("importprivkey", "\"mykey\"") +
945+
"\nAbort the running wallet rescan\n"
946+
+ HelpExampleCli("abortrescan", "") +
947+
"\nAs a JSON-RPC call\n"
948+
+ HelpExampleRpc("abortrescan", "")
949+
},
950+
[&](const RPCHelpMan& self, const JSONRPCRequest& request) -> UniValue
951+
{
952+
std::shared_ptr<CWallet> const pwallet = GetWalletForJSONRPCRequest(request);
953+
if (!pwallet) return NullUniValue;
954+
955+
if (!pwallet->IsScanning() || pwallet->IsAbortingRescan()) return false;
956+
pwallet->AbortRescan();
957+
return true;
958+
},
959+
};
960+
}

src/wallet/rpc/wallet.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -590,7 +590,6 @@ RPCHelpMan walletdisplayaddress();
590590
#endif // ENABLE_EXTERNAL_SIGNER
591591

592592
// backup
593-
RPCHelpMan abortrescan();
594593
RPCHelpMan dumpprivkey();
595594
RPCHelpMan importprivkey();
596595
RPCHelpMan importaddress();
@@ -644,6 +643,7 @@ RPCHelpMan listsinceblock();
644643
RPCHelpMan gettransaction();
645644
RPCHelpMan abandontransaction();
646645
RPCHelpMan rescanblockchain();
646+
RPCHelpMan abortrescan();
647647

648648
Span<const CRPCCommand> GetWalletRPCCommands()
649649
{

0 commit comments

Comments
 (0)