Documentation
¶
Index ¶
Constants ¶
View Source
const PluginName = "WebAPI info Endpoint"
PluginName is the name of the web API info endpoint plugin.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Beacon ¶ added in v0.2.2
type Beacon struct {
PublicKey string `json:"public_key"`
MsgID string `json:"msg_id"`
SentTime int64 `json:"sent_time"`
Synced bool `json:"synced"`
}
Beacon contains a sync beacons detailed status.
type Mana ¶ added in v0.5.0
type Mana struct {
Access float64 `json:"access"`
AccessTimestamp time.Time `json:"accessTimestamp"`
Consensus float64 `json:"consensus"`
ConsensusTimestamp time.Time `json:"consensusTimestamp"`
}
Mana contains the different mana values of the node.
type Response ¶
type Response struct {
// version of GoShimmer
Version string `json:"version,omitempty"`
// Network Version of the autopeering
NetworkVersion uint32 `json:"networkVersion,omitempty"`
// whether the node is synchronized
Synced bool `json:"synced"`
// sync beacons status
Beacons []Beacon `json:"beacons"`
// identity ID of the node encoded in base58
IdentityID string `json:"identityID,omitempty"`
// identity ID of the node encoded in base58 and truncated to its first 8 bytes
IdentityIDShort string `json:"identityIDShort,omitempty"`
// public key of the node encoded in base58
PublicKey string `json:"publicKey,omitempty"`
// MessageRequestQueueSize is the number of messages a node is trying to request from neighbors.
MessageRequestQueueSize int `json:"messageRequestQueueSize,omitempty"`
// SolidMessageCount is the number of solid messages in the node's database.
SolidMessageCount int `json:"solidMessageCount,omitempty"`
// TotalMessageCount is the number of messages in the node's database.
TotalMessageCount int `json:"totalMessageCount,omitempty"`
// list of enabled plugins
EnabledPlugins []string `json:"enabledPlugins,omitempty"`
// list if disabled plugins
DisabledPlugins []string `json:"disabledPlugins,omitempty"`
// Mana values
Mana Mana `json:"mana,omitempty"`
// ManaDecay is the decay coefficient of bm2.
ManaDecay float64 `json:"mana_decay"`
// error of the response
Error string `json:"error,omitempty"`
}
Response holds the response of the GET request.
Click to show internal directories.
Click to hide internal directories.