@@ -149,7 +149,7 @@ namespace libp2p::injector {
149149 * @endcode
150150 */
151151 inline auto useKeyPair (crypto::KeyPair key_pair) {
152- return boost::di::bind<crypto::KeyPair>().template to (
152+ return boost::di::bind<crypto::KeyPair>().to (
153153 std::move (key_pair))[boost::di::override ];
154154 }
155155
@@ -168,7 +168,7 @@ namespace libp2p::injector {
168168 cert_res.error ());
169169 }
170170 }
171- return boost::di::bind<layer::WssCertificate>.template to (
171+ return boost::di::bind<layer::WssCertificate>.to (
172172 std::move (cert))[boost::di::override ];
173173 }
174174
@@ -199,7 +199,7 @@ namespace libp2p::injector {
199199 */
200200 template <typename C>
201201 inline auto useConfig (C &&c) {
202- return boost::di::bind<std::decay<C>>().template to (
202+ return boost::di::bind<std::decay<C>>().to (
203203 std::forward<C>(c))[boost::di::override ];
204204 }
205205
@@ -221,7 +221,7 @@ namespace libp2p::injector {
221221 template <typename ... AdaptorImpl>
222222 inline auto useLayerAdaptors () {
223223 return boost::di::bind<layer::LayerAdaptor *[]>() // NOLINT
224- .template to <AdaptorImpl...>()[boost::di::override ];
224+ .to <AdaptorImpl...>()[boost::di::override ];
225225 }
226226
227227 /* *
@@ -242,7 +242,7 @@ namespace libp2p::injector {
242242 template <typename ... SecImpl>
243243 inline auto useSecurityAdaptors () {
244244 return boost::di::bind<security::SecurityAdaptor *[]>() // NOLINT
245- .template to <SecImpl...>()[boost::di::override ];
245+ .to <SecImpl...>()[boost::di::override ];
246246 }
247247
248248 /* *
@@ -255,7 +255,7 @@ namespace libp2p::injector {
255255 template <typename ... MuxerImpl>
256256 inline auto useMuxerAdaptors () {
257257 return boost::di::bind<muxer::MuxerAdaptor *[]>() // NOLINT
258- .template to <MuxerImpl...>()[boost::di::override ];
258+ .to <MuxerImpl...>()[boost::di::override ];
259259 }
260260
261261 /* *
@@ -268,7 +268,7 @@ namespace libp2p::injector {
268268 template <typename ... TransportImpl>
269269 inline auto useTransportAdaptors () {
270270 return boost::di::bind<transport::TransportAdaptor *[]>() // NOLINT
271- .template to <TransportImpl...>()[boost::di::override ];
271+ .to <TransportImpl...>()[boost::di::override ];
272272 }
273273
274274 /* *
@@ -305,47 +305,47 @@ namespace libp2p::injector {
305305
306306 // clang-format off
307307 return di::make_injector<InjectorConfig>(
308- di::bind<crypto::random::RandomGenerator>.template to <crypto::random::BoostRandomGenerator>(),
308+ di::bind<crypto::random::RandomGenerator>.to <crypto::random::BoostRandomGenerator>(),
309309
310- di::bind<crypto::KeyPair>().template to (std::move (keypair)),
311- di::bind<crypto::random::CSPRNG>().template to (std::move (csprng)),
312- di::bind<crypto::ed25519::Ed25519Provider>().template to (std::move (ed25519_provider)),
313- di::bind<crypto::rsa::RsaProvider>().template to (std::move (rsa_provider)),
314- di::bind<crypto::ecdsa::EcdsaProvider>().template to (std::move (ecdsa_provider)),
315- di::bind<crypto::secp256k1::Secp256k1Provider>().template to (std::move (secp256k1_provider)),
316- di::bind<crypto::aes::AesCtr>().template to <crypto::aes::AesCtrImpl>(),
317- di::bind<crypto::hmac::HmacProvider>().template to <crypto::hmac::HmacProviderImpl>(),
318- di::bind<crypto::CryptoProvider>().template to <crypto::CryptoProviderImpl>(),
319- di::bind<crypto::marshaller::KeyMarshaller>().template to <crypto::marshaller::KeyMarshallerImpl>(),
320- di::bind<peer::IdentityManager>().template to <peer::IdentityManagerImpl>(),
321- di::bind<crypto::validator::KeyValidator>().template to <crypto::validator::KeyValidatorImpl>(),
322- di::bind<security::plaintext::ExchangeMessageMarshaller>().template to <security::plaintext::ExchangeMessageMarshallerImpl>(),
323- di::bind<security::secio::ProposeMessageMarshaller>().template to <security::secio::ProposeMessageMarshallerImpl>(),
324- di::bind<security::secio::ExchangeMessageMarshaller>().template to <security::secio::ExchangeMessageMarshallerImpl>(),
325- di::bind<layer::WsConnectionConfig>.template to (layer::WsConnectionConfig{}),
326- di::bind<layer::WssCertificate>.template to (layer::WssCertificate{}),
310+ di::bind<crypto::KeyPair>().to (std::move (keypair)),
311+ di::bind<crypto::random::CSPRNG>().to (std::move (csprng)),
312+ di::bind<crypto::ed25519::Ed25519Provider>().to (std::move (ed25519_provider)),
313+ di::bind<crypto::rsa::RsaProvider>().to (std::move (rsa_provider)),
314+ di::bind<crypto::ecdsa::EcdsaProvider>().to (std::move (ecdsa_provider)),
315+ di::bind<crypto::secp256k1::Secp256k1Provider>().to (std::move (secp256k1_provider)),
316+ di::bind<crypto::aes::AesCtr>().to <crypto::aes::AesCtrImpl>(),
317+ di::bind<crypto::hmac::HmacProvider>().to <crypto::hmac::HmacProviderImpl>(),
318+ di::bind<crypto::CryptoProvider>().to <crypto::CryptoProviderImpl>(),
319+ di::bind<crypto::marshaller::KeyMarshaller>().to <crypto::marshaller::KeyMarshallerImpl>(),
320+ di::bind<peer::IdentityManager>().to <peer::IdentityManagerImpl>(),
321+ di::bind<crypto::validator::KeyValidator>().to <crypto::validator::KeyValidatorImpl>(),
322+ di::bind<security::plaintext::ExchangeMessageMarshaller>().to <security::plaintext::ExchangeMessageMarshallerImpl>(),
323+ di::bind<security::secio::ProposeMessageMarshaller>().to <security::secio::ProposeMessageMarshallerImpl>(),
324+ di::bind<security::secio::ExchangeMessageMarshaller>().to <security::secio::ExchangeMessageMarshallerImpl>(),
325+ di::bind<layer::WsConnectionConfig>.to (layer::WsConnectionConfig{}),
326+ di::bind<layer::WssCertificate>.to (layer::WssCertificate{}),
327327
328- di::bind<basic::Scheduler::Config>.template to (basic::Scheduler::Config{}),
329- di::bind<basic::SchedulerBackend>().template to <basic::AsioSchedulerBackend>(),
330- di::bind<basic::Scheduler>().template to <basic::SchedulerImpl>(),
328+ di::bind<basic::Scheduler::Config>.to (basic::Scheduler::Config{}),
329+ di::bind<basic::SchedulerBackend>().to <basic::AsioSchedulerBackend>(),
330+ di::bind<basic::Scheduler>().to <basic::SchedulerImpl>(),
331331
332332 // internal
333- di::bind<network::DnsaddrResolver>().template to <network::DnsaddrResolverImpl>(),
334- di::bind<network::Router>().template to <network::RouterImpl>(),
335- di::bind<network::ConnectionManager>().template to <network::ConnectionManagerImpl>(),
336- di::bind<network::ListenerManager>().template to <network::ListenerManagerImpl>(),
337- di::bind<network::Dialer>().template to <network::DialerImpl>(),
338- di::bind<network::Network>().template to <network::NetworkImpl>(),
339- di::bind<network::TransportManager>().template to <network::TransportManagerImpl>(),
340- di::bind<transport::Upgrader>().template to <transport::UpgraderImpl>(),
341- di::bind<protocol_muxer::ProtocolMuxer>().template to <protocol_muxer::multiselect::Multiselect>(),
333+ di::bind<network::DnsaddrResolver>().to <network::DnsaddrResolverImpl>(),
334+ di::bind<network::Router>().to <network::RouterImpl>(),
335+ di::bind<network::ConnectionManager>().to <network::ConnectionManagerImpl>(),
336+ di::bind<network::ListenerManager>().to <network::ListenerManagerImpl>(),
337+ di::bind<network::Dialer>().to <network::DialerImpl>(),
338+ di::bind<network::Network>().to <network::NetworkImpl>(),
339+ di::bind<network::TransportManager>().to <network::TransportManagerImpl>(),
340+ di::bind<transport::Upgrader>().to <transport::UpgraderImpl>(),
341+ di::bind<protocol_muxer::ProtocolMuxer>().to <protocol_muxer::multiselect::Multiselect>(),
342342
343343 // default adaptors
344- di::bind<muxer::MuxedConnectionConfig>.template to (muxer::MuxedConnectionConfig{}),
345- di::bind<layer::LayerAdaptor *[]>().template to <layer::WsAdaptor, layer::WssAdaptor>(), // NOLINT
346- di::bind<security::SecurityAdaptor *[]>().template to <security::Plaintext, security::Secio, security::Noise, security::TlsAdaptor>(), // NOLINT
347- di::bind<muxer::MuxerAdaptor *[]>().template to <muxer::Yamux, muxer::Mplex>(), // NOLINT
348- di::bind<transport::TransportAdaptor *[]>().template to <transport::TcpTransport, transport::QuicTransport>(), // NOLINT
344+ di::bind<muxer::MuxedConnectionConfig>.to (muxer::MuxedConnectionConfig{}),
345+ di::bind<layer::LayerAdaptor *[]>().to <layer::WsAdaptor, layer::WssAdaptor>(), // NOLINT
346+ di::bind<security::SecurityAdaptor *[]>().to <security::Plaintext, security::Secio, security::Noise, security::TlsAdaptor>(), // NOLINT
347+ di::bind<muxer::MuxerAdaptor *[]>().to <muxer::Yamux, muxer::Mplex>(), // NOLINT
348+ di::bind<transport::TransportAdaptor *[]>().to <transport::TcpTransport, transport::QuicTransport>(), // NOLINT
349349
350350 // user-defined overrides...
351351 std::forward<decltype (args)>(args)...
0 commit comments