rpcserver

package
v0.2.5 Latest Latest
Warning

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

Go to latest
Published: Dec 14, 2021 License: BlueOak-1.0.0 Imports: 29 Imported by: 5

Documentation

Overview

Package rpcserver provides a JSON RPC to communicate with the client core.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ListCommands

func ListCommands(includePasswords bool) string

ListCommands prints a short usage string for every route available to the rpcserver.

func SetLogger

func SetLogger(logger dex.Logger)

SetLogger sets the logger for the RPCServer package.

Types

type Config

type Config struct {
	Core                        clientCore
	Addr, User, Pass, Cert, Key string
	CertHosts                   []string
}

Config holds variables neede to create a new RPC Server.

type RPCServer

type RPCServer struct {
	// contains filtered or unexported fields
}

RPCServer is a single-client http and websocket server enabling a JSON interface to the DEX client.

func New

func New(cfg *Config) (*RPCServer, error)

New is the constructor for an RPCServer.

func (*RPCServer) Connect

func (s *RPCServer) Connect(ctx context.Context) (*sync.WaitGroup, error)

Connect starts the RPC server. Satisfies the dex.Connector interface.

type RawParams

type RawParams struct {
	PWArgs []encode.PassBytes `json:"PWArgs"`
	Args   []string           `json:"args"`
}

RawParams is used for all server requests.

Jump to

Keyboard shortcuts

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