Skip to content

Commit f8682cf

Browse files
committed
missed adding fulu values
1 parent e017142 commit f8682cf

File tree

1 file changed

+29
-0
lines changed

1 file changed

+29
-0
lines changed

validator/keymanager/remote-web3signer/keymanager.go

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -430,6 +430,11 @@ func getSignRequestJson(ctx context.Context, validator *validator.Validate, requ
430430
return handleBlockElectra(ctx, validator, request, genesisValidatorsRoot)
431431
case *validatorpb.SignRequest_BlindedBlockElectra:
432432
return handleBlindedBlockElectra(ctx, validator, request, genesisValidatorsRoot)
433+
case *validatorpb.SignRequest_BlockFulu:
434+
return handleBlockFulu(ctx, validator, request, genesisValidatorsRoot)
435+
case *validatorpb.SignRequest_BlindedBlockFulu:
436+
return handleBlindedBlockFulu(ctx, validator, request, genesisValidatorsRoot)
437+
433438
// We do not support "DEPOSIT" type.
434439
/*
435440
case *validatorpb.:
@@ -622,6 +627,30 @@ func handleBlindedBlockElectra(ctx context.Context, validator *validator.Validat
622627
return json.Marshal(blindedBlockv2ElectraSignRequest)
623628
}
624629

630+
func handleBlockFulu(ctx context.Context, validator *validator.Validate, request *validatorpb.SignRequest, genesisValidatorsRoot []byte) ([]byte, error) {
631+
blockv2FuluSignRequest, err := types.GetBlockV2BlindedSignRequest(request, genesisValidatorsRoot)
632+
if err != nil {
633+
return nil, err
634+
}
635+
if err = validator.StructCtx(ctx, blockv2FuluSignRequest); err != nil {
636+
return nil, err
637+
}
638+
remoteBlockSignRequestsTotal.WithLabelValues("fulu", "false").Inc()
639+
return json.Marshal(blockv2FuluSignRequest)
640+
}
641+
642+
func handleBlindedBlockFulu(ctx context.Context, validator *validator.Validate, request *validatorpb.SignRequest, genesisValidatorsRoot []byte) ([]byte, error) {
643+
blindedBlockv2FuluSignRequest, err := types.GetBlockV2BlindedSignRequest(request, genesisValidatorsRoot)
644+
if err != nil {
645+
return nil, err
646+
}
647+
if err = validator.StructCtx(ctx, blindedBlockv2FuluSignRequest); err != nil {
648+
return nil, err
649+
}
650+
remoteBlockSignRequestsTotal.WithLabelValues("fulu", "true").Inc()
651+
return json.Marshal(blindedBlockv2FuluSignRequest)
652+
}
653+
625654
func handleRandaoReveal(ctx context.Context, validator *validator.Validate, request *validatorpb.SignRequest, genesisValidatorsRoot []byte) ([]byte, error) {
626655
randaoRevealSignRequest, err := types.GetRandaoRevealSignRequest(request, genesisValidatorsRoot)
627656
if err != nil {

0 commit comments

Comments
 (0)