mirror of
https://github.com/bitcoin/bitcoin.git
synced 2025-04-29 14:59:39 -04:00
rpc: rename coinbase_script to coinbase_output_script
This commit is contained in:
parent
ff873a20a7
commit
7ab733ede4
1 changed files with 11 additions and 11 deletions
|
@ -158,11 +158,11 @@ static bool GenerateBlock(ChainstateManager& chainman, Mining& miner, CBlock&& b
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
static UniValue generateBlocks(ChainstateManager& chainman, Mining& miner, const CScript& coinbase_script, int nGenerate, uint64_t nMaxTries)
|
static UniValue generateBlocks(ChainstateManager& chainman, Mining& miner, const CScript& coinbase_output_script, int nGenerate, uint64_t nMaxTries)
|
||||||
{
|
{
|
||||||
UniValue blockHashes(UniValue::VARR);
|
UniValue blockHashes(UniValue::VARR);
|
||||||
while (nGenerate > 0 && !chainman.m_interrupt) {
|
while (nGenerate > 0 && !chainman.m_interrupt) {
|
||||||
std::unique_ptr<BlockTemplate> block_template(miner.createNewBlock(coinbase_script));
|
std::unique_ptr<BlockTemplate> block_template(miner.createNewBlock(coinbase_output_script));
|
||||||
CHECK_NONFATAL(block_template);
|
CHECK_NONFATAL(block_template);
|
||||||
|
|
||||||
std::shared_ptr<const CBlock> block_out;
|
std::shared_ptr<const CBlock> block_out;
|
||||||
|
@ -236,9 +236,9 @@ static RPCHelpMan generatetodescriptor()
|
||||||
const auto num_blocks{self.Arg<int>("num_blocks")};
|
const auto num_blocks{self.Arg<int>("num_blocks")};
|
||||||
const auto max_tries{self.Arg<uint64_t>("maxtries")};
|
const auto max_tries{self.Arg<uint64_t>("maxtries")};
|
||||||
|
|
||||||
CScript coinbase_script;
|
CScript coinbase_output_script;
|
||||||
std::string error;
|
std::string error;
|
||||||
if (!getScriptFromDescriptor(self.Arg<std::string>("descriptor"), coinbase_script, error)) {
|
if (!getScriptFromDescriptor(self.Arg<std::string>("descriptor"), coinbase_output_script, error)) {
|
||||||
throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, error);
|
throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, error);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -246,7 +246,7 @@ static RPCHelpMan generatetodescriptor()
|
||||||
Mining& miner = EnsureMining(node);
|
Mining& miner = EnsureMining(node);
|
||||||
ChainstateManager& chainman = EnsureChainman(node);
|
ChainstateManager& chainman = EnsureChainman(node);
|
||||||
|
|
||||||
return generateBlocks(chainman, miner, coinbase_script, num_blocks, max_tries);
|
return generateBlocks(chainman, miner, coinbase_output_script, num_blocks, max_tries);
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -292,9 +292,9 @@ static RPCHelpMan generatetoaddress()
|
||||||
Mining& miner = EnsureMining(node);
|
Mining& miner = EnsureMining(node);
|
||||||
ChainstateManager& chainman = EnsureChainman(node);
|
ChainstateManager& chainman = EnsureChainman(node);
|
||||||
|
|
||||||
CScript coinbase_script = GetScriptForDestination(destination);
|
CScript coinbase_output_script = GetScriptForDestination(destination);
|
||||||
|
|
||||||
return generateBlocks(chainman, miner, coinbase_script, num_blocks, max_tries);
|
return generateBlocks(chainman, miner, coinbase_output_script, num_blocks, max_tries);
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -328,16 +328,16 @@ static RPCHelpMan generateblock()
|
||||||
[&](const RPCHelpMan& self, const JSONRPCRequest& request) -> UniValue
|
[&](const RPCHelpMan& self, const JSONRPCRequest& request) -> UniValue
|
||||||
{
|
{
|
||||||
const auto address_or_descriptor = request.params[0].get_str();
|
const auto address_or_descriptor = request.params[0].get_str();
|
||||||
CScript coinbase_script;
|
CScript coinbase_output_script;
|
||||||
std::string error;
|
std::string error;
|
||||||
|
|
||||||
if (!getScriptFromDescriptor(address_or_descriptor, coinbase_script, error)) {
|
if (!getScriptFromDescriptor(address_or_descriptor, coinbase_output_script, error)) {
|
||||||
const auto destination = DecodeDestination(address_or_descriptor);
|
const auto destination = DecodeDestination(address_or_descriptor);
|
||||||
if (!IsValidDestination(destination)) {
|
if (!IsValidDestination(destination)) {
|
||||||
throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, "Error: Invalid address or descriptor");
|
throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, "Error: Invalid address or descriptor");
|
||||||
}
|
}
|
||||||
|
|
||||||
coinbase_script = GetScriptForDestination(destination);
|
coinbase_output_script = GetScriptForDestination(destination);
|
||||||
}
|
}
|
||||||
|
|
||||||
NodeContext& node = EnsureAnyNodeContext(request.context);
|
NodeContext& node = EnsureAnyNodeContext(request.context);
|
||||||
|
@ -371,7 +371,7 @@ static RPCHelpMan generateblock()
|
||||||
|
|
||||||
ChainstateManager& chainman = EnsureChainman(node);
|
ChainstateManager& chainman = EnsureChainman(node);
|
||||||
{
|
{
|
||||||
std::unique_ptr<BlockTemplate> block_template{miner.createNewBlock(coinbase_script, {.use_mempool = false})};
|
std::unique_ptr<BlockTemplate> block_template{miner.createNewBlock(coinbase_output_script, {.use_mempool = false})};
|
||||||
CHECK_NONFATAL(block_template);
|
CHECK_NONFATAL(block_template);
|
||||||
|
|
||||||
block = block_template->getBlock();
|
block = block_template->getBlock();
|
||||||
|
|
Loading…
Add table
Reference in a new issue