Documentation ¶
Index ¶
- Variables
- func Bool(v bool) (p *bool)
- type Addresses
- type BadRequestError
- type Balance
- type Balances
- type Bin
- type ChunksService
- type Client
- type ClientOptions
- type Health
- type NodeService
- func (n *NodeService) Addresses(ctx context.Context) (resp Addresses, err error)
- func (n *NodeService) Balance(ctx context.Context, a swarm.Address) (resp Balance, err error)
- func (n *NodeService) Balances(ctx context.Context) (resp Balances, err error)
- func (n *NodeService) HasChunk(ctx context.Context, a swarm.Address) (bool, error)
- func (n *NodeService) Health(ctx context.Context) (resp Health, err error)
- func (n *NodeService) Peers(ctx context.Context) (resp Peers, err error)
- func (n *NodeService) Readiness(ctx context.Context) (resp Readiness, err error)
- func (n *NodeService) RemoveChunk(ctx context.Context, a swarm.Address) error
- func (n *NodeService) Settlement(ctx context.Context, a swarm.Address) (resp Settlement, err error)
- func (n *NodeService) Settlements(ctx context.Context) (resp Settlements, err error)
- func (n *NodeService) Topology(ctx context.Context) (resp Topology, err error)
- type Peer
- type Peers
- type PingPongService
- type Pong
- type Readiness
- type Settlement
- type Settlements
- type Topology
Constants ¶
This section is empty.
Variables ¶
var ( ErrForbidden = errors.New("forbidden") ErrNotFound = errors.New("not found") ErrMethodNotAllowed = errors.New("method not allowed") ErrTooManyRequests = errors.New("too many requests") ErrInternalServerError = errors.New("internal server error") )
Errors that are returned by the API.
Functions ¶
Types ¶
type Addresses ¶
type Addresses struct { Ethereum string `json:"ethereum"` Overlay swarm.Address `json:"overlay"` PublicKey string `json:"public_key"` Underlay []string `json:"underlay"` PSSPublicKey string `json:"pss_public_key"` }
Addresses represents node's addresses
type BadRequestError ¶
type BadRequestError struct {
// contains filtered or unexported fields
}
BadRequestError holds list of errors from http response that represent invalid data submitted by the user.
func NewBadRequestError ¶
func NewBadRequestError(errors ...string) (err *BadRequestError)
NewBadRequestError constructs a new BadRequestError with provided errors.
func (*BadRequestError) Error ¶
func (e *BadRequestError) Error() (s string)
func (*BadRequestError) Errors ¶
func (e *BadRequestError) Errors() (errs []string)
Errors returns a list of error messages.
type Balances ¶ added in v0.2.20
type Balances struct {
Balances []Balance `json:"balances"`
}
Balances represents node's balances with all peers
type Bin ¶ added in v0.2.2
type Bin struct { Population int `json:"population"` Connected int `json:"connected"` DisconnectedPeers []swarm.Address `json:"disconnectedPeers"` ConnectedPeers []swarm.Address `json:"connectedPeers"` }
Bin represents Kademlia bin
type ChunksService ¶ added in v0.2.17
type ChunksService service
ChunksService represents Bee's debug Chunks service
type Client ¶
type Client struct { // Services that API provides. Chunks *ChunksService Node *NodeService PingPong *PingPongService // contains filtered or unexported fields }
Client manages communication with the Bee Debug API.
type ClientOptions ¶
ClientOptions holds optional parameters for the Client.
type Health ¶ added in v0.2.3
type Health struct {
Status string `json:"status"`
}
Health represents node's health
type NodeService ¶
type NodeService service
NodeService represents Bee's Node service
func (*NodeService) Addresses ¶
func (n *NodeService) Addresses(ctx context.Context) (resp Addresses, err error)
Addresses returns node's addresses
func (*NodeService) Balances ¶ added in v0.2.20
func (n *NodeService) Balances(ctx context.Context) (resp Balances, err error)
Balances returns node's balances with all peers
func (*NodeService) Health ¶ added in v0.2.3
func (n *NodeService) Health(ctx context.Context) (resp Health, err error)
Health returns node's health
func (*NodeService) Peers ¶
func (n *NodeService) Peers(ctx context.Context) (resp Peers, err error)
Peers returns node's peers
func (*NodeService) Readiness ¶ added in v0.2.3
func (n *NodeService) Readiness(ctx context.Context) (resp Readiness, err error)
Readiness returns node's readiness
func (*NodeService) RemoveChunk ¶ added in v0.4.1
RemoveChunk removes chunk from the node
func (*NodeService) Settlement ¶ added in v0.3.0
func (n *NodeService) Settlement(ctx context.Context, a swarm.Address) (resp Settlement, err error)
Settlement returns node's settlement with a given peer
func (*NodeService) Settlements ¶ added in v0.3.0
func (n *NodeService) Settlements(ctx context.Context) (resp Settlements, err error)
Settlements returns node's settlements with all peers
type PingPongService ¶ added in v0.2.9
type PingPongService service
PingPongService represents Bee's PingPong service
type Pong ¶ added in v0.2.9
type Pong struct {
RTT string `json:"rtt"`
}
Pong represents Ping's response
type Readiness ¶ added in v0.2.3
type Readiness struct {
Status string `json:"status"`
}
Readiness represents node's readiness
type Settlement ¶ added in v0.3.0
type Settlement struct { Peer string `json:"peer"` Received int `json:"received"` Sent int `json:"sent"` }
Settlement represents node's settlement with a peer
type Settlements ¶ added in v0.3.0
type Settlements struct { Settlements []Settlement `json:"settlements"` TotalReceived int `json:"totalreceived"` TotalSent int `json:"totalsent"` }
Settlements represents node's settlements with all peers
type Topology ¶ added in v0.2.2
type Topology struct { BaseAddr swarm.Address `json:"baseAddr"` Population int `json:"population"` Connected int `json:"connected"` Timestamp time.Time `json:"timestamp"` NnLowWatermark int `json:"nnLowWatermark"` Depth int `json:"depth"` Bins map[string]Bin `json:"bins"` }
Topology represents Kademlia topology