Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit 4f94579

Browse files
committedNov 30, 2023
fix: delegation params
1 parent 4637c57 commit 4f94579

File tree

1 file changed

+10
-12
lines changed

1 file changed

+10
-12
lines changed
 

‎src/mappings/staking.ts

Lines changed: 10 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -49,18 +49,16 @@ import {
4949
import { addresses } from '../../config/addresses'
5050

5151
export function handleDelegationParametersUpdated(event: DelegationParametersUpdated): void {
52-
let id = event.params.indexer.toHexString()
53-
// Quick fix to avoid creating new Indexer entities if they don't exist yet.
54-
let account = GraphAccount.load(id)
55-
if (account != null) {
56-
let indexer = createOrLoadIndexer(Bytes.fromHexString(id), event.block.timestamp)
57-
indexer.indexingRewardCut = event.params.indexingRewardCut.toI32()
58-
indexer.queryFeeCut = event.params.queryFeeCut.toI32()
59-
indexer.delegatorParameterCooldown = event.params.cooldownBlocks.toI32()
60-
indexer.lastDelegationParameterUpdate = event.block.number.toI32()
61-
indexer = updateAdvancedIndexerMetrics(indexer as Indexer)
62-
indexer.save()
63-
}
52+
let graphNetwork = createOrLoadGraphNetwork(event.block.number, event.address)
53+
let indexer = createOrLoadIndexer(event.params.indexer, event.block.timestamp)
54+
indexer.indexingRewardCut = event.params.indexingRewardCut.toI32()
55+
indexer.queryFeeCut = event.params.queryFeeCut.toI32()
56+
indexer.delegatorParameterCooldown = event.params.cooldownBlocks.toI32()
57+
indexer.lastDelegationParameterUpdate = (
58+
addresses.isL1 ? event.block.number : graphNetwork.currentL1BlockNumber!
59+
).toI32()
60+
indexer = updateAdvancedIndexerMetrics(indexer as Indexer)
61+
indexer.save()
6462
}
6563

6664
/**

0 commit comments

Comments
 (0)
Please sign in to comment.