Skip to content

Commit 5d18a33

Browse files
chore(subgraph): refactor counter disambiguation
1 parent b9302c7 commit 5d18a33

File tree

4 files changed

+7
-7
lines changed

4 files changed

+7
-7
lines changed

subgraph/src/KlerosCore.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ import { Court, Dispute, User } from "../generated/schema";
3030
import { BigInt } from "@graphprotocol/graph-ts";
3131
import { updatePenalty } from "./entities/Penalty";
3232
import { ensureFeeToken } from "./entities/FeeToken";
33-
import { getAndIncrementCounter } from "./entities/PeriodIndexCounter";
33+
import { getAndIncrementPeriodCounter } from "./entities/PeriodIndexCounter";
3434

3535
function getPeriodName(index: i32): string {
3636
const periodArray = ["evidence", "commit", "vote", "appeal", "execution"];
@@ -130,7 +130,7 @@ export function handleNewPeriod(event: NewPeriod): void {
130130
dispute.period = newPeriod;
131131
dispute.lastPeriodChange = event.block.timestamp;
132132
dispute.lastPeriodChangeBlockNumber = event.block.number;
133-
dispute.periodNotificationIndex = getAndIncrementCounter(newPeriod);
133+
dispute.periodNotificationIndex = getAndIncrementPeriodCounter(newPeriod);
134134
if (newPeriod !== "execution") {
135135
dispute.periodDeadline = event.block.timestamp.plus(court.timesPerPeriod[event.params._period]);
136136
} else {

subgraph/src/entities/Dispute.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { KlerosCore, DisputeCreation } from "../../generated/KlerosCore/KlerosCore";
22
import { Court, Dispute } from "../../generated/schema";
33
import { ZERO } from "../utils";
4-
import { getAndIncrementCounter } from "./PeriodIndexCounter";
4+
import { getAndIncrementPeriodCounter } from "./PeriodIndexCounter";
55

66
export function createDisputeFromEvent(event: DisputeCreation): void {
77
const disputeID = event.params._disputeID;
@@ -18,7 +18,7 @@ export function createDisputeFromEvent(event: DisputeCreation): void {
1818
dispute.overridden = false;
1919
dispute.lastPeriodChange = event.block.timestamp;
2020
dispute.lastPeriodChangeBlockNumber = event.block.number;
21-
dispute.periodNotificationIndex = getAndIncrementCounter(dispute.period);
21+
dispute.periodNotificationIndex = getAndIncrementPeriodCounter(dispute.period);
2222
const court = Court.load(courtID);
2323
if (!court) return;
2424
dispute.periodDeadline = event.block.timestamp.plus(court.timesPerPeriod[0]);

subgraph/src/entities/Draw.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { Draw as DrawEvent } from "../../generated/KlerosCore/KlerosCore";
22
import { Draw, User } from "../../generated/schema";
3-
import { getAndIncrementCounter } from "./PeriodIndexCounter";
3+
import { getAndIncrementPeriodCounter } from "./PeriodIndexCounter";
44

55
export function createDrawFromEvent(event: DrawEvent): void {
66
const disputeID = event.params._disputeID.toString();
@@ -12,7 +12,7 @@ export function createDrawFromEvent(event: DrawEvent): void {
1212
draw.blockNumber = event.block.number;
1313
const user = User.load(event.params._address.toHexString());
1414
if (user && !user.disputes.includes(disputeID)) {
15-
draw.drawNotificationIndex = getAndIncrementCounter("draw");
15+
draw.drawNotificationIndex = getAndIncrementPeriodCounter("draw");
1616
}
1717
draw.dispute = disputeID;
1818
draw.round = roundID;

subgraph/src/entities/PeriodIndexCounter.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { PeriodIndexCounter } from "../../generated/schema";
22
import { BigInt } from "@graphprotocol/graph-ts";
33

4-
export function getAndIncrementCounter(id: string): BigInt {
4+
export function getAndIncrementPeriodCounter(id: string): BigInt {
55
let counter = PeriodIndexCounter.load(id);
66
if (!counter) {
77
counter = new PeriodIndexCounter(id);

0 commit comments

Comments
 (0)