Esempio n. 1
0
        public void TestSerializeRelationTxData_RelationDel()
        {
            var data = new RelationTxData();

            data.Flags           = 0;
            data.Fee             = (decimal)0.0001;
            data.SigningPubKey   = "0204B7DE11FDC08FBBC007000BAD727E3F472DCB7BAC7078A69EFB748F242CF6EE";
            data.Sequence        = 9;
            data.TransactionType = TransactionType.RelationDel;

            data.Account      = "jMw3xrkX2ySwdQiEorymyuTLUSSa85wvSr";
            data.Target       = "j9FGhAW9dSzL3RjbXkyW6Z6bHGxFk8cmB1";
            data.RelationType = 1; //1->authorize, 3->freeze
            data.LimitAmount  = new Amount {
                Currency = "CNY", Issuer = "jGa9J9TkqtBcUoHe2zqhVFFbgUVED6o9or", Value = "12.33"
            };

            var so = Serializer.Create(data);

            Assert.AreEqual("1200162200000000240000000920230000000163D4C461682F021000000000000000000000000000434E590000000000A582E432BFC48EEDEF852C814EC57F3CD2D4159668400000000000006473210204B7DE11FDC08FBBC007000BAD727E3F472DCB7BAC7078A69EFB748F242CF6EE8114DD1CE7A2B5C266CC3F4E83CFF6B27C1A89A48F47871460B1227191135B3B16CB1D74F2509BD5C5DF985B", so.ToHex());
        }
Esempio n. 2
0
        public void TestSerializeRelationTxData_TrustSet()
        {
            var data = new RelationTxData();

            data.Flags           = 0;
            data.Fee             = (decimal)0.0001;
            data.SigningPubKey   = "0204B7DE11FDC08FBBC007000BAD727E3F472DCB7BAC7078A69EFB748F242CF6EE";
            data.Sequence        = 9;
            data.TransactionType = TransactionType.TrustSet;

            data.Account     = "jMw3xrkX2ySwdQiEorymyuTLUSSa85wvSr";
            data.QualityIn   = 1;
            data.QualityOut  = 2;
            data.LimitAmount = new Amount {
                Currency = "CNY", Issuer = "jGa9J9TkqtBcUoHe2zqhVFFbgUVED6o9or", Value = "12.33"
            };

            var so = Serializer.Create(data);

            Assert.AreEqual("1200142200000000240000000920140000000120150000000263D4C461682F021000000000000000000000000000434E590000000000A582E432BFC48EEDEF852C814EC57F3CD2D4159668400000000000006473210204B7DE11FDC08FBBC007000BAD727E3F472DCB7BAC7078A69EFB748F242CF6EE8114DD1CE7A2B5C266CC3F4E83CFF6B27C1A89A48F47", so.ToHex());
        }