1 package io.bytom.offline.types;
\r
3 import java.io.ByteArrayOutputStream;
\r
5 public class TxHeader extends Entry {
\r
7 private long version;
\r
9 private long serializedSize;
\r
11 private long timeRange;
\r
13 private Hash[] resultIDs;
\r
15 public TxHeader() {}
\r
17 public TxHeader(long version, long serializedSize, long timeRange, Hash[] resultIDs) {
\r
18 this.version = version;
\r
19 this.serializedSize = serializedSize;
\r
20 this.timeRange = timeRange;
\r
21 this.resultIDs = resultIDs;
\r
25 public String typ() {
\r
30 public void writeForHash(ByteArrayOutputStream out) {
\r
31 mustWriteForHash(out, this.version);
\r
32 mustWriteForHash(out, this.timeRange);
\r
33 mustWriteForHash(out, this.resultIDs);
\r
36 public long getVersion() {
\r
40 public void setVersion(long version) {
\r
41 this.version = version;
\r
44 public long getSerializedSize() {
\r
45 return serializedSize;
\r
48 public void setSerializedSize(long serializedSize) {
\r
49 this.serializedSize = serializedSize;
\r
52 public long getTimeRange() {
\r
56 public void setTimeRange(long timeRange) {
\r
57 this.timeRange = timeRange;
\r
60 public Hash[] getResultIDs() {
\r
64 public void setResultIDs(Hash[] resultIDs) {
\r
65 this.resultIDs = resultIDs;
\r