From 6b3a5503b195863885b93b25974fa7dae70926ea Mon Sep 17 00:00:00 2001 From: Gregory Sanders Date: Mon, 29 Oct 2018 13:42:55 -0400 Subject: [PATCH] Add signblockscript custom chain argument --- src/chainparams.cpp | 4 ++++ src/consensus/params.h | 1 + 2 files changed, 5 insertions(+) diff --git a/src/chainparams.cpp b/src/chainparams.cpp index b8604e155c..da1752828d 100644 --- a/src/chainparams.cpp +++ b/src/chainparams.cpp @@ -436,6 +436,10 @@ class CCustomParams : public CRegTestParams { std::vector man_bytes = ParseHex(gArgs.GetArg("-con_mandatorycoinbase", "")); consensus.mandatory_coinbase_destination = CScript(man_bytes.begin(), man_bytes.end()); // Blank script allows any coinbase destination + // Block signing encumberance script + std::vector sign_bytes = ParseHex(gArgs.GetArg("-con_parent_chain_signblockscript", "")); + consensus.parent_chain_signblockscript = CScript(sign_bytes.begin(), sign_bytes.end()); + // Custom chains connect coinbase outputs to db by default consensus.connect_genesis_outputs = gArgs.GetArg("-con_connect_coinbase", true); diff --git a/src/consensus/params.h b/src/consensus/params.h index 7a217e755d..e82c134cc8 100644 --- a/src/consensus/params.h +++ b/src/consensus/params.h @@ -83,6 +83,7 @@ struct Params { CScript mandatory_coinbase_destination; CAmount genesis_subsidy; bool connect_genesis_outputs; + CScript signblockscript; }; } // namespace Consensus