zebra_network/protocol/
external.rs

1//! Network protocol types and serialization for the Zcash wire format.
2
3/// Node address wire formats.
4mod addr;
5/// A Tokio codec that transforms an `AsyncRead` into a `Stream` of `Message`s.
6pub mod codec;
7/// Inventory items.
8mod inv;
9/// An enum of all supported Bitcoin message types.
10mod message;
11/// Newtype wrappers for primitive types.
12pub mod types;
13
14#[cfg(any(test, feature = "proptest-impl"))]
15pub mod arbitrary;
16#[cfg(test)]
17mod tests;
18
19pub use addr::{canonical_peer_addr, canonical_socket_addr, AddrInVersion};
20pub use codec::Codec;
21pub use inv::{InventoryHash, MAX_TX_INV_IN_SENT_MESSAGE};
22pub use message::{Message, VersionMessage};
23pub use types::{Nonce, Version};
24
25pub use zebra_chain::serialization::MAX_PROTOCOL_MESSAGE_LEN;