PeerManager constructor
PeerManager({
- required BitcoinNetwork network,
- PeerHandlerI? handler,
- PeerManagerConfig? config,
- Logger? logger,
- ChainTipTracker? chainTipTracker,
Implementation
PeerManager({
required BitcoinNetwork network,
this.handler,
PeerManagerConfig? config,
Logger? logger,
ChainTipTracker? chainTipTracker,
}) : _network = network,
config = config ?? const PeerManagerConfig(),
logger = logger ?? Logger('PeerManager'),
_chainTipTracker = chainTipTracker ?? ChainTipTracker() {
if (this.config.enableHealthMonitoring) {
_startHealthMonitoring();
}
}