jsonrpc

package
v1.2.5 Latest Latest
Warning

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

Go to latest
Published: Aug 29, 2023 License: MIT Imports: 12 Imported by: 3

Documentation

Index

Constants

View Source
const ErrCodeProtocol = -33000

Variables

This section is empty.

Functions

func NewHandler

func NewHandler(services ...Service) (http.Handler, error)

Types

type Client

type Client struct {
	Client http.Client
	Server string
}

func NewClient

func NewClient(server string) *Client

NewClient creates new API client with default config

func (*Client) ConsensusStatus

func (c *Client) ConsensusStatus(ctx context.Context, opts ConsensusStatusOptions) (*api.ConsensusStatus, error)

func (*Client) Faucet

func (c *Client) Faucet(ctx context.Context, account *url.URL, opts api.FaucetOptions) (*api.Submission, error)

func (*Client) FindService added in v1.2.0

func (c *Client) FindService(ctx context.Context, opts FindServiceOptions) ([]*api.FindServiceResult, error)

func (*Client) Metrics

func (c *Client) Metrics(ctx context.Context, opts MetricsOptions) (*api.Metrics, error)

func (*Client) NetworkStatus

func (c *Client) NetworkStatus(ctx context.Context, opts NetworkStatusOptions) (*api.NetworkStatus, error)

func (*Client) NodeInfo added in v1.2.0

func (c *Client) NodeInfo(ctx context.Context, opts NodeInfoOptions) (*api.NodeInfo, error)

func (*Client) Query

func (c *Client) Query(ctx context.Context, scope *url.URL, query api.Query) (api.Record, error)

func (*Client) Submit

func (c *Client) Submit(ctx context.Context, envelope *messaging.Envelope, opts api.SubmitOptions) ([]*api.Submission, error)

func (*Client) Validate

func (c *Client) Validate(ctx context.Context, envelope *messaging.Envelope, opts api.ValidateOptions) ([]*api.Submission, error)

type ConsensusService

type ConsensusService struct{ api.ConsensusService }

type ConsensusStatusOptions

type ConsensusStatusOptions = api.ConsensusStatusOptions

type Faucet

type Faucet struct{ api.Faucet }

type FindServiceOptions added in v1.2.0

type FindServiceOptions = api.FindServiceOptions

type MetricsOptions

type MetricsOptions = api.MetricsOptions

type MetricsService

type MetricsService struct{ api.MetricsService }

type NetworkService

type NetworkService struct{ api.NetworkService }

type NetworkStatusOptions

type NetworkStatusOptions = api.NetworkStatusOptions

type NodeInfoOptions added in v1.2.0

type NodeInfoOptions = api.NodeInfoOptions

type NodeService

type NodeService struct {
	api.NodeService
}

type Querier

type Querier struct{ api.Querier }

type RangeOptions

type RangeOptions = api.RangeOptions

type Service

type Service interface {
	// contains filtered or unexported methods
}

type SubmitOptions

type SubmitOptions = api.SubmitOptions

type Submitter

type Submitter struct{ api.Submitter }

type ValidateOptions

type ValidateOptions = api.ValidateOptions

type Validator

type Validator struct{ api.Validator }

Jump to

Keyboard shortcuts

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