Skip to content

Commit 01ae5fc

Browse files
authored
Merge pull request #4 from optimism-java/fix-clock-type
fix clock type
2 parents f176d09 + b08300a commit 01ae5fc

File tree

4 files changed

+32
-13
lines changed

4 files changed

+32
-13
lines changed

internal/handler/disputeGame.go

+13-12
Original file line numberDiff line numberDiff line change
@@ -95,17 +95,18 @@ func (r *RetryDisputeGameClient) ProcessDisputeGameMove(ctx context.Context, evt
9595
}
9696

9797
claimData := &schema.GameClaimData{
98-
GameContract: evt.ContractAddress,
99-
DataIndex: storageClaimSize,
100-
ParentIndex: data.ParentIndex,
101-
CounteredBy: data.CounteredBy.Hex(),
102-
Claimant: data.Claimant.Hex(),
103-
Bond: cast.ToString(data.Bond),
104-
Claim: hex.EncodeToString(data.Claim[:]),
105-
Position: cast.ToString(data.Position),
106-
Clock: data.Clock.Int64(),
107-
OutputBlock: outputblock,
108-
EventID: evt.ID,
98+
GameContract: evt.ContractAddress,
99+
DataIndex: storageClaimSize,
100+
ParentIndex: data.ParentIndex,
101+
CounteredBy: data.CounteredBy.Hex(),
102+
Claimant: data.Claimant.Hex(),
103+
Bond: cast.ToString(data.Bond),
104+
Claim: hex.EncodeToString(data.Claim[:]),
105+
Position: cast.ToString(data.Position),
106+
Clock: cast.ToString(data.Clock),
107+
OutputBlock: outputblock,
108+
EventID: evt.ID,
109+
OnChainStatus: schema.GameClaimDataOnChainStatusValid,
109110
}
110111
err = r.DB.Transaction(func(tx *gorm.DB) error {
111112
err = tx.Save(claimData).Error
@@ -182,7 +183,7 @@ func (r *RetryDisputeGameClient) addDisputeGame(ctx context.Context, evt *schema
182183
Bond: cast.ToString(claimData.Bond),
183184
Claim: hex.EncodeToString(claimData.Claim[:]),
184185
Position: cast.ToString(claimData.Position),
185-
Clock: claimData.Clock.Int64(),
186+
Clock: cast.ToString(claimData.Clock),
186187
OutputBlock: l2Block.Uint64(),
187188
EventID: evt.ID,
188189
OnChainStatus: schema.GameClaimDataOnChainStatusValid,

internal/schema/game_claim_data.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ type GameClaimData struct {
1515
Bond string `json:"bond"`
1616
Claim string `json:"claim"`
1717
Position string `json:"position"`
18-
Clock int64 `json:"clock"`
18+
Clock string `json:"clock"`
1919
OutputBlock uint64 `json:"output_block"`
2020
EventID int64 `json:"event_id"`
2121
OnChainStatus string `json:"on_chain_status"`

migration/version/migration_version.go

+2
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import (
77
v3 "github.com/optimism-java/dispute-explorer/migration/version/v3"
88
v4 "github.com/optimism-java/dispute-explorer/migration/version/v4"
99
v5 "github.com/optimism-java/dispute-explorer/migration/version/v5"
10+
v6 "github.com/optimism-java/dispute-explorer/migration/version/v6"
1011
)
1112

1213
var ModelSchemaList = []*gormigrate.Migration{
@@ -15,4 +16,5 @@ var ModelSchemaList = []*gormigrate.Migration{
1516
&v3.UpdateLostBondAndClaimDataTable,
1617
&v4.UpdateClaimDataPositionColumnTable,
1718
&v5.AddOnChainStatusForDisputeGameTable,
19+
&v6.UpdateClaimDataClockColumnTable,
1820
}
+16
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
package v6
2+
3+
import (
4+
"github.com/go-gormigrate/gormigrate/v2"
5+
"gorm.io/gorm"
6+
)
7+
8+
var UpdateClaimDataClockColumnTable = gormigrate.Migration{
9+
ID: "v6",
10+
Migrate: func(tx *gorm.DB) error {
11+
type GameClaimData struct {
12+
Clock string `json:"clock" gorm:"type:varchar(128);notnull"`
13+
}
14+
return tx.AutoMigrate(&GameClaimData{})
15+
},
16+
}

0 commit comments

Comments
 (0)