@@ -35,7 +35,7 @@ public String address() throws NoSuchAlgorithmException {
3535 public Address address ;
3636
3737 /**
38- * (algo) total number of MicroAlgos in the account
38+ * total number of MicroAlgos in the account
3939 */
4040 @ JsonProperty ("amount" )
4141 public Long amount ;
@@ -47,37 +47,36 @@ public String address() throws NoSuchAlgorithmException {
4747 public Long amountWithoutPendingRewards ;
4848
4949 /**
50- * (appl) applications local data stored in this account.
50+ * application local data stored in this account.
5151 * Note the raw object uses `map[int] -> AppLocalState` for this type.
5252 */
5353 @ JsonProperty ("apps-local-state" )
5454 public List <ApplicationLocalState > appsLocalState = new ArrayList <ApplicationLocalState >();
5555
5656 /**
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.
5858 */
5959 @ JsonProperty ("apps-total-extra-pages" )
6060 public Long appsTotalExtraPages ;
6161
6262 /**
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.
6564 * Note: the raw account uses `StateSchema` for this type.
6665 */
6766 @ JsonProperty ("apps-total-schema" )
6867 public ApplicationStateSchema appsTotalSchema ;
6968
7069 /**
71- * (asset) assets held by this account.
70+ * assets held by this account.
7271 * Note the raw object uses `map[int] -> AssetHolding` for this type.
7372 */
7473 @ JsonProperty ("assets" )
7574 public List <AssetHolding > assets = new ArrayList <AssetHolding >();
7675
7776 /**
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.
8180 */
8281 @ JsonProperty ("auth-addr" )
8382 public void authAddr (String authAddr ) throws NoSuchAlgorithmException {
@@ -100,15 +99,14 @@ public String authAddr() throws NoSuchAlgorithmException {
10099 public java .math .BigInteger closedAtRound ;
101100
102101 /**
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.
105103 * Note: the raw account uses `map[int] -> AppParams` for this type.
106104 */
107105 @ JsonProperty ("created-apps" )
108106 public List <Application > createdApps = new ArrayList <Application >();
109107
110108 /**
111- * (apar) parameters of assets created by this account.
109+ * parameters of assets created by this account.
112110 * Note: the raw account uses `map[int] -> Asset` for this type.
113111 */
114112 @ JsonProperty ("created-assets" )
@@ -126,6 +124,33 @@ public String authAddr() throws NoSuchAlgorithmException {
126124 @ JsonProperty ("deleted" )
127125 public Boolean deleted ;
128126
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+
129154 /**
130155 * AccountParticipation describes the parameters used by this account in consensus
131156 * protocol.
@@ -140,15 +165,14 @@ public String authAddr() throws NoSuchAlgorithmException {
140165 public Long pendingRewards ;
141166
142167 /**
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.
145170 */
146171 @ JsonProperty ("reward-base" )
147172 public Long rewardBase ;
148173
149174 /**
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.
152176 */
153177 @ JsonProperty ("rewards" )
154178 public Long rewards ;
@@ -160,7 +184,7 @@ public String authAddr() throws NoSuchAlgorithmException {
160184 public Long round ;
161185
162186 /**
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:
164188 * sig
165189 * msig
166190 * lsig
@@ -170,7 +194,7 @@ public String authAddr() throws NoSuchAlgorithmException {
170194 public Enums .SigType sigType ;
171195
172196 /**
173- * (onl) delegation status of the account's MicroAlgos
197+ * voting status of the account's MicroAlgos
174198 * Offline - indicates that the associated account is delegated.
175199 * Online - indicates that the associated account used as part of the delegation
176200 * pool.
@@ -240,6 +264,10 @@ public boolean equals(Object o) {
240264 if (!Objects .deepEquals (this .createdAssets , other .createdAssets )) return false ;
241265 if (!Objects .deepEquals (this .createdAtRound , other .createdAtRound )) return false ;
242266 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 ;
243271 if (!Objects .deepEquals (this .participation , other .participation )) return false ;
244272 if (!Objects .deepEquals (this .pendingRewards , other .pendingRewards )) return false ;
245273 if (!Objects .deepEquals (this .rewardBase , other .rewardBase )) return false ;
0 commit comments