Skip to main content

utxorpc_spec/
utxorpc.v1alpha.sync.rs

1// @generated
2/// Represents a reference to a specific block by a chosen combination of fields
3#[allow(clippy::derive_partial_eq_without_eq)]
4#[derive(Clone, PartialEq, ::prost::Message)]
5pub struct BlockRef {
6    /// Height or slot number (depending on the blockchain)
7    #[prost(uint64, tag="1")]
8    pub slot: u64,
9    /// Hash of the content of the block
10    #[prost(bytes="bytes", tag="2")]
11    pub hash: ::prost::bytes::Bytes,
12    /// Block height
13    #[prost(uint64, tag="3")]
14    pub height: u64,
15    /// Block ms timestamp
16    #[prost(uint64, tag="4")]
17    pub timestamp: u64,
18}
19#[allow(clippy::derive_partial_eq_without_eq)]
20#[derive(Clone, PartialEq, ::prost::Message)]
21pub struct AnyChainBlock {
22    /// Original bytes as defined by the chain
23    #[prost(bytes="bytes", tag="1")]
24    pub native_bytes: ::prost::bytes::Bytes,
25    #[prost(oneof="any_chain_block::Chain", tags="2")]
26    pub chain: ::core::option::Option<any_chain_block::Chain>,
27}
28/// Nested message and enum types in `AnyChainBlock`.
29pub mod any_chain_block {
30    #[allow(clippy::derive_partial_eq_without_eq)]
31#[derive(Clone, PartialEq, ::prost::Oneof)]
32    pub enum Chain {
33        /// A parsed Cardano block.
34        #[prost(message, tag="2")]
35        Cardano(super::super::cardano::Block),
36    }
37}
38/// Request to fetch a block by its reference.
39#[allow(clippy::derive_partial_eq_without_eq)]
40#[derive(Clone, PartialEq, ::prost::Message)]
41pub struct FetchBlockRequest {
42    /// List of block references.
43    #[prost(message, repeated, tag="1")]
44    pub r#ref: ::prost::alloc::vec::Vec<BlockRef>,
45    /// Field mask to selectively return fields.
46    #[prost(message, optional, tag="2")]
47    pub field_mask: ::core::option::Option<::pbjson_types::FieldMask>,
48}
49/// Response containing the fetched blocks.
50#[allow(clippy::derive_partial_eq_without_eq)]
51#[derive(Clone, PartialEq, ::prost::Message)]
52pub struct FetchBlockResponse {
53    /// List of fetched blocks.
54    #[prost(message, repeated, tag="1")]
55    pub block: ::prost::alloc::vec::Vec<AnyChainBlock>,
56}
57/// Request to dump the block history.
58#[allow(clippy::derive_partial_eq_without_eq)]
59#[derive(Clone, PartialEq, ::prost::Message)]
60pub struct DumpHistoryRequest {
61    /// Starting point for the block history dump.
62    #[prost(message, optional, tag="2")]
63    pub start_token: ::core::option::Option<BlockRef>,
64    /// Maximum number of items to return.
65    #[prost(uint32, tag="3")]
66    pub max_items: u32,
67    /// Field mask to selectively return fields.
68    #[prost(message, optional, tag="4")]
69    pub field_mask: ::core::option::Option<::pbjson_types::FieldMask>,
70}
71/// Response containing the dumped block history.
72#[allow(clippy::derive_partial_eq_without_eq)]
73#[derive(Clone, PartialEq, ::prost::Message)]
74pub struct DumpHistoryResponse {
75    /// List of blocks in the history.
76    #[prost(message, repeated, tag="1")]
77    pub block: ::prost::alloc::vec::Vec<AnyChainBlock>,
78    /// Next token for pagination.
79    #[prost(message, optional, tag="2")]
80    pub next_token: ::core::option::Option<BlockRef>,
81}
82/// Request to follow the tip of the blockchain.
83#[allow(clippy::derive_partial_eq_without_eq)]
84#[derive(Clone, PartialEq, ::prost::Message)]
85pub struct FollowTipRequest {
86    /// List of block references to find the intersection.
87    #[prost(message, repeated, tag="1")]
88    pub intersect: ::prost::alloc::vec::Vec<BlockRef>,
89    /// Field mask to selectively return fields.
90    #[prost(message, optional, tag="2")]
91    pub field_mask: ::core::option::Option<::pbjson_types::FieldMask>,
92}
93/// Response containing the action to perform while following the tip.
94#[allow(clippy::derive_partial_eq_without_eq)]
95#[derive(Clone, PartialEq, ::prost::Message)]
96pub struct FollowTipResponse {
97    /// The current tip of the blockchain after this action.
98    #[prost(message, optional, tag="4")]
99    pub tip: ::core::option::Option<BlockRef>,
100    #[prost(oneof="follow_tip_response::Action", tags="1, 2, 3")]
101    pub action: ::core::option::Option<follow_tip_response::Action>,
102}
103/// Nested message and enum types in `FollowTipResponse`.
104pub mod follow_tip_response {
105    #[allow(clippy::derive_partial_eq_without_eq)]
106#[derive(Clone, PartialEq, ::prost::Oneof)]
107    pub enum Action {
108        /// Apply this block.
109        #[prost(message, tag="1")]
110        Apply(super::AnyChainBlock),
111        /// Undo this block.
112        #[prost(message, tag="2")]
113        Undo(super::AnyChainBlock),
114        /// Reset to this block reference.
115        #[prost(message, tag="3")]
116        Reset(super::BlockRef),
117    }
118}
119/// Request to read the current tip of the blockchain.
120#[allow(clippy::derive_partial_eq_without_eq)]
121#[derive(Clone, PartialEq, ::prost::Message)]
122pub struct ReadTipRequest {
123}
124/// Response containing the current tip of the blockchain.
125#[allow(clippy::derive_partial_eq_without_eq)]
126#[derive(Clone, PartialEq, ::prost::Message)]
127pub struct ReadTipResponse {
128    /// The current tip of the blockchain.
129    #[prost(message, optional, tag="1")]
130    pub tip: ::core::option::Option<BlockRef>,
131}
132/// Encoded file descriptor set for the `utxorpc.v1alpha.sync` package
133pub const FILE_DESCRIPTOR_SET: &[u8] = &[
134    0x0a, 0xda, 0x28, 0x0a, 0x1f, 0x75, 0x74, 0x78, 0x6f, 0x72, 0x70, 0x63, 0x2f, 0x76, 0x31, 0x61,
135    0x6c, 0x70, 0x68, 0x61, 0x2f, 0x73, 0x79, 0x6e, 0x63, 0x2f, 0x73, 0x79, 0x6e, 0x63, 0x2e, 0x70,
136    0x72, 0x6f, 0x74, 0x6f, 0x12, 0x14, 0x75, 0x74, 0x78, 0x6f, 0x72, 0x70, 0x63, 0x2e, 0x76, 0x31,
137    0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x73, 0x79, 0x6e, 0x63, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67,
138    0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c,
139    0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x25, 0x75, 0x74,
140    0x78, 0x6f, 0x72, 0x70, 0x63, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x63, 0x61,
141    0x72, 0x64, 0x61, 0x6e, 0x6f, 0x2f, 0x63, 0x61, 0x72, 0x64, 0x61, 0x6e, 0x6f, 0x2e, 0x70, 0x72,
142    0x6f, 0x74, 0x6f, 0x22, 0x68, 0x0a, 0x08, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x66, 0x12,
143    0x12, 0x0a, 0x04, 0x73, 0x6c, 0x6f, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x04, 0x73,
144    0x6c, 0x6f, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x68, 0x61, 0x73, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28,
145    0x0c, 0x52, 0x04, 0x68, 0x61, 0x73, 0x68, 0x12, 0x16, 0x0a, 0x06, 0x68, 0x65, 0x69, 0x67, 0x68,
146    0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x12,
147    0x1c, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x04, 0x20, 0x01,
148    0x28, 0x04, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x22, 0x77, 0x0a,
149    0x0d, 0x41, 0x6e, 0x79, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x21,
150    0x0a, 0x0c, 0x6e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x01,
151    0x20, 0x01, 0x28, 0x0c, 0x52, 0x0b, 0x6e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x42, 0x79, 0x74, 0x65,
152    0x73, 0x12, 0x3a, 0x0a, 0x07, 0x63, 0x61, 0x72, 0x64, 0x61, 0x6e, 0x6f, 0x18, 0x02, 0x20, 0x01,
153    0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x75, 0x74, 0x78, 0x6f, 0x72, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x61,
154    0x6c, 0x70, 0x68, 0x61, 0x2e, 0x63, 0x61, 0x72, 0x64, 0x61, 0x6e, 0x6f, 0x2e, 0x42, 0x6c, 0x6f,
155    0x63, 0x6b, 0x48, 0x00, 0x52, 0x07, 0x63, 0x61, 0x72, 0x64, 0x61, 0x6e, 0x6f, 0x42, 0x07, 0x0a,
156    0x05, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x22, 0x80, 0x01, 0x0a, 0x11, 0x46, 0x65, 0x74, 0x63, 0x68,
157    0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x03,
158    0x72, 0x65, 0x66, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x75, 0x74, 0x78, 0x6f,
159    0x72, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x73, 0x79, 0x6e, 0x63,
160    0x2e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x66, 0x52, 0x03, 0x72, 0x65, 0x66, 0x12, 0x39,
161    0x0a, 0x0a, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01,
162    0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
163    0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x09,
164    0x66, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x22, 0x4f, 0x0a, 0x12, 0x46, 0x65, 0x74,
165    0x63, 0x68, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,
166    0x39, 0x0a, 0x05, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23,
167    0x2e, 0x75, 0x74, 0x78, 0x6f, 0x72, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61,
168    0x2e, 0x73, 0x79, 0x6e, 0x63, 0x2e, 0x41, 0x6e, 0x79, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x42, 0x6c,
169    0x6f, 0x63, 0x6b, 0x52, 0x05, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x22, 0xad, 0x01, 0x0a, 0x12, 0x44,
170    0x75, 0x6d, 0x70, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
171    0x74, 0x12, 0x3f, 0x0a, 0x0b, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e,
172    0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x75, 0x74, 0x78, 0x6f, 0x72, 0x70, 0x63,
173    0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x73, 0x79, 0x6e, 0x63, 0x2e, 0x42, 0x6c,
174    0x6f, 0x63, 0x6b, 0x52, 0x65, 0x66, 0x52, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x6f, 0x6b,
175    0x65, 0x6e, 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x61, 0x78, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18,
176    0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x6d, 0x61, 0x78, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x12,
177    0x39, 0x0a, 0x0a, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x04, 0x20,
178    0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
179    0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52,
180    0x09, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x22, 0x8f, 0x01, 0x0a, 0x13, 0x44,
181    0x75, 0x6d, 0x70, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
182    0x73, 0x65, 0x12, 0x39, 0x0a, 0x05, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x01, 0x20, 0x03, 0x28,
183    0x0b, 0x32, 0x23, 0x2e, 0x75, 0x74, 0x78, 0x6f, 0x72, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x61, 0x6c,
184    0x70, 0x68, 0x61, 0x2e, 0x73, 0x79, 0x6e, 0x63, 0x2e, 0x41, 0x6e, 0x79, 0x43, 0x68, 0x61, 0x69,
185    0x6e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x05, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x3d, 0x0a,
186    0x0a, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28,
187    0x0b, 0x32, 0x1e, 0x2e, 0x75, 0x74, 0x78, 0x6f, 0x72, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x61, 0x6c,
188    0x70, 0x68, 0x61, 0x2e, 0x73, 0x79, 0x6e, 0x63, 0x2e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x65,
189    0x66, 0x52, 0x09, 0x6e, 0x65, 0x78, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x8b, 0x01, 0x0a,
190    0x10, 0x46, 0x6f, 0x6c, 0x6c, 0x6f, 0x77, 0x54, 0x69, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
191    0x74, 0x12, 0x3c, 0x0a, 0x09, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x73, 0x65, 0x63, 0x74, 0x18, 0x01,
192    0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x75, 0x74, 0x78, 0x6f, 0x72, 0x70, 0x63, 0x2e, 0x76,
193    0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x73, 0x79, 0x6e, 0x63, 0x2e, 0x42, 0x6c, 0x6f, 0x63,
194    0x6b, 0x52, 0x65, 0x66, 0x52, 0x09, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x73, 0x65, 0x63, 0x74, 0x12,
195    0x39, 0x0a, 0x0a, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20,
196    0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
197    0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52,
198    0x09, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x22, 0xff, 0x01, 0x0a, 0x11, 0x46,
199    0x6f, 0x6c, 0x6c, 0x6f, 0x77, 0x54, 0x69, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
200    0x12, 0x3b, 0x0a, 0x05, 0x61, 0x70, 0x70, 0x6c, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
201    0x23, 0x2e, 0x75, 0x74, 0x78, 0x6f, 0x72, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68,
202    0x61, 0x2e, 0x73, 0x79, 0x6e, 0x63, 0x2e, 0x41, 0x6e, 0x79, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x42,
203    0x6c, 0x6f, 0x63, 0x6b, 0x48, 0x00, 0x52, 0x05, 0x61, 0x70, 0x70, 0x6c, 0x79, 0x12, 0x39, 0x0a,
204    0x04, 0x75, 0x6e, 0x64, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x75, 0x74,
205    0x78, 0x6f, 0x72, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x73, 0x79,
206    0x6e, 0x63, 0x2e, 0x41, 0x6e, 0x79, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x42, 0x6c, 0x6f, 0x63, 0x6b,
207    0x48, 0x00, 0x52, 0x04, 0x75, 0x6e, 0x64, 0x6f, 0x12, 0x36, 0x0a, 0x05, 0x72, 0x65, 0x73, 0x65,
208    0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x75, 0x74, 0x78, 0x6f, 0x72, 0x70,
209    0x63, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x73, 0x79, 0x6e, 0x63, 0x2e, 0x42,
210    0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x66, 0x48, 0x00, 0x52, 0x05, 0x72, 0x65, 0x73, 0x65, 0x74,
211    0x12, 0x30, 0x0a, 0x03, 0x74, 0x69, 0x70, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e,
212    0x75, 0x74, 0x78, 0x6f, 0x72, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e,
213    0x73, 0x79, 0x6e, 0x63, 0x2e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x66, 0x52, 0x03, 0x74,
214    0x69, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x10, 0x0a, 0x0e,
215    0x52, 0x65, 0x61, 0x64, 0x54, 0x69, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x43,
216    0x0a, 0x0f, 0x52, 0x65, 0x61, 0x64, 0x54, 0x69, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
217    0x65, 0x12, 0x30, 0x0a, 0x03, 0x74, 0x69, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e,
218    0x2e, 0x75, 0x74, 0x78, 0x6f, 0x72, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61,
219    0x2e, 0x73, 0x79, 0x6e, 0x63, 0x2e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x66, 0x52, 0x03,
220    0x74, 0x69, 0x70, 0x32, 0x8a, 0x03, 0x0a, 0x0b, 0x53, 0x79, 0x6e, 0x63, 0x53, 0x65, 0x72, 0x76,
221    0x69, 0x63, 0x65, 0x12, 0x5f, 0x0a, 0x0a, 0x46, 0x65, 0x74, 0x63, 0x68, 0x42, 0x6c, 0x6f, 0x63,
222    0x6b, 0x12, 0x27, 0x2e, 0x75, 0x74, 0x78, 0x6f, 0x72, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x61, 0x6c,
223    0x70, 0x68, 0x61, 0x2e, 0x73, 0x79, 0x6e, 0x63, 0x2e, 0x46, 0x65, 0x74, 0x63, 0x68, 0x42, 0x6c,
224    0x6f, 0x63, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e, 0x75, 0x74, 0x78,
225    0x6f, 0x72, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x73, 0x79, 0x6e,
226    0x63, 0x2e, 0x46, 0x65, 0x74, 0x63, 0x68, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x73, 0x70,
227    0x6f, 0x6e, 0x73, 0x65, 0x12, 0x62, 0x0a, 0x0b, 0x44, 0x75, 0x6d, 0x70, 0x48, 0x69, 0x73, 0x74,
228    0x6f, 0x72, 0x79, 0x12, 0x28, 0x2e, 0x75, 0x74, 0x78, 0x6f, 0x72, 0x70, 0x63, 0x2e, 0x76, 0x31,
229    0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x73, 0x79, 0x6e, 0x63, 0x2e, 0x44, 0x75, 0x6d, 0x70, 0x48,
230    0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e,
231    0x75, 0x74, 0x78, 0x6f, 0x72, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e,
232    0x73, 0x79, 0x6e, 0x63, 0x2e, 0x44, 0x75, 0x6d, 0x70, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79,
233    0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5e, 0x0a, 0x09, 0x46, 0x6f, 0x6c, 0x6c,
234    0x6f, 0x77, 0x54, 0x69, 0x70, 0x12, 0x26, 0x2e, 0x75, 0x74, 0x78, 0x6f, 0x72, 0x70, 0x63, 0x2e,
235    0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x73, 0x79, 0x6e, 0x63, 0x2e, 0x46, 0x6f, 0x6c,
236    0x6c, 0x6f, 0x77, 0x54, 0x69, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e,
237    0x75, 0x74, 0x78, 0x6f, 0x72, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e,
238    0x73, 0x79, 0x6e, 0x63, 0x2e, 0x46, 0x6f, 0x6c, 0x6c, 0x6f, 0x77, 0x54, 0x69, 0x70, 0x52, 0x65,
239    0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x30, 0x01, 0x12, 0x56, 0x0a, 0x07, 0x52, 0x65, 0x61, 0x64,
240    0x54, 0x69, 0x70, 0x12, 0x24, 0x2e, 0x75, 0x74, 0x78, 0x6f, 0x72, 0x70, 0x63, 0x2e, 0x76, 0x31,
241    0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x73, 0x79, 0x6e, 0x63, 0x2e, 0x52, 0x65, 0x61, 0x64, 0x54,
242    0x69, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x25, 0x2e, 0x75, 0x74, 0x78, 0x6f,
243    0x72, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x73, 0x79, 0x6e, 0x63,
244    0x2e, 0x52, 0x65, 0x61, 0x64, 0x54, 0x69, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
245    0x42, 0xcb, 0x01, 0x0a, 0x18, 0x63, 0x6f, 0x6d, 0x2e, 0x75, 0x74, 0x78, 0x6f, 0x72, 0x70, 0x63,
246    0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x73, 0x79, 0x6e, 0x63, 0x42, 0x09, 0x53,
247    0x79, 0x6e, 0x63, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x32, 0x67, 0x69, 0x74, 0x68,
248    0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x75, 0x74, 0x78, 0x6f, 0x72, 0x70, 0x63, 0x2f, 0x67,
249    0x6f, 0x2d, 0x63, 0x6f, 0x64, 0x65, 0x67, 0x65, 0x6e, 0x2f, 0x75, 0x74, 0x78, 0x6f, 0x72, 0x70,
250    0x63, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x73, 0x79, 0x6e, 0x63, 0xa2, 0x02,
251    0x03, 0x55, 0x56, 0x53, 0xaa, 0x02, 0x14, 0x55, 0x74, 0x78, 0x6f, 0x72, 0x70, 0x63, 0x2e, 0x56,
252    0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x53, 0x79, 0x6e, 0x63, 0xca, 0x02, 0x14, 0x55, 0x74,
253    0x78, 0x6f, 0x72, 0x70, 0x63, 0x5c, 0x56, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x5c, 0x53, 0x79,
254    0x6e, 0x63, 0xe2, 0x02, 0x20, 0x55, 0x74, 0x78, 0x6f, 0x72, 0x70, 0x63, 0x5c, 0x56, 0x31, 0x61,
255    0x6c, 0x70, 0x68, 0x61, 0x5c, 0x53, 0x79, 0x6e, 0x63, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74,
256    0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x16, 0x55, 0x74, 0x78, 0x6f, 0x72, 0x70, 0x63, 0x3a,
257    0x3a, 0x56, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x3a, 0x3a, 0x53, 0x79, 0x6e, 0x63, 0x4a, 0x94,
258    0x19, 0x0a, 0x06, 0x12, 0x04, 0x00, 0x00, 0x4c, 0x01, 0x0a, 0x08, 0x0a, 0x01, 0x0c, 0x12, 0x03,
259    0x00, 0x00, 0x12, 0x0a, 0x08, 0x0a, 0x01, 0x02, 0x12, 0x03, 0x02, 0x00, 0x1d, 0x0a, 0x09, 0x0a,
260    0x02, 0x03, 0x00, 0x12, 0x03, 0x04, 0x00, 0x2a, 0x0a, 0x09, 0x0a, 0x02, 0x03, 0x01, 0x12, 0x03,
261    0x05, 0x00, 0x2f, 0x0a, 0x5a, 0x0a, 0x02, 0x04, 0x00, 0x12, 0x04, 0x08, 0x00, 0x0d, 0x01, 0x1a,
262    0x4e, 0x20, 0x52, 0x65, 0x70, 0x72, 0x65, 0x73, 0x65, 0x6e, 0x74, 0x73, 0x20, 0x61, 0x20, 0x72,
263    0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x20, 0x74, 0x6f, 0x20, 0x61, 0x20, 0x73, 0x70,
264    0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x20, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x20, 0x62, 0x79, 0x20,
265    0x61, 0x20, 0x63, 0x68, 0x6f, 0x73, 0x65, 0x6e, 0x20, 0x63, 0x6f, 0x6d, 0x62, 0x69, 0x6e, 0x61,
266    0x74, 0x69, 0x6f, 0x6e, 0x20, 0x6f, 0x66, 0x20, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x0a, 0x0a,
267    0x0a, 0x0a, 0x03, 0x04, 0x00, 0x01, 0x12, 0x03, 0x08, 0x08, 0x10, 0x0a, 0x0c, 0x0a, 0x05, 0x04,
268    0x00, 0x02, 0x00, 0x05, 0x12, 0x03, 0x09, 0x02, 0x08, 0x0a, 0x41, 0x0a, 0x04, 0x04, 0x00, 0x02,
269    0x00, 0x12, 0x03, 0x09, 0x02, 0x12, 0x22, 0x34, 0x20, 0x48, 0x65, 0x69, 0x67, 0x68, 0x74, 0x20,
270    0x6f, 0x72, 0x20, 0x73, 0x6c, 0x6f, 0x74, 0x20, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x20, 0x28,
271    0x64, 0x65, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x20, 0x6f, 0x6e, 0x20, 0x74, 0x68, 0x65,
272    0x20, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x29, 0x0a, 0x0c, 0x0a, 0x05,
273    0x04, 0x00, 0x02, 0x00, 0x01, 0x12, 0x03, 0x09, 0x09, 0x0d, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00,
274    0x02, 0x00, 0x03, 0x12, 0x03, 0x09, 0x10, 0x11, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x01,
275    0x05, 0x12, 0x03, 0x0a, 0x02, 0x07, 0x0a, 0x2e, 0x0a, 0x04, 0x04, 0x00, 0x02, 0x01, 0x12, 0x03,
276    0x0a, 0x02, 0x11, 0x22, 0x21, 0x20, 0x48, 0x61, 0x73, 0x68, 0x20, 0x6f, 0x66, 0x20, 0x74, 0x68,
277    0x65, 0x20, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x20, 0x6f, 0x66, 0x20, 0x74, 0x68, 0x65,
278    0x20, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x01, 0x01, 0x12,
279    0x03, 0x0a, 0x08, 0x0c, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x01, 0x03, 0x12, 0x03, 0x0a,
280    0x0f, 0x10, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x02, 0x05, 0x12, 0x03, 0x0b, 0x02, 0x08,
281    0x0a, 0x1a, 0x0a, 0x04, 0x04, 0x00, 0x02, 0x02, 0x12, 0x03, 0x0b, 0x02, 0x14, 0x22, 0x0d, 0x20,
282    0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x20, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x0a, 0x0c, 0x0a, 0x05,
283    0x04, 0x00, 0x02, 0x02, 0x01, 0x12, 0x03, 0x0b, 0x09, 0x0f, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00,
284    0x02, 0x02, 0x03, 0x12, 0x03, 0x0b, 0x12, 0x13, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x03,
285    0x05, 0x12, 0x03, 0x0c, 0x02, 0x08, 0x0a, 0x20, 0x0a, 0x04, 0x04, 0x00, 0x02, 0x03, 0x12, 0x03,
286    0x0c, 0x02, 0x17, 0x22, 0x13, 0x20, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x20, 0x6d, 0x73, 0x20, 0x74,
287    0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x03,
288    0x01, 0x12, 0x03, 0x0c, 0x09, 0x12, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x00, 0x02, 0x03, 0x03, 0x12,
289    0x03, 0x0c, 0x15, 0x16, 0x0a, 0x0a, 0x0a, 0x02, 0x04, 0x01, 0x12, 0x04, 0x0f, 0x00, 0x14, 0x01,
290    0x0a, 0x0a, 0x0a, 0x03, 0x04, 0x01, 0x01, 0x12, 0x03, 0x0f, 0x08, 0x15, 0x0a, 0x0c, 0x0a, 0x05,
291    0x04, 0x01, 0x02, 0x00, 0x05, 0x12, 0x03, 0x10, 0x02, 0x07, 0x0a, 0x34, 0x0a, 0x04, 0x04, 0x01,
292    0x02, 0x00, 0x12, 0x03, 0x10, 0x02, 0x19, 0x22, 0x27, 0x20, 0x4f, 0x72, 0x69, 0x67, 0x69, 0x6e,
293    0x61, 0x6c, 0x20, 0x62, 0x79, 0x74, 0x65, 0x73, 0x20, 0x61, 0x73, 0x20, 0x64, 0x65, 0x66, 0x69,
294    0x6e, 0x65, 0x64, 0x20, 0x62, 0x79, 0x20, 0x74, 0x68, 0x65, 0x20, 0x63, 0x68, 0x61, 0x69, 0x6e,
295    0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x00, 0x01, 0x12, 0x03, 0x10, 0x08, 0x14, 0x0a, 0x0c,
296    0x0a, 0x05, 0x04, 0x01, 0x02, 0x00, 0x03, 0x12, 0x03, 0x10, 0x17, 0x18, 0x0a, 0x0c, 0x0a, 0x04,
297    0x04, 0x01, 0x08, 0x00, 0x12, 0x04, 0x11, 0x02, 0x13, 0x03, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01,
298    0x08, 0x00, 0x01, 0x12, 0x03, 0x11, 0x08, 0x0d, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x01, 0x02, 0x01,
299    0x06, 0x12, 0x03, 0x12, 0x04, 0x21, 0x0a, 0x25, 0x0a, 0x04, 0x04, 0x01, 0x02, 0x01, 0x12, 0x03,
300    0x12, 0x04, 0x2e, 0x22, 0x18, 0x20, 0x41, 0x20, 0x70, 0x61, 0x72, 0x73, 0x65, 0x64, 0x20, 0x43,
301    0x61, 0x72, 0x64, 0x61, 0x6e, 0x6f, 0x20, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x2e, 0x0a, 0x0c, 0x0a,
302    0x05, 0x04, 0x01, 0x02, 0x01, 0x01, 0x12, 0x03, 0x12, 0x22, 0x29, 0x0a, 0x0c, 0x0a, 0x05, 0x04,
303    0x01, 0x02, 0x01, 0x03, 0x12, 0x03, 0x12, 0x2c, 0x2d, 0x0a, 0x38, 0x0a, 0x02, 0x04, 0x02, 0x12,
304    0x04, 0x17, 0x00, 0x1a, 0x01, 0x1a, 0x2c, 0x20, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x20,
305    0x74, 0x6f, 0x20, 0x66, 0x65, 0x74, 0x63, 0x68, 0x20, 0x61, 0x20, 0x62, 0x6c, 0x6f, 0x63, 0x6b,
306    0x20, 0x62, 0x79, 0x20, 0x69, 0x74, 0x73, 0x20, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63,
307    0x65, 0x2e, 0x0a, 0x0a, 0x0a, 0x0a, 0x03, 0x04, 0x02, 0x01, 0x12, 0x03, 0x17, 0x08, 0x19, 0x0a,
308    0x0c, 0x0a, 0x05, 0x04, 0x02, 0x02, 0x00, 0x04, 0x12, 0x03, 0x18, 0x02, 0x0a, 0x0a, 0x27, 0x0a,
309    0x04, 0x04, 0x02, 0x02, 0x00, 0x12, 0x03, 0x18, 0x02, 0x1c, 0x22, 0x1a, 0x20, 0x4c, 0x69, 0x73,
310    0x74, 0x20, 0x6f, 0x66, 0x20, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x20, 0x72, 0x65, 0x66, 0x65, 0x72,
311    0x65, 0x6e, 0x63, 0x65, 0x73, 0x2e, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x02, 0x02, 0x00, 0x06, 0x12,
312    0x03, 0x18, 0x0b, 0x13, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x02, 0x02, 0x00, 0x01, 0x12, 0x03, 0x18,
313    0x14, 0x17, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x02, 0x02, 0x00, 0x03, 0x12, 0x03, 0x18, 0x1a, 0x1b,
314    0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x02, 0x02, 0x01, 0x06, 0x12, 0x03, 0x19, 0x02, 0x1b, 0x0a, 0x36,
315    0x0a, 0x04, 0x04, 0x02, 0x02, 0x01, 0x12, 0x03, 0x19, 0x02, 0x2b, 0x22, 0x29, 0x20, 0x46, 0x69,
316    0x65, 0x6c, 0x64, 0x20, 0x6d, 0x61, 0x73, 0x6b, 0x20, 0x74, 0x6f, 0x20, 0x73, 0x65, 0x6c, 0x65,
317    0x63, 0x74, 0x69, 0x76, 0x65, 0x6c, 0x79, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x66,
318    0x69, 0x65, 0x6c, 0x64, 0x73, 0x2e, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x02, 0x02, 0x01, 0x01, 0x12,
319    0x03, 0x19, 0x1c, 0x26, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x02, 0x02, 0x01, 0x03, 0x12, 0x03, 0x19,
320    0x29, 0x2a, 0x0a, 0x35, 0x0a, 0x02, 0x04, 0x03, 0x12, 0x04, 0x1d, 0x00, 0x1f, 0x01, 0x1a, 0x29,
321    0x20, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x20, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69,
322    0x6e, 0x69, 0x6e, 0x67, 0x20, 0x74, 0x68, 0x65, 0x20, 0x66, 0x65, 0x74, 0x63, 0x68, 0x65, 0x64,
323    0x20, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x2e, 0x0a, 0x0a, 0x0a, 0x0a, 0x03, 0x04, 0x03, 0x01,
324    0x12, 0x03, 0x1d, 0x08, 0x1a, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x03, 0x02, 0x00, 0x04, 0x12, 0x03,
325    0x1e, 0x02, 0x0a, 0x0a, 0x25, 0x0a, 0x04, 0x04, 0x03, 0x02, 0x00, 0x12, 0x03, 0x1e, 0x02, 0x23,
326    0x22, 0x18, 0x20, 0x4c, 0x69, 0x73, 0x74, 0x20, 0x6f, 0x66, 0x20, 0x66, 0x65, 0x74, 0x63, 0x68,
327    0x65, 0x64, 0x20, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x2e, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x03,
328    0x02, 0x00, 0x06, 0x12, 0x03, 0x1e, 0x0b, 0x18, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x03, 0x02, 0x00,
329    0x01, 0x12, 0x03, 0x1e, 0x19, 0x1e, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x03, 0x02, 0x00, 0x03, 0x12,
330    0x03, 0x1e, 0x21, 0x22, 0x0a, 0x30, 0x0a, 0x02, 0x04, 0x04, 0x12, 0x04, 0x22, 0x00, 0x26, 0x01,
331    0x1a, 0x24, 0x20, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x20, 0x74, 0x6f, 0x20, 0x64, 0x75,
332    0x6d, 0x70, 0x20, 0x74, 0x68, 0x65, 0x20, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x20, 0x68, 0x69, 0x73,
333    0x74, 0x6f, 0x72, 0x79, 0x2e, 0x0a, 0x0a, 0x0a, 0x0a, 0x03, 0x04, 0x04, 0x01, 0x12, 0x03, 0x22,
334    0x08, 0x1a, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x04, 0x02, 0x00, 0x06, 0x12, 0x03, 0x23, 0x02, 0x0a,
335    0x0a, 0x38, 0x0a, 0x04, 0x04, 0x04, 0x02, 0x00, 0x12, 0x03, 0x23, 0x02, 0x1b, 0x22, 0x2b, 0x20,
336    0x53, 0x74, 0x61, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x20, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x20, 0x66,
337    0x6f, 0x72, 0x20, 0x74, 0x68, 0x65, 0x20, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x20, 0x68, 0x69, 0x73,
338    0x74, 0x6f, 0x72, 0x79, 0x20, 0x64, 0x75, 0x6d, 0x70, 0x2e, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x04,
339    0x02, 0x00, 0x01, 0x12, 0x03, 0x23, 0x0b, 0x16, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x04, 0x02, 0x00,
340    0x03, 0x12, 0x03, 0x23, 0x19, 0x1a, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x04, 0x02, 0x01, 0x05, 0x12,
341    0x03, 0x24, 0x02, 0x08, 0x0a, 0x30, 0x0a, 0x04, 0x04, 0x04, 0x02, 0x01, 0x12, 0x03, 0x24, 0x02,
342    0x17, 0x22, 0x23, 0x20, 0x4d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x20, 0x6e, 0x75, 0x6d, 0x62,
343    0x65, 0x72, 0x20, 0x6f, 0x66, 0x20, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x20, 0x74, 0x6f, 0x20, 0x72,
344    0x65, 0x74, 0x75, 0x72, 0x6e, 0x2e, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x04, 0x02, 0x01, 0x01, 0x12,
345    0x03, 0x24, 0x09, 0x12, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x04, 0x02, 0x01, 0x03, 0x12, 0x03, 0x24,
346    0x15, 0x16, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x04, 0x02, 0x02, 0x06, 0x12, 0x03, 0x25, 0x02, 0x1b,
347    0x0a, 0x36, 0x0a, 0x04, 0x04, 0x04, 0x02, 0x02, 0x12, 0x03, 0x25, 0x02, 0x2b, 0x22, 0x29, 0x20,
348    0x46, 0x69, 0x65, 0x6c, 0x64, 0x20, 0x6d, 0x61, 0x73, 0x6b, 0x20, 0x74, 0x6f, 0x20, 0x73, 0x65,
349    0x6c, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x6c, 0x79, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e,
350    0x20, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x2e, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x04, 0x02, 0x02,
351    0x01, 0x12, 0x03, 0x25, 0x1c, 0x26, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x04, 0x02, 0x02, 0x03, 0x12,
352    0x03, 0x25, 0x29, 0x2a, 0x0a, 0x3b, 0x0a, 0x02, 0x04, 0x05, 0x12, 0x04, 0x29, 0x00, 0x2c, 0x01,
353    0x1a, 0x2f, 0x20, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x20, 0x63, 0x6f, 0x6e, 0x74,
354    0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x20, 0x74, 0x68, 0x65, 0x20, 0x64, 0x75, 0x6d, 0x70, 0x65,
355    0x64, 0x20, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x20, 0x68, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x2e,
356    0x0a, 0x0a, 0x0a, 0x0a, 0x03, 0x04, 0x05, 0x01, 0x12, 0x03, 0x29, 0x08, 0x1b, 0x0a, 0x0c, 0x0a,
357    0x05, 0x04, 0x05, 0x02, 0x00, 0x04, 0x12, 0x03, 0x2a, 0x02, 0x0a, 0x0a, 0x2c, 0x0a, 0x04, 0x04,
358    0x05, 0x02, 0x00, 0x12, 0x03, 0x2a, 0x02, 0x23, 0x22, 0x1f, 0x20, 0x4c, 0x69, 0x73, 0x74, 0x20,
359    0x6f, 0x66, 0x20, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x20, 0x69, 0x6e, 0x20, 0x74, 0x68, 0x65,
360    0x20, 0x68, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x2e, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x05, 0x02,
361    0x00, 0x06, 0x12, 0x03, 0x2a, 0x0b, 0x18, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x05, 0x02, 0x00, 0x01,
362    0x12, 0x03, 0x2a, 0x19, 0x1e, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x05, 0x02, 0x00, 0x03, 0x12, 0x03,
363    0x2a, 0x21, 0x22, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x05, 0x02, 0x01, 0x06, 0x12, 0x03, 0x2b, 0x02,
364    0x0a, 0x0a, 0x28, 0x0a, 0x04, 0x04, 0x05, 0x02, 0x01, 0x12, 0x03, 0x2b, 0x02, 0x1a, 0x22, 0x1b,
365    0x20, 0x4e, 0x65, 0x78, 0x74, 0x20, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x20, 0x66, 0x6f, 0x72, 0x20,
366    0x70, 0x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x0a, 0x0c, 0x0a, 0x05, 0x04,
367    0x05, 0x02, 0x01, 0x01, 0x12, 0x03, 0x2b, 0x0b, 0x15, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x05, 0x02,
368    0x01, 0x03, 0x12, 0x03, 0x2b, 0x18, 0x19, 0x0a, 0x3a, 0x0a, 0x02, 0x04, 0x06, 0x12, 0x04, 0x2f,
369    0x00, 0x32, 0x01, 0x1a, 0x2e, 0x20, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x20, 0x74, 0x6f,
370    0x20, 0x66, 0x6f, 0x6c, 0x6c, 0x6f, 0x77, 0x20, 0x74, 0x68, 0x65, 0x20, 0x74, 0x69, 0x70, 0x20,
371    0x6f, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x63, 0x68, 0x61, 0x69,
372    0x6e, 0x2e, 0x0a, 0x0a, 0x0a, 0x0a, 0x03, 0x04, 0x06, 0x01, 0x12, 0x03, 0x2f, 0x08, 0x18, 0x0a,
373    0x0c, 0x0a, 0x05, 0x04, 0x06, 0x02, 0x00, 0x04, 0x12, 0x03, 0x30, 0x02, 0x0a, 0x0a, 0x40, 0x0a,
374    0x04, 0x04, 0x06, 0x02, 0x00, 0x12, 0x03, 0x30, 0x02, 0x22, 0x22, 0x33, 0x20, 0x4c, 0x69, 0x73,
375    0x74, 0x20, 0x6f, 0x66, 0x20, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x20, 0x72, 0x65, 0x66, 0x65, 0x72,
376    0x65, 0x6e, 0x63, 0x65, 0x73, 0x20, 0x74, 0x6f, 0x20, 0x66, 0x69, 0x6e, 0x64, 0x20, 0x74, 0x68,
377    0x65, 0x20, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x73, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x0a,
378    0x0c, 0x0a, 0x05, 0x04, 0x06, 0x02, 0x00, 0x06, 0x12, 0x03, 0x30, 0x0b, 0x13, 0x0a, 0x0c, 0x0a,
379    0x05, 0x04, 0x06, 0x02, 0x00, 0x01, 0x12, 0x03, 0x30, 0x14, 0x1d, 0x0a, 0x0c, 0x0a, 0x05, 0x04,
380    0x06, 0x02, 0x00, 0x03, 0x12, 0x03, 0x30, 0x20, 0x21, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x06, 0x02,
381    0x01, 0x06, 0x12, 0x03, 0x31, 0x02, 0x1b, 0x0a, 0x36, 0x0a, 0x04, 0x04, 0x06, 0x02, 0x01, 0x12,
382    0x03, 0x31, 0x02, 0x2b, 0x22, 0x29, 0x20, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x20, 0x6d, 0x61, 0x73,
383    0x6b, 0x20, 0x74, 0x6f, 0x20, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x6c, 0x79,
384    0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x2e, 0x0a,
385    0x0c, 0x0a, 0x05, 0x04, 0x06, 0x02, 0x01, 0x01, 0x12, 0x03, 0x31, 0x1c, 0x26, 0x0a, 0x0c, 0x0a,
386    0x05, 0x04, 0x06, 0x02, 0x01, 0x03, 0x12, 0x03, 0x31, 0x29, 0x2a, 0x0a, 0x50, 0x0a, 0x02, 0x04,
387    0x07, 0x12, 0x04, 0x35, 0x00, 0x3c, 0x01, 0x1a, 0x44, 0x20, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
388    0x73, 0x65, 0x20, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x20, 0x74, 0x68,
389    0x65, 0x20, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x74, 0x6f, 0x20, 0x70, 0x65, 0x72, 0x66,
390    0x6f, 0x72, 0x6d, 0x20, 0x77, 0x68, 0x69, 0x6c, 0x65, 0x20, 0x66, 0x6f, 0x6c, 0x6c, 0x6f, 0x77,
391    0x69, 0x6e, 0x67, 0x20, 0x74, 0x68, 0x65, 0x20, 0x74, 0x69, 0x70, 0x2e, 0x0a, 0x0a, 0x0a, 0x0a,
392    0x03, 0x04, 0x07, 0x01, 0x12, 0x03, 0x35, 0x08, 0x19, 0x0a, 0x0c, 0x0a, 0x04, 0x04, 0x07, 0x08,
393    0x00, 0x12, 0x04, 0x36, 0x02, 0x3a, 0x03, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x07, 0x08, 0x00, 0x01,
394    0x12, 0x03, 0x36, 0x08, 0x0e, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x07, 0x02, 0x00, 0x06, 0x12, 0x03,
395    0x37, 0x04, 0x11, 0x0a, 0x1f, 0x0a, 0x04, 0x04, 0x07, 0x02, 0x00, 0x12, 0x03, 0x37, 0x04, 0x1c,
396    0x22, 0x12, 0x20, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x62, 0x6c,
397    0x6f, 0x63, 0x6b, 0x2e, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x07, 0x02, 0x00, 0x01, 0x12, 0x03, 0x37,
398    0x12, 0x17, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x07, 0x02, 0x00, 0x03, 0x12, 0x03, 0x37, 0x1a, 0x1b,
399    0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x07, 0x02, 0x01, 0x06, 0x12, 0x03, 0x38, 0x04, 0x11, 0x0a, 0x1e,
400    0x0a, 0x04, 0x04, 0x07, 0x02, 0x01, 0x12, 0x03, 0x38, 0x04, 0x1b, 0x22, 0x11, 0x20, 0x55, 0x6e,
401    0x64, 0x6f, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x2e, 0x0a, 0x0c,
402    0x0a, 0x05, 0x04, 0x07, 0x02, 0x01, 0x01, 0x12, 0x03, 0x38, 0x12, 0x16, 0x0a, 0x0c, 0x0a, 0x05,
403    0x04, 0x07, 0x02, 0x01, 0x03, 0x12, 0x03, 0x38, 0x19, 0x1a, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x07,
404    0x02, 0x02, 0x06, 0x12, 0x03, 0x39, 0x04, 0x0c, 0x0a, 0x2c, 0x0a, 0x04, 0x04, 0x07, 0x02, 0x02,
405    0x12, 0x03, 0x39, 0x04, 0x17, 0x22, 0x1f, 0x20, 0x52, 0x65, 0x73, 0x65, 0x74, 0x20, 0x74, 0x6f,
406    0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x20, 0x72, 0x65, 0x66, 0x65,
407    0x72, 0x65, 0x6e, 0x63, 0x65, 0x2e, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x07, 0x02, 0x02, 0x01, 0x12,
408    0x03, 0x39, 0x0d, 0x12, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x07, 0x02, 0x02, 0x03, 0x12, 0x03, 0x39,
409    0x15, 0x16, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x07, 0x02, 0x03, 0x06, 0x12, 0x03, 0x3b, 0x02, 0x0a,
410    0x0a, 0x42, 0x0a, 0x04, 0x04, 0x07, 0x02, 0x03, 0x12, 0x03, 0x3b, 0x02, 0x13, 0x22, 0x35, 0x20,
411    0x54, 0x68, 0x65, 0x20, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x20, 0x74, 0x69, 0x70, 0x20,
412    0x6f, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x63, 0x68, 0x61, 0x69,
413    0x6e, 0x20, 0x61, 0x66, 0x74, 0x65, 0x72, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x61, 0x63, 0x74,
414    0x69, 0x6f, 0x6e, 0x2e, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x07, 0x02, 0x03, 0x01, 0x12, 0x03, 0x3b,
415    0x0b, 0x0e, 0x0a, 0x0c, 0x0a, 0x05, 0x04, 0x07, 0x02, 0x03, 0x03, 0x12, 0x03, 0x3b, 0x11, 0x12,
416    0x0a, 0x3f, 0x0a, 0x02, 0x04, 0x08, 0x12, 0x03, 0x3f, 0x00, 0x19, 0x1a, 0x34, 0x20, 0x52, 0x65,
417    0x71, 0x75, 0x65, 0x73, 0x74, 0x20, 0x74, 0x6f, 0x20, 0x72, 0x65, 0x61, 0x64, 0x20, 0x74, 0x68,
418    0x65, 0x20, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x20, 0x74, 0x69, 0x70, 0x20, 0x6f, 0x66,
419    0x20, 0x74, 0x68, 0x65, 0x20, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x2e,
420    0x0a, 0x0a, 0x0a, 0x0a, 0x03, 0x04, 0x08, 0x01, 0x12, 0x03, 0x3f, 0x08, 0x16, 0x0a, 0x44, 0x0a,
421    0x02, 0x04, 0x09, 0x12, 0x04, 0x42, 0x00, 0x44, 0x01, 0x1a, 0x38, 0x20, 0x52, 0x65, 0x73, 0x70,
422    0x6f, 0x6e, 0x73, 0x65, 0x20, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x20,
423    0x74, 0x68, 0x65, 0x20, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x20, 0x74, 0x69, 0x70, 0x20,
424    0x6f, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x63, 0x68, 0x61, 0x69,
425    0x6e, 0x2e, 0x0a, 0x0a, 0x0a, 0x0a, 0x03, 0x04, 0x09, 0x01, 0x12, 0x03, 0x42, 0x08, 0x17, 0x0a,
426    0x0c, 0x0a, 0x05, 0x04, 0x09, 0x02, 0x00, 0x06, 0x12, 0x03, 0x43, 0x02, 0x0a, 0x0a, 0x30, 0x0a,
427    0x04, 0x04, 0x09, 0x02, 0x00, 0x12, 0x03, 0x43, 0x02, 0x13, 0x22, 0x23, 0x20, 0x54, 0x68, 0x65,
428    0x20, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x20, 0x74, 0x69, 0x70, 0x20, 0x6f, 0x66, 0x20,
429    0x74, 0x68, 0x65, 0x20, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x2e, 0x0a,
430    0x0c, 0x0a, 0x05, 0x04, 0x09, 0x02, 0x00, 0x01, 0x12, 0x03, 0x43, 0x0b, 0x0e, 0x0a, 0x0c, 0x0a,
431    0x05, 0x04, 0x09, 0x02, 0x00, 0x03, 0x12, 0x03, 0x43, 0x11, 0x12, 0x0a, 0x38, 0x0a, 0x02, 0x06,
432    0x00, 0x12, 0x04, 0x47, 0x00, 0x4c, 0x01, 0x1a, 0x2c, 0x20, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63,
433    0x65, 0x20, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x66, 0x6f, 0x72,
434    0x20, 0x73, 0x79, 0x6e, 0x63, 0x69, 0x6e, 0x67, 0x20, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x20, 0x64,
435    0x61, 0x74, 0x61, 0x2e, 0x0a, 0x0a, 0x0a, 0x0a, 0x03, 0x06, 0x00, 0x01, 0x12, 0x03, 0x47, 0x08,
436    0x13, 0x0a, 0x2d, 0x0a, 0x04, 0x06, 0x00, 0x02, 0x00, 0x12, 0x03, 0x48, 0x02, 0x41, 0x22, 0x20,
437    0x20, 0x46, 0x65, 0x74, 0x63, 0x68, 0x20, 0x61, 0x20, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x20, 0x62,
438    0x79, 0x20, 0x69, 0x74, 0x73, 0x20, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x2e,
439    0x0a, 0x0c, 0x0a, 0x05, 0x06, 0x00, 0x02, 0x00, 0x01, 0x12, 0x03, 0x48, 0x06, 0x10, 0x0a, 0x0c,
440    0x0a, 0x05, 0x06, 0x00, 0x02, 0x00, 0x02, 0x12, 0x03, 0x48, 0x11, 0x22, 0x0a, 0x0c, 0x0a, 0x05,
441    0x06, 0x00, 0x02, 0x00, 0x03, 0x12, 0x03, 0x48, 0x2d, 0x3f, 0x0a, 0x25, 0x0a, 0x04, 0x06, 0x00,
442    0x02, 0x01, 0x12, 0x03, 0x49, 0x02, 0x44, 0x22, 0x18, 0x20, 0x44, 0x75, 0x6d, 0x70, 0x20, 0x74,
443    0x68, 0x65, 0x20, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x20, 0x68, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79,
444    0x2e, 0x0a, 0x0c, 0x0a, 0x05, 0x06, 0x00, 0x02, 0x01, 0x01, 0x12, 0x03, 0x49, 0x06, 0x11, 0x0a,
445    0x0c, 0x0a, 0x05, 0x06, 0x00, 0x02, 0x01, 0x02, 0x12, 0x03, 0x49, 0x12, 0x24, 0x0a, 0x0c, 0x0a,
446    0x05, 0x06, 0x00, 0x02, 0x01, 0x03, 0x12, 0x03, 0x49, 0x2f, 0x42, 0x0a, 0x2f, 0x0a, 0x04, 0x06,
447    0x00, 0x02, 0x02, 0x12, 0x03, 0x4a, 0x02, 0x45, 0x22, 0x22, 0x20, 0x46, 0x6f, 0x6c, 0x6c, 0x6f,
448    0x77, 0x20, 0x74, 0x68, 0x65, 0x20, 0x74, 0x69, 0x70, 0x20, 0x6f, 0x66, 0x20, 0x74, 0x68, 0x65,
449    0x20, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x2e, 0x0a, 0x0c, 0x0a, 0x05,
450    0x06, 0x00, 0x02, 0x02, 0x01, 0x12, 0x03, 0x4a, 0x06, 0x0f, 0x0a, 0x0c, 0x0a, 0x05, 0x06, 0x00,
451    0x02, 0x02, 0x02, 0x12, 0x03, 0x4a, 0x10, 0x20, 0x0a, 0x0c, 0x0a, 0x05, 0x06, 0x00, 0x02, 0x02,
452    0x06, 0x12, 0x03, 0x4a, 0x2b, 0x31, 0x0a, 0x0c, 0x0a, 0x05, 0x06, 0x00, 0x02, 0x02, 0x03, 0x12,
453    0x03, 0x4a, 0x32, 0x43, 0x0a, 0x35, 0x0a, 0x04, 0x06, 0x00, 0x02, 0x03, 0x12, 0x03, 0x4b, 0x02,
454    0x38, 0x22, 0x28, 0x20, 0x52, 0x65, 0x61, 0x64, 0x20, 0x74, 0x68, 0x65, 0x20, 0x63, 0x75, 0x72,
455    0x72, 0x65, 0x6e, 0x74, 0x20, 0x74, 0x69, 0x70, 0x20, 0x6f, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20,
456    0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x2e, 0x0a, 0x0c, 0x0a, 0x05, 0x06,
457    0x00, 0x02, 0x03, 0x01, 0x12, 0x03, 0x4b, 0x06, 0x0d, 0x0a, 0x0c, 0x0a, 0x05, 0x06, 0x00, 0x02,
458    0x03, 0x02, 0x12, 0x03, 0x4b, 0x0e, 0x1c, 0x0a, 0x0c, 0x0a, 0x05, 0x06, 0x00, 0x02, 0x03, 0x03,
459    0x12, 0x03, 0x4b, 0x27, 0x36, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
460];
461include!("utxorpc.v1alpha.sync.serde.rs");
462include!("utxorpc.v1alpha.sync.tonic.rs");
463// @@protoc_insertion_point(module)