common

package
v1.2.71 Latest Latest
Warning

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

Go to latest
Published: Aug 1, 2023 License: MIT Imports: 19 Imported by: 5

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Connect

func Connect(protoAddr string) (net.Conn, error)

Connect dials the given address and returns a net.Conn. The protoAddr argument should be prefixed with the protocol, eg. "tcp://127.0.0.1:8080" or "unix:///tmp/test.sock"

func DialerFunc

func DialerFunc(ctx context.Context, addr string) (net.Conn, error)

func FetchChainID added in v1.2.52

func FetchChainID(rpcURL string) (string, error)

func HexToBytes

func HexToBytes(str string) ([]byte, error)

func LoadTlsCert

func LoadTlsCert(path string, serverName string) credentials.TransportCredentials

func MsgResponse

func MsgResponse(data []byte) []*chaintypes.TxResponseGenericMessage

func ProtocolAndAddress

func ProtocolAndAddress(listenAddr string) (string, string)

ProtocolAndAddress splits an address into the protocol and address components. For instance, "tcp://127.0.0.1:8080" will be split into "tcp" and "127.0.0.1:8080". If the address has no protocol prefix, the default is "tcp".

Types

type ClientOption

type ClientOption func(opts *ClientOptions) error

func OptionGasPrices

func OptionGasPrices(gasPrices string) ClientOption

func OptionTLSCert

func OptionTLSCert(tlsCert credentials.TransportCredentials) ClientOption

type ClientOptions

type ClientOptions struct {
	GasPrices string
	TLSCert   credentials.TransportCredentials
}

func DefaultClientOptions

func DefaultClientOptions() *ClientOptions

type Network

type Network struct {
	ApiEndpoint         string
	TmEndpoint          string
	ChainGrpcEndpoint   string
	ChainEvmRpcEndpoint string
	ChainTlsCert        credentials.TransportCredentials
	ExchangeTlsCert     credentials.TransportCredentials
	ChainId             string
	Fee_denom           string
	Name                string
}

func LoadNetwork

func LoadNetwork(name string, node string) Network

type NodeInfo added in v1.2.52

type NodeInfo struct {
	Network string `json:"network"`
}

type RPCRequest added in v1.2.52

type RPCRequest struct {
	JSONRPC string                 `json:"jsonrpc"`
	Method  string                 `json:"method"`
	Params  map[string]interface{} `json:"params"`
	ID      int                    `json:"id"`
}

type RPCResponse added in v1.2.52

type RPCResponse struct {
	Result map[string]interface{} `json:"result"`
}

Jump to

Keyboard shortcuts

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