public void TestSerializePaymentTxData_Full() { var data = new PaymentTxData(); data.Flags = 0; data.Fee = (decimal)0.0001; data.SigningPubKey = "02A8D70000DCCDAE1E639E5938559B840FA865F5C5B31ADCCE76EF51A7F71039D5"; data.Sequence = 9; data.TransactionType = TransactionType.Payment; data.Account = "jMw3xrkX2ySwdQiEorymyuTLUSSa85wvSr"; data.Destination = "j9FGhAW9dSzL3RjbXkyW6Z6bHGxFk8cmB1"; data.Amount = "0.05"; data.Fee = (decimal)0.001; data.Flags = 1; data.SendMax = 1000000; data.TransferRate = 1500000000; data.Memos = new List <MemoInfo>() { new MemoInfo { Memo = new MemoDataInfo { MemoData = "I Love SWTC." } } }; var so = Serializer.Create(data); Assert.AreEqual("120000220000000124000000092B59682F0061400000000000C3506840000000000003E869400000E8D4A51000732102A8D70000DCCDAE1E639E5938559B840FA865F5C5B31ADCCE76EF51A7F71039D58114DD1CE7A2B5C266CC3F4E83CFF6B27C1A89A48F47831460B1227191135B3B16CB1D74F2509BD5C5DF985BF9EA7D0C49204C6F766520535754432EE1F1", so.ToHex()); }
public void TestSerializePaymentTxData() { var data = new PaymentTxData(); data.Flags = 0; data.Fee = (decimal)0.0001; data.SigningPubKey = "02A8D70000DCCDAE1E639E5938559B840FA865F5C5B31ADCCE76EF51A7F71039D5"; data.Sequence = 9; data.TransactionType = TransactionType.Payment; data.Account = "jMw3xrkX2ySwdQiEorymyuTLUSSa85wvSr"; data.Destination = "j9FGhAW9dSzL3RjbXkyW6Z6bHGxFk8cmB1"; data.Amount = "0.05"; var so = Serializer.Create(data); Assert.AreEqual("1200002200000000240000000961400000000000C350684000000000000064732102A8D70000DCCDAE1E639E5938559B840FA865F5C5B31ADCCE76EF51A7F71039D58114DD1CE7A2B5C266CC3F4E83CFF6B27C1A89A48F47831460B1227191135B3B16CB1D74F2509BD5C5DF985B", so.ToHex()); }
public void TestSerializePaymentTxData_TxnSignature() { var data = new PaymentTxData(); data.Flags = 0; data.Fee = (decimal)0.01; data.SigningPubKey = "0204B7DE11FDC08FBBC007000BAD727E3F472DCB7BAC7078A69EFB748F242CF6EE"; data.Sequence = 35; data.TransactionType = TransactionType.Payment; data.Account = "jMw3xrkX2ySwdQiEorymyuTLUSSa85wvSr"; data.Destination = "j9FGhAW9dSzL3RjbXkyW6Z6bHGxFk8cmB1"; data.Amount = "0.5"; data.TxnSignature = "3045022100CC48021620B52E3F40F74BA45B3C89089C4580154EAF1027FEED92E6D76705AA0220069112B3017B327245E4B1258A83D7DF8737EFB83716617FDB2337E9CC6490CB"; var so = Serializer.Create(data); Assert.AreEqual("1200002200000000240000002361400000000007A12068400000000000271073210204B7DE11FDC08FBBC007000BAD727E3F472DCB7BAC7078A69EFB748F242CF6EE74473045022100CC48021620B52E3F40F74BA45B3C89089C4580154EAF1027FEED92E6D76705AA0220069112B3017B327245E4B1258A83D7DF8737EFB83716617FDB2337E9CC6490CB8114DD1CE7A2B5C266CC3F4E83CFF6B27C1A89A48F47831460B1227191135B3B16CB1D74F2509BD5C5DF985B", so.ToHex()); }
public void TestSerializePaymentTxData_CNY() { var data = new PaymentTxData(); data.Flags = 0; data.Fee = (decimal)0.0001; data.SigningPubKey = "02A8D70000DCCDAE1E639E5938559B840FA865F5C5B31ADCCE76EF51A7F71039D5"; data.Sequence = 9; data.TransactionType = TransactionType.Payment; data.Account = "jMw3xrkX2ySwdQiEorymyuTLUSSa85wvSr"; data.Destination = "j9FGhAW9dSzL3RjbXkyW6Z6bHGxFk8cmB1"; data.Amount = new Amount { Currency = "CNY", Issuer = "jGa9J9TkqtBcUoHe2zqhVFFbgUVED6o9or", Value = "12.33" }; var so = Serializer.Create(data); Assert.AreEqual("1200002200000000240000000961D4C461682F021000000000000000000000000000434E590000000000A582E432BFC48EEDEF852C814EC57F3CD2D41596684000000000000064732102A8D70000DCCDAE1E639E5938559B840FA865F5C5B31ADCCE76EF51A7F71039D58114DD1CE7A2B5C266CC3F4E83CFF6B27C1A89A48F47831460B1227191135B3B16CB1D74F2509BD5C5DF985B", so.ToHex()); }