--- /dev/null
+package io.bytom.types;\r
+\r
+import java.io.ByteArrayOutputStream;\r
+\r
+public class Issue extends Entry {\r
+ public Hash nonceHash;\r
+ public AssetAmount assetAmount;\r
+ public int ordinal;\r
+ public AssetDefinition assetDefinition;\r
+ public ValueDestination witnessDestination;\r
+\r
+ public Issue(Hash nonceHash, AssetAmount assetAmount, int ordinal) {\r
+ this.nonceHash = nonceHash;\r
+ this.assetAmount = assetAmount;\r
+ this.ordinal = ordinal;\r
+ }\r
+\r
+ public void setDestination(Hash id, AssetAmount val, long pos) {\r
+ this.witnessDestination = new ValueDestination(id, val, pos);\r
+ }\r
+\r
+ @Override\r
+ public String typ() {\r
+ return "issuance1";\r
+ }\r
+\r
+ @Override\r
+ public void writeForHash(ByteArrayOutputStream out) {\r
+ mustWriteForHash(out, this.nonceHash);\r
+ mustWriteForHash(out, this.assetAmount);\r
+ }\r
+}\r