node

package
v0.43.4 Latest Latest
Warning

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

Go to latest
Published: Aug 15, 2023 License: MIT Imports: 10 Imported by: 0

Documentation

Overview

Package node contains functionality for interacting with Vega data nodes.

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrFailedCreateTradingServiceClient = fmt.Errorf("failed to create new trading service client")

	ErrMsgFailedTradingServiceRequest = "failed request to the trading service client %s service: %w"
	ErrMsgCheckConnection             = "failed connecting to the data-base: %w"
)

Functions

This section is empty.

Types

type DataNode added in v0.41.0

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

DataNode stores state for a Vega Data node.

func NewDataNode added in v0.41.0

func NewDataNode(addr url.URL, connectTimeout time.Duration, callTimeout time.Duration) (*DataNode, error)

NewDataNode returns a new node.

func (*DataNode) CheckConnection added in v0.41.13

func (n *DataNode) CheckConnection() error

func (*DataNode) GetAddress added in v0.41.0

func (n *DataNode) GetAddress() (url.URL, error)

GetAddress gets the address of the node.

func (*DataNode) GetLatestMarketData added in v0.41.13

func (*DataNode) GetVegaTime added in v0.41.0

func (n *DataNode) GetVegaTime() (t time.Time, err error)

GetVegaTime gets the latest block header time from the node.

func (*DataNode) LastBlockData added in v0.41.0

func (n *DataNode) LastBlockData() (*vegaapipb.LastBlockHeightResponse, error)

LastBlockData gets the latest blockchain data, height, hash and pow parameters.

func (*DataNode) ListAccounts added in v0.41.13

func (*DataNode) ListAssets added in v0.41.13

func (*DataNode) ListMarkets added in v0.41.13

func (*DataNode) ListPositions added in v0.41.13

func (*DataNode) ObserveEventBus added in v0.41.0

func (n *DataNode) ObserveEventBus() (client vegaapipb.CoreService_ObserveEventBusClient, err error)

ObserveEventBus opens a stream.

func (*DataNode) ObservePositions added in v0.41.13

func (*DataNode) Statistics added in v0.41.13

func (*DataNode) SubmitTransaction added in v0.41.0

func (n *DataNode) SubmitTransaction(req *vegaapipb.SubmitTransactionRequest) (response *vegaapipb.SubmitTransactionResponse, err error)

SubmitTransaction submits a signed v2 transaction.

Jump to

Keyboard shortcuts

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