Skip to content

Commit 1750b56

Browse files
committed
(BIDS-2550) using distinct contract update bt key
1 parent f19f825 commit 1750b56

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

db/bigtable_eth1.go

+4-4
Original file line numberDiff line numberDiff line change
@@ -1190,7 +1190,7 @@ func (bigtable *Bigtable) TransformContract(blk *types.Eth1Block, cache *freecac
11901190
utils.LogError(err, "error generating bigtable isContract timestamp", 0)
11911191
} else {
11921192
mutWrite.Set(ACCOUNT_METADATA_FAMILY, ACCOUNT_IS_CONTRACT, ts, b)
1193-
contractUpdateWrites.Keys = append(contractUpdateWrites.Keys, fmt.Sprintf("%s:%x", bigtable.chainId, address))
1193+
contractUpdateWrites.Keys = append(contractUpdateWrites.Keys, fmt.Sprintf("%s:S:%x", bigtable.chainId, address))
11941194
contractUpdateWrites.Muts = append(contractUpdateWrites.Muts, mutWrite)
11951195
}
11961196
}
@@ -3661,15 +3661,15 @@ func (bigtable *Bigtable) getAddressIsContractHistories(histories map[string][]i
36613661

36623662
keys := make([]string, 0, len(histories))
36633663
for address := range histories {
3664-
keys = append(keys, fmt.Sprintf("%s:%s", bigtable.chainId, address))
3664+
keys = append(keys, fmt.Sprintf("%s:S:%s", bigtable.chainId, address))
36653665
}
36663666

36673667
ctx, cancel := context.WithDeadline(context.Background(), time.Now().Add(time.Second*30))
36683668
defer cancel()
36693669

36703670
filter := gcp_bigtable.ChainFilters(gcp_bigtable.FamilyFilter(ACCOUNT_METADATA_FAMILY), gcp_bigtable.ColumnFilter(ACCOUNT_IS_CONTRACT))
36713671

3672-
keyPrefix := fmt.Sprintf("%s:", bigtable.chainId)
3672+
keyPrefix := fmt.Sprintf("%s:S:", bigtable.chainId)
36733673
err := bigtable.tableMetadata.ReadRows(ctx, gcp_bigtable.RowList(keys), func(row gcp_bigtable.Row) bool {
36743674
// results are returned in reverse order, so highest ts is first
36753675
address := strings.TrimPrefix(row.Key(), keyPrefix)
@@ -4087,7 +4087,7 @@ func (bigtable *Bigtable) DeleteBlock(blockNumber uint64, blockHash []byte) erro
40874087
ctx, cancel := context.WithDeadline(context.Background(), time.Now().Add(time.Second*30))
40884088
defer cancel()
40894089

4090-
err = bigtable.tableMetadata.ReadRows(ctx, gcp_bigtable.PrefixRange(bigtable.chainId), func(row gcp_bigtable.Row) bool {
4090+
err = bigtable.tableMetadata.ReadRows(ctx, gcp_bigtable.PrefixRange(fmt.Sprintf("%s:S:", bigtable.chainId)), func(row gcp_bigtable.Row) bool {
40914091
mutDelete := gcp_bigtable.NewMutation()
40924092
mutDelete.DeleteTimestampRange(ACCOUNT_METADATA_FAMILY, ACCOUNT_IS_CONTRACT, starttime, endtime)
40934093

0 commit comments

Comments
 (0)