mirror of
https://github.com/OffchainLabs/prysm.git
synced 2026-01-09 23:48:06 -05:00
Update grpc deprecation message (#15222)
* comment updates and changelog * some missed comments
This commit is contained in:
@@ -18,7 +18,7 @@ import (
|
|||||||
|
|
||||||
const errEpoch = "cannot retrieve information about an epoch in the future, current epoch %d, requesting %d"
|
const errEpoch = "cannot retrieve information about an epoch in the future, current epoch %d, requesting %d"
|
||||||
|
|
||||||
// Deprecated: gRPC API will still be supported for some time, most likely until v8 in 2026, but will be eventually removed in favor of REST API.
|
// Deprecated: The gRPC API will remain the default and fully supported through v8 (expected in 2026) but will be eventually removed in favor of REST API.
|
||||||
//
|
//
|
||||||
// ListValidatorAssignments retrieves the validator assignments for a given epoch,
|
// ListValidatorAssignments retrieves the validator assignments for a given epoch,
|
||||||
// optional validator indices or public keys may be included to filter validator assignments.
|
// optional validator indices or public keys may be included to filter validator assignments.
|
||||||
|
|||||||
@@ -49,7 +49,7 @@ func mapAttestationsByTargetRoot(atts []ethpb.Att) map[[32]byte][]ethpb.Att {
|
|||||||
return attsMap
|
return attsMap
|
||||||
}
|
}
|
||||||
|
|
||||||
// Deprecated: gRPC API will still be supported for some time, most likely until v8 in 2026, but will be eventually removed in favor of REST API.
|
// Deprecated: The gRPC API will remain the default and fully supported through v8 (expected in 2026) but will be eventually removed in favor of REST API.
|
||||||
//
|
//
|
||||||
// ListAttestations retrieves attestations by block root, slot, or epoch.
|
// ListAttestations retrieves attestations by block root, slot, or epoch.
|
||||||
// Attestations are sorted by data slot by default.
|
// Attestations are sorted by data slot by default.
|
||||||
@@ -115,7 +115,7 @@ func (bs *Server) ListAttestations(
|
|||||||
}, nil
|
}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// Deprecated: gRPC API will still be supported for some time, most likely until v8 in 2026, but will be eventually removed in favor of REST API.
|
// Deprecated: The gRPC API will remain the default and fully supported through v8 (expected in 2026) but will be eventually removed in favor of REST API.
|
||||||
//
|
//
|
||||||
// ListAttestationsElectra retrieves attestations by block root, slot, or epoch.
|
// ListAttestationsElectra retrieves attestations by block root, slot, or epoch.
|
||||||
// Attestations are sorted by data slot by default.
|
// Attestations are sorted by data slot by default.
|
||||||
@@ -180,7 +180,7 @@ func (bs *Server) ListAttestationsElectra(ctx context.Context, req *ethpb.ListAt
|
|||||||
}, nil
|
}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// Deprecated: gRPC API will still be supported for some time, most likely until v8 in 2026, but will be eventually removed in favor of REST API.
|
// Deprecated: The gRPC API will remain the default and fully supported through v8 (expected in 2026) but will be eventually removed in favor of REST API.
|
||||||
//
|
//
|
||||||
// ListIndexedAttestations retrieves indexed attestations by block root.
|
// ListIndexedAttestations retrieves indexed attestations by block root.
|
||||||
// IndexedAttestationsForEpoch are sorted by data slot by default. Start-end epoch
|
// IndexedAttestationsForEpoch are sorted by data slot by default. Start-end epoch
|
||||||
@@ -242,7 +242,7 @@ func (bs *Server) ListIndexedAttestations(
|
|||||||
}, nil
|
}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// Deprecated: gRPC API will still be supported for some time, most likely until v8 in 2026, but will be eventually removed in favor of REST API.
|
// Deprecated: The gRPC API will remain the default and fully supported through v8 (expected in 2026) but will be eventually removed in favor of REST API.
|
||||||
//
|
//
|
||||||
// ListIndexedAttestationsElectra retrieves indexed attestations by block root.
|
// ListIndexedAttestationsElectra retrieves indexed attestations by block root.
|
||||||
// IndexedAttestationsForEpoch are sorted by data slot by default. Start-end epoch
|
// IndexedAttestationsForEpoch are sorted by data slot by default. Start-end epoch
|
||||||
@@ -305,7 +305,7 @@ func (bs *Server) ListIndexedAttestationsElectra(
|
|||||||
}, nil
|
}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// Deprecated: gRPC API will still be supported for some time, most likely until v8 in 2026, but will be eventually removed in favor of REST API.
|
// Deprecated: The gRPC API will remain the default and fully supported through v8 (expected in 2026) but will be eventually removed in favor of REST API.
|
||||||
//
|
//
|
||||||
// AttestationPool retrieves pending attestations.
|
// AttestationPool retrieves pending attestations.
|
||||||
//
|
//
|
||||||
@@ -350,7 +350,7 @@ func (bs *Server) AttestationPool(_ context.Context, req *ethpb.AttestationPoolR
|
|||||||
}, nil
|
}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// Deprecated: gRPC API will still be supported for some time, most likely until v8 in 2026, but will be eventually removed in favor of REST API.
|
// Deprecated: The gRPC API will remain the default and fully supported through v8 (expected in 2026) but will be eventually removed in favor of REST API.
|
||||||
func (bs *Server) AttestationPoolElectra(_ context.Context, req *ethpb.AttestationPoolRequest) (*ethpb.AttestationPoolElectraResponse, error) {
|
func (bs *Server) AttestationPoolElectra(_ context.Context, req *ethpb.AttestationPoolRequest) (*ethpb.AttestationPoolElectraResponse, error) {
|
||||||
var atts []*ethpb.AttestationElectra
|
var atts []*ethpb.AttestationElectra
|
||||||
var err error
|
var err error
|
||||||
|
|||||||
@@ -26,7 +26,7 @@ type blockContainer struct {
|
|||||||
isCanonical bool
|
isCanonical bool
|
||||||
}
|
}
|
||||||
|
|
||||||
// Deprecated: gRPC API will still be supported for some time, most likely until v8 in 2026, but will be eventually removed in favor of REST API.
|
// Deprecated: The gRPC API will remain the default and fully supported through v8 (expected in 2026) but will be eventually removed in favor of REST API.
|
||||||
//
|
//
|
||||||
// ListBeaconBlocks retrieves blocks by root, slot, or epoch.
|
// ListBeaconBlocks retrieves blocks by root, slot, or epoch.
|
||||||
//
|
//
|
||||||
@@ -246,7 +246,7 @@ func (bs *Server) listBlocksForGenesis(ctx context.Context, _ *ethpb.ListBlocksR
|
|||||||
}}, 1, strconv.Itoa(0), nil
|
}}, 1, strconv.Itoa(0), nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// Deprecated: gRPC API will still be supported for some time, most likely until v8 in 2026, but will be eventually removed in favor of REST API.
|
// Deprecated: The gRPC API will remain the default and fully supported through v8 (expected in 2026) but will be eventually removed in favor of REST API.
|
||||||
//
|
//
|
||||||
// GetChainHead retrieves information about the head of the beacon chain from
|
// GetChainHead retrieves information about the head of the beacon chain from
|
||||||
// the view of the beacon chain node.
|
// the view of the beacon chain node.
|
||||||
|
|||||||
@@ -15,7 +15,7 @@ import (
|
|||||||
"google.golang.org/grpc/status"
|
"google.golang.org/grpc/status"
|
||||||
)
|
)
|
||||||
|
|
||||||
// Deprecated: gRPC API will still be supported for some time, most likely until v8 in 2026, but will be eventually removed in favor of REST API.
|
// Deprecated: The gRPC API will remain the default and fully supported through v8 (expected in 2026) but will be eventually removed in favor of REST API.
|
||||||
//
|
//
|
||||||
// ListBeaconCommittees for a given epoch.
|
// ListBeaconCommittees for a given epoch.
|
||||||
//
|
//
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ import (
|
|||||||
"google.golang.org/protobuf/types/known/emptypb"
|
"google.golang.org/protobuf/types/known/emptypb"
|
||||||
)
|
)
|
||||||
|
|
||||||
// Deprecated: gRPC API will still be supported for some time, most likely until v8 in 2026, but will be eventually removed in favor of REST API.
|
// Deprecated: The gRPC API will remain the default and fully supported through v8 (expected in 2026) but will be eventually removed in favor of REST API.
|
||||||
//
|
//
|
||||||
// GetBeaconConfig retrieves the current configuration parameters of the beacon chain.
|
// GetBeaconConfig retrieves the current configuration parameters of the beacon chain.
|
||||||
func (_ *Server) GetBeaconConfig(_ context.Context, _ *emptypb.Empty) (*ethpb.BeaconConfig, error) {
|
func (_ *Server) GetBeaconConfig(_ context.Context, _ *emptypb.Empty) (*ethpb.BeaconConfig, error) {
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ import (
|
|||||||
"google.golang.org/grpc/status"
|
"google.golang.org/grpc/status"
|
||||||
)
|
)
|
||||||
|
|
||||||
// Deprecated: gRPC API will still be supported for some time, most likely until v8 in 2026, but will be eventually removed in favor of REST API.
|
// Deprecated: The gRPC API will remain the default and fully supported through v8 (expected in 2026) but will be eventually removed in favor of REST API.
|
||||||
//
|
//
|
||||||
// SubmitProposerSlashing receives a proposer slashing object via
|
// SubmitProposerSlashing receives a proposer slashing object via
|
||||||
// RPC and injects it into the beacon node's operations pool.
|
// RPC and injects it into the beacon node's operations pool.
|
||||||
@@ -38,12 +38,12 @@ func (bs *Server) SubmitProposerSlashing(
|
|||||||
}, nil
|
}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// Deprecated: gRPC API will still be supported for some time, most likely until v8 in 2026, but will be eventually removed in favor of REST API.
|
// Deprecated: The gRPC API will remain the default and fully supported through v8 (expected in 2026) but will be eventually removed in favor of REST API.
|
||||||
func (bs *Server) SubmitAttesterSlashing(ctx context.Context, req *ethpb.AttesterSlashing) (*ethpb.SubmitSlashingResponse, error) {
|
func (bs *Server) SubmitAttesterSlashing(ctx context.Context, req *ethpb.AttesterSlashing) (*ethpb.SubmitSlashingResponse, error) {
|
||||||
return bs.submitAttesterSlashing(ctx, req)
|
return bs.submitAttesterSlashing(ctx, req)
|
||||||
}
|
}
|
||||||
|
|
||||||
// Deprecated: gRPC API will still be supported for some time, most likely until v8 in 2026, but will be eventually removed in favor of REST API.
|
// Deprecated: The gRPC API will remain the default and fully supported through v8 (expected in 2026) but will be eventually removed in favor of REST API.
|
||||||
//
|
//
|
||||||
// SubmitAttesterSlashingElectra receives an attester slashing object via
|
// SubmitAttesterSlashingElectra receives an attester slashing object via
|
||||||
// RPC and injects it into the beacon node's operations pool.
|
// RPC and injects it into the beacon node's operations pool.
|
||||||
|
|||||||
@@ -24,7 +24,7 @@ import (
|
|||||||
"google.golang.org/protobuf/types/known/emptypb"
|
"google.golang.org/protobuf/types/known/emptypb"
|
||||||
)
|
)
|
||||||
|
|
||||||
// Deprecated: gRPC API will still be supported for some time, most likely until v8 in 2026, but will be eventually removed in favor of REST API.
|
// Deprecated: The gRPC API will remain the default and fully supported through v8 (expected in 2026) but will be eventually removed in favor of REST API.
|
||||||
//
|
//
|
||||||
// ListValidatorBalances retrieves the validator balances for a given set of public keys.
|
// ListValidatorBalances retrieves the validator balances for a given set of public keys.
|
||||||
// An optional Epoch parameter is provided to request historical validator balances from
|
// An optional Epoch parameter is provided to request historical validator balances from
|
||||||
@@ -182,7 +182,7 @@ func (bs *Server) ListValidatorBalances(
|
|||||||
}, nil
|
}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// Deprecated: gRPC API will still be supported for some time, most likely until v8 in 2026, but will be eventually removed in favor of REST API.
|
// Deprecated: The gRPC API will remain the default and fully supported through v8 (expected in 2026) but will be eventually removed in favor of REST API.
|
||||||
//
|
//
|
||||||
// ListValidators retrieves the current list of active validators with an optional historical epoch flag to
|
// ListValidators retrieves the current list of active validators with an optional historical epoch flag to
|
||||||
// retrieve validator set in time.
|
// retrieve validator set in time.
|
||||||
@@ -342,7 +342,7 @@ func (bs *Server) ListValidators(
|
|||||||
}, nil
|
}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// Deprecated: gRPC API will still be supported for some time, most likely until v8 in 2026, but will be eventually removed in favor of REST API.
|
// Deprecated: The gRPC API will remain the default and fully supported through v8 (expected in 2026) but will be eventually removed in favor of REST API.
|
||||||
//
|
//
|
||||||
// GetValidator information from any validator in the registry by index or public key.
|
// GetValidator information from any validator in the registry by index or public key.
|
||||||
func (bs *Server) GetValidator(
|
func (bs *Server) GetValidator(
|
||||||
@@ -388,7 +388,7 @@ func (bs *Server) GetValidator(
|
|||||||
return nil, status.Error(codes.NotFound, "No validator matched filter criteria")
|
return nil, status.Error(codes.NotFound, "No validator matched filter criteria")
|
||||||
}
|
}
|
||||||
|
|
||||||
// Deprecated: gRPC API will still be supported for some time, most likely until v8 in 2026, but will be eventually removed in favor of REST API.
|
// Deprecated: The gRPC API will remain the default and fully supported through v8 (expected in 2026) but will be eventually removed in favor of REST API.
|
||||||
//
|
//
|
||||||
// GetValidatorActiveSetChanges retrieves the active set changes for a given epoch.
|
// GetValidatorActiveSetChanges retrieves the active set changes for a given epoch.
|
||||||
//
|
//
|
||||||
@@ -416,7 +416,7 @@ func (bs *Server) GetValidatorActiveSetChanges(
|
|||||||
return as, nil
|
return as, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// Deprecated: gRPC API will still be supported for some time, most likely until v8 in 2026, but will be eventually removed in favor of REST API.
|
// Deprecated: The gRPC API will remain the default and fully supported through v8 (expected in 2026) but will be eventually removed in favor of REST API.
|
||||||
//
|
//
|
||||||
// GetValidatorParticipation retrieves the validator participation information for a given epoch,
|
// GetValidatorParticipation retrieves the validator participation information for a given epoch,
|
||||||
// it returns the information about validator's participation rate in voting on the proof of stake
|
// it returns the information about validator's participation rate in voting on the proof of stake
|
||||||
@@ -443,7 +443,7 @@ func (bs *Server) GetValidatorParticipation(
|
|||||||
return vp, nil
|
return vp, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// Deprecated: gRPC API will still be supported for some time, most likely until v8 in 2026, but will be eventually removed in favor of REST API.
|
// Deprecated: The gRPC API will remain the default and fully supported through v8 (expected in 2026) but will be eventually removed in favor of REST API.
|
||||||
//
|
//
|
||||||
// GetValidatorQueue retrieves the current validator queue information.
|
// GetValidatorQueue retrieves the current validator queue information.
|
||||||
func (bs *Server) GetValidatorQueue(
|
func (bs *Server) GetValidatorQueue(
|
||||||
@@ -536,7 +536,7 @@ func (bs *Server) GetValidatorQueue(
|
|||||||
}, nil
|
}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// Deprecated: gRPC API will still be supported for some time, most likely until v8 in 2026, but will be eventually removed in favor of REST API.
|
// Deprecated: The gRPC API will remain the default and fully supported through v8 (expected in 2026) but will be eventually removed in favor of REST API.
|
||||||
//
|
//
|
||||||
// GetValidatorPerformance reports the validator's latest balance along with other important metrics on
|
// GetValidatorPerformance reports the validator's latest balance along with other important metrics on
|
||||||
// rewards and penalties throughout its lifecycle in the beacon chain.
|
// rewards and penalties throughout its lifecycle in the beacon chain.
|
||||||
@@ -550,7 +550,7 @@ func (bs *Server) GetValidatorPerformance(
|
|||||||
return response, nil
|
return response, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// Deprecated: gRPC API will still be supported for some time, most likely until v8 in 2026, but will be eventually removed in favor of REST API.
|
// Deprecated: The gRPC API will remain the default and fully supported through v8 (expected in 2026) but will be eventually removed in favor of REST API.
|
||||||
//
|
//
|
||||||
// GetIndividualVotes retrieves individual voting status of validators.
|
// GetIndividualVotes retrieves individual voting status of validators.
|
||||||
func (bs *Server) GetIndividualVotes(
|
func (bs *Server) GetIndividualVotes(
|
||||||
|
|||||||
@@ -17,7 +17,7 @@ import (
|
|||||||
"google.golang.org/grpc/status"
|
"google.golang.org/grpc/status"
|
||||||
)
|
)
|
||||||
|
|
||||||
// Deprecated: gRPC API will still be supported for some time, most likely until v8 in 2026, but will be eventually removed in favor of REST API.
|
// Deprecated: The gRPC API will remain the default and fully supported through v8 (expected in 2026) but will be eventually removed in favor of REST API.
|
||||||
//
|
//
|
||||||
// GetBlock in an ssz-encoded format by block root.
|
// GetBlock in an ssz-encoded format by block root.
|
||||||
func (ds *Server) GetBlock(
|
func (ds *Server) GetBlock(
|
||||||
@@ -41,7 +41,7 @@ func (ds *Server) GetBlock(
|
|||||||
}, nil
|
}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// Deprecated: gRPC API will still be supported for some time, most likely until v8 in 2026, but will be eventually removed in favor of REST API.
|
// Deprecated: The gRPC API will remain the default and fully supported through v8 (expected in 2026) but will be eventually removed in favor of REST API.
|
||||||
//
|
//
|
||||||
// GetInclusionSlot of an attestation in block.
|
// GetInclusionSlot of an attestation in block.
|
||||||
func (ds *Server) GetInclusionSlot(ctx context.Context, req *pbrpc.InclusionSlotRequest) (*pbrpc.InclusionSlotResponse, error) {
|
func (ds *Server) GetInclusionSlot(ctx context.Context, req *pbrpc.InclusionSlotRequest) (*pbrpc.InclusionSlotResponse, error) {
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ import (
|
|||||||
"google.golang.org/grpc/status"
|
"google.golang.org/grpc/status"
|
||||||
)
|
)
|
||||||
|
|
||||||
// Deprecated: gRPC API will still be supported for some time, most likely until v8 in 2026, but will be eventually removed in favor of REST API.
|
// Deprecated: The gRPC API will remain the default and fully supported through v8 (expected in 2026) but will be eventually removed in favor of REST API.
|
||||||
//
|
//
|
||||||
// GetPeer returns the data known about the peer defined by the provided peer id.
|
// GetPeer returns the data known about the peer defined by the provided peer id.
|
||||||
func (ds *Server) GetPeer(_ context.Context, peerReq *ethpb.PeerRequest) (*ethpb.DebugPeerResponse, error) {
|
func (ds *Server) GetPeer(_ context.Context, peerReq *ethpb.PeerRequest) (*ethpb.DebugPeerResponse, error) {
|
||||||
@@ -24,7 +24,7 @@ func (ds *Server) GetPeer(_ context.Context, peerReq *ethpb.PeerRequest) (*ethpb
|
|||||||
return ds.getPeer(pid)
|
return ds.getPeer(pid)
|
||||||
}
|
}
|
||||||
|
|
||||||
// Deprecated: gRPC API will still be supported for some time, most likely until v8 in 2026, but will be eventually removed in favor of REST API.
|
// Deprecated: The gRPC API will remain the default and fully supported through v8 (expected in 2026) but will be eventually removed in favor of REST API.
|
||||||
//
|
//
|
||||||
// ListPeers returns all peers known to the host node, regardless of if they are connected/
|
// ListPeers returns all peers known to the host node, regardless of if they are connected/
|
||||||
// disconnected.
|
// disconnected.
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ import (
|
|||||||
"google.golang.org/grpc/status"
|
"google.golang.org/grpc/status"
|
||||||
)
|
)
|
||||||
|
|
||||||
// Deprecated: gRPC API will still be supported for some time, most likely until v8 in 2026, but will be eventually removed in favor of REST API.
|
// Deprecated: The gRPC API will remain the default and fully supported through v8 (expected in 2026) but will be eventually removed in favor of REST API.
|
||||||
//
|
//
|
||||||
// GetBeaconState retrieves an ssz-encoded beacon state
|
// GetBeaconState retrieves an ssz-encoded beacon state
|
||||||
// from the beacon node by either a slot or block root.
|
// from the beacon node by either a slot or block root.
|
||||||
|
|||||||
@@ -49,7 +49,7 @@ type Server struct {
|
|||||||
BeaconMonitoringPort int
|
BeaconMonitoringPort int
|
||||||
}
|
}
|
||||||
|
|
||||||
// Deprecated: gRPC API will still be supported for some time, most likely until v8 in 2026, but will be eventually removed in favor of REST API.
|
// Deprecated: The gRPC API will remain the default and fully supported through v8 (expected in 2026) but will be eventually removed in favor of REST API.
|
||||||
//
|
//
|
||||||
// GetHealth checks the health of the node
|
// GetHealth checks the health of the node
|
||||||
func (ns *Server) GetHealth(ctx context.Context, request *ethpb.HealthRequest) (*empty.Empty, error) {
|
func (ns *Server) GetHealth(ctx context.Context, request *ethpb.HealthRequest) (*empty.Empty, error) {
|
||||||
@@ -80,7 +80,7 @@ func (ns *Server) GetHealth(ctx context.Context, request *ethpb.HealthRequest) (
|
|||||||
return &empty.Empty{}, status.Errorf(codes.Unavailable, "service unavailable")
|
return &empty.Empty{}, status.Errorf(codes.Unavailable, "service unavailable")
|
||||||
}
|
}
|
||||||
|
|
||||||
// Deprecated: gRPC API will still be supported for some time, most likely until v8 in 2026, but will be eventually removed in favor of REST API.
|
// Deprecated: The gRPC API will remain the default and fully supported through v8 (expected in 2026) but will be eventually removed in favor of REST API.
|
||||||
//
|
//
|
||||||
// GetSyncStatus checks the current network sync status of the node.
|
// GetSyncStatus checks the current network sync status of the node.
|
||||||
func (ns *Server) GetSyncStatus(_ context.Context, _ *empty.Empty) (*ethpb.SyncStatus, error) {
|
func (ns *Server) GetSyncStatus(_ context.Context, _ *empty.Empty) (*ethpb.SyncStatus, error) {
|
||||||
@@ -89,7 +89,7 @@ func (ns *Server) GetSyncStatus(_ context.Context, _ *empty.Empty) (*ethpb.SyncS
|
|||||||
}, nil
|
}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// Deprecated: gRPC API will still be supported for some time, most likely until v8 in 2026, but will be eventually removed in favor of REST API.
|
// Deprecated: The gRPC API will remain the default and fully supported through v8 (expected in 2026) but will be eventually removed in favor of REST API.
|
||||||
//
|
//
|
||||||
// GetGenesis fetches genesis chain information of Ethereum. Returns unix timestamp 0
|
// GetGenesis fetches genesis chain information of Ethereum. Returns unix timestamp 0
|
||||||
// if a genesis time has yet to be determined.
|
// if a genesis time has yet to be determined.
|
||||||
@@ -115,7 +115,7 @@ func (ns *Server) GetGenesis(ctx context.Context, _ *empty.Empty) (*ethpb.Genesi
|
|||||||
}, nil
|
}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// Deprecated: gRPC API will still be supported for some time, most likely until v8 in 2026, but will be eventually removed in favor of REST API.
|
// Deprecated: The gRPC API will remain the default and fully supported through v8 (expected in 2026) but will be eventually removed in favor of REST API.
|
||||||
//
|
//
|
||||||
// GetVersion checks the version information of the beacon node.
|
// GetVersion checks the version information of the beacon node.
|
||||||
func (_ *Server) GetVersion(_ context.Context, _ *empty.Empty) (*ethpb.Version, error) {
|
func (_ *Server) GetVersion(_ context.Context, _ *empty.Empty) (*ethpb.Version, error) {
|
||||||
@@ -124,7 +124,7 @@ func (_ *Server) GetVersion(_ context.Context, _ *empty.Empty) (*ethpb.Version,
|
|||||||
}, nil
|
}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// Deprecated: gRPC API will still be supported for some time, most likely until v8 in 2026, but will be eventually removed in favor of REST API.
|
// Deprecated: The gRPC API will remain the default and fully supported through v8 (expected in 2026) but will be eventually removed in favor of REST API.
|
||||||
//
|
//
|
||||||
// ListImplementedServices lists the services implemented and enabled by this node.
|
// ListImplementedServices lists the services implemented and enabled by this node.
|
||||||
//
|
//
|
||||||
@@ -143,7 +143,7 @@ func (ns *Server) ListImplementedServices(_ context.Context, _ *empty.Empty) (*e
|
|||||||
}, nil
|
}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// Deprecated: gRPC API will still be supported for some time, most likely until v8 in 2026, but will be eventually removed in favor of REST API.
|
// Deprecated: The gRPC API will remain the default and fully supported through v8 (expected in 2026) but will be eventually removed in favor of REST API.
|
||||||
//
|
//
|
||||||
// GetHost returns the p2p data on the current local and host peer.
|
// GetHost returns the p2p data on the current local and host peer.
|
||||||
func (ns *Server) GetHost(_ context.Context, _ *empty.Empty) (*ethpb.HostData, error) {
|
func (ns *Server) GetHost(_ context.Context, _ *empty.Empty) (*ethpb.HostData, error) {
|
||||||
@@ -168,7 +168,7 @@ func (ns *Server) GetHost(_ context.Context, _ *empty.Empty) (*ethpb.HostData, e
|
|||||||
}, nil
|
}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// Deprecated: gRPC API will still be supported for some time, most likely until v8 in 2026, but will be eventually removed in favor of REST API.
|
// Deprecated: The gRPC API will remain the default and fully supported through v8 (expected in 2026) but will be eventually removed in favor of REST API.
|
||||||
//
|
//
|
||||||
// GetPeer returns the data known about the peer defined by the provided peer id.
|
// GetPeer returns the data known about the peer defined by the provided peer id.
|
||||||
func (ns *Server) GetPeer(_ context.Context, peerReq *ethpb.PeerRequest) (*ethpb.Peer, error) {
|
func (ns *Server) GetPeer(_ context.Context, peerReq *ethpb.PeerRequest) (*ethpb.Peer, error) {
|
||||||
@@ -215,7 +215,7 @@ func (ns *Server) GetPeer(_ context.Context, peerReq *ethpb.PeerRequest) (*ethpb
|
|||||||
}, nil
|
}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// Deprecated: gRPC API will still be supported for some time, most likely until v8 in 2026, but will be eventually removed in favor of REST API.
|
// Deprecated: The gRPC API will remain the default and fully supported through v8 (expected in 2026) but will be eventually removed in favor of REST API.
|
||||||
//
|
//
|
||||||
// ListPeers lists the peers connected to this node.
|
// ListPeers lists the peers connected to this node.
|
||||||
func (ns *Server) ListPeers(ctx context.Context, _ *empty.Empty) (*ethpb.Peers, error) {
|
func (ns *Server) ListPeers(ctx context.Context, _ *empty.Empty) (*ethpb.Peers, error) {
|
||||||
@@ -270,7 +270,7 @@ func (ns *Server) ListPeers(ctx context.Context, _ *empty.Empty) (*ethpb.Peers,
|
|||||||
}, nil
|
}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// Deprecated: gRPC API will still be supported for some time, most likely until v8 in 2026, but will be eventually removed in favor of REST API.
|
// Deprecated: The gRPC API will remain the default and fully supported through v8 (expected in 2026) but will be eventually removed in favor of REST API.
|
||||||
//
|
//
|
||||||
// GetETH1ConnectionStatus gets data about the ETH1 endpoints.
|
// GetETH1ConnectionStatus gets data about the ETH1 endpoints.
|
||||||
func (ns *Server) GetETH1ConnectionStatus(_ context.Context, _ *empty.Empty) (*ethpb.ETH1ConnectionStatus, error) {
|
func (ns *Server) GetETH1ConnectionStatus(_ context.Context, _ *empty.Empty) (*ethpb.ETH1ConnectionStatus, error) {
|
||||||
@@ -286,7 +286,7 @@ func (ns *Server) GetETH1ConnectionStatus(_ context.Context, _ *empty.Empty) (*e
|
|||||||
}, nil
|
}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// Deprecated: gRPC API will still be supported for some time, most likely until v8 in 2026, but will be eventually removed in favor of REST API.
|
// Deprecated: The gRPC API will remain the default and fully supported through v8 (expected in 2026) but will be eventually removed in favor of REST API.
|
||||||
//
|
//
|
||||||
// StreamBeaconLogs from the beacon node via a gRPC server-side stream.
|
// StreamBeaconLogs from the beacon node via a gRPC server-side stream.
|
||||||
// DEPRECATED: This endpoint doesn't appear to be used and have been marked for deprecation.
|
// DEPRECATED: This endpoint doesn't appear to be used and have been marked for deprecation.
|
||||||
|
|||||||
@@ -17,7 +17,7 @@ import (
|
|||||||
"google.golang.org/grpc/status"
|
"google.golang.org/grpc/status"
|
||||||
)
|
)
|
||||||
|
|
||||||
// Deprecated: gRPC API will still be supported for some time, most likely until v8 in 2026, but will be eventually removed in favor of REST API.
|
// Deprecated: The gRPC API will remain the default and fully supported through v8 (expected in 2026) but will be eventually removed in favor of REST API.
|
||||||
//
|
//
|
||||||
// SubmitAggregateSelectionProof is called by a validator when its assigned to be an aggregator.
|
// SubmitAggregateSelectionProof is called by a validator when its assigned to be an aggregator.
|
||||||
// The aggregator submits the selection proof to obtain the aggregated attestation
|
// The aggregator submits the selection proof to obtain the aggregated attestation
|
||||||
@@ -55,7 +55,7 @@ func (vs *Server) SubmitAggregateSelectionProof(ctx context.Context, req *ethpb.
|
|||||||
return ðpb.AggregateSelectionResponse{AggregateAndProof: attAndProof}, nil
|
return ðpb.AggregateSelectionResponse{AggregateAndProof: attAndProof}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// Deprecated: gRPC API will still be supported for some time, most likely until v8 in 2026, but will be eventually removed in favor of REST API.
|
// Deprecated: The gRPC API will remain the default and fully supported through v8 (expected in 2026) but will be eventually removed in favor of REST API.
|
||||||
//
|
//
|
||||||
// SubmitAggregateSelectionProofElectra is called by a validator when its assigned to be an aggregator.
|
// SubmitAggregateSelectionProofElectra is called by a validator when its assigned to be an aggregator.
|
||||||
// The aggregator submits the selection proof to obtain the aggregated attestation
|
// The aggregator submits the selection proof to obtain the aggregated attestation
|
||||||
@@ -149,7 +149,7 @@ func (vs *Server) processAggregateSelection(ctx context.Context, req *ethpb.Aggr
|
|||||||
return indexInCommittee, validatorIndex, nil
|
return indexInCommittee, validatorIndex, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// Deprecated: gRPC API will still be supported for some time, most likely until v8 in 2026, but will be eventually removed in favor of REST API.
|
// Deprecated: The gRPC API will remain the default and fully supported through v8 (expected in 2026) but will be eventually removed in favor of REST API.
|
||||||
//
|
//
|
||||||
// SubmitSignedAggregateSelectionProof is called by a validator to broadcast a signed
|
// SubmitSignedAggregateSelectionProof is called by a validator to broadcast a signed
|
||||||
// aggregated and proof object.
|
// aggregated and proof object.
|
||||||
@@ -163,7 +163,7 @@ func (vs *Server) SubmitSignedAggregateSelectionProof(
|
|||||||
return ðpb.SignedAggregateSubmitResponse{}, nil
|
return ðpb.SignedAggregateSubmitResponse{}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// Deprecated: gRPC API will still be supported for some time, most likely until v8 in 2026, but will be eventually removed in favor of REST API.
|
// Deprecated: The gRPC API will remain the default and fully supported through v8 (expected in 2026) but will be eventually removed in favor of REST API.
|
||||||
//
|
//
|
||||||
// SubmitSignedAggregateSelectionProofElectra is called by a validator to broadcast a signed
|
// SubmitSignedAggregateSelectionProofElectra is called by a validator to broadcast a signed
|
||||||
// aggregated and proof object.
|
// aggregated and proof object.
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ import (
|
|||||||
"google.golang.org/protobuf/types/known/emptypb"
|
"google.golang.org/protobuf/types/known/emptypb"
|
||||||
)
|
)
|
||||||
|
|
||||||
// Deprecated: gRPC API will still be supported for some time, most likely until v8 in 2026, but will be eventually removed in favor of REST API.
|
// Deprecated: The gRPC API will remain the default and fully supported through v8 (expected in 2026) but will be eventually removed in favor of REST API.
|
||||||
//
|
//
|
||||||
// GetAttestationData requests that the beacon node produce an attestation data object,
|
// GetAttestationData requests that the beacon node produce an attestation data object,
|
||||||
// which the validator acting as an attester will then sign.
|
// which the validator acting as an attester will then sign.
|
||||||
@@ -44,7 +44,7 @@ func (vs *Server) GetAttestationData(ctx context.Context, req *ethpb.Attestation
|
|||||||
return res, nil
|
return res, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// Deprecated: gRPC API will still be supported for some time, most likely until v8 in 2026, but will be eventually removed in favor of REST API.
|
// Deprecated: The gRPC API will remain the default and fully supported through v8 (expected in 2026) but will be eventually removed in favor of REST API.
|
||||||
//
|
//
|
||||||
// ProposeAttestation is a function called by an attester to vote
|
// ProposeAttestation is a function called by an attester to vote
|
||||||
// on a block via an attestation object as defined in the Ethereum specification.
|
// on a block via an attestation object as defined in the Ethereum specification.
|
||||||
@@ -74,7 +74,7 @@ func (vs *Server) ProposeAttestation(ctx context.Context, att *ethpb.Attestation
|
|||||||
return resp, nil
|
return resp, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// Deprecated: gRPC API will still be supported for some time, most likely until v8 in 2026, but will be eventually removed in favor of REST API.
|
// Deprecated: The gRPC API will remain the default and fully supported through v8 (expected in 2026) but will be eventually removed in favor of REST API.
|
||||||
//
|
//
|
||||||
// ProposeAttestationElectra is a function called by an attester to vote
|
// ProposeAttestationElectra is a function called by an attester to vote
|
||||||
// on a block via an attestation object as defined in the Ethereum specification.
|
// on a block via an attestation object as defined in the Ethereum specification.
|
||||||
@@ -114,7 +114,7 @@ func (vs *Server) ProposeAttestationElectra(ctx context.Context, singleAtt *ethp
|
|||||||
return resp, nil
|
return resp, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// Deprecated: gRPC API will still be supported for some time, most likely until v8 in 2026, but will be eventually removed in favor of REST API.
|
// Deprecated: The gRPC API will remain the default and fully supported through v8 (expected in 2026) but will be eventually removed in favor of REST API.
|
||||||
//
|
//
|
||||||
// SubscribeCommitteeSubnets subscribes to the committee ID subnet given subscribe request.
|
// SubscribeCommitteeSubnets subscribes to the committee ID subnet given subscribe request.
|
||||||
func (vs *Server) SubscribeCommitteeSubnets(ctx context.Context, req *ethpb.CommitteeSubnetsSubscribeRequest) (*emptypb.Empty, error) {
|
func (vs *Server) SubscribeCommitteeSubnets(ctx context.Context, req *ethpb.CommitteeSubnetsSubscribeRequest) (*emptypb.Empty, error) {
|
||||||
|
|||||||
@@ -15,7 +15,7 @@ import (
|
|||||||
"google.golang.org/grpc/status"
|
"google.golang.org/grpc/status"
|
||||||
)
|
)
|
||||||
|
|
||||||
// Deprecated: gRPC API will still be supported for some time, most likely until v8 in 2026, but will be eventually removed in favor of REST API.
|
// Deprecated: The gRPC API will remain the default and fully supported through v8 (expected in 2026) but will be eventually removed in favor of REST API.
|
||||||
//
|
//
|
||||||
// StreamBlocksAltair to clients every single time a block is received by the beacon node.
|
// StreamBlocksAltair to clients every single time a block is received by the beacon node.
|
||||||
func (vs *Server) StreamBlocksAltair(req *ethpb.StreamBlocksRequest, stream ethpb.BeaconNodeValidator_StreamBlocksAltairServer) error {
|
func (vs *Server) StreamBlocksAltair(req *ethpb.StreamBlocksRequest, stream ethpb.BeaconNodeValidator_StreamBlocksAltairServer) error {
|
||||||
@@ -50,7 +50,7 @@ func (vs *Server) StreamBlocksAltair(req *ethpb.StreamBlocksRequest, stream ethp
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Deprecated: gRPC API will still be supported for some time, most likely until v8 in 2026, but will be eventually removed in favor of REST API.
|
// Deprecated: The gRPC API will remain the default and fully supported through v8 (expected in 2026) but will be eventually removed in favor of REST API.
|
||||||
//
|
//
|
||||||
// StreamSlots sends a the block's slot and dependent roots to clients every single time a block is received by the beacon node.
|
// StreamSlots sends a the block's slot and dependent roots to clients every single time a block is received by the beacon node.
|
||||||
func (vs *Server) StreamSlots(req *ethpb.StreamSlotsRequest, stream ethpb.BeaconNodeValidator_StreamSlotsServer) error {
|
func (vs *Server) StreamSlots(req *ethpb.StreamSlotsRequest, stream ethpb.BeaconNodeValidator_StreamSlotsServer) error {
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ import (
|
|||||||
"google.golang.org/protobuf/types/known/emptypb"
|
"google.golang.org/protobuf/types/known/emptypb"
|
||||||
)
|
)
|
||||||
|
|
||||||
// Deprecated: gRPC API will still be supported for some time, most likely until v8 in 2026, but will be eventually removed in favor of REST API.
|
// Deprecated: The gRPC API will remain the default and fully supported through v8 (expected in 2026) but will be eventually removed in favor of REST API.
|
||||||
//
|
//
|
||||||
// GetDuties returns the duties assigned to a list of validators specified
|
// GetDuties returns the duties assigned to a list of validators specified
|
||||||
// in the request object.
|
// in the request object.
|
||||||
@@ -178,7 +178,7 @@ func (vs *Server) duties(ctx context.Context, req *ethpb.DutiesRequest) (*ethpb.
|
|||||||
}, nil
|
}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// Deprecated: gRPC API will still be supported for some time, most likely until v8 in 2026, but will be eventually removed in favor of REST API.
|
// Deprecated: The gRPC API will remain the default and fully supported through v8 (expected in 2026) but will be eventually removed in favor of REST API.
|
||||||
//
|
//
|
||||||
// AssignValidatorToSubnet checks the status and pubkey of a particular validator
|
// AssignValidatorToSubnet checks the status and pubkey of a particular validator
|
||||||
// to discern whether persistent subnets need to be registered for them.
|
// to discern whether persistent subnets need to be registered for them.
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ import (
|
|||||||
"google.golang.org/grpc/status"
|
"google.golang.org/grpc/status"
|
||||||
)
|
)
|
||||||
|
|
||||||
// Deprecated: gRPC API will still be supported for some time, most likely until v8 in 2026, but will be eventually removed in favor of REST API.
|
// Deprecated: The gRPC API will remain the default and fully supported through v8 (expected in 2026) but will be eventually removed in favor of REST API.
|
||||||
//
|
//
|
||||||
// ProposeExit proposes an exit for a validator.
|
// ProposeExit proposes an exit for a validator.
|
||||||
func (vs *Server) ProposeExit(ctx context.Context, req *ethpb.SignedVoluntaryExit) (*ethpb.ProposeExitResponse, error) {
|
func (vs *Server) ProposeExit(ctx context.Context, req *ethpb.SignedVoluntaryExit) (*ethpb.ProposeExitResponse, error) {
|
||||||
|
|||||||
@@ -45,7 +45,7 @@ const (
|
|||||||
defaultBuilderBoostFactor = primitives.Gwei(100)
|
defaultBuilderBoostFactor = primitives.Gwei(100)
|
||||||
)
|
)
|
||||||
|
|
||||||
// Deprecated: gRPC API will still be supported for some time, most likely until v8 in 2026, but will be eventually removed in favor of REST API.
|
// Deprecated: The gRPC API will remain the default and fully supported through v8 (expected in 2026) but will be eventually removed in favor of REST API.
|
||||||
//
|
//
|
||||||
// GetBeaconBlock is called by a proposer during its assigned slot to request a block to sign
|
// GetBeaconBlock is called by a proposer during its assigned slot to request a block to sign
|
||||||
// by passing in the slot and the signed randao reveal of the slot.
|
// by passing in the slot and the signed randao reveal of the slot.
|
||||||
@@ -271,7 +271,7 @@ func (vs *Server) BuildBlockParallel(ctx context.Context, sBlk interfaces.Signed
|
|||||||
return vs.constructGenericBeaconBlock(sBlk, bundle, winningBid)
|
return vs.constructGenericBeaconBlock(sBlk, bundle, winningBid)
|
||||||
}
|
}
|
||||||
|
|
||||||
// Deprecated: gRPC API will still be supported for some time, most likely until v8 in 2026, but will be eventually removed in favor of REST API.
|
// Deprecated: The gRPC API will remain the default and fully supported through v8 (expected in 2026) but will be eventually removed in favor of REST API.
|
||||||
//
|
//
|
||||||
// ProposeBeaconBlock handles the proposal of beacon blocks.
|
// ProposeBeaconBlock handles the proposal of beacon blocks.
|
||||||
func (vs *Server) ProposeBeaconBlock(ctx context.Context, req *ethpb.GenericSignedBeaconBlock) (*ethpb.ProposeResponse, error) {
|
func (vs *Server) ProposeBeaconBlock(ctx context.Context, req *ethpb.GenericSignedBeaconBlock) (*ethpb.ProposeResponse, error) {
|
||||||
@@ -412,7 +412,7 @@ func (vs *Server) broadcastAndReceiveBlobs(ctx context.Context, sidecars []*ethp
|
|||||||
return eg.Wait()
|
return eg.Wait()
|
||||||
}
|
}
|
||||||
|
|
||||||
// Deprecated: gRPC API will still be supported for some time, most likely until v8 in 2026, but will be eventually removed in favor of REST API.
|
// Deprecated: The gRPC API will remain the default and fully supported through v8 (expected in 2026) but will be eventually removed in favor of REST API.
|
||||||
//
|
//
|
||||||
// PrepareBeaconProposer caches and updates the fee recipient for the given proposer.
|
// PrepareBeaconProposer caches and updates the fee recipient for the given proposer.
|
||||||
func (vs *Server) PrepareBeaconProposer(
|
func (vs *Server) PrepareBeaconProposer(
|
||||||
@@ -449,7 +449,7 @@ func (vs *Server) PrepareBeaconProposer(
|
|||||||
return &emptypb.Empty{}, nil
|
return &emptypb.Empty{}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// Deprecated: gRPC API will still be supported for some time, most likely until v8 in 2026, but will be eventually removed in favor of REST API.
|
// Deprecated: The gRPC API will remain the default and fully supported through v8 (expected in 2026) but will be eventually removed in favor of REST API.
|
||||||
//
|
//
|
||||||
// GetFeeRecipientByPubKey returns a fee recipient from the beacon node's settings or db based on a given public key
|
// GetFeeRecipientByPubKey returns a fee recipient from the beacon node's settings or db based on a given public key
|
||||||
func (vs *Server) GetFeeRecipientByPubKey(ctx context.Context, request *ethpb.FeeRecipientByPubKeyRequest) (*ethpb.FeeRecipientByPubKeyResponse, error) {
|
func (vs *Server) GetFeeRecipientByPubKey(ctx context.Context, request *ethpb.FeeRecipientByPubKeyRequest) (*ethpb.FeeRecipientByPubKeyResponse, error) {
|
||||||
@@ -506,7 +506,7 @@ func (vs *Server) computeStateRoot(ctx context.Context, block interfaces.ReadOnl
|
|||||||
return root[:], nil
|
return root[:], nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// Deprecated: gRPC API will still be supported for some time, most likely until v8 in 2026, but will be eventually removed in favor of REST API.
|
// Deprecated: The gRPC API will remain the default and fully supported through v8 (expected in 2026) but will be eventually removed in favor of REST API.
|
||||||
//
|
//
|
||||||
// SubmitValidatorRegistrations submits validator registrations.
|
// SubmitValidatorRegistrations submits validator registrations.
|
||||||
func (vs *Server) SubmitValidatorRegistrations(ctx context.Context, reg *ethpb.SignedValidatorRegistrationsV1) (*emptypb.Empty, error) {
|
func (vs *Server) SubmitValidatorRegistrations(ctx context.Context, reg *ethpb.SignedValidatorRegistrationsV1) (*emptypb.Empty, error) {
|
||||||
|
|||||||
@@ -82,7 +82,7 @@ type Server struct {
|
|||||||
AttestationStateFetcher blockchain.AttestationStateFetcher
|
AttestationStateFetcher blockchain.AttestationStateFetcher
|
||||||
}
|
}
|
||||||
|
|
||||||
// Deprecated: gRPC API will still be supported for some time, most likely until v8 in 2026, but will be eventually removed in favor of REST API.
|
// Deprecated: The gRPC API will remain the default and fully supported through v8 (expected in 2026) but will be eventually removed in favor of REST API.
|
||||||
//
|
//
|
||||||
// WaitForActivation checks if a validator public key exists in the active validator registry of the current
|
// WaitForActivation checks if a validator public key exists in the active validator registry of the current
|
||||||
// beacon state, if not, then it creates a stream which listens for canonical states which contain
|
// beacon state, if not, then it creates a stream which listens for canonical states which contain
|
||||||
@@ -132,7 +132,7 @@ func (vs *Server) WaitForActivation(req *ethpb.ValidatorActivationRequest, strea
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Deprecated: gRPC API will still be supported for some time, most likely until v8 in 2026, but will be eventually removed in favor of REST API.
|
// Deprecated: The gRPC API will remain the default and fully supported through v8 (expected in 2026) but will be eventually removed in favor of REST API.
|
||||||
//
|
//
|
||||||
// ValidatorIndex is called by a validator to get its index location in the beacon state.
|
// ValidatorIndex is called by a validator to get its index location in the beacon state.
|
||||||
func (vs *Server) ValidatorIndex(ctx context.Context, req *ethpb.ValidatorIndexRequest) (*ethpb.ValidatorIndexResponse, error) {
|
func (vs *Server) ValidatorIndex(ctx context.Context, req *ethpb.ValidatorIndexRequest) (*ethpb.ValidatorIndexResponse, error) {
|
||||||
@@ -151,7 +151,7 @@ func (vs *Server) ValidatorIndex(ctx context.Context, req *ethpb.ValidatorIndexR
|
|||||||
return ðpb.ValidatorIndexResponse{Index: index}, nil
|
return ðpb.ValidatorIndexResponse{Index: index}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// Deprecated: gRPC API will still be supported for some time, most likely until v8 in 2026, but will be eventually removed in favor of REST API.
|
// Deprecated: The gRPC API will remain the default and fully supported through v8 (expected in 2026) but will be eventually removed in favor of REST API.
|
||||||
//
|
//
|
||||||
// DomainData fetches the current domain version information from the beacon state.
|
// DomainData fetches the current domain version information from the beacon state.
|
||||||
func (vs *Server) DomainData(ctx context.Context, request *ethpb.DomainRequest) (*ethpb.DomainResponse, error) {
|
func (vs *Server) DomainData(ctx context.Context, request *ethpb.DomainRequest) (*ethpb.DomainResponse, error) {
|
||||||
@@ -183,7 +183,7 @@ func (vs *Server) DomainData(ctx context.Context, request *ethpb.DomainRequest)
|
|||||||
}, nil
|
}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// Deprecated: gRPC API will still be supported for some time, most likely until v8 in 2026, but will be eventually removed in favor of REST API.
|
// Deprecated: The gRPC API will remain the default and fully supported through v8 (expected in 2026) but will be eventually removed in favor of REST API.
|
||||||
//
|
//
|
||||||
// WaitForChainStart queries the logs of the Deposit Contract in order to verify the beacon chain
|
// WaitForChainStart queries the logs of the Deposit Contract in order to verify the beacon chain
|
||||||
// has started its runtime and validators begin their responsibilities. If it has not, it then
|
// has started its runtime and validators begin their responsibilities. If it has not, it then
|
||||||
|
|||||||
@@ -29,7 +29,7 @@ var nonExistentIndex = primitives.ValidatorIndex(^uint64(0))
|
|||||||
|
|
||||||
var errParticipation = status.Errorf(codes.Internal, "Failed to obtain epoch participation")
|
var errParticipation = status.Errorf(codes.Internal, "Failed to obtain epoch participation")
|
||||||
|
|
||||||
// Deprecated: gRPC API will still be supported for some time, most likely until v8 in 2026, but will be eventually removed in favor of REST API.
|
// Deprecated: The gRPC API will remain the default and fully supported through v8 (expected in 2026) but will be eventually removed in favor of REST API.
|
||||||
//
|
//
|
||||||
// ValidatorStatus returns the validator status of the current epoch.
|
// ValidatorStatus returns the validator status of the current epoch.
|
||||||
// The status response can be one of the following:
|
// The status response can be one of the following:
|
||||||
@@ -54,7 +54,7 @@ func (vs *Server) ValidatorStatus(
|
|||||||
return vStatus, nil
|
return vStatus, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// Deprecated: gRPC API will still be supported for some time, most likely until v8 in 2026, but will be eventually removed in favor of REST API.
|
// Deprecated: The gRPC API will remain the default and fully supported through v8 (expected in 2026) but will be eventually removed in favor of REST API.
|
||||||
//
|
//
|
||||||
// MultipleValidatorStatus is the same as ValidatorStatus. Supports retrieval of multiple
|
// MultipleValidatorStatus is the same as ValidatorStatus. Supports retrieval of multiple
|
||||||
// validator statuses. Takes a list of public keys or a list of validator indices.
|
// validator statuses. Takes a list of public keys or a list of validator indices.
|
||||||
@@ -104,7 +104,7 @@ func (vs *Server) MultipleValidatorStatus(
|
|||||||
}, nil
|
}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// Deprecated: gRPC API will still be supported for some time, most likely until v8 in 2026, but will be eventually removed in favor of REST API.
|
// Deprecated: The gRPC API will remain the default and fully supported through v8 (expected in 2026) but will be eventually removed in favor of REST API.
|
||||||
//
|
//
|
||||||
// CheckDoppelGanger checks if the provided keys are currently active in the network.
|
// CheckDoppelGanger checks if the provided keys are currently active in the network.
|
||||||
func (vs *Server) CheckDoppelGanger(ctx context.Context, req *ethpb.DoppelGangerRequest) (*ethpb.DoppelGangerResponse, error) {
|
func (vs *Server) CheckDoppelGanger(ctx context.Context, req *ethpb.DoppelGangerRequest) (*ethpb.DoppelGangerResponse, error) {
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ import (
|
|||||||
"google.golang.org/protobuf/types/known/emptypb"
|
"google.golang.org/protobuf/types/known/emptypb"
|
||||||
)
|
)
|
||||||
|
|
||||||
// Deprecated: gRPC API will still be supported for some time, most likely until v8 in 2026, but will be eventually removed in favor of REST API.
|
// Deprecated: The gRPC API will remain the default and fully supported through v8 (expected in 2026) but will be eventually removed in favor of REST API.
|
||||||
//
|
//
|
||||||
// GetSyncMessageBlockRoot retrieves the sync committee block root of the beacon chain.
|
// GetSyncMessageBlockRoot retrieves the sync committee block root of the beacon chain.
|
||||||
func (vs *Server) GetSyncMessageBlockRoot(
|
func (vs *Server) GetSyncMessageBlockRoot(
|
||||||
@@ -34,7 +34,7 @@ func (vs *Server) GetSyncMessageBlockRoot(
|
|||||||
}, nil
|
}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// Deprecated: gRPC API will still be supported for some time, most likely until v8 in 2026, but will be eventually removed in favor of REST API.
|
// Deprecated: The gRPC API will remain the default and fully supported through v8 (expected in 2026) but will be eventually removed in favor of REST API.
|
||||||
//
|
//
|
||||||
// SubmitSyncMessage submits the sync committee message to the network.
|
// SubmitSyncMessage submits the sync committee message to the network.
|
||||||
// It also saves the sync committee message into the pending pool for block inclusion.
|
// It also saves the sync committee message into the pending pool for block inclusion.
|
||||||
@@ -45,7 +45,7 @@ func (vs *Server) SubmitSyncMessage(ctx context.Context, msg *ethpb.SyncCommitte
|
|||||||
return &emptypb.Empty{}, nil
|
return &emptypb.Empty{}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// Deprecated: gRPC API will still be supported for some time, most likely until v8 in 2026, but will be eventually removed in favor of REST API.
|
// Deprecated: The gRPC API will remain the default and fully supported through v8 (expected in 2026) but will be eventually removed in favor of REST API.
|
||||||
//
|
//
|
||||||
// GetSyncSubcommitteeIndex is called by a sync committee participant to get
|
// GetSyncSubcommitteeIndex is called by a sync committee participant to get
|
||||||
// its subcommittee index for sync message aggregation duty.
|
// its subcommittee index for sync message aggregation duty.
|
||||||
@@ -63,7 +63,7 @@ func (vs *Server) GetSyncSubcommitteeIndex(
|
|||||||
return ðpb.SyncSubcommitteeIndexResponse{Indices: indices}, nil
|
return ðpb.SyncSubcommitteeIndexResponse{Indices: indices}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// Deprecated: gRPC API will still be supported for some time, most likely until v8 in 2026, but will be eventually removed in favor of REST API.
|
// Deprecated: The gRPC API will remain the default and fully supported through v8 (expected in 2026) but will be eventually removed in favor of REST API.
|
||||||
//
|
//
|
||||||
// GetSyncCommitteeContribution is called by a sync committee aggregator
|
// GetSyncCommitteeContribution is called by a sync committee aggregator
|
||||||
// to retrieve sync committee contribution object.
|
// to retrieve sync committee contribution object.
|
||||||
@@ -106,7 +106,7 @@ func (vs *Server) GetSyncCommitteeContribution(
|
|||||||
return contribution, nil
|
return contribution, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// Deprecated: gRPC API will still be supported for some time, most likely until v8 in 2026, but will be eventually removed in favor of REST API.
|
// Deprecated: The gRPC API will remain the default and fully supported through v8 (expected in 2026) but will be eventually removed in favor of REST API.
|
||||||
//
|
//
|
||||||
// SubmitSignedContributionAndProof is called by a sync committee aggregator
|
// SubmitSignedContributionAndProof is called by a sync committee aggregator
|
||||||
// to submit signed contribution and proof object.
|
// to submit signed contribution and proof object.
|
||||||
@@ -120,7 +120,7 @@ func (vs *Server) SubmitSignedContributionAndProof(
|
|||||||
return &emptypb.Empty{}, nil
|
return &emptypb.Empty{}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// Deprecated: gRPC API will still be supported for some time, most likely until v8 in 2026, but will be eventually removed in favor of REST API.
|
// Deprecated: The gRPC API will remain the default and fully supported through v8 (expected in 2026) but will be eventually removed in favor of REST API.
|
||||||
//
|
//
|
||||||
// AggregatedSigAndAggregationBits returns the aggregated signature and aggregation bits
|
// AggregatedSigAndAggregationBits returns the aggregated signature and aggregation bits
|
||||||
// associated with a particular set of sync committee messages.
|
// associated with a particular set of sync committee messages.
|
||||||
|
|||||||
3
changelog/james-prysm_update-grpc-deprecation-message.md
Normal file
3
changelog/james-prysm_update-grpc-deprecation-message.md
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
### Ignored
|
||||||
|
|
||||||
|
- update deprecation message for gRPC to be less scary.
|
||||||
@@ -236,7 +236,7 @@ var (
|
|||||||
// GrpcMaxCallRecvMsgSizeFlag defines the max call message size for GRPC
|
// GrpcMaxCallRecvMsgSizeFlag defines the max call message size for GRPC
|
||||||
GrpcMaxCallRecvMsgSizeFlag = &cli.IntFlag{
|
GrpcMaxCallRecvMsgSizeFlag = &cli.IntFlag{
|
||||||
Name: "grpc-max-msg-size",
|
Name: "grpc-max-msg-size",
|
||||||
Usage: `WARNING: gRPC API will still be supported for some time, most likely until v8 in 2026, but will be eventually removed in favor of REST API.
|
Usage: `WARNING: The gRPC API will remain the default and fully supported through v8 (expected in 2026) but will be eventually removed in favor of REST API..
|
||||||
Integer to define max receive message call size (in bytes).
|
Integer to define max receive message call size (in bytes).
|
||||||
If serving a public gRPC server, set this to a more reasonable size to avoid
|
If serving a public gRPC server, set this to a more reasonable size to avoid
|
||||||
resource exhaustion from large messages.
|
resource exhaustion from large messages.
|
||||||
|
|||||||
@@ -32,7 +32,7 @@ var (
|
|||||||
// BeaconRPCProviderFlag defines a beacon node RPC endpoint.
|
// BeaconRPCProviderFlag defines a beacon node RPC endpoint.
|
||||||
BeaconRPCProviderFlag = &cli.StringFlag{
|
BeaconRPCProviderFlag = &cli.StringFlag{
|
||||||
Name: "beacon-rpc-provider",
|
Name: "beacon-rpc-provider",
|
||||||
Usage: `WARNING: gRPC API will still be supported for some time, most likely until v8 in 2026, but will be eventually removed in favor of REST API.
|
Usage: `WARNING: The gRPC API will remain the default and fully supported through v8 (expected in 2026) but will be eventually removed in favor of REST API..
|
||||||
Beacon node RPC provider endpoint.`,
|
Beacon node RPC provider endpoint.`,
|
||||||
Value: "127.0.0.1:4000",
|
Value: "127.0.0.1:4000",
|
||||||
}
|
}
|
||||||
@@ -90,21 +90,21 @@ var (
|
|||||||
// GRPCRetriesFlag defines the number of times to retry a failed gRPC request.
|
// GRPCRetriesFlag defines the number of times to retry a failed gRPC request.
|
||||||
GRPCRetriesFlag = &cli.UintFlag{
|
GRPCRetriesFlag = &cli.UintFlag{
|
||||||
Name: "grpc-retries",
|
Name: "grpc-retries",
|
||||||
Usage: `WARNING: gRPC API will still be supported for some time, most likely until v8 in 2026, but will be eventually removed in favor of REST API.
|
Usage: `WARNING: The gRPC API will remain the default and fully supported through v8 (expected in 2026) but will be eventually removed in favor of REST API..
|
||||||
Number of attempts to retry gRPC requests.`,
|
Number of attempts to retry gRPC requests.`,
|
||||||
Value: 5,
|
Value: 5,
|
||||||
}
|
}
|
||||||
// GRPCRetryDelayFlag defines the interval to retry a failed gRPC request.
|
// GRPCRetryDelayFlag defines the interval to retry a failed gRPC request.
|
||||||
GRPCRetryDelayFlag = &cli.DurationFlag{
|
GRPCRetryDelayFlag = &cli.DurationFlag{
|
||||||
Name: "grpc-retry-delay",
|
Name: "grpc-retry-delay",
|
||||||
Usage: `WARNING: gRPC API will still be supported for some time, most likely until v8 in 2026, but will be eventually removed in favor of REST API.
|
Usage: `WARNING: The gRPC API will remain the default and fully supported through v8 (expected in 2026) but will be eventually removed in favor of REST API..
|
||||||
Amount of time between gRPC retry requests.`,
|
Amount of time between gRPC retry requests.`,
|
||||||
Value: 1 * time.Second,
|
Value: 1 * time.Second,
|
||||||
}
|
}
|
||||||
// GRPCHeadersFlag defines a list of headers to send with all gRPC requests.
|
// GRPCHeadersFlag defines a list of headers to send with all gRPC requests.
|
||||||
GRPCHeadersFlag = &cli.StringFlag{
|
GRPCHeadersFlag = &cli.StringFlag{
|
||||||
Name: "grpc-headers",
|
Name: "grpc-headers",
|
||||||
Usage: `WARNING: gRPC API will still be supported for some time, most likely until v8 in 2026, but will be eventually removed in favor of REST API.
|
Usage: `WARNING: The gRPC API will remain the default and fully supported through v8 (expected in 2026) but will be eventually removed in favor of REST API..
|
||||||
Comma separated list of key value pairs to pass as gRPC headers for all gRPC calls.
|
Comma separated list of key value pairs to pass as gRPC headers for all gRPC calls.
|
||||||
Example: --grpc-headers=key=value`,
|
Example: --grpc-headers=key=value`,
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -51,7 +51,7 @@ var (
|
|||||||
}
|
}
|
||||||
disableGRPCConnectionLogging = &cli.BoolFlag{
|
disableGRPCConnectionLogging = &cli.BoolFlag{
|
||||||
Name: "disable-grpc-connection-logging",
|
Name: "disable-grpc-connection-logging",
|
||||||
Usage: `WARNING: gRPC API will still be supported for some time, most likely until v8 in 2026, but will be eventually removed in favor of REST API.
|
Usage: `WARNING: The gRPC API will remain the default and fully supported through v8 (expected in 2026) but will be eventually removed in favor of REST API..
|
||||||
Disables displaying logs for newly connected grpc clients.`,
|
Disables displaying logs for newly connected grpc clients.`,
|
||||||
}
|
}
|
||||||
disablePeerScorer = &cli.BoolFlag{
|
disablePeerScorer = &cli.BoolFlag{
|
||||||
|
|||||||
Reference in New Issue
Block a user