1
0
mirror of https://github.com/bitcoin/bips.git synced 2025-05-12 12:03:29 +00:00

Convert inside CheckDefaultCheckTemplateVerifyHash

This commit is contained in:
Orfeas Litos 2021-11-12 01:08:46 +01:00
parent 1839f43779
commit 3ff4a4ce9d
No known key found for this signature in database
GPG Key ID: 948100FDBA28707E

View File

@ -145,7 +145,7 @@ specification for the semantics of OP_CHECKTEMPLATEVERIFY.
// If the argument was not 32 bytes, treat as OP_NOP4: // If the argument was not 32 bytes, treat as OP_NOP4:
switch (stack.back().size()) { switch (stack.back().size()) {
case 32: case 32:
if (!checker.CheckDefaultCheckTemplateVerifyHash(uint256(stack.back()))) { if (!checker.CheckDefaultCheckTemplateVerifyHash(stack.back())) {
return set_error(serror, SCRIPT_ERR_TEMPLATE_MISMATCH); return set_error(serror, SCRIPT_ERR_TEMPLATE_MISMATCH);
} }
break; break;
@ -161,8 +161,8 @@ specification for the semantics of OP_CHECKTEMPLATEVERIFY.
Where Where
bool CheckDefaultCheckTemplateVerifyHash(uint256 hash) { bool CheckDefaultCheckTemplateVerifyHash(const std::vector<unsigned char>& hash) {
return GetDefaultCheckTemplateVerifyHash(current_tx, current_input_index) == hash; return GetDefaultCheckTemplateVerifyHash(current_tx, current_input_index) == uint256(hash);
} }
The hash is computed as follows: The hash is computed as follows: