mirror of
https://github.com/serai-dex/serai.git
synced 2025-12-08 20:29:23 +00:00
Use libp2p 0.56 in serai-node
This commit is contained in:
2
Cargo.lock
generated
2
Cargo.lock
generated
@@ -9184,7 +9184,7 @@ dependencies = [
|
||||
"futures-util",
|
||||
"hex",
|
||||
"jsonrpsee",
|
||||
"libp2p 0.52.4",
|
||||
"libp2p 0.56.0",
|
||||
"log",
|
||||
"pallet-transaction-payment-rpc",
|
||||
"rand_core 0.6.4",
|
||||
|
||||
@@ -27,7 +27,7 @@ log = "0.4"
|
||||
|
||||
schnorrkel = "0.11"
|
||||
|
||||
libp2p = "0.52"
|
||||
libp2p = "0.56"
|
||||
|
||||
sp-core = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "7f2a8865cd0ded35e1d62fc330915d44dfa3beab" }
|
||||
sp-keystore = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "7f2a8865cd0ded35e1d62fc330915d44dfa3beab" }
|
||||
|
||||
@@ -225,7 +225,15 @@ pub fn new_full(mut config: Configuration) -> Result<TaskManager, ServiceError>
|
||||
// While the PeerIds *should* be known in advance and hardcoded, that data wasn't collected in
|
||||
// time and this fine for a testnet
|
||||
let bootnodes = || async {
|
||||
use libp2p::{Transport as TransportTrait, tcp::tokio::Transport, noise::Config};
|
||||
use libp2p::{
|
||||
core::{
|
||||
Endpoint,
|
||||
transport::{PortUse, DialOpts},
|
||||
},
|
||||
Transport as TransportTrait,
|
||||
tcp::tokio::Transport,
|
||||
noise::Config,
|
||||
};
|
||||
|
||||
let bootnode_multiaddrs = crate::chain_spec::bootnode_multiaddrs(&id);
|
||||
|
||||
@@ -239,7 +247,12 @@ pub fn new_full(mut config: Configuration) -> Result<TaskManager, ServiceError>
|
||||
.upgrade(libp2p::core::upgrade::Version::V1)
|
||||
.authenticate(noise)
|
||||
.multiplex(libp2p::yamux::Config::default());
|
||||
let Ok(transport) = transport.dial(multiaddr.clone()) else { None? };
|
||||
let Ok(transport) = transport.dial(
|
||||
multiaddr.clone(),
|
||||
DialOpts { role: Endpoint::Dialer, port_use: PortUse::Reuse },
|
||||
) else {
|
||||
None?
|
||||
};
|
||||
let Ok((peer_id, _)) = transport.await else { None? };
|
||||
Some(sc_network::config::MultiaddrWithPeerId {
|
||||
multiaddr: multiaddr.into(),
|
||||
|
||||
Reference in New Issue
Block a user