diff --git a/src/bench/verify_script.cpp b/src/bench/verify_script.cpp index 4a6e4cd36f..c372f2607e 100644 --- a/src/bench/verify_script.cpp +++ b/src/bench/verify_script.cpp @@ -68,6 +68,7 @@ static void VerifyScriptBench(benchmark::Bench& bench) CDataStream streamVal(SER_NETWORK, PROTOCOL_VERSION); streamVal << txCredit.vout[0].nValue; int csuccess = bitcoinconsensus_verify_script_with_amount( + NULL, txCredit.vout[0].scriptPubKey.data(), txCredit.vout[0].scriptPubKey.size(), (const unsigned char*)&streamVal[0], streamVal.size(), diff --git a/src/chainparams.h b/src/chainparams.h index 0166517b47..4c203f00ba 100644 --- a/src/chainparams.h +++ b/src/chainparams.h @@ -97,7 +97,8 @@ class CChainParams const CCheckpointData& Checkpoints() const { return checkpointData; } const ChainTxData& TxData() const { return chainTxData; } // ELEMENTS extra fields: - const uint256 ParentGenesisBlockHash() const { return parentGenesisBlockHash; } + const uint256& ParentGenesisBlockHash() const { return parentGenesisBlockHash; } + const uint256& HashGenesisBlock() const { return consensus.hashGenesisBlock; } bool anyonecanspend_aremine; const std::string& ParentBech32HRP() const { return parent_bech32_hrp; } const std::string& ParentBlech32HRP() const { return parent_blech32_hrp; } diff --git a/src/script/bitcoinconsensus.cpp b/src/script/bitcoinconsensus.cpp index a6240afa69..5c5e01b6fb 100644 --- a/src/script/bitcoinconsensus.cpp +++ b/src/script/bitcoinconsensus.cpp @@ -8,6 +8,7 @@ #include #include #include