common

package
v0.22.1 Latest Latest
Warning

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

Go to latest
Published: Jul 7, 2021 License: GPL-3.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func PanicOnPrmValue

func PanicOnPrmValue(n string, v interface{})

Types

type EpochContext

type EpochContext struct {
	context.Context
	E uint64
}

EpochContext is a std context extended with epoch data.

func (*EpochContext) Epoch

func (ctx *EpochContext) Epoch() uint64

type NopReputationWriter

type NopReputationWriter struct{}

func (NopReputationWriter) Close

func (NopReputationWriter) Close() error

func (NopReputationWriter) Write

type OnlyKeyRemoteServerInfo

type OnlyKeyRemoteServerInfo struct {
	Key []byte
}

OnlyKeyRemoteServerInfo if implementation of reputation.ServerInfo interface but with only public key data.

func (*OnlyKeyRemoteServerInfo) IterateAddresses added in v0.22.0

func (*OnlyKeyRemoteServerInfo) IterateAddresses(func(string) bool)

func (*OnlyKeyRemoteServerInfo) NumberOfAddresses added in v0.22.0

func (*OnlyKeyRemoteServerInfo) NumberOfAddresses() int

func (*OnlyKeyRemoteServerInfo) PublicKey

func (i *OnlyKeyRemoteServerInfo) PublicKey() []byte

type RemoteProviderPrm

type RemoteProviderPrm struct {
	LocalAddrSrc    network.LocalAddressSource
	DeadEndProvider reputationcommon.WriterProvider
	ClientCache     clientCache
	WriterProvider  clientKeyRemoteProvider
}

RemoteProviderPrm groups the required parameters of the remoteTrustProvider's constructor.

All values must comply with the requirements imposed on them. Passing incorrect parameter values will result in constructor failure (error or panic depending on the implementation).

Jump to

Keyboard shortcuts

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