Changeset View
Changeset View
Standalone View
Standalone View
src/test/data/script_tests.json
- This file is larger than 256 KB, so syntax highlighting is disabled by default.
Show First 20 Lines • Show All 3,409 Lines • ▼ Show 20 Lines | |||||
], | ], | ||||
[ | [ | ||||
"0x16 0x001491b24bf9f5288532960ac687abb035127b1d28a5", | "0x16 0x001491b24bf9f5288532960ac687abb035127b1d28a5", | ||||
"1", | "1", | ||||
"CLEANSTACK,P2SH", | "CLEANSTACK,P2SH", | ||||
"CLEANSTACK", | "CLEANSTACK", | ||||
"v0 P2SH-P2WPKH Segwit Recovery spending a non-P2SH output" | "v0 P2SH-P2WPKH Segwit Recovery spending a non-P2SH output" | ||||
], | ], | ||||
[ | |||||
"0x09 0x300602010702010701 0x21 0x03a7bcb86f12d0635c850b6f0c945e4b4fcb400092a74b8d7e83275eb562d9fbb6", | |||||
"CHECKSIG", | |||||
"STRICTENC", | |||||
"OK", | |||||
"backwards CHECKSIG 7,7 (wrapped r)" | |||||
], | |||||
[ | |||||
"0x40 0x303d021d776879206d757374207765207375666665722077697468206563647361021c2121212121212121212121212121212121212121212121212121212101 0x21 0x02da78d331f65fd308ed7afbc80d48c908a83050276cb9bdc1fa414bfea4511570", | |||||
"CHECKSIG", | |||||
"STRICTENC", | |||||
"OK", | |||||
"backwards CHECKSIG with 63-byte DER" | |||||
], | |||||
[ | |||||
"0x40 0x303d021d776879206d757374207765207375666665722077697468206563647361021c2121212121212121212121212121212121212121212121212121212101 0x21 0x02da78d331f65fd308ed7afbc80d48c908a83050276cb9bdc1fa414bfea4511570", | |||||
"CHECKSIG", | |||||
"SCHNORR,STRICTENC", | |||||
"OK", | |||||
"backwards CHECKSIG with 63-byte DER; schnorrflag" | |||||
], | |||||
[ | |||||
"0x41 0x303e021d776879206d757374207765207375666665722077697468206563647361021d212121212121212121212121212121212121212121212121212121212101 0x21 0x03f5d556a48a11a677f1a8eb0771f6cd11b1bcf378478c586d54f18634521b833e", | |||||
"CHECKSIG", | |||||
"STRICTENC", | |||||
"OK", | |||||
"backwards CHECKSIG with 64-byte DER" | |||||
], | |||||
[ | |||||
"0x41 0x303e021d776879206d757374207765207375666665722077697468206563647361021d212121212121212121212121212121212121212121212121212121212101 0x21 0x03f5d556a48a11a677f1a8eb0771f6cd11b1bcf378478c586d54f18634521b833e", | |||||
"CHECKSIG", | |||||
"SCHNORR,STRICTENC", | |||||
"EVAL_FALSE", | |||||
"backwards CHECKSIG with 64-byte DER; schnorrflag" | |||||
], | |||||
[ | |||||
"0x42 0x303f021d776879206d757374207765207375666665722077697468206563647361021e21212121212121212121212121212121212121212121212121212121212101 0x21 0x02224d851056412fbe03d1e2e8ec9030f5ee99c7b403e9743f261625eb8dd22922", | |||||
"CHECKSIG", | |||||
"STRICTENC", | |||||
"OK", | |||||
"backwards CHECKSIG with 65-byte DER" | |||||
], | |||||
[ | |||||
"0x42 0x303f021d776879206d757374207765207375666665722077697468206563647361021e21212121212121212121212121212121212121212121212121212121212101 0x21 0x02224d851056412fbe03d1e2e8ec9030f5ee99c7b403e9743f261625eb8dd22922", | |||||
"CHECKSIG", | |||||
"SCHNORR,STRICTENC", | |||||
"OK", | |||||
"backwards CHECKSIG with 65-byte DER; schnorrflag" | |||||
], | |||||
["CHECKSEQUENCEVERIFY tests"], | ["CHECKSEQUENCEVERIFY tests"], | ||||
["", "CHECKSEQUENCEVERIFY", "CHECKSEQUENCEVERIFY", "INVALID_STACK_OPERATION", "CSV automatically fails on an empty stack"], | ["", "CHECKSEQUENCEVERIFY", "CHECKSEQUENCEVERIFY", "INVALID_STACK_OPERATION", "CSV automatically fails on an empty stack"], | ||||
["-1", "CHECKSEQUENCEVERIFY", "CHECKSEQUENCEVERIFY", "NEGATIVE_LOCKTIME", "CSV automatically fails if stack top is negative"], | ["-1", "CHECKSEQUENCEVERIFY", "CHECKSEQUENCEVERIFY", "NEGATIVE_LOCKTIME", "CSV automatically fails if stack top is negative"], | ||||
["0x0100", "CHECKSEQUENCEVERIFY", "CHECKSEQUENCEVERIFY,MINIMALDATA", "UNKNOWN_ERROR", "CSV fails if stack top is not minimally encoded"], | ["0x0100", "CHECKSEQUENCEVERIFY", "CHECKSEQUENCEVERIFY,MINIMALDATA", "UNKNOWN_ERROR", "CSV fails if stack top is not minimally encoded"], | ||||
["0", "CHECKSEQUENCEVERIFY", "CHECKSEQUENCEVERIFY", "UNSATISFIED_LOCKTIME", "CSV fails if stack top bit 1 << 31 is set and the tx version < 2"], | ["0", "CHECKSEQUENCEVERIFY", "CHECKSEQUENCEVERIFY", "UNSATISFIED_LOCKTIME", "CSV fails if stack top bit 1 << 31 is set and the tx version < 2"], | ||||
["4294967296", "CHECKSEQUENCEVERIFY", "CHECKSEQUENCEVERIFY", "UNSATISFIED_LOCKTIME", | ["4294967296", "CHECKSEQUENCEVERIFY", "CHECKSEQUENCEVERIFY", "UNSATISFIED_LOCKTIME", | ||||
"CSV fails if stack top bit 1 << 31 is not set, and tx version < 2"], | "CSV fails if stack top bit 1 << 31 is not set, and tx version < 2"], | ||||
▲ Show 20 Lines • Show All 58 Lines • Show Last 20 Lines |