explorer

package
v0.0.0-...-0269a1e Latest Latest
Warning

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

Go to latest
Published: Sep 5, 2023 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const ExplorerID = "explorer"

Variables

This section is empty.

Functions

func State

func State(conState jsonrpc.State) *explorerState

State from a connection. If no state is present, it is initialized

Types

type Client

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

func NewClient

func NewClient() *Client

func (*Client) Contracts

func (c *Client) Contracts(ctx context.Context, conState jsonrpc.State, params ContractsRequestParams) (ContractsResult, error)

func (*Client) Counters

func (c *Client) Counters(ctx context.Context, conState jsonrpc.State, filters proxyTypes.StatsFilter) (proxyTypes.Counters, error)

func (*Client) Farms

func (c *Client) Farms(ctx context.Context, conState jsonrpc.State, params FarmsRequestParams) (FarmsResult, error)

func (*Client) Load

func (c *Client) Load(ctx context.Context, conState jsonrpc.State, network string) error

Load an identity for the explorer with the given network

func (*Client) Node

func (c *Client) Node(ctx context.Context, conState jsonrpc.State, nodeID uint32) (proxyTypes.NodeWithNestedCapacity, error)

func (*Client) NodeStatus

func (c *Client) NodeStatus(ctx context.Context, conState jsonrpc.State, nodeID uint32) (proxyTypes.NodeStatus, error)

func (*Client) Nodes

func (c *Client) Nodes(ctx context.Context, conState jsonrpc.State, params NodesRequestParams) (NodesResult, error)

func (*Client) Ping

func (c *Client) Ping(ctx context.Context, conState jsonrpc.State) error

func (*Client) Twins

func (c *Client) Twins(ctx context.Context, conState jsonrpc.State, params TwinsRequestParams) (TwinsResult, error)

type ContractsRequestParams

type ContractsRequestParams struct {
	Filters    proxyTypes.ContractFilter `json:"filters"`
	Pagination proxyTypes.Limit          `json:"pagination"`
}

type ContractsResult

type ContractsResult struct {
	Contracts  []proxyTypes.Contract `json:"contracts"`
	TotalCount int                   `json:"total_count"`
}

type FarmsRequestParams

type FarmsRequestParams struct {
	Filters    proxyTypes.FarmFilter `json:"filters"`
	Pagination proxyTypes.Limit      `json:"pagination"`
}

type FarmsResult

type FarmsResult struct {
	Farms      []proxyTypes.Farm `json:"farms"`
	TotalCount int               `json:"total_count"`
}

type NodesRequestParams

type NodesRequestParams struct {
	Filters    proxyTypes.NodeFilter `json:"filters"`
	Pagination proxyTypes.Limit      `json:"pagination"`
}

type NodesResult

type NodesResult struct {
	Nodes      []proxyTypes.Node `json:"nodes"`
	TotalCount int               `json:"total_count"`
}

type TwinsRequestParams

type TwinsRequestParams struct {
	Filters    proxyTypes.TwinFilter `json:"filters"`
	Pagination proxyTypes.Limit      `json:"pagination"`
}

type TwinsResult

type TwinsResult struct {
	Twins      []proxyTypes.Twin `json:"twins"`
	TotalCount int               `json:"total_count"`
}

Jump to

Keyboard shortcuts

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