예제 #1
0
            public TV2(params string[] args)
            {
                sig   = args[0];
                pub   = args[1];
                flags = args[2];
                error = args[3];

                scriptSig   = KzScript.ParseTestScript(sig);
                scriptPub   = KzScript.ParseTestScript(pub);
                scriptFlags = KzScriptInterpreter.ParseFlags(flags);
                scriptError = ToScriptError(error);

                opcodes = scriptSig.Decode().Select(o => o.Code)
                          .Concat(scriptPub.Decode().Select(o => o.Code))
                          .Distinct()
                          .OrderBy(o => o).ToArray();

                keyopcode = opcodes.Length == 0 ? (KzOpcode?)null : opcodes.Last();
            }
예제 #2
0
 public virtual bool CheckSig(KzValType scriptSig, KzValType vchPubKey, KzScript scriptCode, KzScriptFlags flags) => false;