dial method
override
Dials a peer at the given multiaddress with optional timeout override Returns a connection to the peer if successful
Implementation
@override
Future<libp2p.TransportConn> dial(libp2p.MultiAddr addr,
{Duration? timeout}) async {
if (_closed) {
throw StateError('QuicTransport is closed');
}
_log.fine('Dialing QUIC address $addr');
final quicAddr = quic_lib.Multiaddr.parse(addr.toString());
final conn = await _delegate.dial(quicAddr);
return QuicConnection(
conn,
localAddr: _toIpfsMultiaddr(quicAddr),
remoteAddr: addr,
isServer: false,
);
}