message

package
v0.5.2 Latest Latest
Warning

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

Go to latest
Published: Mar 17, 2021 License: Apache-2.0, BSD-2-Clause Imports: 17 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// CfgExportPath the directory where exported files sit.
	CfgExportPath = "webapi.exportPath"
)

Variables

View Source
var TableDescription = []string{
	"nodeID",
	"MsgID",
	"MsgIssuerID",
	"MsgIssuanceTime",
	"MsgArrivalTime",
	"MsgSolidTime",
	"ByIssuanceMsgID",
	"ByIssuanceMsgIssuerID",
	"ByIssuanceMsgIssuanceTime",
	"ByIssuanceMsgArrivalTime",
	"ByIssuanceMsgSolidTime",
	"ByArrivalMsgID",
	"ByArrivalMsgIssuerID",
	"ByArrivalMsgIssuanceTime",
	"ByArrivalMsgArrivalTime",
	"ByArrivalMsgSolidTime",
	"BySolidMsgID",
	"BySolidMsgIssuerID",
	"BySolidMsgIssuanceTime",
	"BySolidMsgArrivalTime",
	"BySolidMsgSolidTime",
}

TableDescription holds the description of the First Approval analysis table.

View Source
var TableDescriptionOrphanage = []string{
	"MsgID",
	"MsgIssuerID",
	"MsgIssuanceTime",
	"MsgArrivalTime",
	"MsgSolidTime",
	"MsgApprovedBy",
}

TableDescriptionOrphanage holds the description of the First Approval analysis table.

Functions

func ApprovalHandler added in v0.3.6

func ApprovalHandler(c echo.Context) error

ApprovalHandler runs the approval analysis.

func MissingHandler

func MissingHandler(c echo.Context) error

MissingHandler process missing requests.

func OrphanageHandler added in v0.4.1

func OrphanageHandler(c echo.Context) error

OrphanageHandler runs the orphanage analysis.

func PastconeHandler

func PastconeHandler(c echo.Context) error

PastconeHandler process a pastcone request.

Types

type ApprovalResponse added in v0.3.6

type ApprovalResponse struct {
	Err error `json:"error,omitempty"`
}

ApprovalResponse is the HTTP response.

type ByArrival added in v0.3.6

type ByArrival []MsgInfo

ByArrival defines a slice of MsgInfo sortable by arrival time.

func (ByArrival) Len added in v0.3.6

func (a ByArrival) Len() int

func (ByArrival) Less added in v0.3.6

func (a ByArrival) Less(i, j int) bool

func (ByArrival) Swap added in v0.3.6

func (a ByArrival) Swap(i, j int)

type ByIssuance added in v0.3.6

type ByIssuance []MsgInfo

ByIssuance defines a slice of MsgInfo sortable by timestamp issuance.

func (ByIssuance) Len added in v0.3.6

func (a ByIssuance) Len() int

func (ByIssuance) Less added in v0.3.6

func (a ByIssuance) Less(i, j int) bool

func (ByIssuance) Swap added in v0.3.6

func (a ByIssuance) Swap(i, j int)

type BySolid added in v0.3.6

type BySolid []MsgInfo

BySolid defines a slice of MsgInfo sortable by solid time.

func (BySolid) Len added in v0.3.6

func (a BySolid) Len() int

func (BySolid) Less added in v0.3.6

func (a BySolid) Less(i, j int) bool

func (BySolid) Swap added in v0.3.6

func (a BySolid) Swap(i, j int)

type MissingResponse

type MissingResponse struct {
	IDs   []string `json:"ids,omitempty"`
	Count int      `json:"count,omitempty"`
}

MissingResponse is the HTTP response containing all the missing messages and their count.

type MsgApproval added in v0.3.6

type MsgApproval struct {
	NodeID                  string
	Msg                     MsgInfo
	FirstApproverByIssuance MsgInfo
	FirstApproverByArrival  MsgInfo
	FirstApproverBySolid    MsgInfo
}

MsgApproval holds the information of the first approval by issucane, arrival and solid time.

type MsgInfo added in v0.3.6

type MsgInfo struct {
	MsgID                string
	MsgIssuerID          string
	MsgIssuanceTimestamp time.Time
	MsgArrivalTime       time.Time
	MsgSolidTime         time.Time
}

MsgInfo holds the information of a message.

type MsgInfoOrphanage added in v0.4.1

type MsgInfoOrphanage struct {
	MsgID                tangle.MessageID
	MsgIssuerID          ed25519.PublicKey
	MsgIssuanceTimestamp time.Time
	MsgArrivalTime       time.Time
	MsgSolidTime         time.Time
	MsgApprovedBy        bool
}

MsgInfoOrphanage holds the information of a message.

type OrphanageResponse added in v0.4.1

type OrphanageResponse struct {
	Err string `json:"error,omitempty"`
}

OrphanageResponse is the HTTP response.

type PastconeRequest

type PastconeRequest struct {
	ID string `json:"id"`
}

PastconeRequest holds the message id to query.

type PastconeResponse

type PastconeResponse struct {
	Exist        bool   `json:"exist,omitempty"`
	PastConeSize int    `json:"pastConeSize,omitempty"`
	Error        string `json:"error,omitempty"`
}

PastconeResponse is the HTTP response containing the number of messages in the past cone and if all messages of the past cone exist on the node.

Jump to

Keyboard shortcuts

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