util

package
v1.0.1 Latest Latest
Warning

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

Go to latest
Published: Oct 17, 2020 License: MIT Imports: 18 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CanDial

func CanDial(addr ma.Multiaddr, s *swarm.Swarm) bool

CanDial returns whether or not the address is dialable.

func DefaultBoostrapPeers

func DefaultBoostrapPeers() []peer.AddrInfo

func FreeLocalAddr

func FreeLocalAddr() ma.Multiaddr

func GenerateRandomBytes

func GenerateRandomBytes(n int) []byte

func InstanceFromJSON

func InstanceFromJSON(b []byte, i interface{})

func JSONFromInstance

func JSONFromInstance(i interface{}) []byte

func LoadKey

func LoadKey(pth string) crypto.PrivKey

func MustParseAddr

func MustParseAddr(str string) ma.Multiaddr

func ParseBootstrapPeers

func ParseBootstrapPeers(addrs []string) ([]peer.AddrInfo, error)

func SchemaFromInstance

func SchemaFromInstance(i interface{}, expandedStruct bool) *jsonschema.Schema

func SchemaFromSchemaString

func SchemaFromSchemaString(s string) *jsonschema.Schema

func SetJSONID

func SetJSONID(id core.InstanceID, json []byte) []byte

func SetJSONProperty

func SetJSONProperty(name string, value interface{}, json []byte) []byte

func SetLogLevels

func SetLogLevels(systems map[string]logging.LogLevel) error

SetLogLevels sets levels for the given systems.

func SetupDefaultLoggingConfig

func SetupDefaultLoggingConfig(repoPath string) error

SetupDefaultLoggingConfig sets up a standard logging configuration.

func TCPAddrFromMultiAddr

func TCPAddrFromMultiAddr(maddr ma.Multiaddr) (addr string, err error)

Types

This section is empty.

Jump to

Keyboard shortcuts

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