}
// NewVoteOutput create a new output struct
-func NewVoteOutput(assetID bc.AssetID, amount uint64, controlProgram []byte, vote []byte) *TxOutput {
+func NewVoteOutput(assetID bc.AssetID, amount uint64, controlProgram []byte, vote []byte, state []byte) *TxOutput {
return &TxOutput{
AssetVersion: 1,
OutputCommitment: OutputCommitment{
},
VMVersion: 1,
ControlProgram: controlProgram,
+ StateData: state,
},
TypedOutput: &VoteOutput{Vote: vote},
}