common

package
v1.50.1 Latest Latest
Warning

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

Go to latest
Published: Jan 25, 2024 License: Apache-2.0 Imports: 20 Imported by: 117

Documentation

Index

Constants

View Source
const (
	SessionRenewalOffset = 2 * time.Minute
)

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 HexToBytes

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

func LoadTlsCert

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

func MsgResponse added in v1.38.0

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".

func RemoveExtraDecimals added in v1.50.0

func RemoveExtraDecimals(value decimal.Decimal, decimalsToRemove int32) decimal.Decimal

Types

type BareMetalLoadBalancedCookieAssistant added in v1.48.0

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

func (*BareMetalLoadBalancedCookieAssistant) Metadata added in v1.48.0

func (assistant *BareMetalLoadBalancedCookieAssistant) Metadata(provider MetadataProvider) (string, error)

type ClientOption

type ClientOption func(opts *ClientOptions) error

func OptionGasPrices

func OptionGasPrices(gasPrices string) ClientOption

func OptionTLSCert

func OptionTLSCert(tlsCert credentials.TransportCredentials) ClientOption

func OptionTxFactory added in v1.47.12

func OptionTxFactory(txFactory *tx.Factory) ClientOption

type ClientOptions

type ClientOptions struct {
	GasPrices string
	TLSCert   credentials.TransportCredentials
	TxFactory *tx.Factory
}

func DefaultClientOptions

func DefaultClientOptions() *ClientOptions

type CookieAssistant added in v1.48.0

type CookieAssistant interface {
	Metadata(provider MetadataProvider) (string, error)
}

type DisabledCookieAssistant added in v1.48.0

type DisabledCookieAssistant struct{}

func (*DisabledCookieAssistant) Metadata added in v1.48.0

func (assistant *DisabledCookieAssistant) Metadata(provider MetadataProvider) (string, error)

type ExpiringCookieAssistant added in v1.48.0

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

func MainnetKubernetesCookieAssistant added in v1.48.0

func MainnetKubernetesCookieAssistant() ExpiringCookieAssistant

func TestnetKubernetesCookieAssistant added in v1.48.0

func TestnetKubernetesCookieAssistant() ExpiringCookieAssistant

func (*ExpiringCookieAssistant) Metadata added in v1.48.0

func (assistant *ExpiringCookieAssistant) Metadata(provider MetadataProvider) (string, error)

type MetadataProvider added in v1.48.0

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

func NewMetadataProvider added in v1.48.0

func NewMetadataProvider(f func() metadata.MD) MetadataProvider

type Network added in v1.36.1

type Network struct {
	LcdEndpoint             string
	TmEndpoint              string
	ChainGrpcEndpoint       string
	ChainStreamGrpcEndpoint string
	ChainTlsCert            credentials.TransportCredentials
	ExchangeGrpcEndpoint    string
	ExplorerGrpcEndpoint    string
	ExchangeTlsCert         credentials.TransportCredentials
	ExplorerTlsCert         credentials.TransportCredentials
	ChainId                 string
	Fee_denom               string
	Name                    string
	// contains filtered or unexported fields
}

func LoadNetwork

func LoadNetwork(name string, node string) Network

func NewNetwork added in v1.49.0

func NewNetwork() Network

NewNetwork returns a new Network instance with all cookie assistants disabled. It can be used to setup a custom environment from scratch.

func (*Network) ChainMetadata added in v1.48.0

func (network *Network) ChainMetadata(provider MetadataProvider) (string, error)

func (*Network) ExchangeMetadata added in v1.48.0

func (network *Network) ExchangeMetadata(provider MetadataProvider) (string, error)

func (*Network) ExplorerMetadata added in v1.48.0

func (network *Network) ExplorerMetadata(provider MetadataProvider) (string, error)

Jump to

Keyboard shortcuts

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