20 lines
497 B
Go
20 lines
497 B
Go
package rpc
|
|
|
|
import (
|
|
"github.com/certusone/wormhole/node/pkg/common"
|
|
publicrpcv1 "github.com/certusone/wormhole/node/pkg/proto/publicrpc/v1"
|
|
"go.uber.org/zap"
|
|
"google.golang.org/grpc"
|
|
)
|
|
|
|
type Server struct {
|
|
Srv *grpc.Server
|
|
}
|
|
|
|
// NewServer creates a GRPC server.
|
|
func NewServer(h *Handler, logger *zap.Logger) *grpc.Server {
|
|
grpcServer := common.NewInstrumentedGRPCServer(logger, common.GrpcLogDetailMinimal)
|
|
publicrpcv1.RegisterPublicRPCServiceServer(grpcServer, h)
|
|
return grpcServer
|
|
}
|