func TestSerializationTxOutput(t *testing.T) {
assetID := testutil.MustDecodeAsset("81756fdab39a17163b0ce582ee4ee256fb4d1e156c692b997d608a42ecb38d47")
- txOutput := NewTxOutput(assetID, 254354, []byte("TestSerializationTxOutput"))
-
+ txOutput := NewIntraChainOutput(assetID, 254354, []byte("TestSerializationTxOutput"))
wantHex := strings.Join([]string{
"01", // asset version
- "3e", // serialization length
+ "40", // serialization length
+ "00", // outType
+ "3e", // output commitment length
"81756fdab39a17163b0ce582ee4ee256fb4d1e156c692b997d608a42ecb38d47", // assetID
"92c30f", // amount
"01", // version
VMVersion: 1,
ControlProgram: testutil.MustDecodeHexString("0014cb9f2391bafe2bc1159b2c4c8a0f17ba1b4dd94e"),
},
- wantOutputID: "c9902bad769008917d14710d60391a43fe6cbd255c839045425c65f749c39d81",
+ wantOutputID: "73eea4d38b22ffd60fc30d0941f3875f45e29d424227bfde100193a08568605b",
},
{
sc: &SpendCommitment{
VMVersion: 1,
ControlProgram: testutil.MustDecodeHexString("001418549d84daf53344d32563830c7cf979dc19d5c0"),
},
- wantOutputID: "4d038eed93338f4dfc8603101bc70f4b8e662e69828c6dadf4207b5dfaf66275",
+ wantOutputID: "8371e76fd1c873503a326268bfd286ffe13009a0f1140d2c858e8187825696ab",
},
}