mirror of
https://github.com/fluencelabs/rust-libp2p
synced 2025-06-23 14:51:34 +00:00
chore(relay): remove deprecated items
Related: https://github.com/libp2p/rust-libp2p/issues/3647. Pull-Request: #3948.
This commit is contained in:
@ -25,7 +25,7 @@
|
|||||||
//! post](https://blog.ipfs.io/2022-01-20-libp2p-hole-punching/) to familiarize yourself with libp2p's hole
|
//! post](https://blog.ipfs.io/2022-01-20-libp2p-hole-punching/) to familiarize yourself with libp2p's hole
|
||||||
//! punching mechanism on a conceptual level.
|
//! punching mechanism on a conceptual level.
|
||||||
//!
|
//!
|
||||||
//! We will be using the [Circuit Relay v2](crate::relay::v2) and the [Direct Connection
|
//! We will be using the [Circuit Relay](crate::relay) and the [Direct Connection
|
||||||
//! Upgrade through Relay (DCUtR)](crate::dcutr) protocol.
|
//! Upgrade through Relay (DCUtR)](crate::dcutr) protocol.
|
||||||
//!
|
//!
|
||||||
//! You will need 3 machines for this tutorial:
|
//! You will need 3 machines for this tutorial:
|
||||||
|
@ -10,9 +10,12 @@
|
|||||||
These variants are no longer constructed.
|
These variants are no longer constructed.
|
||||||
See [PR 3605].
|
See [PR 3605].
|
||||||
|
|
||||||
|
- Remove deprecated items. See [PR 3948].
|
||||||
|
|
||||||
[PR 3605]: https://github.com/libp2p/rust-libp2p/pull/3605
|
[PR 3605]: https://github.com/libp2p/rust-libp2p/pull/3605
|
||||||
[PR 3715]: https://github.com/libp2p/rust-libp2p/pull/3715
|
[PR 3715]: https://github.com/libp2p/rust-libp2p/pull/3715
|
||||||
[PR 3829]: https://github.com/libp2p/rust-libp2p/pull/3829
|
[PR 3829]: https://github.com/libp2p/rust-libp2p/pull/3829
|
||||||
|
[PR 3948]: https://github.com/libp2p/rust-libp2p/pull/3948
|
||||||
|
|
||||||
## 0.15.2
|
## 0.15.2
|
||||||
|
|
||||||
|
@ -28,7 +28,6 @@ mod copy_future;
|
|||||||
mod multiaddr_ext;
|
mod multiaddr_ext;
|
||||||
mod priv_client;
|
mod priv_client;
|
||||||
mod protocol;
|
mod protocol;
|
||||||
pub mod v2;
|
|
||||||
|
|
||||||
mod proto {
|
mod proto {
|
||||||
#![allow(unreachable_pub)]
|
#![allow(unreachable_pub)]
|
||||||
|
@ -118,11 +118,6 @@ pub fn new(local_peer_id: PeerId) -> (Transport, Behaviour) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
impl Behaviour {
|
impl Behaviour {
|
||||||
#[deprecated(since = "0.15.0", note = "Use libp2p_relay::client::new instead.")]
|
|
||||||
pub fn new_transport_and_behaviour(local_peer_id: PeerId) -> (transport::Transport, Self) {
|
|
||||||
new(local_peer_id)
|
|
||||||
}
|
|
||||||
|
|
||||||
fn on_connection_closed(
|
fn on_connection_closed(
|
||||||
&mut self,
|
&mut self,
|
||||||
ConnectionClosed {
|
ConnectionClosed {
|
||||||
|
@ -301,7 +301,7 @@ fn parse_relayed_multiaddr(addr: Multiaddr) -> Result<RelayedMultiaddr, Transpor
|
|||||||
Ok(relayed_multiaddr)
|
Ok(relayed_multiaddr)
|
||||||
}
|
}
|
||||||
|
|
||||||
pub struct Listener {
|
pub(crate) struct Listener {
|
||||||
listener_id: ListenerId,
|
listener_id: ListenerId,
|
||||||
/// Queue of events to report when polled.
|
/// Queue of events to report when polled.
|
||||||
queued_events: VecDeque<<Self as Stream>::Item>,
|
queued_events: VecDeque<<Self as Stream>::Item>,
|
||||||
@ -422,8 +422,9 @@ impl From<Error> for TransportError<Error> {
|
|||||||
|
|
||||||
/// Message from the [`Transport`] to the [`Behaviour`](crate::Behaviour)
|
/// Message from the [`Transport`] to the [`Behaviour`](crate::Behaviour)
|
||||||
/// [`NetworkBehaviour`](libp2p_swarm::NetworkBehaviour).
|
/// [`NetworkBehaviour`](libp2p_swarm::NetworkBehaviour).
|
||||||
pub enum TransportToBehaviourMsg {
|
pub(crate) enum TransportToBehaviourMsg {
|
||||||
/// Dial destination node via relay node.
|
/// Dial destination node via relay node.
|
||||||
|
#[allow(dead_code)]
|
||||||
DialReq {
|
DialReq {
|
||||||
request_id: RequestId,
|
request_id: RequestId,
|
||||||
relay_addr: Multiaddr,
|
relay_addr: Multiaddr,
|
||||||
|
@ -1,163 +0,0 @@
|
|||||||
// Copyright 2021 Protocol Labs.
|
|
||||||
//
|
|
||||||
// Permission is hereby granted, free of charge, to any person obtaining a
|
|
||||||
// copy of this software and associated documentation files (the "Software"),
|
|
||||||
// to deal in the Software without restriction, including without limitation
|
|
||||||
// the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
|
||||||
// and/or sell copies of the Software, and to permit persons to whom the
|
|
||||||
// Software is furnished to do so, subject to the following conditions:
|
|
||||||
//
|
|
||||||
// The above copyright notice and this permission notice shall be included in
|
|
||||||
// all copies or substantial portions of the Software.
|
|
||||||
//
|
|
||||||
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
|
|
||||||
// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
|
||||||
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
|
||||||
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
|
||||||
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
|
||||||
// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
|
||||||
// DEALINGS IN THE SOFTWARE.
|
|
||||||
|
|
||||||
//! Implementation of the [libp2p circuit relay v2
|
|
||||||
//! specification](https://github.com/libp2p/specs/blob/master/relay/circuit-v2.md).
|
|
||||||
|
|
||||||
pub mod client {
|
|
||||||
#[deprecated(since = "0.15.0", note = "Use libp2p_relay::client::Event instead.")]
|
|
||||||
pub type Event = crate::client::Event;
|
|
||||||
|
|
||||||
#[deprecated(
|
|
||||||
since = "0.15.0",
|
|
||||||
note = "Use libp2p_relay::client::Behaviour instead."
|
|
||||||
)]
|
|
||||||
pub type Client = crate::client::Behaviour;
|
|
||||||
|
|
||||||
#[deprecated(
|
|
||||||
since = "0.15.0",
|
|
||||||
note = "Use libp2p_relay::client::Connection instead."
|
|
||||||
)]
|
|
||||||
pub type RelayedConnection = crate::client::Connection;
|
|
||||||
|
|
||||||
pub mod transport {
|
|
||||||
use futures::future::BoxFuture;
|
|
||||||
|
|
||||||
#[deprecated(
|
|
||||||
since = "0.15.0",
|
|
||||||
note = "Use libp2p_relay::client::Transport instead."
|
|
||||||
)]
|
|
||||||
pub type ClientTransport = crate::client::Transport;
|
|
||||||
|
|
||||||
#[deprecated(
|
|
||||||
since = "0.15.0",
|
|
||||||
note = "RelayListener will become crate-private in the future
|
|
||||||
as it shouldn't be required by end users."
|
|
||||||
)]
|
|
||||||
pub type RelayListener = crate::priv_client::transport::Listener;
|
|
||||||
|
|
||||||
#[deprecated(
|
|
||||||
since = "0.15.0",
|
|
||||||
note = "RelayedDial type alias will be deprecated,
|
|
||||||
users should create the alias themselves if needed."
|
|
||||||
)]
|
|
||||||
pub type RelayedDial = BoxFuture<
|
|
||||||
'static,
|
|
||||||
Result<crate::client::Connection, crate::priv_client::transport::Error>,
|
|
||||||
>;
|
|
||||||
|
|
||||||
#[deprecated(
|
|
||||||
since = "0.15.0",
|
|
||||||
note = "Use libp2p_relay::client::transport::Error instead."
|
|
||||||
)]
|
|
||||||
pub type RelayError = crate::client::transport::Error;
|
|
||||||
|
|
||||||
#[deprecated(
|
|
||||||
since = "0.15.0",
|
|
||||||
note = "TransportToBehaviourMsg will become crate-private in the future
|
|
||||||
as it shouldn't be required by end users."
|
|
||||||
)]
|
|
||||||
pub type TransportToBehaviourMsg = crate::priv_client::transport::TransportToBehaviourMsg;
|
|
||||||
|
|
||||||
#[deprecated(
|
|
||||||
since = "0.15.0",
|
|
||||||
note = "ToListenerMsg will become crate-private in the future
|
|
||||||
as it shouldn't be required by end users."
|
|
||||||
)]
|
|
||||||
pub type ToListenerMsg = crate::priv_client::transport::ToListenerMsg;
|
|
||||||
|
|
||||||
#[deprecated(
|
|
||||||
since = "0.15.0",
|
|
||||||
note = "Reservation will become crate-private in the future
|
|
||||||
as it shouldn't be required by end users."
|
|
||||||
)]
|
|
||||||
pub type Reservation = crate::priv_client::transport::Reservation;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
pub mod relay {
|
|
||||||
#[deprecated(since = "0.15.0", note = "Use libp2p_relay::Config instead.")]
|
|
||||||
pub type Config = crate::Config;
|
|
||||||
|
|
||||||
#[deprecated(since = "0.15.0", note = "Use libp2p_relay::Event instead.")]
|
|
||||||
pub type Event = crate::Event;
|
|
||||||
|
|
||||||
#[deprecated(since = "0.15.0", note = "Use libp2p_relay::Behaviour instead.")]
|
|
||||||
pub type Relay = crate::Behaviour;
|
|
||||||
|
|
||||||
#[deprecated(since = "0.15.0", note = "Use libp2p_relay::CircuitId instead.")]
|
|
||||||
pub type CircuitId = crate::CircuitId;
|
|
||||||
|
|
||||||
pub mod rate_limiter {
|
|
||||||
use instant::Instant;
|
|
||||||
use libp2p_core::Multiaddr;
|
|
||||||
use libp2p_identity::PeerId;
|
|
||||||
|
|
||||||
#[deprecated(
|
|
||||||
since = "0.15.0",
|
|
||||||
note = "Use libp2p_relay::behaviour::rate_limiter::RateLimiter instead."
|
|
||||||
)]
|
|
||||||
pub trait RateLimiter: Send {
|
|
||||||
fn try_next(&mut self, peer: PeerId, addr: &Multiaddr, now: Instant) -> bool;
|
|
||||||
}
|
|
||||||
|
|
||||||
#[allow(deprecated)]
|
|
||||||
impl<T> RateLimiter for T
|
|
||||||
where
|
|
||||||
T: crate::behaviour::rate_limiter::RateLimiter,
|
|
||||||
{
|
|
||||||
fn try_next(&mut self, peer: PeerId, addr: &Multiaddr, now: Instant) -> bool {
|
|
||||||
self.try_next(peer, addr, now)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
pub mod protocol {
|
|
||||||
#[deprecated(
|
|
||||||
since = "0.15.0",
|
|
||||||
note = "Use libp2p_relay::inbound::hop::FatalUpgradeError instead."
|
|
||||||
)]
|
|
||||||
pub type InboundHopFatalUpgradeError = crate::inbound::hop::FatalUpgradeError;
|
|
||||||
|
|
||||||
#[deprecated(
|
|
||||||
since = "0.15.0",
|
|
||||||
note = "Use libp2p_relay::inbound::stop::FatalUpgradeError instead."
|
|
||||||
)]
|
|
||||||
pub type InboundStopFatalUpgradeError = crate::inbound::stop::FatalUpgradeError;
|
|
||||||
|
|
||||||
#[deprecated(
|
|
||||||
since = "0.15.0",
|
|
||||||
note = "Use libp2p_relay::outbound::hop::FatalUpgradeError instead."
|
|
||||||
)]
|
|
||||||
pub type OutboundHopFatalUpgradeError = crate::outbound::hop::FatalUpgradeError;
|
|
||||||
|
|
||||||
#[deprecated(
|
|
||||||
since = "0.15.0",
|
|
||||||
note = "Use libp2p_relay::outbound::stop::FatalUpgradeError instead."
|
|
||||||
)]
|
|
||||||
pub type OutboundStopFatalUpgradeError = crate::outbound::stop::FatalUpgradeError;
|
|
||||||
}
|
|
||||||
|
|
||||||
#[deprecated(
|
|
||||||
since = "0.15.0",
|
|
||||||
note = "RequestId will be deprecated as it isn't used"
|
|
||||||
)]
|
|
||||||
pub type RequestId = super::RequestId;
|
|
Reference in New Issue
Block a user