mirror of
https://github.com/dashpay/dash.git
synced 2024-12-27 04:52:59 +01:00
RPC: getblocktemplate does not require a key, to create a block template
getblocktemplate only uses certain portions of the coinbase transaction, notably ignoring the coinbase TX output entirely. Use CreateNewBlock() rather than CreateNewBlockWithKey(), eliminating the needless key passing. Should be zero behavior changes.
This commit is contained in:
parent
7e17018995
commit
7bb0f6c5e8
@ -280,7 +280,8 @@ Value getblocktemplate(const Array& params, bool fHelp)
|
|||||||
delete pblocktemplate;
|
delete pblocktemplate;
|
||||||
pblocktemplate = NULL;
|
pblocktemplate = NULL;
|
||||||
}
|
}
|
||||||
pblocktemplate = CreateNewBlockWithKey(*pMiningKey);
|
CScript scriptDummy = CScript() << OP_TRUE;
|
||||||
|
pblocktemplate = CreateNewBlock(scriptDummy);
|
||||||
if (!pblocktemplate)
|
if (!pblocktemplate)
|
||||||
throw JSONRPCError(RPC_OUT_OF_MEMORY, "Out of memory");
|
throw JSONRPCError(RPC_OUT_OF_MEMORY, "Out of memory");
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user