mirror of
https://github.com/fluencelabs/tendermint
synced 2025-06-12 21:01:21 +00:00
silly grpc client
This commit is contained in:
@ -1,8 +1,10 @@
|
||||
package tmspcli
|
||||
|
||||
import (
|
||||
"github.com/tendermint/tmsp/types"
|
||||
"fmt"
|
||||
"sync"
|
||||
|
||||
"github.com/tendermint/tmsp/types"
|
||||
)
|
||||
|
||||
type Client interface {
|
||||
@ -39,6 +41,21 @@ type Client interface {
|
||||
|
||||
//----------------------------------------
|
||||
|
||||
func NewClient(addr, transport string, mustConnect bool) (client Client, err error) {
|
||||
switch transport {
|
||||
case "socket":
|
||||
client, err = NewSocketClient(addr, mustConnect)
|
||||
case "grpc":
|
||||
client, err = NewGRPCClient(addr, mustConnect)
|
||||
default:
|
||||
err = fmt.Errorf("Unknown tmsp transport %s", transport)
|
||||
|
||||
}
|
||||
return
|
||||
}
|
||||
|
||||
//----------------------------------------
|
||||
|
||||
type Callback func(*types.Request, *types.Response)
|
||||
|
||||
//----------------------------------------
|
||||
|
Reference in New Issue
Block a user