Run NodesReferenceutils

dynamicip

Package dynamicip

import "github.com/luxfi/node/utils/dynamicip"

Types

Resolver

Resolver resolves our public IP

func NewResolver(resolverName string) (Resolver, error)

Updater

Updater periodically updates this node's public IP. Dispatch() and Stop() should only be called once.

func NewNoUpdater() Updater
func NewUpdater(
	dynamicIP *luxatomic.Atomic[netip.AddrPort],
	resolver Resolver,
	updateFreq time.Duration,
) Updater