Browse Source

RPC: submitblock: Support for returning specific rejection reasons

0.10
Luke Dashjr 12 years ago
parent
commit
e69a5873e7
  1. 7
      src/rpcmining.cpp

7
src/rpcmining.cpp

@ -592,7 +592,12 @@ Value submitblock(const Array& params, bool fHelp) @@ -592,7 +592,12 @@ Value submitblock(const Array& params, bool fHelp)
throw JSONRPCError(RPC_VERIFY_ERROR, strRejectReason);
}
if (state.IsInvalid())
return "rejected"; // TODO: report validation state
{
std::string strRejectReason = state.GetRejectReason();
if (strRejectReason.empty())
return "rejected";
return strRejectReason;
}
return Value::null;
}

Loading…
Cancel
Save