OSDN Git Service

Small edit (#241)
[bytom/vapor.git] / protocol / bc / types / txinput_test.go
index c590ce6..4b45ab4 100644 (file)
@@ -76,7 +76,7 @@ func TestSerializationCrossIn(t *testing.T) {
 
        wantHex := strings.Join([]string{
                "01", // asset version
 
        wantHex := strings.Join([]string{
                "01", // asset version
-               "48", // input commitment length
+               "62", // input commitment length
                "00", // cross-chain input type flag
                "46", // cross-chain input commitment length
                "fad5195a0c8e3b590b86a3c0a95e7529565888508aecca96e9aeda633002f409", // source id
                "00", // cross-chain input type flag
                "46", // cross-chain input commitment length
                "fad5195a0c8e3b590b86a3c0a95e7529565888508aecca96e9aeda633002f409", // source id
@@ -85,17 +85,17 @@ func TestSerializationCrossIn(t *testing.T) {
                "03",                             // source position
                "01",                             // vm version
                "00",                             // spend program length
                "03",                             // source position
                "01",                             // vm version
                "00",                             // spend program length
-               "31",                             // witness length
-               "02",                             // argument array length
-               "0a",                             // first argument length
-               "617267756d656e747331",           // first argument data
-               "0a",                             // second argument length
-               "617267756d656e747332",           // second argument data
                "01",                             // VmVersion
                "08",                             // asset definition length
                "7768617465766572",               // asset definition data
                "0f",                             // IssuanceProgram length
                "49737375616e636550726f6772616d", // IssuanceProgram
                "01",                             // VmVersion
                "08",                             // asset definition length
                "7768617465766572",               // asset definition data
                "0f",                             // IssuanceProgram length
                "49737375616e636550726f6772616d", // IssuanceProgram
+               "17",                             // witness length
+               "02",                             // argument array length
+               "0a",                             // first argument length
+               "617267756d656e747331",           // first argument data
+               "0a",                             // second argument length
+               "617267756d656e747332",           // second argument data
        }, "")
 
        // Test convert struct to hex
        }, "")
 
        // Test convert struct to hex
@@ -134,10 +134,10 @@ func TestSerializationVeto(t *testing.T) {
        vetoInput := NewVetoInput(arguments, testutil.MustDecodeHash("fad5195a0c8e3b590b86a3c0a95e7529565888508aecca96e9aeda633002f409"), testutil.MustDecodeAsset("fe9791d71b67ee62515e08723c061b5ccb952a80d804417c8aeedf7f633c524a"), 254354, 3, []byte("spendProgram"), []byte("af594006a40837d9f028daabb6d589df0b9138daefad5683e5233c2646279217294a8d532e60863bcf196625a35fb8ceeffa3c09610eb92dcfb655a947f13269"))
 
        wantHex := strings.Join([]string{
        vetoInput := NewVetoInput(arguments, testutil.MustDecodeHash("fad5195a0c8e3b590b86a3c0a95e7529565888508aecca96e9aeda633002f409"), testutil.MustDecodeAsset("fe9791d71b67ee62515e08723c061b5ccb952a80d804417c8aeedf7f633c524a"), 254354, 3, []byte("spendProgram"), []byte("af594006a40837d9f028daabb6d589df0b9138daefad5683e5233c2646279217294a8d532e60863bcf196625a35fb8ceeffa3c09610eb92dcfb655a947f13269"))
 
        wantHex := strings.Join([]string{
-               "01", // asset version
-               "54", // input commitment length
-               "03", // veto type flag
-               "52", // veto commitment length
+               "01",   // asset version
+               "d601", // input commitment length
+               "03",   // veto type flag
+               "52",   // veto commitment length
                "fad5195a0c8e3b590b86a3c0a95e7529565888508aecca96e9aeda633002f409", // source id
                "fe9791d71b67ee62515e08723c061b5ccb952a80d804417c8aeedf7f633c524a", // assetID
                "92c30f",                   // amount
                "fad5195a0c8e3b590b86a3c0a95e7529565888508aecca96e9aeda633002f409", // source id
                "fe9791d71b67ee62515e08723c061b5ccb952a80d804417c8aeedf7f633c524a", // assetID
                "92c30f",                   // amount
@@ -145,14 +145,14 @@ func TestSerializationVeto(t *testing.T) {
                "01",                       // vm version
                "0c",                       // veto program length
                "7370656e6450726f6772616d", // veto program
                "01",                       // vm version
                "0c",                       // veto program length
                "7370656e6450726f6772616d", // veto program
-               "9901",                     // witness length
-               "02",                       // argument array length
-               "0a",                       // first argument length
-               "617267756d656e747331",     // first argument data
-               "0a",                       // second argument length
-               "617267756d656e747332",     // second argument data
                "8001",                     //xpub length
                "6166353934303036613430383337643966303238646161626236643538396466306239313338646165666164353638336535323333633236343632373932313732393461386435333265363038363362636631393636323561333566623863656566666133633039363130656239326463666236353561393437663133323639", //voter xpub
                "8001",                     //xpub length
                "6166353934303036613430383337643966303238646161626236643538396466306239313338646165666164353638336535323333633236343632373932313732393461386435333265363038363362636631393636323561333566623863656566666133633039363130656239326463666236353561393437663133323639", //voter xpub
+               "17",                   // witness length
+               "02",                   // argument array length
+               "0a",                   // first argument length
+               "617267756d656e747331", // first argument data
+               "0a",                   // second argument length
+               "617267756d656e747332", // second argument data
        }, "")
 
        // Test convert struct to hex
        }, "")
 
        // Test convert struct to hex