From 3e6496c12526cfdf8e9a67b2d6e256ba6800bde9 Mon Sep 17 00:00:00 2001 From: "aaron.liu" Date: Mon, 22 Jun 2026 14:06:38 +0800 Subject: [PATCH] feat: do not vote for StateSynced event --- bridge/setu/processor/clerk.go | 21 +++++++++++---------- clerk/side_handler.go | 23 ++++++++++++----------- 2 files changed, 23 insertions(+), 21 deletions(-) diff --git a/bridge/setu/processor/clerk.go b/bridge/setu/processor/clerk.go index 0caed91b..53a6a84f 100644 --- a/bridge/setu/processor/clerk.go +++ b/bridge/setu/processor/clerk.go @@ -147,16 +147,17 @@ func (cp *ClerkProcessor) shouldBroadcastStateSyncedEvent(data []byte, rootChain return true, nil } - rootChainManagerProxy, err := helper.GetRootChainManagerProxy(rootChainType) - if err != nil { - return false, err - } - tokenType, err := cp.contractConnector.GetRootTokenType(rootChainType, rootChainManagerProxy, stateData.RootToken) - if err != nil { - return false, err - } - - return tokenType == helper.MintableERC20TokenHash, nil + return false, nil + // rootChainManagerProxy, err := helper.GetRootChainManagerProxy(rootChainType) + // if err != nil { + // return false, err + // } + // tokenType, err := cp.contractConnector.GetRootTokenType(rootChainType, rootChainManagerProxy, stateData.RootToken) + // if err != nil { + // return false, err + // } + + // return tokenType == helper.MintableERC20TokenHash, nil } // isOldTx checks if tx is already processed or not diff --git a/clerk/side_handler.go b/clerk/side_handler.go index 9a787b35..9eabde33 100644 --- a/clerk/side_handler.go +++ b/clerk/side_handler.go @@ -236,15 +236,16 @@ func shouldVoteStateSyncedEvent(contractCaller helper.IContractCaller, rootChain if stateData.EventType != helper.StateSyncEventDeposit { return true, nil } - - rootChainManagerProxy, err := helper.GetRootChainManagerProxy(rootChainType) - if err != nil { - return false, err - } - tokenType, err := contractCaller.GetRootTokenType(rootChainType, rootChainManagerProxy, stateData.RootToken) - if err != nil { - return false, err - } - - return tokenType == helper.MintableERC20TokenHash, nil + return false, nil + + // rootChainManagerProxy, err := helper.GetRootChainManagerProxy(rootChainType) + // if err != nil { + // return false, err + // } + // tokenType, err := contractCaller.GetRootTokenType(rootChainType, rootChainManagerProxy, stateData.RootToken) + // if err != nil { + // return false, err + // } + + // return tokenType == helper.MintableERC20TokenHash, nil }