rpc

package
v0.5.0-rc2 Latest Latest
Warning

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

Go to latest
Published: Jul 10, 2023 License: Apache-2.0 Imports: 20 Imported by: 7

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Option added in v1.1.0

type Option func(*Server)

Option is a function that configures the Server.

func WithListener added in v1.1.0

func WithListener(listener net.Listener) Option

WithListener is an option that sets the listener.

type Server

type Server struct {
	*service.BaseService
	// contains filtered or unexported fields
}

Server handles HTTP and JSON-RPC requests, exposing Tendermint-compatible API.

func NewServer

func NewServer(node *node.Node, config *config.RPCConfig, logger log.Logger, options ...Option) *Server

NewServer creates new instance of Server with given configuration.

func (*Server) Client

func (s *Server) Client() rpcclient.Client

Client returns a Tendermint-compatible rpc Client instance.

This method is called in cosmos-sdk.

func (*Server) OnStart

func (s *Server) OnStart() error

OnStart is called when Server is started (see service.BaseService for details).

func (*Server) OnStop

func (s *Server) OnStop()

OnStop is called when Server is stopped (see service.BaseService for details).

func (*Server) PubSubServer added in v1.1.0

func (s *Server) PubSubServer() *pubsub.Server

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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