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",
|
"futures-util",
|
||||||
"hex",
|
"hex",
|
||||||
"jsonrpsee",
|
"jsonrpsee",
|
||||||
"libp2p 0.52.4",
|
"libp2p 0.56.0",
|
||||||
"log",
|
"log",
|
||||||
"pallet-transaction-payment-rpc",
|
"pallet-transaction-payment-rpc",
|
||||||
"rand_core 0.6.4",
|
"rand_core 0.6.4",
|
||||||
|
|||||||
@@ -27,7 +27,7 @@ log = "0.4"
|
|||||||
|
|
||||||
schnorrkel = "0.11"
|
schnorrkel = "0.11"
|
||||||
|
|
||||||
libp2p = "0.52"
|
libp2p = "0.56"
|
||||||
|
|
||||||
sp-core = { git = "https://github.com/serai-dex/patch-polkadot-sdk", rev = "7f2a8865cd0ded35e1d62fc330915d44dfa3beab" }
|
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" }
|
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
|
// While the PeerIds *should* be known in advance and hardcoded, that data wasn't collected in
|
||||||
// time and this fine for a testnet
|
// time and this fine for a testnet
|
||||||
let bootnodes = || async {
|
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);
|
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)
|
.upgrade(libp2p::core::upgrade::Version::V1)
|
||||||
.authenticate(noise)
|
.authenticate(noise)
|
||||||
.multiplex(libp2p::yamux::Config::default());
|
.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? };
|
let Ok((peer_id, _)) = transport.await else { None? };
|
||||||
Some(sc_network::config::MultiaddrWithPeerId {
|
Some(sc_network::config::MultiaddrWithPeerId {
|
||||||
multiaddr: multiaddr.into(),
|
multiaddr: multiaddr.into(),
|
||||||
|
|||||||
Reference in New Issue
Block a user