types

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Jun 22, 2023 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Address

type Address string

Address represents a network address & port such as "192.168.1.2:8080". It can also contain special bind addresses such as "0.0.0.0:80".

type PeerID

type PeerID [32]byte

PeerID represents a unique identifier for another peer.

func PeerIDFromPrivateKey

func PeerIDFromPrivateKey(sk ed25519.PrivateKey) (PeerID, error)

func PeerIDFromPublicKey

func PeerIDFromPublicKey(pk ed25519.PublicKey) (PeerID, error)

func (PeerID) MarshalBinary

func (p PeerID) MarshalBinary() (data []byte, err error)

func (PeerID) MarshalText

func (p PeerID) MarshalText() (text []byte, err error)

func (PeerID) String

func (p PeerID) String() string

func (*PeerID) UnmarshalBinary

func (p *PeerID) UnmarshalBinary(data []byte) error

func (*PeerID) UnmarshalText

func (p *PeerID) UnmarshalText(text []byte) error

type PeerInfo

type PeerInfo struct {
	ID    PeerID
	Addrs []Address
}

Jump to

Keyboard shortcuts

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