pub enum PeerProtocolVersion {
Known(u32),
Unknown,
}Expand description
Represents the protocol version of a peer.
- 70001 - BIP 0031, absolute minimum for modern nodes.
- 70002 - BIP 0035, added mempool message.
- 70012 - BIP 0065, added CheckLockTimeVerify.
- 70013 - BIP 0130/BIP 0133, added sendheaders and feefilter.
- 70014 - BIP 0152, added compact blocks.
- 70015 - BIP 0141/BIP 0143/BIP 0147, SegWit support.
- 70016 - BIP 157/158, coompact block filters.
Nodes running Bitcoin Core 0.10.0 and later typically reject connections from peers with protocol versions below 70001. If you use a lower version, you’ll likely be unable to connect to most of the network.
Variants§
Implementations§
Trait Implementations§
Source§impl Clone for PeerProtocolVersion
impl Clone for PeerProtocolVersion
Source§fn clone(&self) -> PeerProtocolVersion
fn clone(&self) -> PeerProtocolVersion
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PeerProtocolVersion
impl Debug for PeerProtocolVersion
Source§impl Display for PeerProtocolVersion
impl Display for PeerProtocolVersion
Source§impl Hash for PeerProtocolVersion
impl Hash for PeerProtocolVersion
Source§impl PartialEq for PeerProtocolVersion
impl PartialEq for PeerProtocolVersion
impl Copy for PeerProtocolVersion
impl Eq for PeerProtocolVersion
impl StructuralPartialEq for PeerProtocolVersion
Auto Trait Implementations§
impl Freeze for PeerProtocolVersion
impl RefUnwindSafe for PeerProtocolVersion
impl Send for PeerProtocolVersion
impl Sync for PeerProtocolVersion
impl Unpin for PeerProtocolVersion
impl UnwindSafe for PeerProtocolVersion
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more