networkdelay

package
v0.9.8 Latest Latest
Warning

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

Go to latest
Published: Sep 6, 2022 License: Apache-2.0, BSD-2-Clause Imports: 19 Imported by: 4

Documentation

Index

Constants

View Source
const (
	// PayloadName defines the name of the networkdelay payload.
	PayloadName = "networkdelay"
)
View Source
const (
	// PluginName contains the human readable name of the plugin.
	PluginName = "NetworkDelay"
)

Variables

View Source
var Parameters = &ParametersDefinition{}

Parameters contains the configuration used by the networkdelay plugin.

View Source
var Type = payload.NewType(payloadType, PayloadName)

Type represents the identifier which addresses the network delay Payload type.

Functions

func App

func App() *node.Plugin

App gets the plugin instance.

Types

type ID

type ID [32]byte

ID represents a 32 byte ID of a network delay payload.

func (ID) String

func (id ID) String() string

String returns a human-friendly representation of the ID.

type ParametersDefinition added in v0.7.4

type ParametersDefinition struct {
	// OriginPublicKey defines the default issuer node public key in base58 encoding.
	OriginPublicKey string `default:"9DB3j9cWYSuEEtkvanrzqkzCQMdH1FGv3TawJdVbDxkd" usage:"default issuer node public key"`
}

ParametersDefinition contains the definition of the parameters used by the networkdelay plugin.

type Payload added in v0.6.4

type Payload struct {
	model.Immutable[Payload, *Payload, payloadModel] `serix:"0"`
}

Payload represents the network delay payload type.

func NewPayload added in v0.6.4

func NewPayload(id ID, sentTime int64) *Payload

NewPayload creates a new network delay payload.

func (*Payload) ID added in v0.9.0

func (p *Payload) ID() ID

ID returns the ID of the Payload.

func (*Payload) SentTime added in v0.9.0

func (p *Payload) SentTime() int64

SentTime returns the type of the Payload.

func (*Payload) Type added in v0.6.4

func (p *Payload) Type() payload.Type

Type returns the type of the Payload.

type Response

type Response struct {
	ID    string `json:"id,omitempty"`
	Error string `json:"error,omitempty"`
}

Response contains the ID of the block sent.

Jump to

Keyboard shortcuts

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