Safer for users if they load incorrect parameters via arguments.
| 32 | |
| 33 | // Safer for users if they load incorrect parameters via arguments. |
| 34 | static std::vector<unsigned char> CommitToArguments(const Consensus::Params& params, const std::string& networkID) |
| 35 | { |
| 36 | CSHA256 sha2; |
| 37 | unsigned char commitment[32]; |
| 38 | sha2.Write((const unsigned char*)networkID.c_str(), networkID.length()); |
| 39 | sha2.Write((const unsigned char*)HexStr(params.fedpegScript).c_str(), HexStr(params.fedpegScript).length()); |
| 40 | sha2.Write((const unsigned char*)HexStr(params.signblockscript).c_str(), HexStr(params.signblockscript).length()); |
| 41 | sha2.Finalize(commitment); |
| 42 | return std::vector<unsigned char>(commitment, commitment + 32); |
| 43 | } |
| 44 | |
| 45 | static CBlock CreateGenesisBlock(const Consensus::Params& params, const CScript& genesisScriptSig, const CScript& genesisOutputScript, uint32_t nTime, uint32_t nNonce, uint32_t nBits, int32_t nVersion, const CAmount& genesisReward) |
| 46 | { |
no test coverage detected