Skip to content

Commit d279014

Browse files
committed
fix(web,subgraph): fix staking balances bug
1 parent fd9862b commit d279014

File tree

5 files changed

+11
-11
lines changed

5 files changed

+11
-11
lines changed

subgraph/src/entities/JurorTokensPerCourt.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ export function updateJurorStake(jurorAddress: string, courtID: string, contract
3838
const jurorBalance = contract.getJurorBalance(Address.fromString(jurorAddress), BigInt.fromString(courtID));
3939
const previousStake = jurorTokens.staked;
4040
const previousTotalStake = juror.totalStake;
41-
jurorTokens.staked = jurorBalance.value0;
41+
jurorTokens.staked = jurorBalance.value2;
4242
jurorTokens.locked = jurorBalance.value1;
4343
jurorTokens.save();
4444
const stakeDelta = getDelta(previousStake, jurorTokens.staked);
@@ -47,7 +47,7 @@ export function updateJurorStake(jurorAddress: string, courtID: string, contract
4747
court.stake = court.stake.plus(stakeDelta);
4848
updateStakedPNK(stakeDelta, timestamp);
4949
const activeJurorsDelta = getActivityDelta(previousTotalStake, newTotalStake);
50-
const stakedJurorsDelta = getActivityDelta(previousStake, jurorBalance.value0);
50+
const stakedJurorsDelta = getActivityDelta(previousStake, jurorBalance.value2);
5151
court.numberStakedJurors = court.numberStakedJurors.plus(stakedJurorsDelta);
5252
updateActiveJurors(activeJurorsDelta, timestamp);
5353
juror.save();

web/src/components/Popup/Description/StakeWithdraw.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ const StakeWithdraw: React.FC<IStakeWithdraw> = ({ pnkStaked, courtName, isStake
8888

8989
<TotalStakeContainer>
9090
<StyledKlerosLogo /> <MyStakeContainer>My Stake:</MyStakeContainer>{" "}
91-
<AmountContainer>{`${formatUnits(jurorBalance?.[0] ?? BigInt(0), 18)} PNK`} </AmountContainer>
91+
<AmountContainer>{`${formatUnits(jurorBalance?.[2] ?? BigInt(0), 18)} PNK`} </AmountContainer>
9292
</TotalStakeContainer>
9393
</Container>
9494
);

web/src/pages/Courts/CourtDetails/StakePanel/InputDisplay.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ const InputDisplay: React.FC<IInputDisplay> = ({
8383
args: [address, id],
8484
watch: true,
8585
});
86-
const parsedStake = formatPNK(jurorBalance?.[0] || 0n, 0, true);
86+
const parsedStake = formatPNK(jurorBalance?.[2] || 0n, 0, true);
8787
const isStaking = action === ActionType.stake;
8888

8989
return (

web/src/pages/Courts/CourtDetails/StakePanel/JurorStakeDisplay.tsx

+4-4
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ const useCalculateJurorOdds = (
5858
return "0.00%";
5959
}
6060

61-
return bigIntRatioToPercentage(jurorBalance[0], BigInt(stakedByAllJurors));
61+
return bigIntRatioToPercentage(jurorBalance[2], BigInt(stakedByAllJurors));
6262
}, [jurorBalance, stakedByAllJurors, loading]);
6363
};
6464

@@ -78,10 +78,10 @@ const JurorBalanceDisplay = () => {
7878
const [previousStakedByAllJurors, setPreviousStakedByAllJurors] = useState<bigint | undefined>(undefined);
7979

8080
useEffect(() => {
81-
if (previousJurorBalance !== undefined && jurorBalance?.[0] !== previousJurorBalance) {
81+
if (previousJurorBalance !== undefined && jurorBalance?.[2] !== previousJurorBalance) {
8282
setLoading(true);
8383
}
84-
setPreviousJurorBalance(jurorBalance?.[0]);
84+
setPreviousJurorBalance(jurorBalance?.[2]);
8585
}, [jurorBalance, previousJurorBalance]);
8686

8787
useEffect(() => {
@@ -99,7 +99,7 @@ const JurorBalanceDisplay = () => {
9999
{
100100
icon: PNKIcon,
101101
name: "My Stake",
102-
value: `${format(jurorBalance?.[0])} PNK`,
102+
value: `${format(jurorBalance?.[2])} PNK`,
103103
},
104104
{
105105
icon: LockerIcon,

web/src/pages/Courts/CourtDetails/StakePanel/StakeWithdrawButton.tsx

+3-3
Original file line numberDiff line numberDiff line change
@@ -68,9 +68,9 @@ const StakeWithdrawButton: React.FC<IActionButton> = ({
6868
if (isAllowance) {
6969
return parsedAmount;
7070
} else if (isStaking) {
71-
return jurorBalance[0] + parsedAmount;
71+
return jurorBalance[2] + parsedAmount;
7272
} else {
73-
return jurorBalance[0] - parsedAmount;
73+
return jurorBalance[2] - parsedAmount;
7474
}
7575
}
7676
return 0n;
@@ -121,7 +121,7 @@ const StakeWithdrawButton: React.FC<IActionButton> = ({
121121
},
122122
[ActionType.withdraw]: {
123123
text: "Withdraw",
124-
checkDisabled: () => !jurorBalance || parsedAmount > jurorBalance[0],
124+
checkDisabled: () => !jurorBalance || parsedAmount > jurorBalance[2],
125125
onClick: handleStake,
126126
},
127127
};

0 commit comments

Comments
 (0)