do { \
CHECK_AND_ASSERT_MES(error.code == 0, error.message, error.message); \
handle_payment_changes(
res, std::integral_constant<
bool, HasCredits<
decltype(
res)>::Has>()); \
CHECK_AND_ASSERT_MES(r, std::string("Failed to connect to daemon"), "Failed to connect to daemon"); \
\
CHECK_AND_ASSERT_MES(!
res.status.empty(),
res.status,
"No connection to daemon"); \
CHECK_AND_ASSERT_MES(
res.status ==
CORE_RPC_STATUS_OK,
res.status,
"Error calling " + std::string(method) +
" daemon RPC"); \
} while(0)
#define CORE_RPC_STATUS_PAYMENT_REQUIRED
Definition core_rpc_server_commands_defs.h:81
#define CORE_RPC_STATUS_OK
Definition core_rpc_server_commands_defs.h:78
#define CORE_RPC_STATUS_BUSY
Definition core_rpc_server_commands_defs.h:79
const char * res
Definition hmac_keccak.cpp:42