Browse Source

Merge pull request #3727

e69a587 RPC: submitblock: Support for returning specific rejection reasons (Luke Dashjr)
0.10
Wladimir J. van der Laan 10 years ago
parent
commit
ff17816abf
No known key found for this signature in database
GPG Key ID: 74810B012346C9A6
  1. 7
      src/rpcmining.cpp

7
src/rpcmining.cpp

@ -593,7 +593,12 @@ Value submitblock(const Array& params, bool fHelp) @@ -593,7 +593,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