@@ -265,12 +265,12 @@ public PeerStatus withPeerStake(long newStake) {
265
265
if (peerStake == newStake ) return this ;
266
266
long stakeChange =newStake -peerStake ;
267
267
268
- return new PeerStatus (controller , newStake , stakes , delegatedStake , metadata ,timestamp ,balance +stakeChange );
268
+ return new PeerStatus (controller , newStake , getStakes () , delegatedStake , getMetadata () ,timestamp ,balance +stakeChange );
269
269
}
270
270
271
271
public PeerStatus withPeerData (AHashMap <ACell ,ACell > newMeta ) {
272
272
if (metadata ==newMeta ) return this ;
273
- return new PeerStatus (controller , peerStake , stakes , delegatedStake , newMeta ,timestamp ,balance );
273
+ return new PeerStatus (controller , peerStake , getStakes () , delegatedStake , newMeta ,timestamp ,balance );
274
274
}
275
275
276
276
@ Override
@@ -283,12 +283,12 @@ public void validateCell() throws InvalidDataException {
283
283
@ Override
284
284
public ACell get (Keyword key ) {
285
285
if (Keywords .CONTROLLER .equals (key )) return controller ;
286
- if (Keywords .STAKE .equals (key )) return CVMLong . create ( peerStake );
286
+ if (Keywords .STAKE .equals (key )) return values . get ( 1 );
287
287
if (Keywords .STAKES .equals (key )) return getStakes ();
288
- if (Keywords .DELEGATED_STAKE .equals (key )) return CVMLong . create ( delegatedStake );
288
+ if (Keywords .DELEGATED_STAKE .equals (key )) return values . get ( 3 );
289
289
if (Keywords .METADATA .equals (key )) return getMetadata ();
290
- if (Keywords .TIMESTAMP .equals (key )) return CVMLong . create ( timestamp );
291
- if (Keywords .BALANCE .equals (key )) return CVMLong . create ( balance );
290
+ if (Keywords .TIMESTAMP .equals (key )) return values . get ( 5 );
291
+ if (Keywords .BALANCE .equals (key )) return values . get ( 6 );
292
292
293
293
return null ;
294
294
}
0 commit comments