# Functions
ManaBufferInstance is the ManaBuffer singleton.
NewManaBuffer creates and initializes a new, empty buffer.
ProcessPayload returns different structs regarding to the payload type.
# Constants
MsgManaDashboardAddress is the socket address of the dashboard to stream mana from.
MsgTypeBlock is the type of the block.
MsgTypeBPSMetric is the type of the block per second (BPS) metric block.
MsgTypeChat defines a chat block.
MsgTypeComponentCounterMetric is the type of the component counter triggered per second.
MsgTypeConflictsConflict defines a websocket message that contains a conflict update for the "conflicts" tab.
MsgTypeConflictsConflictSet defines a websocket message that contains a conflictSet update for the "conflicts" tab.
MsgTypeManaAllowedPledge defines a block containing a list of allowed mana pledge nodeIDs.
MsgTypeManaInitDone defines a block that is sent when all initial values are sent.
MsgTypeManaInitPledge defines a block that is sent when initial pledge events are sent to the dashboard.
MsgTypeManaInitRevoke defines a block that is sent when initial revoke events are sent to the dashboard.
MsgTypeManaMapOnline defines a block containing online mana map.
MsgTypeManaMapOverall defines a block containing overall mana map.
MsgTypeManaPledge defines a block that is sent when mana was pledged to the node.
MsgTypeManaRevoke defines a block that is sent when mana was revoked from a node.
MsgTypeManaValue defines a mana value block.
MsgTypeNeighborMetric is the type of the NeighborMetric block.
MsgTypeNodeStatus is the type of the NodeStatus block.
MsgTypeRateSetterMetric defines rate setter metrics.
MsgTypeTipInfo defines a tip info block.
MsgTypeTipsMetric is the type of the TipsMetric block.
MsgTypeVertex defines a vertex block.
PluginName is the name of the dashboard plugin.
# Variables
ErrForbidden defines the forbidden error.
ErrInternalError defines the internal error.
ErrInvalidParameter defines the invalid parameter error.
ErrNotFound defines the not found error.
Parameters contains the configuration parameters of the dashboard plugin.
Plugin is the plugin instance of the dashboard plugin.
# Structs
AllowedNodeStr contains the short and full nodeIDs of a node.
AllowedPledgeIDsBlkData contains information on the allowed pledge ID configuration of the node.
Balance contains the amount of specific color token.
BasicPayload contains content title and bytes It can be reused with different payload that only contains one field.
BasicStringPayload contains content title and string content.
Conflict is a JSON serializable conflictSet.
Essence contains the transaction essence information.
ExplorerAddress defines the struct of the ExplorerAddress.
ExplorerBlock defines the struct of the ExplorerBlock.
ExplorerOutput defines the struct of the ExplorerOutput.
InputContent contains the inputs of a transaction.
ManaBuffer holds recent data related to mana in the dashboard.
ManaNetworkListBlkData contains a list of mana values for nodes in the network.
ManaValueBlkData contains mana values for a particular node.
Opinion is a JSON serializable opinion.
OutputContent contains the outputs of a transaction.
ParametersDefinition contains the definition of configuration parameters used by the dashboard plugin.
PledgeIDFilter defines if the filter is enabled, and what nodeIDs are allowed.
SearchResult defines the struct of the SearchResult.
Timestamp is a JSON serializable Timestamp.
TransactionPayload contains the transaction information.