|
|
@ -24,6 +24,7 @@ |
|
|
|
#include <util.h> |
|
|
|
#include <util.h> |
|
|
|
#include <utilstrencodings.h> |
|
|
|
#include <utilstrencodings.h> |
|
|
|
#include <hash.h> |
|
|
|
#include <hash.h> |
|
|
|
|
|
|
|
#include <validationinterface.h> |
|
|
|
#include <warnings.h> |
|
|
|
#include <warnings.h> |
|
|
|
|
|
|
|
|
|
|
|
#include <stdint.h> |
|
|
|
#include <stdint.h> |
|
|
@ -323,6 +324,21 @@ UniValue waitforblockheight(const JSONRPCRequest& request) |
|
|
|
return ret; |
|
|
|
return ret; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
UniValue syncwithvalidationinterfacequeue(const JSONRPCRequest& request) |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
if (request.fHelp || request.params.size() > 0) { |
|
|
|
|
|
|
|
throw std::runtime_error( |
|
|
|
|
|
|
|
"syncwithvalidationinterfacequeue\n" |
|
|
|
|
|
|
|
"\nWaits for the validation interface queue to catch up on everything that was there when we entered this function.\n" |
|
|
|
|
|
|
|
"\nExamples:\n" |
|
|
|
|
|
|
|
+ HelpExampleCli("syncwithvalidationinterfacequeue","") |
|
|
|
|
|
|
|
+ HelpExampleRpc("syncwithvalidationinterfacequeue","") |
|
|
|
|
|
|
|
); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
SyncWithValidationInterfaceQueue(); |
|
|
|
|
|
|
|
return NullUniValue; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
UniValue getdifficulty(const JSONRPCRequest& request) |
|
|
|
UniValue getdifficulty(const JSONRPCRequest& request) |
|
|
|
{ |
|
|
|
{ |
|
|
|
if (request.fHelp || request.params.size() != 0) |
|
|
|
if (request.fHelp || request.params.size() != 0) |
|
|
@ -1628,6 +1644,7 @@ static const CRPCCommand commands[] = |
|
|
|
{ "hidden", "waitfornewblock", &waitfornewblock, {"timeout"} }, |
|
|
|
{ "hidden", "waitfornewblock", &waitfornewblock, {"timeout"} }, |
|
|
|
{ "hidden", "waitforblock", &waitforblock, {"blockhash","timeout"} }, |
|
|
|
{ "hidden", "waitforblock", &waitforblock, {"blockhash","timeout"} }, |
|
|
|
{ "hidden", "waitforblockheight", &waitforblockheight, {"height","timeout"} }, |
|
|
|
{ "hidden", "waitforblockheight", &waitforblockheight, {"height","timeout"} }, |
|
|
|
|
|
|
|
{ "hidden", "syncwithvalidationinterfacequeue", &syncwithvalidationinterfacequeue, {} }, |
|
|
|
}; |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
void RegisterBlockchainRPCCommands(CRPCTable &t) |
|
|
|
void RegisterBlockchainRPCCommands(CRPCTable &t) |
|
|
|