8
8
} from "../generated/SortitionModule/SortitionModule" ;
9
9
import { StakeSet as StakeSetEntity } from "../generated/schema" ;
10
10
11
- import { ensureJurorTokensPerCourt , updateJurorDelayedStake , updateJurorStake } from "./entities/JurorTokensPerCourt" ;
11
+ import { updateJurorDelayedStake , updateJurorStake } from "./entities/JurorTokensPerCourt" ;
12
12
import { ensureUser } from "./entities/User" ;
13
13
import { ZERO } from "./utils" ;
14
14
@@ -26,19 +26,18 @@ export function handleStakeDelayedNotTransferred(event: StakeDelayedNotTransferr
26
26
27
27
export function handleStakeSet ( event : StakeSetEvent ) : void {
28
28
const jurorAddress = event . params . _address . toHexString ( ) ;
29
- const juror = ensureUser ( jurorAddress ) ;
30
29
const courtID = event . params . _courtID . toString ( ) ;
31
30
32
31
updateJurorStake ( jurorAddress , courtID . toString ( ) , SortitionModule . bind ( event . address ) , event . block . timestamp ) ;
33
32
//stake is updated instantly so no delayed amount, set delay amount to zero
34
33
updateJurorDelayedStake ( jurorAddress , courtID , ZERO ) ;
35
34
36
35
const stakeSet = new StakeSetEntity ( event . transaction . hash . toHex ( ) + "-" + event . logIndex . toString ( ) ) ;
37
- const jurorTokensPerCourt = ensureJurorTokensPerCourt ( jurorAddress , "1" ) ;
36
+ const juror = ensureUser ( jurorAddress ) ;
38
37
stakeSet . juror = juror . id ;
39
38
stakeSet . courtID = event . params . _courtID ;
40
39
stakeSet . stake = event . params . _amount ;
41
- stakeSet . newTotalStake = jurorTokensPerCourt . effectiveStake ;
40
+ stakeSet . newTotalStake = juror . totalStake ;
42
41
stakeSet . blocknumber = event . block . number ;
43
42
stakeSet . timestamp = event . block . timestamp ;
44
43
stakeSet . logIndex = event . logIndex ;
0 commit comments