@@ -15,7 +15,7 @@ import {
1515 AcceptedFeeToken ,
1616} from "../generated/KlerosCore/KlerosCore" ;
1717import { ZERO , ONE } from "./utils" ;
18- import { createCourtFromEvent , getFeeForJuror } from "./entities/Court" ;
18+ import { createCourtFromEvent } from "./entities/Court" ;
1919import { createDisputeKitFromEvent , filterSupportedDisputeKits } from "./entities/DisputeKit" ;
2020import { createDisputeFromEvent } from "./entities/Dispute" ;
2121import { createRoundFromRoundInfo } from "./entities/Round" ;
@@ -25,7 +25,7 @@ import { updateJurorDelayedStake, updateJurorStake } from "./entities/JurorToken
2525import { createDrawFromEvent } from "./entities/Draw" ;
2626import { updateTokenAndEthShiftFromEvent } from "./entities/TokenAndEthShift" ;
2727import { updateArbitrableCases } from "./entities/Arbitrable" ;
28- import { Court , Dispute , FeeToken , User } from "../generated/schema" ;
28+ import { Court , Dispute , User } from "../generated/schema" ;
2929import { BigInt } from "@graphprotocol/graph-ts" ;
3030import { updatePenalty } from "./entities/Penalty" ;
3131import { ensureFeeToken } from "./entities/FeeToken" ;
@@ -128,6 +128,11 @@ export function handleNewPeriod(event: NewPeriod): void {
128128 dispute . period = newPeriod ;
129129 dispute . lastPeriodChange = event . block . timestamp ;
130130 dispute . lastPeriodChangeBlockNumber = event . block . number ;
131+ if ( newPeriod !== "execution" ) {
132+ dispute . periodDeadline = event . block . timestamp . plus ( court . timesPerPeriod [ event . params . _period ] ) ;
133+ } else {
134+ dispute . periodDeadline = BigInt . fromU64 ( U64 . MAX_VALUE ) ;
135+ }
131136 dispute . save ( ) ;
132137 court . save ( ) ;
133138}
0 commit comments