Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var (
ErrNegativeInterval = errors.New("interval must be positive")
)
Functions ¶
func CacheAvailability ¶
func CacheAvailability[A share.Availability](lc fx.Lifecycle, ds datastore.Batching, avail A) share.Availability
CacheAvailability wraps either Full or Light availability with a cache for result sampling.
Types ¶
type Config ¶
type Config struct {
// PeersLimit defines how many peers will be added during discovery.
PeersLimit uint
// DiscoveryInterval is an interval between discovery sessions.
DiscoveryInterval time.Duration
// AdvertiseInterval is a interval between advertising sessions.
// NOTE: only full and bridge can advertise themselves.
AdvertiseInterval time.Duration
}
func DefaultConfig ¶
func DefaultConfig() Config
Click to show internal directories.
Click to hide internal directories.