OSDN Git Service

merge tx signer
[bytom/bytom-java-sdk.git] / tx-signer / src / main / java / io / bytom / types / Issue.java
1 package io.bytom.types;\r
2 \r
3 import java.io.ByteArrayOutputStream;\r
4 \r
5 public class Issue extends Entry {\r
6     public Hash nonceHash;\r
7     public AssetAmount assetAmount;\r
8     public int ordinal;\r
9     public AssetDefinition assetDefinition;\r
10     public ValueDestination witnessDestination;\r
11 \r
12     public Issue(Hash nonceHash, AssetAmount assetAmount, int ordinal) {\r
13         this.nonceHash = nonceHash;\r
14         this.assetAmount = assetAmount;\r
15         this.ordinal = ordinal;\r
16     }\r
17 \r
18     public void setDestination(Hash id, AssetAmount val, long pos) {\r
19         this.witnessDestination = new ValueDestination(id, val, pos);\r
20     }\r
21 \r
22     @Override\r
23     public String typ() {\r
24         return "issuance1";\r
25     }\r
26 \r
27     @Override\r
28     public void writeForHash(ByteArrayOutputStream out) {\r
29         mustWriteForHash(out, this.nonceHash);\r
30         mustWriteForHash(out, this.assetAmount);\r
31     }\r
32 }\r