OSDN Git Service

versoin1.1.9 (#594)
[bytom/vapor.git] / protocol / bc / vote_output.go
1 package bc
2
3 import "io"
4
5 func (VoteOutput) typ() string { return "voteoutput1" }
6 func (o *VoteOutput) writeForHash(w io.Writer) {
7         mustWriteForHash(w, o.Source)
8         mustWriteForHash(w, o.ControlProgram)
9         mustWriteForHash(w, o.Vote)
10 }
11
12 // NewCrossChainOutput creates a new CrossChainOutput.
13 func NewVoteOutput(source *ValueSource, controlProgram *Program, ordinal uint64, vote []byte) *VoteOutput {
14         return &VoteOutput{
15                 Source:         source,
16                 ControlProgram: controlProgram,
17                 Ordinal:        ordinal,
18                 Vote:           vote,
19         }
20 }