Example #1
0
        public void CanHashTransaction()
        {
            var payload = "01010000010000980d500f06200000007b1a93132b8c5b8001a07f973307bee2b37bcd6dc279a59ea98179b238d44e2da0860100000000001d5e0f062800000054414c49433337443242374b5246484758524a41514f363759574f5557574133364f55343648534700e40b54020000000a00000001000000020000006869";
            var hash    = TransactionExtensions.Hasher(payload.FromHex()).ToHexLower();

            Assert.AreEqual(hash, "7ae93e9f851f1916931295de6972cd8d96d8c8865720bc57442a718b3f11eb9d");
        }
Example #2
0
        public void Hasher()
        {
            var payloadString = "A6000000642AC34E5DD986B6CD3817F2CFAA5A5525447A010F1C08EE62109BCF515AE1F735484478216BEC3DD1B53FE3BCEBCDC3AC182EDC323F860F2736EF4C868EDB0610CC07742437C205D9A0BC0434DC5B4879E002114753DE70CDC4C4BD0D93A64A0390014100000000000000004378F8F40B0000009039404AFFA3D5BB337FE9FA21182210EE40CE08662CF93B77020001000029CF5FD941AD25D50010A5D4E8000000";

            var expected = "E7D31348244723DFDFF54A24BC48BA08623A3660F472EE231D8A93F9C082E360";

            var hash = TransactionExtensions.Hasher(payloadString.FromHex());

            Assert.AreEqual(expected, hash.ToHexLower().ToUpper());
        }