Skip to content

Commit 59bed29

Browse files
committed
fix: couple fixes for thaw/deprovision flows
Signed-off-by: Tomás Migone <[email protected]>
1 parent 59b6a5b commit 59bed29

File tree

3 files changed

+12
-2
lines changed

3 files changed

+12
-2
lines changed

abis/HorizonStaking.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -959,6 +959,12 @@
959959
"internalType": "bytes32",
960960
"name": "thawRequestId",
961961
"type": "bytes32"
962+
},
963+
{
964+
"indexed": false,
965+
"internalType": "uint256",
966+
"name": "nonce",
967+
"type": "uint256"
962968
}
963969
],
964970
"name": "ThawRequestCreated",

src/mappings/horizonStaking.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -144,16 +144,19 @@ export function handleTokensDeprovisioned(event: TokensDeprovisioned): void {
144144
let provision = createOrLoadProvision(event.params.serviceProvider, event.params.verifier, event.block.timestamp)
145145

146146
indexer.provisionedTokens = indexer.provisionedTokens.minus(event.params.tokens)
147+
indexer.thawingTokens = indexer.thawingTokens.minus(event.params.tokens)
147148
indexer.save()
148149

149150
dataService.totalTokensProvisioned = dataService.totalTokensProvisioned.minus(event.params.tokens)
151+
dataService.totalTokensThawing = dataService.totalTokensThawing.minus(event.params.tokens)
150152
dataService.save()
151153

152154
graphNetwork.totalTokensProvisioned = graphNetwork.totalTokensProvisioned.minus(event.params.tokens)
155+
graphNetwork.totalTokensThawing = graphNetwork.totalTokensThawing.minus(event.params.tokens)
153156
graphNetwork.save()
154157

155158
provision.tokensProvisioned = provision.tokensProvisioned.minus(event.params.tokens)
156-
provision.tokensThawing = provision.tokensThawing.plus(event.params.tokens)
159+
provision.tokensThawing = provision.tokensThawing.minus(event.params.tokens)
157160
provision.save()
158161
}
159162

@@ -258,6 +261,7 @@ export function handleThawRequestCreated(event: ThawRequestCreated): void {
258261
request.tokens = BigInt.fromI32(0)
259262
request.thawingUntil = event.params.thawingUntil
260263
request.fulfilled = false
264+
request.fulfilledAsValid = false
261265
request.save()
262266
}
263267

subgraph.template.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -419,7 +419,7 @@ dataSources:
419419
handler: handleProvisionSlashed
420420
- event: ProvisionThawed(indexed address,indexed address,uint256)
421421
handler: handleProvisionThawed
422-
- event: ThawRequestCreated(indexed uint8,indexed address,indexed address,address,uint256,uint64,bytes32)
422+
- event: ThawRequestCreated(indexed uint8,indexed address,indexed address,address,uint256,uint64,bytes32,uint256)
423423
handler: handleThawRequestCreated
424424
- event: ThawRequestFulfilled(indexed uint8,indexed bytes32,uint256,uint256,uint64,bool)
425425
handler: handleThawRequestFulfilled

0 commit comments

Comments
 (0)