Exemplo n.º 1
0
        public void SetToWitnessCommitment_ExceptionTest()
        {
            var scr = new PubkeyScript();

            Assert.Throws <ArgumentNullException>(() => scr.SetToWitnessCommitment(null));
            Assert.Throws <ArgumentOutOfRangeException>(() => scr.SetToWitnessCommitment(new byte[1]));
        }
Exemplo n.º 2
0
        public void SetToWitnessCommitmentTest()
        {
            var scr = new PubkeyScript();

            string hash = Helper.GetBytesHex(32);

            scr.SetToWitnessCommitment(Helper.HexToBytes(hash));
            byte[] expected = Helper.HexToBytes($"6a24aa21a9ed{hash}");

            Assert.Equal(expected, scr.Data);
        }