package server import ( "fmt" "github.com/tendermint/abci/types" cmn "github.com/tendermint/tmlibs/common" ) func NewServer(protoAddr, transport string, app types.Application) (cmn.Service, error) { var s cmn.Service var err error switch transport { case "socket": s, err = NewSocketServer(protoAddr, app) case "grpc": s, err = NewGRPCServer(protoAddr, types.NewGRPCApplication(app)) default: err = fmt.Errorf("Unknown server type %s", transport) } return s, err }