1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
// Copyright 2023 MaidSafe.net limited.
//
// This SAFE Network Software is licensed to you under The General Public License (GPL), version 3.
// Unless required by applicable law or agreed to in writing, the SAFE Network Software distributed
// under the GPL Licence is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
// KIND, either express or implied. Please review the Licences for the specific language governing
// permissions and limitations relating to use of the SAFE Network Software.
//! The Safe Network messaging interface.
//!
//! This modules defines the messages that can be handled by the Safe Network. In particular:
//!
//! - This module contains types that are common across the messaging API.
//! - The [`serialisation`] module defines the wire format and message (de)serialization API.
//! - The [`data`] module defines the data messages that clients and nodes send, and their possible responses.
//! - The [`signature_aggregator`] module defines the BLS signature aggregator.
//! - The [`system`] module defines Operational Messages that can be exchanged on the network.
/// Data messages that clients and nodes can send.
/// The wire format and message (de)serialization API.
/// BLS Signature aggregator
/// Operational Messages that can be exchanged on the network.
// Network membership state sync.
// Message authority - keys and signatures.
// Error types definitions
// Message ID definition
// Message types
// Types of messages and corresponding source authorities
// Msg dst
pub use ;
use ;
use XorName;
/// An `EndUser` is represented by a name which is mapped to
// a SocketAddr at the Elders where the `EndUser` is proxied through.
;