From 5ce61c4bb012247c56a1dc2e3d6c02c9893256f2 Mon Sep 17 00:00:00 2001 From: zhouop0 <11733741+zhouop0@users.noreply.github.com> Date: Wed, 19 Jun 2024 11:22:21 +0800 Subject: [PATCH] fix bug --- internal/handler/disputeGame.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/internal/handler/disputeGame.go b/internal/handler/disputeGame.go index 1aa254d..7395ba5 100644 --- a/internal/handler/disputeGame.go +++ b/internal/handler/disputeGame.go @@ -3,6 +3,7 @@ package handler import ( "encoding/hex" "fmt" + "github.com/optimism-java/dispute-explorer/pkg/log" "math/big" "github.com/ethereum/go-ethereum/accounts/abi/bind" @@ -46,13 +47,14 @@ func filterAddAndRemove(ctx *svc.ServiceContext, evt *schema.SyncEvent) error { return fmt.Errorf("[FilterDisputeContractAndAdd] event data to DisputeGameResolved err: %s", err) } var game schema.DisputeGame - err = ctx.DB.Where(" contract_address = ? ", evt.ContractAddress).First(&game).Error + err = ctx.DB.Where(" game_address = ? ", evt.ContractAddress).First(&game).Error if err != nil { return fmt.Errorf("[FilterDisputeContractAndAdd] resolved event find game err: %s", err) } game.Status = disputeResolved.Status ctx.DB.Save(game) blockchain.RemoveContract(evt.ContractAddress) + log.Infof("resolve event remove %s", evt.ContractAddress) } disputeGameMove := event.DisputeGameMove{} if evt.EventName == disputeGameMove.Name() && evt.EventHash == disputeGameMove.EventHash().String() {