This commit is contained in:
Christopher Jeffrey 2016-06-16 02:38:27 -07:00
parent 5008a5880c
commit 8cfa46f943
No known key found for this signature in database
GPG Key ID: 8962AB9DE6666BBD

View File

@ -1700,24 +1700,24 @@ Script.prototype.execute = function execute(stack, flags, tx, index, version) {
stack.push(utils.sha256(stack.pop())); stack.push(utils.sha256(stack.pop()));
break; break;
} }
case opcodes.OP_HASH256: {
if (stack.length === 0)
throw new ScriptError('INVALID_STACK_OPERATION', op, ip);
stack.push(utils.dsha256(stack.pop()));
break;
}
case opcodes.OP_HASH160: { case opcodes.OP_HASH160: {
if (stack.length === 0) if (stack.length === 0)
throw new ScriptError('INVALID_STACK_OPERATION', op, ip); throw new ScriptError('INVALID_STACK_OPERATION', op, ip);
stack.push(utils.ripesha(stack.pop())); stack.push(utils.ripesha(stack.pop()));
break; break;
} }
case opcodes.OP_HASH256: {
if (stack.length === 0)
throw new ScriptError('INVALID_STACK_OPERATION', op, ip);
stack.push(utils.dsha256(stack.pop()));
break;
}
case opcodes.OP_CODESEPARATOR: { case opcodes.OP_CODESEPARATOR: {
lastSep = ip; lastSep = ip;
break; break;
} }
case opcodes.OP_CHECKSIGVERIFY: case opcodes.OP_CHECKSIG:
case opcodes.OP_CHECKSIG: { case opcodes.OP_CHECKSIGVERIFY: {
if (!tx) if (!tx)
throw new ScriptError('UNKNOWN_ERROR', 'No TX passed in.'); throw new ScriptError('UNKNOWN_ERROR', 'No TX passed in.');
@ -1748,8 +1748,8 @@ Script.prototype.execute = function execute(stack, flags, tx, index, version) {
break; break;
} }
case opcodes.OP_CHECKMULTISIGVERIFY: case opcodes.OP_CHECKMULTISIG:
case opcodes.OP_CHECKMULTISIG: { case opcodes.OP_CHECKMULTISIGVERIFY: {
if (!tx) if (!tx)
throw new ScriptError('UNKNOWN_ERROR', 'No TX passed in.'); throw new ScriptError('UNKNOWN_ERROR', 'No TX passed in.');