in pkg/peernet/network.go [104:127]
func New(h host.Host) (Network, error) {
privKey := h.Peerstore().PrivKey(h.ID())
id, err := libp2ptls.NewIdentity(privKey)
if err != nil {
return nil, err
}
tlsConfig, _ := id.ConfigForPeer(peer.ID(""))
defaultTLSConfig := &tls.Config{
Certificates: tlsConfig.Certificates,
}
defaultTransport := &http.Transport{
TLSClientConfig: defaultTLSConfig,
MaxConnsPerHost: 100,
}
return &network{
id: id,
defaultTLSConfig: defaultTLSConfig,
defaultTransport: defaultTransport,
}, nil
}