Changeset View
Changeset View
Standalone View
Standalone View
src/httprpc.cpp
Show First 20 Lines • Show All 239 Lines • ▼ Show 20 Lines | static bool InitRPCAuthentication() { | ||||
return true; | return true; | ||||
} | } | ||||
bool StartHTTPRPC() { | bool StartHTTPRPC() { | ||||
LogPrint(BCLog::RPC, "Starting HTTP RPC server\n"); | LogPrint(BCLog::RPC, "Starting HTTP RPC server\n"); | ||||
if (!InitRPCAuthentication()) return false; | if (!InitRPCAuthentication()) return false; | ||||
RegisterHTTPHandler("/", true, HTTPReq_JSONRPC); | RegisterHTTPHandler("/", true, HTTPReq_JSONRPC); | ||||
#ifdef ENABLE_WALLET | |||||
// ifdef can be removed once we switch to better endpoint support and API | |||||
// versioning | |||||
RegisterHTTPHandler("/wallet/", false, HTTPReq_JSONRPC); | |||||
#endif | |||||
assert(EventBase()); | assert(EventBase()); | ||||
httpRPCTimerInterface = new HTTPRPCTimerInterface(EventBase()); | httpRPCTimerInterface = new HTTPRPCTimerInterface(EventBase()); | ||||
RPCSetTimerInterface(httpRPCTimerInterface); | RPCSetTimerInterface(httpRPCTimerInterface); | ||||
return true; | return true; | ||||
} | } | ||||
void InterruptHTTPRPC() { | void InterruptHTTPRPC() { | ||||
LogPrint(BCLog::RPC, "Interrupting HTTP RPC server\n"); | LogPrint(BCLog::RPC, "Interrupting HTTP RPC server\n"); | ||||
Show All 11 Lines |