@@ -35,7 +35,7 @@ public String address() throws NoSuchAlgorithmException {
35
35
public Address address ;
36
36
37
37
/**
38
- * (algo) total number of MicroAlgos in the account
38
+ * total number of MicroAlgos in the account
39
39
*/
40
40
@ JsonProperty ("amount" )
41
41
public Long amount ;
@@ -47,37 +47,36 @@ public String address() throws NoSuchAlgorithmException {
47
47
public Long amountWithoutPendingRewards ;
48
48
49
49
/**
50
- * (appl) applications local data stored in this account.
50
+ * application local data stored in this account.
51
51
* Note the raw object uses `map[int] -> AppLocalState` for this type.
52
52
*/
53
53
@ JsonProperty ("apps-local-state" )
54
54
public List <ApplicationLocalState > appsLocalState = new ArrayList <ApplicationLocalState >();
55
55
56
56
/**
57
- * (teap) the sum of all extra application program pages for this account.
57
+ * the sum of all extra application program pages for this account.
58
58
*/
59
59
@ JsonProperty ("apps-total-extra-pages" )
60
60
public Long appsTotalExtraPages ;
61
61
62
62
/**
63
- * (tsch) stores the sum of all of the local schemas and global schemas in this
64
- * account.
63
+ * the sum of all of the local schemas and global schemas in this account.
65
64
* Note: the raw account uses `StateSchema` for this type.
66
65
*/
67
66
@ JsonProperty ("apps-total-schema" )
68
67
public ApplicationStateSchema appsTotalSchema ;
69
68
70
69
/**
71
- * (asset) assets held by this account.
70
+ * assets held by this account.
72
71
* Note the raw object uses `map[int] -> AssetHolding` for this type.
73
72
*/
74
73
@ JsonProperty ("assets" )
75
74
public List <AssetHolding > assets = new ArrayList <AssetHolding >();
76
75
77
76
/**
78
- * (spend) the address against which signing should be checked. If empty, the
79
- * address of the current account is used. This field can be updated in any
80
- * transaction by setting the RekeyTo field.
77
+ * The address against which signing should be checked. If empty, the address of
78
+ * the current account is used. This field can be updated in any transaction by
79
+ * setting the RekeyTo field.
81
80
*/
82
81
@ JsonProperty ("auth-addr" )
83
82
public void authAddr (String authAddr ) throws NoSuchAlgorithmException {
@@ -100,15 +99,14 @@ public String authAddr() throws NoSuchAlgorithmException {
100
99
public java .math .BigInteger closedAtRound ;
101
100
102
101
/**
103
- * (appp) parameters of applications created by this account including app global
104
- * data.
102
+ * parameters of applications created by this account including app global data.
105
103
* Note: the raw account uses `map[int] -> AppParams` for this type.
106
104
*/
107
105
@ JsonProperty ("created-apps" )
108
106
public List <Application > createdApps = new ArrayList <Application >();
109
107
110
108
/**
111
- * (apar) parameters of assets created by this account.
109
+ * parameters of assets created by this account.
112
110
* Note: the raw account uses `map[int] -> Asset` for this type.
113
111
*/
114
112
@ JsonProperty ("created-assets" )
@@ -126,6 +124,33 @@ public String authAddr() throws NoSuchAlgorithmException {
126
124
@ JsonProperty ("deleted" )
127
125
public Boolean deleted ;
128
126
127
+ /**
128
+ * can the account receive block incentives if its balance is in range at proposal
129
+ * time.
130
+ */
131
+ @ JsonProperty ("incentive-eligible" )
132
+ public Boolean incentiveEligible ;
133
+
134
+ /**
135
+ * The round in which this account last went online, or explicitly renewed their
136
+ * online status.
137
+ */
138
+ @ JsonProperty ("last-heartbeat" )
139
+ public Long lastHeartbeat ;
140
+
141
+ /**
142
+ * The round in which this account last proposed the block.
143
+ */
144
+ @ JsonProperty ("last-proposed" )
145
+ public Long lastProposed ;
146
+
147
+ /**
148
+ * MicroAlgo balance required by the account.
149
+ * The requirement grows based on asset and application usage.
150
+ */
151
+ @ JsonProperty ("min-balance" )
152
+ public Long minBalance ;
153
+
129
154
/**
130
155
* AccountParticipation describes the parameters used by this account in consensus
131
156
* protocol.
@@ -140,15 +165,14 @@ public String authAddr() throws NoSuchAlgorithmException {
140
165
public Long pendingRewards ;
141
166
142
167
/**
143
- * (ebase) used as part of the rewards computation. Only applicable to accounts
144
- * which are participating.
168
+ * used as part of the rewards computation. Only applicable to accounts which are
169
+ * participating.
145
170
*/
146
171
@ JsonProperty ("reward-base" )
147
172
public Long rewardBase ;
148
173
149
174
/**
150
- * (ern) total rewards of MicroAlgos the account has received, including pending
151
- * rewards.
175
+ * total rewards of MicroAlgos the account has received, including pending rewards.
152
176
*/
153
177
@ JsonProperty ("rewards" )
154
178
public Long rewards ;
@@ -160,7 +184,7 @@ public String authAddr() throws NoSuchAlgorithmException {
160
184
public Long round ;
161
185
162
186
/**
163
- * Indicates what type of signature is used by this account, must be one of:
187
+ * the type of signature used by this account, must be one of:
164
188
* sig
165
189
* msig
166
190
* lsig
@@ -170,7 +194,7 @@ public String authAddr() throws NoSuchAlgorithmException {
170
194
public Enums .SigType sigType ;
171
195
172
196
/**
173
- * (onl) delegation status of the account's MicroAlgos
197
+ * voting status of the account's MicroAlgos
174
198
* Offline - indicates that the associated account is delegated.
175
199
* Online - indicates that the associated account used as part of the delegation
176
200
* pool.
@@ -240,6 +264,10 @@ public boolean equals(Object o) {
240
264
if (!Objects .deepEquals (this .createdAssets , other .createdAssets )) return false ;
241
265
if (!Objects .deepEquals (this .createdAtRound , other .createdAtRound )) return false ;
242
266
if (!Objects .deepEquals (this .deleted , other .deleted )) return false ;
267
+ if (!Objects .deepEquals (this .incentiveEligible , other .incentiveEligible )) return false ;
268
+ if (!Objects .deepEquals (this .lastHeartbeat , other .lastHeartbeat )) return false ;
269
+ if (!Objects .deepEquals (this .lastProposed , other .lastProposed )) return false ;
270
+ if (!Objects .deepEquals (this .minBalance , other .minBalance )) return false ;
243
271
if (!Objects .deepEquals (this .participation , other .participation )) return false ;
244
272
if (!Objects .deepEquals (this .pendingRewards , other .pendingRewards )) return false ;
245
273
if (!Objects .deepEquals (this .rewardBase , other .rewardBase )) return false ;
0 commit comments