Example #1
0
        public void ShouldSignTransaction()
        {
            var privateKey = "6ea3fd5f2cf4fbeb54cd96a48d11cd2ff0b4106472c6a97c7e4e5736243cb2db";
            var data       = "0101000001000098d8f8f905200000007b1a93132b8c5b8001a07f973307bee2b37bcd6dc279a59ea98179b238d44e2da086010000000000e806fa0528000000544250414d4f50524941545054373654415a5a574552484f4b373246494b4e3459434434564a4d4a80969800000000000a00000001000000020000006869";
            var expected   = "2200B5B4BD3CA5589FA9C9AD2DE66C380E5EE31B329F6C186E8D21A57E55E335E8B3E4101C8647809F463AC2D25E9C9910564B241325135C8FFC4D7DD3276303";

            var sig = TransactionExtensions.SignTransaction(new KeyPair(privateKey), data.FromHex());

            Assert.AreEqual(sig.ToHexUpper(), expected);
        }