예제 #1
0
        public void Verify()
        {
            var test     = new HighPriorityAttribute();
            var snapshot = TestBlockchain.GetTestSnapshot();

            Assert.IsFalse(test.Verify(snapshot, new Transaction()
            {
                Signers = new Signer[] { }
            }));
            Assert.IsFalse(test.Verify(snapshot, new Transaction()
            {
                Signers = new Signer[] { new Signer()
                                         {
                                             Account = UInt160.Parse("0xa400ff00ff00ff00ff00ff00ff00ff00ff00ff01")
                                         } }
            }));
            Assert.IsTrue(test.Verify(snapshot, new Transaction()
            {
                Signers = new Signer[] { new Signer()
                                         {
                                             Account = NativeContract.NEO.GetCommitteeAddress(snapshot)
                                         } }
            }));
        }