OSDN Git Service

merge tx signer
[bytom/bytom-java-sdk.git] / tx-signer / src / main / java / io / bytom / types / Output.java
1 package io.bytom.types;\r
2 \r
3 import java.io.ByteArrayOutputStream;\r
4 \r
5 public class Output extends Entry {\r
6 \r
7     public ValueSource source;\r
8 \r
9     public Program controlProgram;\r
10 \r
11     public Integer ordinal;\r
12 \r
13     public Output() {\r
14         this.source = new ValueSource();\r
15         this.controlProgram = new Program();\r
16     }\r
17 \r
18 \r
19     public Output(ValueSource source, Program controlProgram, Integer ordinal) {\r
20         this.source = source;\r
21         this.controlProgram = controlProgram;\r
22         this.ordinal = ordinal;\r
23     }\r
24 \r
25     @Override\r
26     public String typ() {\r
27         return "output1";\r
28     }\r
29 \r
30     @Override\r
31     public void writeForHash(ByteArrayOutputStream out) {\r
32         mustWriteForHash(out, this.source);\r
33         mustWriteForHash(out, this.controlProgram);\r
34     }\r
35 }\r