Skip to content

Commit ca1f49a

Browse files
committed
Merge branch 'debug/allowtosend'
2 parents dc9dbc2 + 2018f1a commit ca1f49a

File tree

4 files changed

+7
-34
lines changed

4 files changed

+7
-34
lines changed

rolling-shutter/keyper/fx/messagesender.go

Lines changed: 6 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ import (
77
"encoding/base64"
88
"encoding/binary"
99
"fmt"
10-
"sync/atomic"
1110

1211
"github.com/pkg/errors"
1312
"github.com/rs/zerolog/log"
@@ -47,10 +46,9 @@ type MessageSender interface {
4746

4847
// RPCMessageSender signs messages and sends them via RPC to shuttermint.
4948
type RPCMessageSender struct {
50-
rpcclient client.Client
51-
chainID string
52-
signingKey *ecdsa.PrivateKey
53-
AllowedToSend *atomic.Bool
49+
rpcclient client.Client
50+
chainID string
51+
signingKey *ecdsa.PrivateKey
5452
}
5553

5654
var _ MessageSender = &RPCMessageSender{}
@@ -67,21 +65,15 @@ var mockMessageSenderBufferSize = 0x10000
6765
// NewRPCMessageSender creates a new RPCMessageSender.
6866
func NewRPCMessageSender(cl client.Client, signingKey *ecdsa.PrivateKey) RPCMessageSender {
6967
ms := RPCMessageSender{
70-
rpcclient: cl,
71-
chainID: "",
72-
signingKey: signingKey,
73-
AllowedToSend: new(atomic.Bool),
68+
rpcclient: cl,
69+
chainID: "",
70+
signingKey: signingKey,
7471
}
75-
ms.AllowedToSend.Store(false)
7672
return ms
7773
}
7874

7975
// SendMessage signs the given shmsg.Message and sends the message to shuttermint.
8076
func (ms *RPCMessageSender) SendMessage(ctx context.Context, msg *shmsg.Message) error {
81-
if !ms.AllowedToSend.Load() {
82-
log.Info().Str("msg", msg.String()).Msg("not allowed to send")
83-
return nil
84-
}
8577
if err := ms.maybeFetchChainID(ctx); err != nil {
8678
return err
8779
}

rolling-shutter/keyper/fx/send.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ func SendShutterMessages(
3535
log.Err(err).Str("msg", msg.String()).Msg("sending non-retrieable msg failed")
3636
return err
3737
}
38-
log.Info().Str("msg", msg.String()).Msg("msg not accepted, will be retried")
38+
log.Warn().Err(err).Str("msg", msg.String()).Msg("msg not accepted, will be retried")
3939
return nil
4040
}
4141
log.Info().Int32("id", outgoing.ID).

rolling-shutter/keyper/keyper.go

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -365,9 +365,6 @@ func (kpr *KeyperCore) operateShuttermint(ctx context.Context, _ service.Runner)
365365
if err != nil {
366366
return err
367367
}
368-
if !kpr.messageSender.AllowedToSend.Load() {
369-
allowSendIfInKeyperSet(ctx, database.New(kpr.dbpool), syncBlockNumber, kpr)
370-
}
371368
err = fx.SendShutterMessages(ctx, database.New(kpr.dbpool), &kpr.messageSender)
372369
if err != nil {
373370
return err
@@ -379,18 +376,3 @@ func (kpr *KeyperCore) operateShuttermint(ctx context.Context, _ service.Runner)
379376
}
380377
}
381378
}
382-
383-
func allowSendIfInKeyperSet(ctx context.Context, queries *database.Queries, syncBlockNumber uint64, kpr *KeyperCore) {
384-
count, err := queries.CountBatchConfigsInBlockRangeWithKeyper(ctx,
385-
database.CountBatchConfigsInBlockRangeWithKeyperParams{
386-
KeyperAddress: []string{kpr.config.GetAddress().String()},
387-
StartBlock: 0,
388-
EndBlock: int64(syncBlockNumber),
389-
})
390-
if err != nil {
391-
log.Err(err).Msg("could not query if in keyper set")
392-
}
393-
if count > 0 {
394-
kpr.messageSender.AllowedToSend.Store(true)
395-
}
396-
}

rolling-shutter/keyperimpl/optimism/bootstrap/bootstrap.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,6 @@ func BootstrapValidators(config *Config) error {
3434
}
3535

3636
ms := fx.NewRPCMessageSender(shmcl, config.SigningKey.Key)
37-
ms.AllowedToSend.Store(true)
3837
batchConfigMsg := shmsg.NewBatchConfig(
3938
ks.ActivationBlock,
4039
ks.Members,

0 commit comments

Comments
 (0)