forked from ApolloFoundation/Apollo
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathBlock.java
More file actions
192 lines (150 loc) · 4.6 KB
/
Block.java
File metadata and controls
192 lines (150 loc) · 4.6 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
package test;
import java.util.List;
public class Block {
private String previousBlockHash;
private Long payloadLength;
private Long totalAmountNQT;
private String generationSignature;
private String generator;
private String generatorPublicKey;
private Long baseTarget;
private String payloadHash;
private String generatorRS;
private Long numberOfTransactions;
private String blockSignature;
private List<Transaction> transactions;
private Long version;
private Long totalFeeNQT;
private String previousBlock;
private String cumulativeDifficulty;
private String block; //block id
private Long height;
private Long timestamp; //time in seconds since genesis block
public String getPreviousBlockHash() {
return previousBlockHash;
}
public void setPreviousBlockHash(String previousBlockHash) {
this.previousBlockHash = previousBlockHash;
}
public Long getPayloadLength() {
return payloadLength;
}
public void setPayloadLength(Long payloadLength) {
this.payloadLength = payloadLength;
}
public Long getTotalAmountNQT() {
return totalAmountNQT;
}
public void setTotalAmountNQT(Long totalAmountNQT) {
this.totalAmountNQT = totalAmountNQT;
}
public String getGenerationSignature() {
return generationSignature;
}
public void setGenerationSignature(String generationSignature) {
this.generationSignature = generationSignature;
}
public String getGenerator() {
return generator;
}
public void setGenerator(String generator) {
this.generator = generator;
}
public String getGeneratorPublicKey() {
return generatorPublicKey;
}
public void setGeneratorPublicKey(String generatorPublicKey) {
this.generatorPublicKey = generatorPublicKey;
}
public Long getBaseTarget() {
return baseTarget;
}
public void setBaseTarget(Long baseTarget) {
this.baseTarget = baseTarget;
}
public String getPayloadHash() {
return payloadHash;
}
public void setPayloadHash(String payloadHash) {
this.payloadHash = payloadHash;
}
public String getGeneratorRS() {
return generatorRS;
}
public void setGeneratorRS(String generatorRS) {
this.generatorRS = generatorRS;
}
public Long getNumberOfTransactions() {
return numberOfTransactions;
}
public List<Transaction> getTransactions() {
return transactions;
}
public void setTransactions(List<Transaction> transactions) {
this.transactions = transactions;
}
public void setNumberOfTransactions(Long numberOfTransactions) {
this.numberOfTransactions = numberOfTransactions;
}
public String getBlockSignature() {
return blockSignature;
}
public void setBlockSignature(String blockSignature) {
this.blockSignature = blockSignature;
}
public Long getVersion() {
return version;
}
public void setVersion(Long version) {
this.version = version;
}
public Long getTotalFeeNQT() {
return totalFeeNQT;
}
public void setTotalFeeNQT(Long totalFeeNQT) {
this.totalFeeNQT = totalFeeNQT;
}
public String getPreviousBlock() {
return previousBlock;
}
public void setPreviousBlock(String previousBlock) {
this.previousBlock = previousBlock;
}
public String getCumulativeDifficulty() {
return cumulativeDifficulty;
}
public void setCumulativeDifficulty(String cumulativeDifficulty) {
this.cumulativeDifficulty = cumulativeDifficulty;
}
public String getBlock() {
return block;
}
public void setBlock(String block) {
this.block = block;
}
public Long getHeight() {
return height;
}
public void setHeight(Long height) {
this.height = height;
}
public Long getTimestamp() {
return timestamp;
}
public void setTimestamp(Long timestamp) {
this.timestamp = timestamp;
}
@Override
public String toString() {
return "Block{" +
"height=" + height +
", previousBlockHash='" + previousBlockHash + '\'' +
", totalAmountNQT=" + totalAmountNQT +
", generatorPublicKey='" + generatorPublicKey + '\'' +
", blockSignature='" + blockSignature + '\'' +
", numberOfTransactions=" + numberOfTransactions +
", transactions=" + transactions +
", totalFeeNQT=" + totalFeeNQT +
'}';
}
}