Changeset View
Changeset View
Standalone View
Standalone View
src/script/interpreter.cpp
Show First 20 Lines • Show All 934 Lines • ▼ Show 20 Lines | try { | ||||
CSHA1() | CSHA1() | ||||
.Write(vch.data(), vch.size()) | .Write(vch.data(), vch.size()) | ||||
.Finalize(vchHash.data()); | .Finalize(vchHash.data()); | ||||
} else if (opcode == OP_SHA256) { | } else if (opcode == OP_SHA256) { | ||||
CSHA256() | CSHA256() | ||||
.Write(vch.data(), vch.size()) | .Write(vch.data(), vch.size()) | ||||
.Finalize(vchHash.data()); | .Finalize(vchHash.data()); | ||||
} else if (opcode == OP_HASH160) { | } else if (opcode == OP_HASH160) { | ||||
CHash160() | CHash160().Write(vch).Finalize(vchHash.data()); | ||||
.Write(vch.data(), vch.size()) | |||||
.Finalize(vchHash.data()); | |||||
} else if (opcode == OP_HASH256) { | } else if (opcode == OP_HASH256) { | ||||
CHash256() | CHash256().Write(vch).Finalize(vchHash.data()); | ||||
.Write(vch.data(), vch.size()) | |||||
.Finalize(vchHash.data()); | |||||
} | } | ||||
popstack(stack); | popstack(stack); | ||||
stack.push_back(vchHash); | stack.push_back(vchHash); | ||||
} break; | } break; | ||||
case OP_CODESEPARATOR: { | case OP_CODESEPARATOR: { | ||||
// Hash starts after the code separator | // Hash starts after the code separator | ||||
pbegincodehash = pc; | pbegincodehash = pc; | ||||
▲ Show 20 Lines • Show All 942 Lines • Show Last 20 Lines |