@@ -17,8 +17,6 @@ import (
1717 "github.com/flare-foundation/fdc-client/client/shared"
1818 "github.com/flare-foundation/fdc-client/client/timing"
1919 "github.com/flare-foundation/fdc-client/client/utils"
20-
21- "github.com/pkg/errors"
2220)
2321
2422type Manager struct {
@@ -60,16 +58,17 @@ func (m *Manager) Run(ctx context.Context, cancel context.CancelFunc) {
6058
6159 select {
6260 case signingPolicies = <- m .signingPolicies :
63- logger .Info ("Initial signing policies received" )
61+ logger .Infof ("Initial %d signing policies received" , len ( signingPolicies ) )
6462
6563 case <- ctx .Done ():
6664 logger .Info ("Manager exiting:" , ctx .Err ())
6765 return
6866 }
6967
7068 for i := range signingPolicies {
69+ logger .Infof ("adding initial policy %v" , signingPolicies [i ].Policy .RewardEpochId )
7170 if err := m .OnSigningPolicy (signingPolicies [i ]); err != nil {
72- logger .Panic ("signing policy error:" , err )
71+ logger .Panic ("signing policy %d error:" , signingPolicies [ i ]. Policy . RewardEpochId , err )
7372 }
7473 }
7574
@@ -81,13 +80,13 @@ func (m *Manager) Run(ctx context.Context, cancel context.CancelFunc) {
8180 for i := range signingPolicies {
8281 err := m .OnSigningPolicy (signingPolicies [i ])
8382 if err != nil {
84- logger .Error ("signing policy error:" , err )
83+ logger .Error ("signing policy %d error:" , signingPolicies [ i ]. Policy . RewardEpochId , err )
8584 shutdownTime := time .Unix (int64 (timing .RoundStartTS (signingPolicies [i ].Policy .StartVotingRoundId + 1 )), 0 )
8685 logger .Infof ("scheduling shutdown at %v" , shutdownTime )
8786 logger .Infof ("shutdown after reward epoch %d after the end of voting round %d" , signingPolicies [i ].Policy .RewardEpochId , signingPolicies [i ].Policy .StartVotingRoundId - 1 )
8887 go func (cancel context.CancelFunc , deadline time.Time , err error ) {
8988 time .Sleep (time .Until (deadline ))
90- logger .Errorf ("shutting down due to an error in signing policy: %v" , err )
89+ logger .Errorf ("shutting down due to an error in signing policy%d : %v" , signingPolicies [ i ]. Policy . RewardEpochId , err )
9190 cancel ()
9291 }(cancel , shutdownTime , err )
9392 }
@@ -217,7 +216,7 @@ func (m *Manager) OnRequest(ctx context.Context, request database.Log) error {
217216func (m * Manager ) OnSigningPolicy (data shared.VotersData ) error {
218217 err := VotersDataCheck (data )
219218 if err != nil {
220- return err
219+ return fmt . Errorf ( "validating data %w" , err )
221220 }
222221
223222 parsedPolicy := policy .NewSigningPolicy (data .Policy , data .SubmitToSigningAddress )
@@ -235,7 +234,7 @@ func VotersDataCheck(data shared.VotersData) error {
235234 for _ , voter := range data .Policy .Voters {
236235 _ , ok := sigToSubmit [voter ]
237236 if ! ok {
238- return errors . New ( "policy error: submit to signing addresses map incomplete" )
237+ return fmt . Errorf ( "voter %v has no submit address" , voter )
239238 }
240239 }
241240
0 commit comments