Skip to content

Commit 4a3566a

Browse files
envestccdustinxie
andauthored
fix timestamped bucket api format (#4621)
Co-authored-by: dustinxie <[email protected]>
1 parent 332e0b5 commit 4a3566a

File tree

1 file changed

+7
-4
lines changed
  • action/protocol/staking/ethabi/common

1 file changed

+7
-4
lines changed

action/protocol/staking/ethabi/common/types.go

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -76,17 +76,20 @@ func EncodeVoteBucketListToEth(outputs abi.Arguments, buckets *iotextypes.VoteBu
7676
if bucket.ContractAddress == "" {
7777
// native bucket contract address is 0x0000000000000000000000000000000000000000
7878
args[i].ContractAddress = common.Address{}
79-
args[i].StakedDuration = bucket.StakedDuration
80-
args[i].CreateTime = bucket.CreateTime.Seconds
81-
args[i].StakeStartTime = bucket.StakeStartTime.Seconds
82-
args[i].UnstakeStartTime = bucket.UnstakeStartTime.Seconds
8379
args[i].EndorsementExpireBlockHeight = bucket.EndorsementExpireBlockHeight
8480
} else {
8581
addr, err = addrutil.IoAddrToEvmAddr(bucket.ContractAddress)
8682
if err != nil {
8783
return "", err
8884
}
8985
args[i].ContractAddress = addr
86+
}
87+
if bucket.CreateBlockHeight == 0 {
88+
args[i].StakedDuration = bucket.StakedDuration
89+
args[i].CreateTime = bucket.CreateTime.Seconds
90+
args[i].StakeStartTime = bucket.StakeStartTime.Seconds
91+
args[i].UnstakeStartTime = bucket.UnstakeStartTime.Seconds
92+
} else {
9093
args[i].StakedDurationBlockNumber = bucket.StakedDurationBlockNumber
9194
args[i].CreateBlockHeight = bucket.CreateBlockHeight
9295
args[i].StakeStartBlockHeight = bucket.StakeStartBlockHeight

0 commit comments

Comments
 (0)