public Script GenerateScriptSig(Op[] ops, Script script) { var pushScript = Op.GetPushOp(script._Script); return new Script(ops.Concat(new[] { pushScript }).ToArray()); }
public Script GenerateScriptSig(Op[] ops, Script redeemScript) { var pushScript = Op.GetPushOp(redeemScript._Script); return new Script(ops.Concat(new[] { pushScript })); }
public WitScript GenerateWitScript(Op[] scriptSig, Script redeemScript) { if(redeemScript == null) throw new ArgumentNullException("redeemScript"); if(scriptSig == null) throw new ArgumentNullException("scriptSig"); var ops = scriptSig.Concat(new[] { Op.GetPushOp(redeemScript.ToBytes(true)) }).ToArray(); return new WitScript(ops); }