Browse Source

Merge branch 'no_founders_reward' into dev

pull/55/head
Jonathan "Duke" Leto 7 years ago
parent
commit
979aca6cc4
  1. 15
      src/rpcmining.cpp

15
src/rpcmining.cpp

@ -678,11 +678,6 @@ UniValue getblocktemplate(const UniValue& params, bool fHelp)
entry.push_back(Pair("sigops", pblocktemplate->vTxSigOps[index_in_template]));
if (tx.IsCoinBase()) {
// Show founders' reward if it is required
if (pblock->vtx[0].vout.size() > 1) {
// Correct this if GetBlockTemplate changes the order
entry.push_back(Pair("foundersreward", (int64_t)tx.vout[1].nValue));
}
entry.push_back(Pair("required", true));
txCoinbase = entry;
} else {
@ -879,13 +874,12 @@ UniValue getblocksubsidy(const UniValue& params, bool fHelp)
if (fHelp || params.size() > 1)
throw runtime_error(
"getblocksubsidy height\n"
"\nReturns block subsidy reward, taking into account the mining slow start and the founders reward, of block at index provided.\n"
"\nReturns block subsidy reward, taking into account the mining slow start, of a block at index provided.\n"
"\nArguments:\n"
"1. height (numeric, optional) The block height. If not provided, defaults to the current height of the chain.\n"
"\nResult:\n"
"{\n"
" \"miner\" : x.xxx (numeric) The mining reward amount in HUSH.\n"
" \"founders\" : x.xxx (numeric) The founders reward amount in HUSH.\n"
"}\n"
"\nExamples:\n"
+ HelpExampleCli("getblocksubsidy", "1000")
@ -898,13 +892,8 @@ UniValue getblocksubsidy(const UniValue& params, bool fHelp)
throw JSONRPCError(RPC_INVALID_PARAMETER, "Block height out of range");
CAmount nReward = GetBlockSubsidy(nHeight, Params().GetConsensus());
CAmount nFoundersReward = 0;
if ((nHeight > 0) && (nHeight <= Params().GetConsensus().GetLastFoundersRewardBlockHeight())) {
nFoundersReward = 0;
nReward -= nFoundersReward;
}
UniValue result(UniValue::VOBJ);
result.push_back(Pair("miner", ValueFromAmount(nReward)));
result.push_back(Pair("founders", ValueFromAmount(nFoundersReward)));
return result;
}

Loading…
Cancel
Save