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
// -*-Rust-*-
// Generated Code: DO NOT CHECK IN
// Generated from xdrc commit: 6ab835b07c234abb4b0b50b61d687904727a4f32
use crate::*;
use Option;
use ;
use ;
use *;
use ;
// Definitions for network config parameters
/// ServerAddress is an IP (or hostname) and port address, separated by a
/// colon.
pub type ServerAddress = StringM;
/// UPID is a globally unique process identifier (function of start time, place
/// and randomness)
pub type UPID = ;
/// ProtocolCommit describes a specific protocol repo version.
/// Used to ensure communicating daemons in a validator deployment are compatible.
///
/// Printable ASCII: a short prefix followed by the leading characters of the
/// protocol repo commit id. Peers only ever compare it byte for byte, and it
/// travels as plain text outside XDR too -- runtime manifests, log lines, and
/// indexer outbox filenames -- so it stays text rather than a raw hash.
///
/// Fixed width, so a peer cannot declare a length: decoding reads exactly
/// these bytes into an inline array, with no length prefix and no allocation.
/// 20 is a whole number of XDR words, so nothing is spent on padding.
pub type ProtocolCommit = ;
//
// XDR internals below this point
//