ceremonyclient/protobufs/global_grpc.pb.go
Cassandra Heart c797d482f9
v2.1.0.5 (#457)
* wip: conversion of hotstuff from flow into Q-oriented model

* bulk of tests

* remaining non-integration tests

* add integration test, adjust log interface, small tweaks

* further adjustments, restore full pacemaker shape

* add component lifecycle management+supervisor

* further refinements

* resolve timeout hanging

* mostly finalized state for consensus

* bulk of engine swap out

* lifecycle-ify most types

* wiring nearly complete, missing needed hooks for proposals

* plugged in, vetting message validation paths

* global consensus, plugged in and verified

* app shard now wired in too

* do not decode empty keys.yml (#456)

* remove obsolete engine.maxFrames config parameter (#454)

* default to Info log level unless debug is enabled (#453)

* respect config's  "logging" section params, remove obsolete single-file logging (#452)

* Trivial code cleanup aiming to reduce Go compiler warnings (#451)

* simplify range traversal

* simplify channel read for single select case

* delete rand.Seed() deprecated in Go 1.20 and no-op as of Go 1.24

* simplify range traversal

* simplify channel read for single select case

* remove redundant type from array

* simplify range traversal

* simplify channel read for single select case

* RC slate

* finalize 2.1.0.5

* Update comments in StrictMonotonicCounter

Fix comment formatting and clarify description.

---------

Co-authored-by: Black Swan <3999712+blacks1ne@users.noreply.github.com>
2025-11-11 05:00:17 -06:00

1521 lines
62 KiB
Go

// Code generated by protoc-gen-go-grpc. DO NOT EDIT.
// versions:
// - protoc-gen-go-grpc v1.3.0
// - protoc v5.29.3
// source: global.proto
package protobufs
import (
context "context"
grpc "google.golang.org/grpc"
codes "google.golang.org/grpc/codes"
status "google.golang.org/grpc/status"
emptypb "google.golang.org/protobuf/types/known/emptypb"
)
// This is a compile-time assertion to ensure that this generated file
// is compatible with the grpc package it is being compiled against.
// Requires gRPC-Go v1.32.0 or later.
const _ = grpc.SupportPackageIsVersion7
const (
GlobalService_GetGlobalFrame_FullMethodName = "/quilibrium.node.global.pb.GlobalService/GetGlobalFrame"
GlobalService_GetGlobalProposal_FullMethodName = "/quilibrium.node.global.pb.GlobalService/GetGlobalProposal"
GlobalService_GetAppShards_FullMethodName = "/quilibrium.node.global.pb.GlobalService/GetAppShards"
GlobalService_GetGlobalShards_FullMethodName = "/quilibrium.node.global.pb.GlobalService/GetGlobalShards"
GlobalService_GetLockedAddresses_FullMethodName = "/quilibrium.node.global.pb.GlobalService/GetLockedAddresses"
GlobalService_GetWorkerInfo_FullMethodName = "/quilibrium.node.global.pb.GlobalService/GetWorkerInfo"
)
// GlobalServiceClient is the client API for GlobalService service.
//
// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
type GlobalServiceClient interface {
GetGlobalFrame(ctx context.Context, in *GetGlobalFrameRequest, opts ...grpc.CallOption) (*GlobalFrameResponse, error)
GetGlobalProposal(ctx context.Context, in *GetGlobalProposalRequest, opts ...grpc.CallOption) (*GlobalProposalResponse, error)
GetAppShards(ctx context.Context, in *GetAppShardsRequest, opts ...grpc.CallOption) (*GetAppShardsResponse, error)
GetGlobalShards(ctx context.Context, in *GetGlobalShardsRequest, opts ...grpc.CallOption) (*GetGlobalShardsResponse, error)
GetLockedAddresses(ctx context.Context, in *GetLockedAddressesRequest, opts ...grpc.CallOption) (*GetLockedAddressesResponse, error)
GetWorkerInfo(ctx context.Context, in *GlobalGetWorkerInfoRequest, opts ...grpc.CallOption) (*GlobalGetWorkerInfoResponse, error)
}
type globalServiceClient struct {
cc grpc.ClientConnInterface
}
func NewGlobalServiceClient(cc grpc.ClientConnInterface) GlobalServiceClient {
return &globalServiceClient{cc}
}
func (c *globalServiceClient) GetGlobalFrame(ctx context.Context, in *GetGlobalFrameRequest, opts ...grpc.CallOption) (*GlobalFrameResponse, error) {
out := new(GlobalFrameResponse)
err := c.cc.Invoke(ctx, GlobalService_GetGlobalFrame_FullMethodName, in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *globalServiceClient) GetGlobalProposal(ctx context.Context, in *GetGlobalProposalRequest, opts ...grpc.CallOption) (*GlobalProposalResponse, error) {
out := new(GlobalProposalResponse)
err := c.cc.Invoke(ctx, GlobalService_GetGlobalProposal_FullMethodName, in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *globalServiceClient) GetAppShards(ctx context.Context, in *GetAppShardsRequest, opts ...grpc.CallOption) (*GetAppShardsResponse, error) {
out := new(GetAppShardsResponse)
err := c.cc.Invoke(ctx, GlobalService_GetAppShards_FullMethodName, in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *globalServiceClient) GetGlobalShards(ctx context.Context, in *GetGlobalShardsRequest, opts ...grpc.CallOption) (*GetGlobalShardsResponse, error) {
out := new(GetGlobalShardsResponse)
err := c.cc.Invoke(ctx, GlobalService_GetGlobalShards_FullMethodName, in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *globalServiceClient) GetLockedAddresses(ctx context.Context, in *GetLockedAddressesRequest, opts ...grpc.CallOption) (*GetLockedAddressesResponse, error) {
out := new(GetLockedAddressesResponse)
err := c.cc.Invoke(ctx, GlobalService_GetLockedAddresses_FullMethodName, in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *globalServiceClient) GetWorkerInfo(ctx context.Context, in *GlobalGetWorkerInfoRequest, opts ...grpc.CallOption) (*GlobalGetWorkerInfoResponse, error) {
out := new(GlobalGetWorkerInfoResponse)
err := c.cc.Invoke(ctx, GlobalService_GetWorkerInfo_FullMethodName, in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
// GlobalServiceServer is the server API for GlobalService service.
// All implementations must embed UnimplementedGlobalServiceServer
// for forward compatibility
type GlobalServiceServer interface {
GetGlobalFrame(context.Context, *GetGlobalFrameRequest) (*GlobalFrameResponse, error)
GetGlobalProposal(context.Context, *GetGlobalProposalRequest) (*GlobalProposalResponse, error)
GetAppShards(context.Context, *GetAppShardsRequest) (*GetAppShardsResponse, error)
GetGlobalShards(context.Context, *GetGlobalShardsRequest) (*GetGlobalShardsResponse, error)
GetLockedAddresses(context.Context, *GetLockedAddressesRequest) (*GetLockedAddressesResponse, error)
GetWorkerInfo(context.Context, *GlobalGetWorkerInfoRequest) (*GlobalGetWorkerInfoResponse, error)
mustEmbedUnimplementedGlobalServiceServer()
}
// UnimplementedGlobalServiceServer must be embedded to have forward compatible implementations.
type UnimplementedGlobalServiceServer struct {
}
func (UnimplementedGlobalServiceServer) GetGlobalFrame(context.Context, *GetGlobalFrameRequest) (*GlobalFrameResponse, error) {
return nil, status.Errorf(codes.Unimplemented, "method GetGlobalFrame not implemented")
}
func (UnimplementedGlobalServiceServer) GetGlobalProposal(context.Context, *GetGlobalProposalRequest) (*GlobalProposalResponse, error) {
return nil, status.Errorf(codes.Unimplemented, "method GetGlobalProposal not implemented")
}
func (UnimplementedGlobalServiceServer) GetAppShards(context.Context, *GetAppShardsRequest) (*GetAppShardsResponse, error) {
return nil, status.Errorf(codes.Unimplemented, "method GetAppShards not implemented")
}
func (UnimplementedGlobalServiceServer) GetGlobalShards(context.Context, *GetGlobalShardsRequest) (*GetGlobalShardsResponse, error) {
return nil, status.Errorf(codes.Unimplemented, "method GetGlobalShards not implemented")
}
func (UnimplementedGlobalServiceServer) GetLockedAddresses(context.Context, *GetLockedAddressesRequest) (*GetLockedAddressesResponse, error) {
return nil, status.Errorf(codes.Unimplemented, "method GetLockedAddresses not implemented")
}
func (UnimplementedGlobalServiceServer) GetWorkerInfo(context.Context, *GlobalGetWorkerInfoRequest) (*GlobalGetWorkerInfoResponse, error) {
return nil, status.Errorf(codes.Unimplemented, "method GetWorkerInfo not implemented")
}
func (UnimplementedGlobalServiceServer) mustEmbedUnimplementedGlobalServiceServer() {}
// UnsafeGlobalServiceServer may be embedded to opt out of forward compatibility for this service.
// Use of this interface is not recommended, as added methods to GlobalServiceServer will
// result in compilation errors.
type UnsafeGlobalServiceServer interface {
mustEmbedUnimplementedGlobalServiceServer()
}
func RegisterGlobalServiceServer(s grpc.ServiceRegistrar, srv GlobalServiceServer) {
s.RegisterService(&GlobalService_ServiceDesc, srv)
}
func _GlobalService_GetGlobalFrame_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(GetGlobalFrameRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(GlobalServiceServer).GetGlobalFrame(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: GlobalService_GetGlobalFrame_FullMethodName,
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(GlobalServiceServer).GetGlobalFrame(ctx, req.(*GetGlobalFrameRequest))
}
return interceptor(ctx, in, info, handler)
}
func _GlobalService_GetGlobalProposal_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(GetGlobalProposalRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(GlobalServiceServer).GetGlobalProposal(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: GlobalService_GetGlobalProposal_FullMethodName,
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(GlobalServiceServer).GetGlobalProposal(ctx, req.(*GetGlobalProposalRequest))
}
return interceptor(ctx, in, info, handler)
}
func _GlobalService_GetAppShards_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(GetAppShardsRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(GlobalServiceServer).GetAppShards(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: GlobalService_GetAppShards_FullMethodName,
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(GlobalServiceServer).GetAppShards(ctx, req.(*GetAppShardsRequest))
}
return interceptor(ctx, in, info, handler)
}
func _GlobalService_GetGlobalShards_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(GetGlobalShardsRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(GlobalServiceServer).GetGlobalShards(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: GlobalService_GetGlobalShards_FullMethodName,
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(GlobalServiceServer).GetGlobalShards(ctx, req.(*GetGlobalShardsRequest))
}
return interceptor(ctx, in, info, handler)
}
func _GlobalService_GetLockedAddresses_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(GetLockedAddressesRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(GlobalServiceServer).GetLockedAddresses(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: GlobalService_GetLockedAddresses_FullMethodName,
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(GlobalServiceServer).GetLockedAddresses(ctx, req.(*GetLockedAddressesRequest))
}
return interceptor(ctx, in, info, handler)
}
func _GlobalService_GetWorkerInfo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(GlobalGetWorkerInfoRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(GlobalServiceServer).GetWorkerInfo(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: GlobalService_GetWorkerInfo_FullMethodName,
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(GlobalServiceServer).GetWorkerInfo(ctx, req.(*GlobalGetWorkerInfoRequest))
}
return interceptor(ctx, in, info, handler)
}
// GlobalService_ServiceDesc is the grpc.ServiceDesc for GlobalService service.
// It's only intended for direct use with grpc.RegisterService,
// and not to be introspected or modified (even as a copy)
var GlobalService_ServiceDesc = grpc.ServiceDesc{
ServiceName: "quilibrium.node.global.pb.GlobalService",
HandlerType: (*GlobalServiceServer)(nil),
Methods: []grpc.MethodDesc{
{
MethodName: "GetGlobalFrame",
Handler: _GlobalService_GetGlobalFrame_Handler,
},
{
MethodName: "GetGlobalProposal",
Handler: _GlobalService_GetGlobalProposal_Handler,
},
{
MethodName: "GetAppShards",
Handler: _GlobalService_GetAppShards_Handler,
},
{
MethodName: "GetGlobalShards",
Handler: _GlobalService_GetGlobalShards_Handler,
},
{
MethodName: "GetLockedAddresses",
Handler: _GlobalService_GetLockedAddresses_Handler,
},
{
MethodName: "GetWorkerInfo",
Handler: _GlobalService_GetWorkerInfo_Handler,
},
},
Streams: []grpc.StreamDesc{},
Metadata: "global.proto",
}
const (
AppShardService_GetAppShardFrame_FullMethodName = "/quilibrium.node.global.pb.AppShardService/GetAppShardFrame"
AppShardService_GetAppShardProposal_FullMethodName = "/quilibrium.node.global.pb.AppShardService/GetAppShardProposal"
)
// AppShardServiceClient is the client API for AppShardService service.
//
// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
type AppShardServiceClient interface {
GetAppShardFrame(ctx context.Context, in *GetAppShardFrameRequest, opts ...grpc.CallOption) (*AppShardFrameResponse, error)
GetAppShardProposal(ctx context.Context, in *GetAppShardProposalRequest, opts ...grpc.CallOption) (*AppShardProposalResponse, error)
}
type appShardServiceClient struct {
cc grpc.ClientConnInterface
}
func NewAppShardServiceClient(cc grpc.ClientConnInterface) AppShardServiceClient {
return &appShardServiceClient{cc}
}
func (c *appShardServiceClient) GetAppShardFrame(ctx context.Context, in *GetAppShardFrameRequest, opts ...grpc.CallOption) (*AppShardFrameResponse, error) {
out := new(AppShardFrameResponse)
err := c.cc.Invoke(ctx, AppShardService_GetAppShardFrame_FullMethodName, in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *appShardServiceClient) GetAppShardProposal(ctx context.Context, in *GetAppShardProposalRequest, opts ...grpc.CallOption) (*AppShardProposalResponse, error) {
out := new(AppShardProposalResponse)
err := c.cc.Invoke(ctx, AppShardService_GetAppShardProposal_FullMethodName, in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
// AppShardServiceServer is the server API for AppShardService service.
// All implementations must embed UnimplementedAppShardServiceServer
// for forward compatibility
type AppShardServiceServer interface {
GetAppShardFrame(context.Context, *GetAppShardFrameRequest) (*AppShardFrameResponse, error)
GetAppShardProposal(context.Context, *GetAppShardProposalRequest) (*AppShardProposalResponse, error)
mustEmbedUnimplementedAppShardServiceServer()
}
// UnimplementedAppShardServiceServer must be embedded to have forward compatible implementations.
type UnimplementedAppShardServiceServer struct {
}
func (UnimplementedAppShardServiceServer) GetAppShardFrame(context.Context, *GetAppShardFrameRequest) (*AppShardFrameResponse, error) {
return nil, status.Errorf(codes.Unimplemented, "method GetAppShardFrame not implemented")
}
func (UnimplementedAppShardServiceServer) GetAppShardProposal(context.Context, *GetAppShardProposalRequest) (*AppShardProposalResponse, error) {
return nil, status.Errorf(codes.Unimplemented, "method GetAppShardProposal not implemented")
}
func (UnimplementedAppShardServiceServer) mustEmbedUnimplementedAppShardServiceServer() {}
// UnsafeAppShardServiceServer may be embedded to opt out of forward compatibility for this service.
// Use of this interface is not recommended, as added methods to AppShardServiceServer will
// result in compilation errors.
type UnsafeAppShardServiceServer interface {
mustEmbedUnimplementedAppShardServiceServer()
}
func RegisterAppShardServiceServer(s grpc.ServiceRegistrar, srv AppShardServiceServer) {
s.RegisterService(&AppShardService_ServiceDesc, srv)
}
func _AppShardService_GetAppShardFrame_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(GetAppShardFrameRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(AppShardServiceServer).GetAppShardFrame(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: AppShardService_GetAppShardFrame_FullMethodName,
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(AppShardServiceServer).GetAppShardFrame(ctx, req.(*GetAppShardFrameRequest))
}
return interceptor(ctx, in, info, handler)
}
func _AppShardService_GetAppShardProposal_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(GetAppShardProposalRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(AppShardServiceServer).GetAppShardProposal(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: AppShardService_GetAppShardProposal_FullMethodName,
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(AppShardServiceServer).GetAppShardProposal(ctx, req.(*GetAppShardProposalRequest))
}
return interceptor(ctx, in, info, handler)
}
// AppShardService_ServiceDesc is the grpc.ServiceDesc for AppShardService service.
// It's only intended for direct use with grpc.RegisterService,
// and not to be introspected or modified (even as a copy)
var AppShardService_ServiceDesc = grpc.ServiceDesc{
ServiceName: "quilibrium.node.global.pb.AppShardService",
HandlerType: (*AppShardServiceServer)(nil),
Methods: []grpc.MethodDesc{
{
MethodName: "GetAppShardFrame",
Handler: _AppShardService_GetAppShardFrame_Handler,
},
{
MethodName: "GetAppShardProposal",
Handler: _AppShardService_GetAppShardProposal_Handler,
},
},
Streams: []grpc.StreamDesc{},
Metadata: "global.proto",
}
const (
OnionService_Connect_FullMethodName = "/quilibrium.node.global.pb.OnionService/Connect"
)
// OnionServiceClient is the client API for OnionService service.
//
// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
type OnionServiceClient interface {
Connect(ctx context.Context, opts ...grpc.CallOption) (OnionService_ConnectClient, error)
}
type onionServiceClient struct {
cc grpc.ClientConnInterface
}
func NewOnionServiceClient(cc grpc.ClientConnInterface) OnionServiceClient {
return &onionServiceClient{cc}
}
func (c *onionServiceClient) Connect(ctx context.Context, opts ...grpc.CallOption) (OnionService_ConnectClient, error) {
stream, err := c.cc.NewStream(ctx, &OnionService_ServiceDesc.Streams[0], OnionService_Connect_FullMethodName, opts...)
if err != nil {
return nil, err
}
x := &onionServiceConnectClient{stream}
return x, nil
}
type OnionService_ConnectClient interface {
Send(*SendMessage) error
Recv() (*ReceiveMessage, error)
grpc.ClientStream
}
type onionServiceConnectClient struct {
grpc.ClientStream
}
func (x *onionServiceConnectClient) Send(m *SendMessage) error {
return x.ClientStream.SendMsg(m)
}
func (x *onionServiceConnectClient) Recv() (*ReceiveMessage, error) {
m := new(ReceiveMessage)
if err := x.ClientStream.RecvMsg(m); err != nil {
return nil, err
}
return m, nil
}
// OnionServiceServer is the server API for OnionService service.
// All implementations must embed UnimplementedOnionServiceServer
// for forward compatibility
type OnionServiceServer interface {
Connect(OnionService_ConnectServer) error
mustEmbedUnimplementedOnionServiceServer()
}
// UnimplementedOnionServiceServer must be embedded to have forward compatible implementations.
type UnimplementedOnionServiceServer struct {
}
func (UnimplementedOnionServiceServer) Connect(OnionService_ConnectServer) error {
return status.Errorf(codes.Unimplemented, "method Connect not implemented")
}
func (UnimplementedOnionServiceServer) mustEmbedUnimplementedOnionServiceServer() {}
// UnsafeOnionServiceServer may be embedded to opt out of forward compatibility for this service.
// Use of this interface is not recommended, as added methods to OnionServiceServer will
// result in compilation errors.
type UnsafeOnionServiceServer interface {
mustEmbedUnimplementedOnionServiceServer()
}
func RegisterOnionServiceServer(s grpc.ServiceRegistrar, srv OnionServiceServer) {
s.RegisterService(&OnionService_ServiceDesc, srv)
}
func _OnionService_Connect_Handler(srv interface{}, stream grpc.ServerStream) error {
return srv.(OnionServiceServer).Connect(&onionServiceConnectServer{stream})
}
type OnionService_ConnectServer interface {
Send(*ReceiveMessage) error
Recv() (*SendMessage, error)
grpc.ServerStream
}
type onionServiceConnectServer struct {
grpc.ServerStream
}
func (x *onionServiceConnectServer) Send(m *ReceiveMessage) error {
return x.ServerStream.SendMsg(m)
}
func (x *onionServiceConnectServer) Recv() (*SendMessage, error) {
m := new(SendMessage)
if err := x.ServerStream.RecvMsg(m); err != nil {
return nil, err
}
return m, nil
}
// OnionService_ServiceDesc is the grpc.ServiceDesc for OnionService service.
// It's only intended for direct use with grpc.RegisterService,
// and not to be introspected or modified (even as a copy)
var OnionService_ServiceDesc = grpc.ServiceDesc{
ServiceName: "quilibrium.node.global.pb.OnionService",
HandlerType: (*OnionServiceServer)(nil),
Methods: []grpc.MethodDesc{},
Streams: []grpc.StreamDesc{
{
StreamName: "Connect",
Handler: _OnionService_Connect_Handler,
ServerStreams: true,
ClientStreams: true,
},
},
Metadata: "global.proto",
}
const (
MixnetService_PutMessage_FullMethodName = "/quilibrium.node.global.pb.MixnetService/PutMessage"
MixnetService_RoundStream_FullMethodName = "/quilibrium.node.global.pb.MixnetService/RoundStream"
)
// MixnetServiceClient is the client API for MixnetService service.
//
// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
type MixnetServiceClient interface {
// PutMessage puts a message into the round for use with message settlement.
PutMessage(ctx context.Context, in *PutMessageRequest, opts ...grpc.CallOption) (*PutMessageResponse, error)
// RoundStream is the p2p stream channel for the mixnet peers.
RoundStream(ctx context.Context, opts ...grpc.CallOption) (MixnetService_RoundStreamClient, error)
}
type mixnetServiceClient struct {
cc grpc.ClientConnInterface
}
func NewMixnetServiceClient(cc grpc.ClientConnInterface) MixnetServiceClient {
return &mixnetServiceClient{cc}
}
func (c *mixnetServiceClient) PutMessage(ctx context.Context, in *PutMessageRequest, opts ...grpc.CallOption) (*PutMessageResponse, error) {
out := new(PutMessageResponse)
err := c.cc.Invoke(ctx, MixnetService_PutMessage_FullMethodName, in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *mixnetServiceClient) RoundStream(ctx context.Context, opts ...grpc.CallOption) (MixnetService_RoundStreamClient, error) {
stream, err := c.cc.NewStream(ctx, &MixnetService_ServiceDesc.Streams[0], MixnetService_RoundStream_FullMethodName, opts...)
if err != nil {
return nil, err
}
x := &mixnetServiceRoundStreamClient{stream}
return x, nil
}
type MixnetService_RoundStreamClient interface {
Send(*Message) error
Recv() (*Message, error)
grpc.ClientStream
}
type mixnetServiceRoundStreamClient struct {
grpc.ClientStream
}
func (x *mixnetServiceRoundStreamClient) Send(m *Message) error {
return x.ClientStream.SendMsg(m)
}
func (x *mixnetServiceRoundStreamClient) Recv() (*Message, error) {
m := new(Message)
if err := x.ClientStream.RecvMsg(m); err != nil {
return nil, err
}
return m, nil
}
// MixnetServiceServer is the server API for MixnetService service.
// All implementations must embed UnimplementedMixnetServiceServer
// for forward compatibility
type MixnetServiceServer interface {
// PutMessage puts a message into the round for use with message settlement.
PutMessage(context.Context, *PutMessageRequest) (*PutMessageResponse, error)
// RoundStream is the p2p stream channel for the mixnet peers.
RoundStream(MixnetService_RoundStreamServer) error
mustEmbedUnimplementedMixnetServiceServer()
}
// UnimplementedMixnetServiceServer must be embedded to have forward compatible implementations.
type UnimplementedMixnetServiceServer struct {
}
func (UnimplementedMixnetServiceServer) PutMessage(context.Context, *PutMessageRequest) (*PutMessageResponse, error) {
return nil, status.Errorf(codes.Unimplemented, "method PutMessage not implemented")
}
func (UnimplementedMixnetServiceServer) RoundStream(MixnetService_RoundStreamServer) error {
return status.Errorf(codes.Unimplemented, "method RoundStream not implemented")
}
func (UnimplementedMixnetServiceServer) mustEmbedUnimplementedMixnetServiceServer() {}
// UnsafeMixnetServiceServer may be embedded to opt out of forward compatibility for this service.
// Use of this interface is not recommended, as added methods to MixnetServiceServer will
// result in compilation errors.
type UnsafeMixnetServiceServer interface {
mustEmbedUnimplementedMixnetServiceServer()
}
func RegisterMixnetServiceServer(s grpc.ServiceRegistrar, srv MixnetServiceServer) {
s.RegisterService(&MixnetService_ServiceDesc, srv)
}
func _MixnetService_PutMessage_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(PutMessageRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(MixnetServiceServer).PutMessage(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: MixnetService_PutMessage_FullMethodName,
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(MixnetServiceServer).PutMessage(ctx, req.(*PutMessageRequest))
}
return interceptor(ctx, in, info, handler)
}
func _MixnetService_RoundStream_Handler(srv interface{}, stream grpc.ServerStream) error {
return srv.(MixnetServiceServer).RoundStream(&mixnetServiceRoundStreamServer{stream})
}
type MixnetService_RoundStreamServer interface {
Send(*Message) error
Recv() (*Message, error)
grpc.ServerStream
}
type mixnetServiceRoundStreamServer struct {
grpc.ServerStream
}
func (x *mixnetServiceRoundStreamServer) Send(m *Message) error {
return x.ServerStream.SendMsg(m)
}
func (x *mixnetServiceRoundStreamServer) Recv() (*Message, error) {
m := new(Message)
if err := x.ServerStream.RecvMsg(m); err != nil {
return nil, err
}
return m, nil
}
// MixnetService_ServiceDesc is the grpc.ServiceDesc for MixnetService service.
// It's only intended for direct use with grpc.RegisterService,
// and not to be introspected or modified (even as a copy)
var MixnetService_ServiceDesc = grpc.ServiceDesc{
ServiceName: "quilibrium.node.global.pb.MixnetService",
HandlerType: (*MixnetServiceServer)(nil),
Methods: []grpc.MethodDesc{
{
MethodName: "PutMessage",
Handler: _MixnetService_PutMessage_Handler,
},
},
Streams: []grpc.StreamDesc{
{
StreamName: "RoundStream",
Handler: _MixnetService_RoundStream_Handler,
ServerStreams: true,
ClientStreams: true,
},
},
Metadata: "global.proto",
}
const (
KeyRegistryService_GetKeyRegistry_FullMethodName = "/quilibrium.node.global.pb.KeyRegistryService/GetKeyRegistry"
KeyRegistryService_GetKeyRegistryByProver_FullMethodName = "/quilibrium.node.global.pb.KeyRegistryService/GetKeyRegistryByProver"
KeyRegistryService_PutIdentityKey_FullMethodName = "/quilibrium.node.global.pb.KeyRegistryService/PutIdentityKey"
KeyRegistryService_PutProvingKey_FullMethodName = "/quilibrium.node.global.pb.KeyRegistryService/PutProvingKey"
KeyRegistryService_PutCrossSignature_FullMethodName = "/quilibrium.node.global.pb.KeyRegistryService/PutCrossSignature"
KeyRegistryService_PutSignedKey_FullMethodName = "/quilibrium.node.global.pb.KeyRegistryService/PutSignedKey"
KeyRegistryService_GetIdentityKey_FullMethodName = "/quilibrium.node.global.pb.KeyRegistryService/GetIdentityKey"
KeyRegistryService_GetProvingKey_FullMethodName = "/quilibrium.node.global.pb.KeyRegistryService/GetProvingKey"
KeyRegistryService_GetSignedKey_FullMethodName = "/quilibrium.node.global.pb.KeyRegistryService/GetSignedKey"
KeyRegistryService_GetSignedKeysByParent_FullMethodName = "/quilibrium.node.global.pb.KeyRegistryService/GetSignedKeysByParent"
KeyRegistryService_RangeProvingKeys_FullMethodName = "/quilibrium.node.global.pb.KeyRegistryService/RangeProvingKeys"
KeyRegistryService_RangeIdentityKeys_FullMethodName = "/quilibrium.node.global.pb.KeyRegistryService/RangeIdentityKeys"
KeyRegistryService_RangeSignedKeys_FullMethodName = "/quilibrium.node.global.pb.KeyRegistryService/RangeSignedKeys"
)
// KeyRegistryServiceClient is the client API for KeyRegistryService service.
//
// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
type KeyRegistryServiceClient interface {
// GetKeyRegistry retrieves the complete key registry for an identity key
// address
GetKeyRegistry(ctx context.Context, in *GetKeyRegistryRequest, opts ...grpc.CallOption) (*GetKeyRegistryResponse, error)
// GetKeyRegistryByProver retrieves the complete key registry for a prover key
// address
GetKeyRegistryByProver(ctx context.Context, in *GetKeyRegistryByProverRequest, opts ...grpc.CallOption) (*GetKeyRegistryByProverResponse, error)
// PutIdentityKey stores an identity key
PutIdentityKey(ctx context.Context, in *PutIdentityKeyRequest, opts ...grpc.CallOption) (*PutIdentityKeyResponse, error)
// PutProvingKey stores a proving key with proof of possession
PutProvingKey(ctx context.Context, in *PutProvingKeyRequest, opts ...grpc.CallOption) (*PutProvingKeyResponse, error)
// PutCrossSignature stores cross signatures between identity and proving keys
PutCrossSignature(ctx context.Context, in *PutCrossSignatureRequest, opts ...grpc.CallOption) (*PutCrossSignatureResponse, error)
// PutSignedKey stores a signed X448 key
PutSignedKey(ctx context.Context, in *PutSignedKeyRequest, opts ...grpc.CallOption) (*PutSignedKeyResponse, error)
// GetIdentityKey retrieves an identity key by address
GetIdentityKey(ctx context.Context, in *GetIdentityKeyRequest, opts ...grpc.CallOption) (*GetIdentityKeyResponse, error)
// GetProvingKey retrieves a proving key by address
GetProvingKey(ctx context.Context, in *GetProvingKeyRequest, opts ...grpc.CallOption) (*GetProvingKeyResponse, error)
// GetSignedKey retrieves a signed key by address
GetSignedKey(ctx context.Context, in *GetSignedKeyRequest, opts ...grpc.CallOption) (*GetSignedKeyResponse, error)
// GetSignedKeysByParent retrieves all signed keys for a parent key
GetSignedKeysByParent(ctx context.Context, in *GetSignedKeysByParentRequest, opts ...grpc.CallOption) (*GetSignedKeysByParentResponse, error)
// RangeProvingKeys returns an iterator over all proving keys
RangeProvingKeys(ctx context.Context, in *RangeProvingKeysRequest, opts ...grpc.CallOption) (*RangeProvingKeysResponse, error)
// RangeIdentityKeys returns an iterator over all identity keys
RangeIdentityKeys(ctx context.Context, in *RangeIdentityKeysRequest, opts ...grpc.CallOption) (*RangeIdentityKeysResponse, error)
// RangeSignedKeys returns an iterator over signed keys
RangeSignedKeys(ctx context.Context, in *RangeSignedKeysRequest, opts ...grpc.CallOption) (*RangeSignedKeysResponse, error)
}
type keyRegistryServiceClient struct {
cc grpc.ClientConnInterface
}
func NewKeyRegistryServiceClient(cc grpc.ClientConnInterface) KeyRegistryServiceClient {
return &keyRegistryServiceClient{cc}
}
func (c *keyRegistryServiceClient) GetKeyRegistry(ctx context.Context, in *GetKeyRegistryRequest, opts ...grpc.CallOption) (*GetKeyRegistryResponse, error) {
out := new(GetKeyRegistryResponse)
err := c.cc.Invoke(ctx, KeyRegistryService_GetKeyRegistry_FullMethodName, in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *keyRegistryServiceClient) GetKeyRegistryByProver(ctx context.Context, in *GetKeyRegistryByProverRequest, opts ...grpc.CallOption) (*GetKeyRegistryByProverResponse, error) {
out := new(GetKeyRegistryByProverResponse)
err := c.cc.Invoke(ctx, KeyRegistryService_GetKeyRegistryByProver_FullMethodName, in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *keyRegistryServiceClient) PutIdentityKey(ctx context.Context, in *PutIdentityKeyRequest, opts ...grpc.CallOption) (*PutIdentityKeyResponse, error) {
out := new(PutIdentityKeyResponse)
err := c.cc.Invoke(ctx, KeyRegistryService_PutIdentityKey_FullMethodName, in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *keyRegistryServiceClient) PutProvingKey(ctx context.Context, in *PutProvingKeyRequest, opts ...grpc.CallOption) (*PutProvingKeyResponse, error) {
out := new(PutProvingKeyResponse)
err := c.cc.Invoke(ctx, KeyRegistryService_PutProvingKey_FullMethodName, in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *keyRegistryServiceClient) PutCrossSignature(ctx context.Context, in *PutCrossSignatureRequest, opts ...grpc.CallOption) (*PutCrossSignatureResponse, error) {
out := new(PutCrossSignatureResponse)
err := c.cc.Invoke(ctx, KeyRegistryService_PutCrossSignature_FullMethodName, in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *keyRegistryServiceClient) PutSignedKey(ctx context.Context, in *PutSignedKeyRequest, opts ...grpc.CallOption) (*PutSignedKeyResponse, error) {
out := new(PutSignedKeyResponse)
err := c.cc.Invoke(ctx, KeyRegistryService_PutSignedKey_FullMethodName, in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *keyRegistryServiceClient) GetIdentityKey(ctx context.Context, in *GetIdentityKeyRequest, opts ...grpc.CallOption) (*GetIdentityKeyResponse, error) {
out := new(GetIdentityKeyResponse)
err := c.cc.Invoke(ctx, KeyRegistryService_GetIdentityKey_FullMethodName, in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *keyRegistryServiceClient) GetProvingKey(ctx context.Context, in *GetProvingKeyRequest, opts ...grpc.CallOption) (*GetProvingKeyResponse, error) {
out := new(GetProvingKeyResponse)
err := c.cc.Invoke(ctx, KeyRegistryService_GetProvingKey_FullMethodName, in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *keyRegistryServiceClient) GetSignedKey(ctx context.Context, in *GetSignedKeyRequest, opts ...grpc.CallOption) (*GetSignedKeyResponse, error) {
out := new(GetSignedKeyResponse)
err := c.cc.Invoke(ctx, KeyRegistryService_GetSignedKey_FullMethodName, in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *keyRegistryServiceClient) GetSignedKeysByParent(ctx context.Context, in *GetSignedKeysByParentRequest, opts ...grpc.CallOption) (*GetSignedKeysByParentResponse, error) {
out := new(GetSignedKeysByParentResponse)
err := c.cc.Invoke(ctx, KeyRegistryService_GetSignedKeysByParent_FullMethodName, in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *keyRegistryServiceClient) RangeProvingKeys(ctx context.Context, in *RangeProvingKeysRequest, opts ...grpc.CallOption) (*RangeProvingKeysResponse, error) {
out := new(RangeProvingKeysResponse)
err := c.cc.Invoke(ctx, KeyRegistryService_RangeProvingKeys_FullMethodName, in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *keyRegistryServiceClient) RangeIdentityKeys(ctx context.Context, in *RangeIdentityKeysRequest, opts ...grpc.CallOption) (*RangeIdentityKeysResponse, error) {
out := new(RangeIdentityKeysResponse)
err := c.cc.Invoke(ctx, KeyRegistryService_RangeIdentityKeys_FullMethodName, in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *keyRegistryServiceClient) RangeSignedKeys(ctx context.Context, in *RangeSignedKeysRequest, opts ...grpc.CallOption) (*RangeSignedKeysResponse, error) {
out := new(RangeSignedKeysResponse)
err := c.cc.Invoke(ctx, KeyRegistryService_RangeSignedKeys_FullMethodName, in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
// KeyRegistryServiceServer is the server API for KeyRegistryService service.
// All implementations must embed UnimplementedKeyRegistryServiceServer
// for forward compatibility
type KeyRegistryServiceServer interface {
// GetKeyRegistry retrieves the complete key registry for an identity key
// address
GetKeyRegistry(context.Context, *GetKeyRegistryRequest) (*GetKeyRegistryResponse, error)
// GetKeyRegistryByProver retrieves the complete key registry for a prover key
// address
GetKeyRegistryByProver(context.Context, *GetKeyRegistryByProverRequest) (*GetKeyRegistryByProverResponse, error)
// PutIdentityKey stores an identity key
PutIdentityKey(context.Context, *PutIdentityKeyRequest) (*PutIdentityKeyResponse, error)
// PutProvingKey stores a proving key with proof of possession
PutProvingKey(context.Context, *PutProvingKeyRequest) (*PutProvingKeyResponse, error)
// PutCrossSignature stores cross signatures between identity and proving keys
PutCrossSignature(context.Context, *PutCrossSignatureRequest) (*PutCrossSignatureResponse, error)
// PutSignedKey stores a signed X448 key
PutSignedKey(context.Context, *PutSignedKeyRequest) (*PutSignedKeyResponse, error)
// GetIdentityKey retrieves an identity key by address
GetIdentityKey(context.Context, *GetIdentityKeyRequest) (*GetIdentityKeyResponse, error)
// GetProvingKey retrieves a proving key by address
GetProvingKey(context.Context, *GetProvingKeyRequest) (*GetProvingKeyResponse, error)
// GetSignedKey retrieves a signed key by address
GetSignedKey(context.Context, *GetSignedKeyRequest) (*GetSignedKeyResponse, error)
// GetSignedKeysByParent retrieves all signed keys for a parent key
GetSignedKeysByParent(context.Context, *GetSignedKeysByParentRequest) (*GetSignedKeysByParentResponse, error)
// RangeProvingKeys returns an iterator over all proving keys
RangeProvingKeys(context.Context, *RangeProvingKeysRequest) (*RangeProvingKeysResponse, error)
// RangeIdentityKeys returns an iterator over all identity keys
RangeIdentityKeys(context.Context, *RangeIdentityKeysRequest) (*RangeIdentityKeysResponse, error)
// RangeSignedKeys returns an iterator over signed keys
RangeSignedKeys(context.Context, *RangeSignedKeysRequest) (*RangeSignedKeysResponse, error)
mustEmbedUnimplementedKeyRegistryServiceServer()
}
// UnimplementedKeyRegistryServiceServer must be embedded to have forward compatible implementations.
type UnimplementedKeyRegistryServiceServer struct {
}
func (UnimplementedKeyRegistryServiceServer) GetKeyRegistry(context.Context, *GetKeyRegistryRequest) (*GetKeyRegistryResponse, error) {
return nil, status.Errorf(codes.Unimplemented, "method GetKeyRegistry not implemented")
}
func (UnimplementedKeyRegistryServiceServer) GetKeyRegistryByProver(context.Context, *GetKeyRegistryByProverRequest) (*GetKeyRegistryByProverResponse, error) {
return nil, status.Errorf(codes.Unimplemented, "method GetKeyRegistryByProver not implemented")
}
func (UnimplementedKeyRegistryServiceServer) PutIdentityKey(context.Context, *PutIdentityKeyRequest) (*PutIdentityKeyResponse, error) {
return nil, status.Errorf(codes.Unimplemented, "method PutIdentityKey not implemented")
}
func (UnimplementedKeyRegistryServiceServer) PutProvingKey(context.Context, *PutProvingKeyRequest) (*PutProvingKeyResponse, error) {
return nil, status.Errorf(codes.Unimplemented, "method PutProvingKey not implemented")
}
func (UnimplementedKeyRegistryServiceServer) PutCrossSignature(context.Context, *PutCrossSignatureRequest) (*PutCrossSignatureResponse, error) {
return nil, status.Errorf(codes.Unimplemented, "method PutCrossSignature not implemented")
}
func (UnimplementedKeyRegistryServiceServer) PutSignedKey(context.Context, *PutSignedKeyRequest) (*PutSignedKeyResponse, error) {
return nil, status.Errorf(codes.Unimplemented, "method PutSignedKey not implemented")
}
func (UnimplementedKeyRegistryServiceServer) GetIdentityKey(context.Context, *GetIdentityKeyRequest) (*GetIdentityKeyResponse, error) {
return nil, status.Errorf(codes.Unimplemented, "method GetIdentityKey not implemented")
}
func (UnimplementedKeyRegistryServiceServer) GetProvingKey(context.Context, *GetProvingKeyRequest) (*GetProvingKeyResponse, error) {
return nil, status.Errorf(codes.Unimplemented, "method GetProvingKey not implemented")
}
func (UnimplementedKeyRegistryServiceServer) GetSignedKey(context.Context, *GetSignedKeyRequest) (*GetSignedKeyResponse, error) {
return nil, status.Errorf(codes.Unimplemented, "method GetSignedKey not implemented")
}
func (UnimplementedKeyRegistryServiceServer) GetSignedKeysByParent(context.Context, *GetSignedKeysByParentRequest) (*GetSignedKeysByParentResponse, error) {
return nil, status.Errorf(codes.Unimplemented, "method GetSignedKeysByParent not implemented")
}
func (UnimplementedKeyRegistryServiceServer) RangeProvingKeys(context.Context, *RangeProvingKeysRequest) (*RangeProvingKeysResponse, error) {
return nil, status.Errorf(codes.Unimplemented, "method RangeProvingKeys not implemented")
}
func (UnimplementedKeyRegistryServiceServer) RangeIdentityKeys(context.Context, *RangeIdentityKeysRequest) (*RangeIdentityKeysResponse, error) {
return nil, status.Errorf(codes.Unimplemented, "method RangeIdentityKeys not implemented")
}
func (UnimplementedKeyRegistryServiceServer) RangeSignedKeys(context.Context, *RangeSignedKeysRequest) (*RangeSignedKeysResponse, error) {
return nil, status.Errorf(codes.Unimplemented, "method RangeSignedKeys not implemented")
}
func (UnimplementedKeyRegistryServiceServer) mustEmbedUnimplementedKeyRegistryServiceServer() {}
// UnsafeKeyRegistryServiceServer may be embedded to opt out of forward compatibility for this service.
// Use of this interface is not recommended, as added methods to KeyRegistryServiceServer will
// result in compilation errors.
type UnsafeKeyRegistryServiceServer interface {
mustEmbedUnimplementedKeyRegistryServiceServer()
}
func RegisterKeyRegistryServiceServer(s grpc.ServiceRegistrar, srv KeyRegistryServiceServer) {
s.RegisterService(&KeyRegistryService_ServiceDesc, srv)
}
func _KeyRegistryService_GetKeyRegistry_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(GetKeyRegistryRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(KeyRegistryServiceServer).GetKeyRegistry(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: KeyRegistryService_GetKeyRegistry_FullMethodName,
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(KeyRegistryServiceServer).GetKeyRegistry(ctx, req.(*GetKeyRegistryRequest))
}
return interceptor(ctx, in, info, handler)
}
func _KeyRegistryService_GetKeyRegistryByProver_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(GetKeyRegistryByProverRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(KeyRegistryServiceServer).GetKeyRegistryByProver(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: KeyRegistryService_GetKeyRegistryByProver_FullMethodName,
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(KeyRegistryServiceServer).GetKeyRegistryByProver(ctx, req.(*GetKeyRegistryByProverRequest))
}
return interceptor(ctx, in, info, handler)
}
func _KeyRegistryService_PutIdentityKey_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(PutIdentityKeyRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(KeyRegistryServiceServer).PutIdentityKey(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: KeyRegistryService_PutIdentityKey_FullMethodName,
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(KeyRegistryServiceServer).PutIdentityKey(ctx, req.(*PutIdentityKeyRequest))
}
return interceptor(ctx, in, info, handler)
}
func _KeyRegistryService_PutProvingKey_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(PutProvingKeyRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(KeyRegistryServiceServer).PutProvingKey(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: KeyRegistryService_PutProvingKey_FullMethodName,
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(KeyRegistryServiceServer).PutProvingKey(ctx, req.(*PutProvingKeyRequest))
}
return interceptor(ctx, in, info, handler)
}
func _KeyRegistryService_PutCrossSignature_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(PutCrossSignatureRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(KeyRegistryServiceServer).PutCrossSignature(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: KeyRegistryService_PutCrossSignature_FullMethodName,
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(KeyRegistryServiceServer).PutCrossSignature(ctx, req.(*PutCrossSignatureRequest))
}
return interceptor(ctx, in, info, handler)
}
func _KeyRegistryService_PutSignedKey_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(PutSignedKeyRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(KeyRegistryServiceServer).PutSignedKey(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: KeyRegistryService_PutSignedKey_FullMethodName,
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(KeyRegistryServiceServer).PutSignedKey(ctx, req.(*PutSignedKeyRequest))
}
return interceptor(ctx, in, info, handler)
}
func _KeyRegistryService_GetIdentityKey_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(GetIdentityKeyRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(KeyRegistryServiceServer).GetIdentityKey(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: KeyRegistryService_GetIdentityKey_FullMethodName,
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(KeyRegistryServiceServer).GetIdentityKey(ctx, req.(*GetIdentityKeyRequest))
}
return interceptor(ctx, in, info, handler)
}
func _KeyRegistryService_GetProvingKey_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(GetProvingKeyRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(KeyRegistryServiceServer).GetProvingKey(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: KeyRegistryService_GetProvingKey_FullMethodName,
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(KeyRegistryServiceServer).GetProvingKey(ctx, req.(*GetProvingKeyRequest))
}
return interceptor(ctx, in, info, handler)
}
func _KeyRegistryService_GetSignedKey_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(GetSignedKeyRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(KeyRegistryServiceServer).GetSignedKey(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: KeyRegistryService_GetSignedKey_FullMethodName,
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(KeyRegistryServiceServer).GetSignedKey(ctx, req.(*GetSignedKeyRequest))
}
return interceptor(ctx, in, info, handler)
}
func _KeyRegistryService_GetSignedKeysByParent_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(GetSignedKeysByParentRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(KeyRegistryServiceServer).GetSignedKeysByParent(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: KeyRegistryService_GetSignedKeysByParent_FullMethodName,
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(KeyRegistryServiceServer).GetSignedKeysByParent(ctx, req.(*GetSignedKeysByParentRequest))
}
return interceptor(ctx, in, info, handler)
}
func _KeyRegistryService_RangeProvingKeys_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(RangeProvingKeysRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(KeyRegistryServiceServer).RangeProvingKeys(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: KeyRegistryService_RangeProvingKeys_FullMethodName,
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(KeyRegistryServiceServer).RangeProvingKeys(ctx, req.(*RangeProvingKeysRequest))
}
return interceptor(ctx, in, info, handler)
}
func _KeyRegistryService_RangeIdentityKeys_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(RangeIdentityKeysRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(KeyRegistryServiceServer).RangeIdentityKeys(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: KeyRegistryService_RangeIdentityKeys_FullMethodName,
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(KeyRegistryServiceServer).RangeIdentityKeys(ctx, req.(*RangeIdentityKeysRequest))
}
return interceptor(ctx, in, info, handler)
}
func _KeyRegistryService_RangeSignedKeys_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(RangeSignedKeysRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(KeyRegistryServiceServer).RangeSignedKeys(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: KeyRegistryService_RangeSignedKeys_FullMethodName,
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(KeyRegistryServiceServer).RangeSignedKeys(ctx, req.(*RangeSignedKeysRequest))
}
return interceptor(ctx, in, info, handler)
}
// KeyRegistryService_ServiceDesc is the grpc.ServiceDesc for KeyRegistryService service.
// It's only intended for direct use with grpc.RegisterService,
// and not to be introspected or modified (even as a copy)
var KeyRegistryService_ServiceDesc = grpc.ServiceDesc{
ServiceName: "quilibrium.node.global.pb.KeyRegistryService",
HandlerType: (*KeyRegistryServiceServer)(nil),
Methods: []grpc.MethodDesc{
{
MethodName: "GetKeyRegistry",
Handler: _KeyRegistryService_GetKeyRegistry_Handler,
},
{
MethodName: "GetKeyRegistryByProver",
Handler: _KeyRegistryService_GetKeyRegistryByProver_Handler,
},
{
MethodName: "PutIdentityKey",
Handler: _KeyRegistryService_PutIdentityKey_Handler,
},
{
MethodName: "PutProvingKey",
Handler: _KeyRegistryService_PutProvingKey_Handler,
},
{
MethodName: "PutCrossSignature",
Handler: _KeyRegistryService_PutCrossSignature_Handler,
},
{
MethodName: "PutSignedKey",
Handler: _KeyRegistryService_PutSignedKey_Handler,
},
{
MethodName: "GetIdentityKey",
Handler: _KeyRegistryService_GetIdentityKey_Handler,
},
{
MethodName: "GetProvingKey",
Handler: _KeyRegistryService_GetProvingKey_Handler,
},
{
MethodName: "GetSignedKey",
Handler: _KeyRegistryService_GetSignedKey_Handler,
},
{
MethodName: "GetSignedKeysByParent",
Handler: _KeyRegistryService_GetSignedKeysByParent_Handler,
},
{
MethodName: "RangeProvingKeys",
Handler: _KeyRegistryService_RangeProvingKeys_Handler,
},
{
MethodName: "RangeIdentityKeys",
Handler: _KeyRegistryService_RangeIdentityKeys_Handler,
},
{
MethodName: "RangeSignedKeys",
Handler: _KeyRegistryService_RangeSignedKeys_Handler,
},
},
Streams: []grpc.StreamDesc{},
Metadata: "global.proto",
}
const (
DispatchService_PutInboxMessage_FullMethodName = "/quilibrium.node.global.pb.DispatchService/PutInboxMessage"
DispatchService_GetInboxMessages_FullMethodName = "/quilibrium.node.global.pb.DispatchService/GetInboxMessages"
DispatchService_PutHub_FullMethodName = "/quilibrium.node.global.pb.DispatchService/PutHub"
DispatchService_GetHub_FullMethodName = "/quilibrium.node.global.pb.DispatchService/GetHub"
DispatchService_Sync_FullMethodName = "/quilibrium.node.global.pb.DispatchService/Sync"
)
// DispatchServiceClient is the client API for DispatchService service.
//
// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
type DispatchServiceClient interface {
// Store a new message in an inbox
PutInboxMessage(ctx context.Context, in *InboxMessagePut, opts ...grpc.CallOption) (*emptypb.Empty, error)
// Retrieve messages based on criteria
GetInboxMessages(ctx context.Context, in *InboxMessageRequest, opts ...grpc.CallOption) (*InboxMessageResponse, error)
// Create or update a hub
PutHub(ctx context.Context, in *HubPut, opts ...grpc.CallOption) (*emptypb.Empty, error)
// Retrieve hub information
GetHub(ctx context.Context, in *HubRequest, opts ...grpc.CallOption) (*HubResponse, error)
// Synchronize dispatch data
Sync(ctx context.Context, in *DispatchSyncRequest, opts ...grpc.CallOption) (*DispatchSyncResponse, error)
}
type dispatchServiceClient struct {
cc grpc.ClientConnInterface
}
func NewDispatchServiceClient(cc grpc.ClientConnInterface) DispatchServiceClient {
return &dispatchServiceClient{cc}
}
func (c *dispatchServiceClient) PutInboxMessage(ctx context.Context, in *InboxMessagePut, opts ...grpc.CallOption) (*emptypb.Empty, error) {
out := new(emptypb.Empty)
err := c.cc.Invoke(ctx, DispatchService_PutInboxMessage_FullMethodName, in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *dispatchServiceClient) GetInboxMessages(ctx context.Context, in *InboxMessageRequest, opts ...grpc.CallOption) (*InboxMessageResponse, error) {
out := new(InboxMessageResponse)
err := c.cc.Invoke(ctx, DispatchService_GetInboxMessages_FullMethodName, in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *dispatchServiceClient) PutHub(ctx context.Context, in *HubPut, opts ...grpc.CallOption) (*emptypb.Empty, error) {
out := new(emptypb.Empty)
err := c.cc.Invoke(ctx, DispatchService_PutHub_FullMethodName, in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *dispatchServiceClient) GetHub(ctx context.Context, in *HubRequest, opts ...grpc.CallOption) (*HubResponse, error) {
out := new(HubResponse)
err := c.cc.Invoke(ctx, DispatchService_GetHub_FullMethodName, in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *dispatchServiceClient) Sync(ctx context.Context, in *DispatchSyncRequest, opts ...grpc.CallOption) (*DispatchSyncResponse, error) {
out := new(DispatchSyncResponse)
err := c.cc.Invoke(ctx, DispatchService_Sync_FullMethodName, in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
// DispatchServiceServer is the server API for DispatchService service.
// All implementations must embed UnimplementedDispatchServiceServer
// for forward compatibility
type DispatchServiceServer interface {
// Store a new message in an inbox
PutInboxMessage(context.Context, *InboxMessagePut) (*emptypb.Empty, error)
// Retrieve messages based on criteria
GetInboxMessages(context.Context, *InboxMessageRequest) (*InboxMessageResponse, error)
// Create or update a hub
PutHub(context.Context, *HubPut) (*emptypb.Empty, error)
// Retrieve hub information
GetHub(context.Context, *HubRequest) (*HubResponse, error)
// Synchronize dispatch data
Sync(context.Context, *DispatchSyncRequest) (*DispatchSyncResponse, error)
mustEmbedUnimplementedDispatchServiceServer()
}
// UnimplementedDispatchServiceServer must be embedded to have forward compatible implementations.
type UnimplementedDispatchServiceServer struct {
}
func (UnimplementedDispatchServiceServer) PutInboxMessage(context.Context, *InboxMessagePut) (*emptypb.Empty, error) {
return nil, status.Errorf(codes.Unimplemented, "method PutInboxMessage not implemented")
}
func (UnimplementedDispatchServiceServer) GetInboxMessages(context.Context, *InboxMessageRequest) (*InboxMessageResponse, error) {
return nil, status.Errorf(codes.Unimplemented, "method GetInboxMessages not implemented")
}
func (UnimplementedDispatchServiceServer) PutHub(context.Context, *HubPut) (*emptypb.Empty, error) {
return nil, status.Errorf(codes.Unimplemented, "method PutHub not implemented")
}
func (UnimplementedDispatchServiceServer) GetHub(context.Context, *HubRequest) (*HubResponse, error) {
return nil, status.Errorf(codes.Unimplemented, "method GetHub not implemented")
}
func (UnimplementedDispatchServiceServer) Sync(context.Context, *DispatchSyncRequest) (*DispatchSyncResponse, error) {
return nil, status.Errorf(codes.Unimplemented, "method Sync not implemented")
}
func (UnimplementedDispatchServiceServer) mustEmbedUnimplementedDispatchServiceServer() {}
// UnsafeDispatchServiceServer may be embedded to opt out of forward compatibility for this service.
// Use of this interface is not recommended, as added methods to DispatchServiceServer will
// result in compilation errors.
type UnsafeDispatchServiceServer interface {
mustEmbedUnimplementedDispatchServiceServer()
}
func RegisterDispatchServiceServer(s grpc.ServiceRegistrar, srv DispatchServiceServer) {
s.RegisterService(&DispatchService_ServiceDesc, srv)
}
func _DispatchService_PutInboxMessage_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(InboxMessagePut)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(DispatchServiceServer).PutInboxMessage(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: DispatchService_PutInboxMessage_FullMethodName,
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(DispatchServiceServer).PutInboxMessage(ctx, req.(*InboxMessagePut))
}
return interceptor(ctx, in, info, handler)
}
func _DispatchService_GetInboxMessages_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(InboxMessageRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(DispatchServiceServer).GetInboxMessages(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: DispatchService_GetInboxMessages_FullMethodName,
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(DispatchServiceServer).GetInboxMessages(ctx, req.(*InboxMessageRequest))
}
return interceptor(ctx, in, info, handler)
}
func _DispatchService_PutHub_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(HubPut)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(DispatchServiceServer).PutHub(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: DispatchService_PutHub_FullMethodName,
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(DispatchServiceServer).PutHub(ctx, req.(*HubPut))
}
return interceptor(ctx, in, info, handler)
}
func _DispatchService_GetHub_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(HubRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(DispatchServiceServer).GetHub(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: DispatchService_GetHub_FullMethodName,
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(DispatchServiceServer).GetHub(ctx, req.(*HubRequest))
}
return interceptor(ctx, in, info, handler)
}
func _DispatchService_Sync_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(DispatchSyncRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(DispatchServiceServer).Sync(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: DispatchService_Sync_FullMethodName,
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(DispatchServiceServer).Sync(ctx, req.(*DispatchSyncRequest))
}
return interceptor(ctx, in, info, handler)
}
// DispatchService_ServiceDesc is the grpc.ServiceDesc for DispatchService service.
// It's only intended for direct use with grpc.RegisterService,
// and not to be introspected or modified (even as a copy)
var DispatchService_ServiceDesc = grpc.ServiceDesc{
ServiceName: "quilibrium.node.global.pb.DispatchService",
HandlerType: (*DispatchServiceServer)(nil),
Methods: []grpc.MethodDesc{
{
MethodName: "PutInboxMessage",
Handler: _DispatchService_PutInboxMessage_Handler,
},
{
MethodName: "GetInboxMessages",
Handler: _DispatchService_GetInboxMessages_Handler,
},
{
MethodName: "PutHub",
Handler: _DispatchService_PutHub_Handler,
},
{
MethodName: "GetHub",
Handler: _DispatchService_GetHub_Handler,
},
{
MethodName: "Sync",
Handler: _DispatchService_Sync_Handler,
},
},
Streams: []grpc.StreamDesc{},
Metadata: "global.proto",
}