v1connect

package
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 2, 2025 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// CoreServicePingProcedure is the fully-qualified name of the CoreService's Ping RPC.
	CoreServicePingProcedure = "/core.v1.CoreService/Ping"
	// CoreServiceGetHealthProcedure is the fully-qualified name of the CoreService's GetHealth RPC.
	CoreServiceGetHealthProcedure = "/core.v1.CoreService/GetHealth"
	// CoreServiceGetStatusProcedure is the fully-qualified name of the CoreService's GetStatus RPC.
	CoreServiceGetStatusProcedure = "/core.v1.CoreService/GetStatus"
	// CoreServiceGetNodeInfoProcedure is the fully-qualified name of the CoreService's GetNodeInfo RPC.
	CoreServiceGetNodeInfoProcedure = "/core.v1.CoreService/GetNodeInfo"
	// CoreServiceGetBlockProcedure is the fully-qualified name of the CoreService's GetBlock RPC.
	CoreServiceGetBlockProcedure = "/core.v1.CoreService/GetBlock"
	// CoreServiceGetBlocksProcedure is the fully-qualified name of the CoreService's GetBlocks RPC.
	CoreServiceGetBlocksProcedure = "/core.v1.CoreService/GetBlocks"
	// CoreServiceGetTransactionProcedure is the fully-qualified name of the CoreService's
	// GetTransaction RPC.
	CoreServiceGetTransactionProcedure = "/core.v1.CoreService/GetTransaction"
	// CoreServiceSendTransactionProcedure is the fully-qualified name of the CoreService's
	// SendTransaction RPC.
	CoreServiceSendTransactionProcedure = "/core.v1.CoreService/SendTransaction"
	// CoreServiceForwardTransactionProcedure is the fully-qualified name of the CoreService's
	// ForwardTransaction RPC.
	CoreServiceForwardTransactionProcedure = "/core.v1.CoreService/ForwardTransaction"
	// CoreServiceGetRegistrationAttestationProcedure is the fully-qualified name of the CoreService's
	// GetRegistrationAttestation RPC.
	CoreServiceGetRegistrationAttestationProcedure = "/core.v1.CoreService/GetRegistrationAttestation"
	// CoreServiceGetDeregistrationAttestationProcedure is the fully-qualified name of the CoreService's
	// GetDeregistrationAttestation RPC.
	CoreServiceGetDeregistrationAttestationProcedure = "/core.v1.CoreService/GetDeregistrationAttestation"
	// CoreServiceGetStoredSnapshotsProcedure is the fully-qualified name of the CoreService's
	// GetStoredSnapshots RPC.
	CoreServiceGetStoredSnapshotsProcedure = "/core.v1.CoreService/GetStoredSnapshots"
	// CoreServiceGetSlashAttestationProcedure is the fully-qualified name of the CoreService's
	// GetSlashAttestation RPC.
	CoreServiceGetSlashAttestationProcedure = "/core.v1.CoreService/GetSlashAttestation"
	// CoreServiceGetSlashAttestationsProcedure is the fully-qualified name of the CoreService's
	// GetSlashAttestations RPC.
	CoreServiceGetSlashAttestationsProcedure = "/core.v1.CoreService/GetSlashAttestations"
	// CoreServiceGetERNProcedure is the fully-qualified name of the CoreService's GetERN RPC.
	CoreServiceGetERNProcedure = "/core.v1.CoreService/GetERN"
	// CoreServiceGetMEADProcedure is the fully-qualified name of the CoreService's GetMEAD RPC.
	CoreServiceGetMEADProcedure = "/core.v1.CoreService/GetMEAD"
	// CoreServiceGetPIEProcedure is the fully-qualified name of the CoreService's GetPIE RPC.
	CoreServiceGetPIEProcedure = "/core.v1.CoreService/GetPIE"
	// CoreServiceGetRewardProcedure is the fully-qualified name of the CoreService's GetReward RPC.
	CoreServiceGetRewardProcedure = "/core.v1.CoreService/GetReward"
	// CoreServiceGetRewardsProcedure is the fully-qualified name of the CoreService's GetRewards RPC.
	CoreServiceGetRewardsProcedure = "/core.v1.CoreService/GetRewards"
	// CoreServiceGetRewardAttestationProcedure is the fully-qualified name of the CoreService's
	// GetRewardAttestation RPC.
	CoreServiceGetRewardAttestationProcedure = "/core.v1.CoreService/GetRewardAttestation"
	// CoreServiceGetStreamURLsProcedure is the fully-qualified name of the CoreService's GetStreamURLs
	// RPC.
	CoreServiceGetStreamURLsProcedure = "/core.v1.CoreService/GetStreamURLs"
	// CoreServiceGetUploadByCIDProcedure is the fully-qualified name of the CoreService's
	// GetUploadByCID RPC.
	CoreServiceGetUploadByCIDProcedure = "/core.v1.CoreService/GetUploadByCID"
)

These constants are the fully-qualified names of the RPCs defined in this package. They're exposed at runtime as Spec.Procedure and as the final two segments of the HTTP route.

Note that these are different from the fully-qualified method names used by google.golang.org/protobuf/reflect/protoreflect. To convert from these constants to reflection-formatted method names, remove the leading slash and convert the remaining slash to a period.

View Source
const (
	// CoreServiceName is the fully-qualified name of the CoreService service.
	CoreServiceName = "core.v1.CoreService"
)

Variables

This section is empty.

Functions

func NewCoreServiceHandler

func NewCoreServiceHandler(svc CoreServiceHandler, opts ...connect.HandlerOption) (string, http.Handler)

NewCoreServiceHandler builds an HTTP handler from the service implementation. It returns the path on which to mount the handler and the handler itself.

By default, handlers support the Connect, gRPC, and gRPC-Web protocols with the binary Protobuf and JSON codecs. They also support gzip compression.

Types

type CoreServiceClient

type CoreServiceClient interface {
	Ping(context.Context, *connect.Request[v1.PingRequest]) (*connect.Response[v1.PingResponse], error)
	GetHealth(context.Context, *connect.Request[v1.GetHealthRequest]) (*connect.Response[v1.GetHealthResponse], error)
	GetStatus(context.Context, *connect.Request[v1.GetStatusRequest]) (*connect.Response[v1.GetStatusResponse], error)
	GetNodeInfo(context.Context, *connect.Request[v1.GetNodeInfoRequest]) (*connect.Response[v1.GetNodeInfoResponse], error)
	GetBlock(context.Context, *connect.Request[v1.GetBlockRequest]) (*connect.Response[v1.GetBlockResponse], error)
	GetBlocks(context.Context, *connect.Request[v1.GetBlocksRequest]) (*connect.Response[v1.GetBlocksResponse], error)
	GetTransaction(context.Context, *connect.Request[v1.GetTransactionRequest]) (*connect.Response[v1.GetTransactionResponse], error)
	SendTransaction(context.Context, *connect.Request[v1.SendTransactionRequest]) (*connect.Response[v1.SendTransactionResponse], error)
	ForwardTransaction(context.Context, *connect.Request[v1.ForwardTransactionRequest]) (*connect.Response[v1.ForwardTransactionResponse], error)
	GetRegistrationAttestation(context.Context, *connect.Request[v1.GetRegistrationAttestationRequest]) (*connect.Response[v1.GetRegistrationAttestationResponse], error)
	GetDeregistrationAttestation(context.Context, *connect.Request[v1.GetDeregistrationAttestationRequest]) (*connect.Response[v1.GetDeregistrationAttestationResponse], error)
	GetStoredSnapshots(context.Context, *connect.Request[v1.GetStoredSnapshotsRequest]) (*connect.Response[v1.GetStoredSnapshotsResponse], error)
	GetSlashAttestation(context.Context, *connect.Request[v1.GetSlashAttestationRequest]) (*connect.Response[v1.GetSlashAttestationResponse], error)
	GetSlashAttestations(context.Context, *connect.Request[v1.GetSlashAttestationsRequest]) (*connect.Response[v1.GetSlashAttestationsResponse], error)
	GetERN(context.Context, *connect.Request[v1.GetERNRequest]) (*connect.Response[v1.GetERNResponse], error)
	GetMEAD(context.Context, *connect.Request[v1.GetMEADRequest]) (*connect.Response[v1.GetMEADResponse], error)
	GetPIE(context.Context, *connect.Request[v1.GetPIERequest]) (*connect.Response[v1.GetPIEResponse], error)
	GetReward(context.Context, *connect.Request[v1.GetRewardRequest]) (*connect.Response[v1.GetRewardResponse], error)
	GetRewards(context.Context, *connect.Request[v1.GetRewardsRequest]) (*connect.Response[v1.GetRewardsResponse], error)
	GetRewardAttestation(context.Context, *connect.Request[v1.GetRewardAttestationRequest]) (*connect.Response[v1.GetRewardAttestationResponse], error)
	GetStreamURLs(context.Context, *connect.Request[v1.GetStreamURLsRequest]) (*connect.Response[v1.GetStreamURLsResponse], error)
	GetUploadByCID(context.Context, *connect.Request[v1.GetUploadByCIDRequest]) (*connect.Response[v1.GetUploadByCIDResponse], error)
}

CoreServiceClient is a client for the core.v1.CoreService service.

func NewCoreServiceClient

func NewCoreServiceClient(httpClient connect.HTTPClient, baseURL string, opts ...connect.ClientOption) CoreServiceClient

NewCoreServiceClient constructs a client for the core.v1.CoreService service. By default, it uses the Connect protocol with the binary Protobuf Codec, asks for gzipped responses, and sends uncompressed requests. To use the gRPC or gRPC-Web protocols, supply the connect.WithGRPC() or connect.WithGRPCWeb() options.

The URL supplied here should be the base URL for the Connect or gRPC server (for example, http://api.acme.com or https://acme.com/grpc).

type CoreServiceHandler

type CoreServiceHandler interface {
	Ping(context.Context, *connect.Request[v1.PingRequest]) (*connect.Response[v1.PingResponse], error)
	GetHealth(context.Context, *connect.Request[v1.GetHealthRequest]) (*connect.Response[v1.GetHealthResponse], error)
	GetStatus(context.Context, *connect.Request[v1.GetStatusRequest]) (*connect.Response[v1.GetStatusResponse], error)
	GetNodeInfo(context.Context, *connect.Request[v1.GetNodeInfoRequest]) (*connect.Response[v1.GetNodeInfoResponse], error)
	GetBlock(context.Context, *connect.Request[v1.GetBlockRequest]) (*connect.Response[v1.GetBlockResponse], error)
	GetBlocks(context.Context, *connect.Request[v1.GetBlocksRequest]) (*connect.Response[v1.GetBlocksResponse], error)
	GetTransaction(context.Context, *connect.Request[v1.GetTransactionRequest]) (*connect.Response[v1.GetTransactionResponse], error)
	SendTransaction(context.Context, *connect.Request[v1.SendTransactionRequest]) (*connect.Response[v1.SendTransactionResponse], error)
	ForwardTransaction(context.Context, *connect.Request[v1.ForwardTransactionRequest]) (*connect.Response[v1.ForwardTransactionResponse], error)
	GetRegistrationAttestation(context.Context, *connect.Request[v1.GetRegistrationAttestationRequest]) (*connect.Response[v1.GetRegistrationAttestationResponse], error)
	GetDeregistrationAttestation(context.Context, *connect.Request[v1.GetDeregistrationAttestationRequest]) (*connect.Response[v1.GetDeregistrationAttestationResponse], error)
	GetStoredSnapshots(context.Context, *connect.Request[v1.GetStoredSnapshotsRequest]) (*connect.Response[v1.GetStoredSnapshotsResponse], error)
	GetSlashAttestation(context.Context, *connect.Request[v1.GetSlashAttestationRequest]) (*connect.Response[v1.GetSlashAttestationResponse], error)
	GetSlashAttestations(context.Context, *connect.Request[v1.GetSlashAttestationsRequest]) (*connect.Response[v1.GetSlashAttestationsResponse], error)
	GetERN(context.Context, *connect.Request[v1.GetERNRequest]) (*connect.Response[v1.GetERNResponse], error)
	GetMEAD(context.Context, *connect.Request[v1.GetMEADRequest]) (*connect.Response[v1.GetMEADResponse], error)
	GetPIE(context.Context, *connect.Request[v1.GetPIERequest]) (*connect.Response[v1.GetPIEResponse], error)
	GetReward(context.Context, *connect.Request[v1.GetRewardRequest]) (*connect.Response[v1.GetRewardResponse], error)
	GetRewards(context.Context, *connect.Request[v1.GetRewardsRequest]) (*connect.Response[v1.GetRewardsResponse], error)
	GetRewardAttestation(context.Context, *connect.Request[v1.GetRewardAttestationRequest]) (*connect.Response[v1.GetRewardAttestationResponse], error)
	GetStreamURLs(context.Context, *connect.Request[v1.GetStreamURLsRequest]) (*connect.Response[v1.GetStreamURLsResponse], error)
	GetUploadByCID(context.Context, *connect.Request[v1.GetUploadByCIDRequest]) (*connect.Response[v1.GetUploadByCIDResponse], error)
}

CoreServiceHandler is an implementation of the core.v1.CoreService service.

type UnimplementedCoreServiceHandler

type UnimplementedCoreServiceHandler struct{}

UnimplementedCoreServiceHandler returns CodeUnimplemented from all methods.

func (UnimplementedCoreServiceHandler) Ping

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL