Commit 2ca1280 1 parent e1df119 commit 2ca1280 Copy full SHA for 2ca1280
File tree 3 files changed +9
-3
lines changed
3 files changed +9
-3
lines changed Original file line number Diff line number Diff line change @@ -481,6 +481,8 @@ type VeDelegation @entity {
481
481
receiver : VeOCEAN !
482
482
tokenId : BigInt !
483
483
amount : BigDecimal !
484
+ lockedAmount : BigDecimal !
485
+ timeLeftUnlock : Int !
484
486
cancelTime : BigInt !
485
487
expireTime : BigInt !
486
488
updates : [VeDelegationUpdate ! ] @derivedFrom (field : " veDelegation" )
@@ -628,4 +630,3 @@ type NftTransferHistory @entity {
628
630
timestamp : Int !
629
631
block : Int !
630
632
}
631
-
Original file line number Diff line number Diff line change @@ -140,6 +140,8 @@ export function getveDelegation(
140
140
veDelegation . amount = BigDecimal . zero ( )
141
141
veDelegation . receiver = ''
142
142
veDelegation . delegator = ''
143
+ veDelegation . lockedAmount = BigDecimal . zero ( )
144
+ veDelegation . timeLeftUnlock = 0
143
145
veDelegation . save ( )
144
146
}
145
147
return veDelegation
Original file line number Diff line number Diff line change @@ -18,16 +18,19 @@ export function handleDelegation(event: DelegateBoost): void {
18
18
const _expireTime = event . params . _expire_time
19
19
// create veOcean if does not exists
20
20
getveOCEAN ( _receiver )
21
- getveOCEAN ( _delegator )
22
-
21
+ const delegator = getveOCEAN ( _delegator )
23
22
const veDelegation = getveDelegation ( event . address , _tokenId . toHex ( ) )
23
+ const ts = event . block . timestamp . toI32 ( )
24
+
24
25
veDelegation . delegator = _delegator
25
26
veDelegation . receiver = _receiver
26
27
veDelegation . tokenId = _tokenId
27
28
veDelegation . amount = weiToDecimal (
28
29
_amount . toBigDecimal ( ) ,
29
30
BigInt . fromI32 ( 18 ) . toI32 ( )
30
31
)
32
+ veDelegation . lockedAmount = delegator . lockedAmount
33
+ veDelegation . timeLeftUnlock = delegator . unlockTime . toI32 ( ) - ts
31
34
veDelegation . cancelTime = _cancelTime
32
35
veDelegation . expireTime = _expireTime
33
36
veDelegation . save ( )
You can’t perform that action at this time.
0 commit comments