@@ -42,21 +42,21 @@ export function updateJurorStake(
4242 const jurorTokens = ensureJurorTokensPerCourt ( jurorAddress , courtID ) ;
4343
4444 // TODO: index the sortition module and handle these events there
45- // const jurorBalance = contract.getJurorBalance(Address.fromString(jurorAddress), BigInt.fromString(courtID));
46- // const previousStake = jurorTokens.staked;
47- // const previousTotalStake = juror.totalStake;
48- // jurorTokens.staked = jurorBalance.value2;
49- // jurorTokens.locked = jurorBalance.value1;
50- // jurorTokens.save();
51- // const stakeDelta = getDelta(previousStake, jurorTokens.staked);
52- // const newTotalStake = juror.totalStake.plus(stakeDelta);
53- // juror.totalStake = newTotalStake;
54- // court.stake = court.stake.plus(stakeDelta);
55- // updateStakedPNK(stakeDelta, timestamp);
56- // const activeJurorsDelta = getActivityDelta(previousTotalStake, newTotalStake);
57- // const stakedJurorsDelta = getActivityDelta(previousStake, jurorBalance.value2);
58- // court.numberStakedJurors = court.numberStakedJurors.plus(stakedJurorsDelta);
59- // updateActiveJurors(activeJurorsDelta, timestamp);
45+ const jurorBalance = contract . getJurorBalance ( Address . fromString ( jurorAddress ) , BigInt . fromString ( courtID ) ) ;
46+ const previousStake = jurorTokens . staked ;
47+ const previousTotalStake = juror . totalStake ;
48+ jurorTokens . staked = jurorBalance . value2 ;
49+ jurorTokens . locked = jurorBalance . value1 ;
50+ jurorTokens . save ( ) ;
51+ const stakeDelta = getDelta ( previousStake , jurorTokens . staked ) ;
52+ const newTotalStake = juror . totalStake . plus ( stakeDelta ) ;
53+ juror . totalStake = newTotalStake ;
54+ court . stake = court . stake . plus ( stakeDelta ) ;
55+ updateStakedPNK ( stakeDelta , timestamp ) ;
56+ const activeJurorsDelta = getActivityDelta ( previousTotalStake , newTotalStake ) ;
57+ const stakedJurorsDelta = getActivityDelta ( previousStake , jurorBalance . value2 ) ;
58+ court . numberStakedJurors = court . numberStakedJurors . plus ( stakedJurorsDelta ) ;
59+ updateActiveJurors ( activeJurorsDelta , timestamp ) ;
6060 juror . save ( ) ;
6161 court . save ( ) ;
6262}
0 commit comments