Skip to content

Commit ec856e7

Browse files
fixes cm counts
1 parent 4de2573 commit ec856e7

File tree

2 files changed

+21
-8
lines changed

2 files changed

+21
-8
lines changed

src/mapping-liquidityTransformer.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -105,11 +105,13 @@ export function handleReferralAdded(event: ReferralAdded): void {
105105
let wasBelowCm = referrer.reservationReferralActualWei < CM_REFERRER_THRESHOLD
106106
referrer.reservationReferralActualWei = referrer.reservationReferralActualWei.plus(referral.actualWei)
107107
referrer.reservationReferralCount = referrer.reservationReferralCount.plus(ONE)
108-
referrer.save()
109-
if (wasBelowCm && referrer.reservationReferralActualWei >= CM_REFERRER_THRESHOLD) {
108+
if (wasBelowCm && referrer.reservationReferralActualWei >= CM_REFERRER_THRESHOLD && referrer.cmStatus === false) {
109+
referrer.cmStatus = true
110110
referrer.cmStatusInLaunch = true
111+
global.cmStatusCount = global.cmStatusCount.plus(ONE)
111112
global.cmStatusInLaunchCount = global.cmStatusInLaunchCount.plus(ONE)
112113
}
114+
referrer.save()
113115
global.save()
114116

115117
transaction.referral = referral.id

src/mapping-wiseToken.ts

Lines changed: 17 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import { BigInt, ethereum } from "@graphprotocol/graph-ts"
22
import {
33
getOrCreateGlobal,
44
createUser,
5+
ZERO,
56
ONE,
67
} from "./shared"
78
import {
@@ -14,13 +15,17 @@ import {
1415
} from "../generated/schema"
1516

1617
export function handleGiveStatus (call: GiveStatusCall): void {
17-
let referrer = new User(call.inputs._referrer.toHex())
18-
referrer.cmStatus = true
19-
referrer.save()
18+
let referrer = createUser(call.inputs._referrer.toHex())
19+
if (referrer.cmStatus === false) {
20+
referrer.cmStatus = true
21+
referrer.cmStatusInLaunch = true
22+
referrer.save()
2023

21-
let global = getOrCreateGlobal()
22-
global.cmStatusCount = global.cmStatusCount.plus(ONE)
23-
global.save()
24+
let global = getOrCreateGlobal()
25+
global.cmStatusCount = global.cmStatusCount.plus(ONE)
26+
global.cmStatusInLaunchCount = global.cmStatusInLaunchCount.plus(ONE)
27+
global.save()
28+
}
2429
}
2530

2631
export function handleStakeStart (event: StakeStart): void {
@@ -43,6 +48,12 @@ export function handleStakeStart (event: StakeStart): void {
4348
referrer = createUser(referrerID)
4449
global.userCount = global.userCount.plus(ONE)
4550
}
51+
if (event.params.referralShares.gt(ZERO)) {
52+
if (referrer.cmStatus === false) {
53+
global.cmStatusCount = global.cmStatusCount.plus(ONE)
54+
}
55+
referrer.cmStatus = true
56+
}
4657
referrer.save()
4758
global.save()
4859

0 commit comments

Comments
 (0)