Ejemplo n.º 1
0
        public void Constructor_DefaultTest()
        {
            PushDataOp op     = new PushDataOp();
            FastStream stream = new FastStream();

            op.WriteToStream(stream);

            byte[] actual   = stream.ToByteArray();
            byte[] expected = new byte[1] {
                0
            };

            Assert.Equal(expected, actual);
        }
Ejemplo n.º 2
0
        /// <inheritdoc/>
        public void SetToP2WSH_MultiSig(Signature[] sigs, RedeemScript redeem)
        {
            Items = new PushDataOp[sigs.Length + 2]; // OP_0 | Sig1 | sig2 | .... | sig(n) | redeemScript

            Items[0] = new PushDataOp(OP._0);

            for (int i = 1; i <= sigs.Length; i++)
            {
                Items[i] = new PushDataOp(sigs[i].ToByteArray());
            }

            FastStream stream = new FastStream();
            PushDataOp temp   = new PushDataOp(redeem.Data);

            temp.WriteToStream(stream);

            Items[^ 1] = new PushDataOp(stream.ToByteArray());