Skip to content

Commit e5f7511

Browse files
authored
Merge pull request #196 from thirdweb-dev/05-15-fix_mapping_keys_when_replacing_data
fix mapping keys when replacing data
2 parents 90e34dd + 10f868f commit e5f7511

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

internal/storage/clickhouse.go

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1032,7 +1032,7 @@ func (c *ClickHouseConnector) ReplaceBlockData(data []common.BlockData) ([]commo
10321032
var wg sync.WaitGroup
10331033
wg.Add(4)
10341034
// Create a map to store block data that will be deleted
1035-
deletedBlockDataByNumber := make(map[*big.Int]common.BlockData)
1035+
deletedBlockDataByNumber := make(map[string]common.BlockData)
10361036

10371037
blockNumbers := make([]*big.Int, len(data))
10381038
for i, blockData := range data {
@@ -1052,10 +1052,10 @@ func (c *ClickHouseConnector) ReplaceBlockData(data []common.BlockData) ([]commo
10521052
}
10531053
for _, block := range blocksQueryResult.Data {
10541054
deletedDataMutex.Lock()
1055-
deletedData := deletedBlockDataByNumber[block.Number]
1055+
deletedData := deletedBlockDataByNumber[block.Number.String()]
10561056
block.Sign = -1
10571057
deletedData.Block = block
1058-
deletedBlockDataByNumber[block.Number] = deletedData
1058+
deletedBlockDataByNumber[block.Number.String()] = deletedData
10591059
deletedDataMutex.Unlock()
10601060
}
10611061
}()
@@ -1074,10 +1074,10 @@ func (c *ClickHouseConnector) ReplaceBlockData(data []common.BlockData) ([]commo
10741074
}
10751075
for _, log := range logsQueryResult.Data {
10761076
deletedDataMutex.Lock()
1077-
deletedData := deletedBlockDataByNumber[log.BlockNumber]
1077+
deletedData := deletedBlockDataByNumber[log.BlockNumber.String()]
10781078
log.Sign = -1
10791079
deletedData.Logs = append(deletedData.Logs, log)
1080-
deletedBlockDataByNumber[log.BlockNumber] = deletedData
1080+
deletedBlockDataByNumber[log.BlockNumber.String()] = deletedData
10811081
deletedDataMutex.Unlock()
10821082
}
10831083
}()
@@ -1096,10 +1096,10 @@ func (c *ClickHouseConnector) ReplaceBlockData(data []common.BlockData) ([]commo
10961096
}
10971097
for _, tx := range txsQueryResult.Data {
10981098
deletedDataMutex.Lock()
1099-
deletedData := deletedBlockDataByNumber[tx.BlockNumber]
1099+
deletedData := deletedBlockDataByNumber[tx.BlockNumber.String()]
11001100
tx.Sign = -1
11011101
deletedData.Transactions = append(deletedData.Transactions, tx)
1102-
deletedBlockDataByNumber[tx.BlockNumber] = deletedData
1102+
deletedBlockDataByNumber[tx.BlockNumber.String()] = deletedData
11031103
deletedDataMutex.Unlock()
11041104
}
11051105
}()
@@ -1118,10 +1118,10 @@ func (c *ClickHouseConnector) ReplaceBlockData(data []common.BlockData) ([]commo
11181118
}
11191119
for _, trace := range tracesQueryResult.Data {
11201120
deletedDataMutex.Lock()
1121-
deletedData := deletedBlockDataByNumber[trace.BlockNumber]
1121+
deletedData := deletedBlockDataByNumber[trace.BlockNumber.String()]
11221122
trace.Sign = -1
11231123
deletedData.Traces = append(deletedData.Traces, trace)
1124-
deletedBlockDataByNumber[trace.BlockNumber] = deletedData
1124+
deletedBlockDataByNumber[trace.BlockNumber.String()] = deletedData
11251125
deletedDataMutex.Unlock()
11261126
}
11271127
}()

0 commit comments

Comments
 (0)