X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=protocol%2Fbc%2Ftypes%2Ftxinput_test.go;h=419b3cd886215040c878e464c7b8448b7af19bf2;hb=91641ae15f80f23c21745bbdf9357e7124803eee;hp=884d6721b61f2f307875c2793461b8b3ef1980f0;hpb=9d6411618dc26b22d6b1943dc0e600e1e6dd072f;p=bytom%2Fvapor.git diff --git a/protocol/bc/types/txinput_test.go b/protocol/bc/types/txinput_test.go index 884d6721..419b3cd8 100644 --- a/protocol/bc/types/txinput_test.go +++ b/protocol/bc/types/txinput_test.go @@ -71,28 +71,31 @@ func TestSerializationCrossIn(t *testing.T) { []byte("arguments1"), []byte("arguments2"), } - crossIn := NewCrossChainInput(arguments, testutil.MustDecodeHash("fad5195a0c8e3b590b86a3c0a95e7529565888508aecca96e9aeda633002f409"), testutil.MustDecodeAsset("fe9791d71b67ee62515e08723c061b5ccb952a80d804417c8aeedf7f633c524a"), 254354, 3, []byte("crossInProgram"), []byte("whatever")) + + crossIn := NewCrossChainInput(arguments, testutil.MustDecodeHash("fad5195a0c8e3b590b86a3c0a95e7529565888508aecca96e9aeda633002f409"), testutil.MustDecodeAsset("fe9791d71b67ee62515e08723c061b5ccb952a80d804417c8aeedf7f633c524a"), 254354, 3, 1, []byte("whatever"), []byte("IssuanceProgram")) wantHex := strings.Join([]string{ "01", // asset version - "56", // input commitment length + "48", // input commitment length "00", // cross-chain input type flag - "54", // cross-chain input commitment length + "46", // cross-chain input commitment length "fad5195a0c8e3b590b86a3c0a95e7529565888508aecca96e9aeda633002f409", // source id "fe9791d71b67ee62515e08723c061b5ccb952a80d804417c8aeedf7f633c524a", // assetID - "92c30f", // amount - "03", // source position - "01", // vm version - "0e", // spend program length - "63726f7373496e50726f6772616d", // spend program - "17", // witness length - "02", // argument array length - "0a", // first argument length - "617267756d656e747331", // first argument data - "0a", // second argument length - "617267756d656e747332", // second argument data - "08", // asset definition length - "7768617465766572", // asset definition data + "92c30f", // amount + "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 }, "") // Test convert struct to hex