Skip to content

Commit 2cbc2d9

Browse files
committed
fix: reset blocks in adapters
1 parent 73ae1ce commit 2cbc2d9

File tree

3 files changed

+19
-2
lines changed

3 files changed

+19
-2
lines changed

db_scripts/local_testing/anvil_test.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ set -e
4242
PWD=`pwd`
4343
LOCAL_DB="host=localhost user=debian dbname=sample"
4444
cd /home/debian/anvil-third-eye
45-
# go run "scripts/merged_pf_version_reset/main.go" "$LOCAL_DB" $FORK_BLOCK
45+
go run "scripts/merged_pf_version_reset/main.go" "$LOCAL_DB" $FORK_BLOCK
4646
cd $PWD
4747
createdb -O $SUPERUSER -T sample tmp_sample
4848

ds/mergedPFVersion.go

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,7 @@ func (mdl *MergedPFManager) Load(details core.Json, discoveredAt int64) {
6767
}
6868
case map[string]interface{}:
6969
for token, det := range v {
70+
log.Info(token, det)
7071
snaps := det.([]interface{})
7172
for _, snap := range snaps {
7273
snapDetails := snap.(map[string]interface{})
@@ -137,3 +138,19 @@ func (mdl MergedPFManager) DisableToken(blockNum int64, token string, pfVersion
137138
BlockNumber: blockNum,
138139
})
139140
}
141+
142+
func (mdl MergedPFManager) DeleteAfter(blockNum int64) {
143+
for token, entries := range mdl {
144+
var newEntries []entry
145+
for _, entry := range entries {
146+
if entry.BlockNumber <= blockNum {
147+
newEntries = append(newEntries, entry)
148+
}
149+
}
150+
if len(newEntries) == 0 {
151+
delete(mdl, token)
152+
} else {
153+
mdl[token] = newEntries
154+
}
155+
}
156+
}

scripts/merged_pf_version_reset/main.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ func main() {
3838
} else {
3939
mgr := ds.MergedPFManager{}
4040
mgr.Load(adapter.GetDetails(), adapter.FirstLogAt)
41-
// mgr.DeleteAfter(deletedB)
41+
mgr.DeleteAfter(deletedB)
4242
mgr.Save(&adapter.Details)
4343
}
4444
}

0 commit comments

Comments
 (0)