Skip to content

Commit 04754fb

Browse files
committed
updates
1 parent 5b16aa2 commit 04754fb

2 files changed

Lines changed: 13 additions & 7 deletions

File tree

apps/evm/single/cmd/rollback.go

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ package cmd
22

33
import (
44
"context"
5+
"errors"
56
"fmt"
67

78
ds "github.com/ipfs/go-datastore"
@@ -97,19 +98,21 @@ func NewRollbackCmd() *cobra.Command {
9798
}
9899
defer dataStore.Stop(goCtx)
99100

101+
var errs error
100102
if err := headerStore.DeleteRange(goCtx, height+1, headerStore.Height()); err != nil {
101-
return fmt.Errorf("failed to rollback header sync service state: %w", err)
103+
errs = errors.Join(errs, fmt.Errorf("failed to rollback header sync service state: %w", err))
102104
}
103105

104106
if err := dataStore.DeleteRange(goCtx, height+1, dataStore.Height()); err != nil {
105-
return fmt.Errorf("failed to rollback data sync service state: %w", err)
107+
errs = errors.Join(errs, fmt.Errorf("failed to rollback data sync service state: %w", err))
106108
}
107109

108110
fmt.Printf("Rolled back ev-node state to height %d\n", height)
109111
if syncNode {
110112
fmt.Println("Restart the node with the `--clear-cache` flag")
111113
}
112-
return nil
114+
115+
return errs
113116
},
114117
}
115118

apps/testapp/cmd/rollback.go

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ package cmd
22

33
import (
44
"context"
5+
"errors"
56
"fmt"
67

78
kvexecutor "github.com/evstack/ev-node/apps/testapp/kv"
@@ -103,24 +104,26 @@ func NewRollbackCmd() *cobra.Command {
103104
}
104105
defer dataStore.Stop(goCtx)
105106

107+
var errs error
106108
if err := headerStore.DeleteRange(goCtx, height+1, headerStore.Height()); err != nil {
107-
return fmt.Errorf("failed to rollback header sync service state: %w", err)
109+
errs = errors.Join(errs, fmt.Errorf("failed to rollback header sync service state: %w", err))
108110
}
109111

110112
if err := dataStore.DeleteRange(goCtx, height+1, dataStore.Height()); err != nil {
111-
return fmt.Errorf("failed to rollback data sync service state: %w", err)
113+
errs = errors.Join(errs, fmt.Errorf("failed to rollback data sync service state: %w", err))
112114
}
113115

114116
// rollback execution store
115117
if err := executor.Rollback(goCtx, height); err != nil {
116-
return fmt.Errorf("rollback failed: %w", err)
118+
errs = errors.Join(errs, fmt.Errorf("rollback failed: %w", err))
117119
}
118120

119121
fmt.Printf("Rolled back ev-node state to height %d\n", height)
120122
if syncNode {
121123
fmt.Println("Restart the node with the `--clear-cache` flag")
122124
}
123-
return nil
125+
126+
return errs
124127
},
125128
}
126129

0 commit comments

Comments
 (0)